luoqeng's repos on GitHub
HTML · 35 人关注
caddy-v2ray-docker
v2fly-ws-tls1.3
Go · 3 人关注
adalite-go
A lightweight wallet for Cardano
0 人关注
500lines
500 Lines or Less
Shell · 0 人关注
Actions-OpenWrt
Build OpenWrt using GitHub Actions | 使用 GitHub Actions 云编译 OpenWrt
JavaScript · 0 人关注
Agile_Data_Code
Chapter-wise code for Agile Data the O'Reilly book
C++ · 0 人关注
algorithms
Algorithms & Data Structures in C++
C++ · 0 人关注
avsocks
科学操长城软件
0 人关注
BareMetal-lwIP
A quick port of lwIP running on top of BareMetal.
C++ · 0 人关注
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
0 人关注
BigWorld-Engine-2.0.1
BigWorld Engine 2012 v2.0.1 vc2008sp1
C++ · 0 人关注
bitcoin0.1.0
bitcoin0.1.0 source
Rust · 0 人关注
bitiodine
A Rust Bitcoin blockchain parser with clustering capabilities, allowing to group together addresses in ownership clusters. Please contact @mikispag if interested in using BitIodine for investigations or other real-world use cases.
Go · 0 人关注
blockbook
:blue_book: TREZOR address/account balance backend
Go · 0 人关注
blockchain_go
A simplified blockchain implementation in Golang
0 人关注
books
读书如抽丝
C · 0 人关注
c4
C in four functions
Dockerfile · 0 人关注
caddy2-forwardproxy
Scheme · 0 人关注
ChezScheme
Chez Scheme
CMake · 0 人关注
cmake-example-external-project
Use Case Example: How to use ExternalProject_Add
0 人关注
cocos2d-x-lua-WebSocket-socketIO-protocol-buffers
cocos2d-x lua WebSocket socketIO protocol buffers
Scheme · 0 人关注
Compiler-for-Scheme
The compiler for subset of scheme developed as part of P523
JavaScript · 0 人关注
connect
:link: A platform for easy integration of TREZOR into 3rd party services
Rust · 0 人关注
coreutils
Cross-platform Rust rewrite of the GNU coreutils
C++ · 0 人关注
cpp11-memcached
an example memcached server that simply handles get and set requests
C++ · 0 人关注
devilution
Diablo devolved - magic behind the 1996 computer game
Scheme · 0 人关注
eopl
my solutions to EOPL3
0 人关注
ex-abci
elixir ABCI spec implementation
C++ · 0 人关注
fast-dat-parser
Superfast blockchain parser for stats
Go · 0 人关注
forwardingproxy
A HTTP/S forwarding proxy in Go
luoqeng

luoqeng

V2EX 第 13805 号会员,加入于 2011-11-21 10:17:00 +08:00
今日活跃度排名 2339
根据 luoqeng 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
luoqeng 最近回复了
53 分钟前
回复了 voidispiral 创建的主题 程序员 为什么 nats 这个消息队列用的这么少
游戏服务的特殊性,只是把这个当成通信的 BUS 而已,取代了服务发现,消息量不大情况下还可以。
订阅主题就可以实现 RPC 和其他服务通信,很方便,少了服务发现,服务之间建立连接。
at any snapshot in time no two clients think they hold the same lock is based on the following assumptions: bounded network delay, bounded process pauses and bounded clock error.
[client 自己需要主动去检查 lock 的有效性] 这是一个异步操作,发生请求检查锁有效,到接收到锁有效返回,这个是有网络延迟的,你接收的锁有效的消息可能是过期的,锁已经超时释放掉了。
你给的那个 stackoverflow 下面还贴了一个 GC 暂停的案例 https://cwiki.apache.org/confluence/display/CURATOR/TN10
解决不了,记得好像已经证明了没有安全的分布式锁。
分布式锁在异步系统中是一个根本不安全的概念。
分布式锁只能在正确性和活跃性二选一。

通俗来讲,如果进程在持有锁时崩溃,为了不造成死锁,会设置锁失效时间。
但是,如果进程实际上并没有死,而只是暂停或无法访问,那么锁失效会导致它被其他进程持有。暂停的进程恢复运行会以为自己还持有锁。

https://jepsen.io/analyses/etcd-3.4.3
108 天前
回复了 LiMingze 创建的主题 MySQL mysql 集群问题
Vitess
169 天前
回复了 coderhb8 创建的主题 酷工作 CoinMarketCap 上海招聘各种技术职位
被币安收购了
SE2 有电池加密了吧,只能到官方更换了
185 天前
回复了 unco020511 创建的主题 程序员 关于 https 及接口安全性方面的几个问题
1. https 解决的是数据加密传输中间人攻击,加签 /验签是业务逻辑需要对接口确认调用者是否有权限。

2. 没看明白,权限是属于业务逻辑。

3. http 是无状态协议请求需要带上状态做鉴权,本质无差别。

4. 服务器验证客户端。

5. 看具体 API 设计,抓包不能解密 https 数据,除非有证书私钥,浏览器 F12 ,请求都是你自己浏览器发的为什么不能看? https 解决的是你不能看别人发的请求。


加签 /验签 主要是做开发 API 鉴权,是那个开发者调用了 API ,仿制任意人调用。HTTPS 解决数据加密传输,传输过程中不被篡改。
187 天前
回复了 kikione 创建的主题 程序员 分布式没有全局时间
@pythonee 分布式系统需要依赖的不是时间,是确认两台机器处理事情的先后顺序,顺序有全序 偏序关系。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1937 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.