sujin190's repos on GitHub
Python · 304 人关注
TorMySQL
The highest performance asynchronous MySQL driver by PyMySQL
Python · 219 人关注
forsun
高性能的定时调度服务。
PHP · 101 人关注
forsun-laravel
高性能的定时调度服务。
Go · 56 人关注
slock
High-performance distributed sync service and atomic DB
Python · 33 人关注
syncany-sql
Simple and easy-to-use sql execution engine
Python · 25 人关注
torpeewee
Tornado and asyncio asynchronous ORM by peewee
Python · 19 人关注
TorThrift
Thrift Tornado server
Python · 14 人关注
sevent
The highest performance event loop.
Python · 11 人关注
syncany
简单易用的数据同步导出框架
Python · 5 人关注
shadowsocks
a lightweight tunnel proxy
Python · 4 人关注
alimSpider
阿里妈妈自动登录服务脚本
C · 3 人关注
SmartCar
飞思卡尔智能小车大赛摄像头组代码。
Python · 3 人关注
xstream
xstream is a simple protocol
Python · 2 人关注
syncany-server
C# · 2 人关注
SystemWatch
Windows桌面小工具,能动态显示cpu使用量、硬盘速度、网络速度。
PHP · 1 人关注
antlar
ant-design-pro-vue laravel admin api
Java · 1 人关注
jaslock
slock java client
C · 1 人关注
netbox
asp 应用服务器,十年前的项目,一直有用户希望开源
PHP · 1 人关注
phslock
slock php client
Python · 1 人关注
pyxmongo
pymongo分库分表client
Lua · 1 人关注
slock-lua-nginx
slock nginx lua ext
C# · 1 人关注
slock4net
0 人关注
ant-design-pro-vue
👨🏻‍💻👩🏻‍💻 Use Ant Design Vue like a Pro!
0 人关注
caddy-slock
Python · 0 人关注
chnroutes
scripts help chinese netizen, who uses vpn to combat censorship, by modifying the route table so as routing only the censored ip to the vpn
Java · 0 人关注
com.netease.vopen
Netease open course was leaked android client source.
Python · 0 人关注
django-mongoadmin
Integrates mongodb into django's admin
0 人关注
Enterprise-Registration-Data-of-Chinese-Mainland
中国大陆 31 个省份1978 年至 2019 年一千多万工商企业注册信息,包含企业名称、注册地址、统一社会信用代码、地区、注册日期、经营范围、法人代表、注册资金、企业类型等详细资料。This repository is an dataset of over 10,000,000 enterprise registration data of 31 provinces in Chinese mainland from 1978 to 2019.【工商大数据】、【企业信息】、【enterprise registration data】。
C++ · 0 人关注
ESPEasy
Easy MultiSensor device based on ESP8266
JavaScript · 0 人关注
flyer
javascript编写的模仿本地app的实验性框架,提供类、类继承、模版、模版继承、css继承等机制。
0 人关注
go-extend
go语言扩展包,收集一些常用的操作函数,辅助更快的完成开发工作,并减少重复代码
Python · 0 人关注
homeassistant
Java · 0 人关注
jaslock-spring
jaslock spring boot support
Go · 0 人关注
kingshard
A high-performance proxy for MySQL powered by Golang
Go · 0 人关注
mgo
The MongoDB driver for Go. UNMAINTAINED - SEE BELOW
Python · 0 人关注
mgtail
mongodb capped tail
PHP · 0 人关注
mongo-php-driver-legacy
Officially supported PHP driver for MongoDB
Python · 0 人关注
mongoengine
A Python Object-Document-Mapper for working with MongoDB
Python · 0 人关注
motor
Python · 0 人关注
multask
动态向一个任务队列中添加新任务,然后随机抽取一个工作者线程运行任务,简化多线程编程,提高线程利用率.
0 人关注
Mycat-Server
JavaScript · 0 人关注
nodeclub
Node Club 是用 Node.js 和 MongoDB 开发的新型社区软件,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。
0 人关注
pdfium-binaries
📰 Binary distribution of PDFium
Python · 0 人关注
peewee
a small, expressive orm -- supports postgresql, mysql and sqlite
PHP · 0 人关注
predis
Flexible and feature-complete Redis client for PHP and HHVM
C · 0 人关注
proxychains
proxychains - a tool that forces any TCP connection made by any given application to follow through proxy like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy. Supported auth-types: "user/pass" for SOCKS4/5, "basic" for HTTP.
Python · 0 人关注
PyMySQL
PyMySQL: Pure-Python MySQL Client
Python · 0 人关注
pyslock
slock python client
C++ · 0 人关注
QGame
简单游戏运行框架。
TypeScript · 0 人关注
ragflow
RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.
0 人关注
README
README文件语法解读,即Github Flavored Markdown语法介绍
Java · 0 人关注
redeploy-rancher2-workload-plugin
A Jenkins plugin to redeploy Rancher2.x workload
C++ · 0 人关注
renrenFM
人人电台
JavaScript · 0 人关注
revenge
联手对抗臭长广告
Python · 0 人关注
shadowbroker
HTML · 0 人关注
snower.github.io
blog
C++ · 0 人关注
thrift
Mirror of Apache Thrift
Python · 0 人关注
Tornado-MySQL
PyMySQL fork for Tornado
Python · 0 人关注
watoee
walk to coffee
PHP · 0 人关注
weibucter
北化人微信公众平台后台机器人
0 人关注
winsw
A wrapper executable that can run any executable as a Windows service, in a permissive license.
0 人关注
zerotier-planet
一分钟自建zerotier-planet
Java · 0 人关注
zipkin
Zipkin is a distributed tracing system
sujin190
ONLINE

sujin190

🏢  南京
V2EX 第 36127 号会员,加入于 2013-03-19 10:01:03 +08:00
今日活跃度排名 16744
SQL 当作脚本执行引擎
数据库  •  sujin190  •  211 天前
支持多数据源联合查询的本地运行 SQL 执行引擎安装和配置
数据库  •  sujin190  •  2023-07-18 09:35:23 AM  •  最后回复来自 sujin190
2
k8s 集群的 ingress 为啥识别不到另一个节点部署的 pod
Kubernetes  •  sujin190  •  2022-03-16 21:36:12 PM  •  最后回复来自 sujin190
2
sujin190 最近回复了
20 天前
回复了 harlanXue 创建的主题 OpenWrt [求助] OpenWrt IPv6 端口转发和 HTTPS 访问问题
v6 开启 nat 支持配置端口转发也只能转发到 v6 内网地址吧
不需要这么费劲吧,常用的库比如 okhttp 都支持设置自定义证书验证回调吧,在回调里处理下直接忽略证书过期然后改成直接验证服务器证书指纹就好了啊,也是安全的

import okhttp3.*;
import javax.net.ssl.*;
import java.security.cert.X509Certificate;

public class CustomVerifyOkHttp {

public static OkHttpClient buildClient() throws Exception {
TrustManager[] trustManagers = new TrustManager[]{
new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) {
// 不处理客户端
}

@Override
public void checkServerTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
// 示例:只信任特定公钥指纹
X509Certificate cert = chain[0];
String sha256 = sha256(cert.getPublicKey().getEncoded());
if (!"your_expected_sha256_fingerprint".equalsIgnoreCase(sha256)) {
throw new CertificateException("Untrusted server certificate");
}
}

@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
}
};

SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, trustManagers, new java.security.SecureRandom());

return new OkHttpClient.Builder()
.sslSocketFactory(sslContext.getSocketFactory(), (X509TrustManager) trustManagers[0])
.hostnameVerifier((hostname, session) -> true) // 可选:略过主机名验证
.build();
}

private static String sha256(byte[] data) throws Exception {
java.security.MessageDigest md = java.security.MessageDigest.getInstance("SHA-256");
byte[] digest = md.digest(data);
StringBuilder sb = new StringBuilder();
for (byte b : digest) sb.append(String.format("%02x", b));
return sb.toString();
}
}


基本就是这样,这样之后楼上说的什么中间人抓包也没可能了
国产化系统基本上内核、标准库、编译器都很老了,这些货一个一个都完全没计划考虑定期升级个内核什么的,真是坑死个人的
@magic3584 #15 C++代码也是架构和系统绑定的啊,首先动态链接库 windows 叫 dll ,国产底层都是 linux 叫 so ,就算你有源码都不一定能在过程系统上编译出 so 来,这还有工具链、编译器版本和标准库依赖的问题,没源码的话就歇了吧

C#代码就算迁移到.net core 如果不是 asp.net 那一套估计工作量感觉还行,否则几乎等同于重写了吧
不搞个生成二维码
@dorothyREN #1 而且遇到不存在的配置文件查询也立即返回文件已修改,这似乎也不合理吧
@dorothyREN #1 这东西也没啥权限可以设置,用不用的感觉也没啥区别吧,如果只是小团队用估计也没啥必要还去分啥 namespace 吧,但是有这问题就不合理了
我们用的是 proxifier ,proxifier 配规则拦截掉全部对 pod 的 ip 访问,然后在 k8s 里用 deployment 部署一个简单的 socks5 代理来负责转发,安装配置简单,开发过程也是无感的
93 天前
回复了 ShawyerPeng 创建的主题 程序员 分布式锁是否能实现锁住一个 key 范围
顺便说如果你用的是大家用挺多的 redis 分布式锁,因为 redis 协议原因,冲突率较高情况下性能会有较大下降,单个加锁延时在冲突率高情况下提高不少,也是需要考虑的
一般来说各种介绍分布式锁使用的文章说到的场景实际冲突率都低于百分之一吧,可以统计或者预估下冲突率在啥价格
如果冲突率实在高又并发不均衡就是有较大峰值,那还是好好的用 kafka 来搞吧
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2563 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 15:30 · PVG 23:30 · LAX 08:30 · JFK 11:30
♥ Do have faith in what you're doing.