henix 最近的时间轴更新
henix's repos on GitHub
JavaScript · 12 人关注
csv.js
A simple CSV parser in JavaScript
JavaScript · 8 人关注
blog.henix.info
my blog
HTML · 7 人关注
feeds
Scala · 5 人关注
scetty
Scala async http client based on jetty-client
Ruby · 3 人关注
shielddns
ShieldDNS: A rule-based caching DNS server to fight against DNS poisoning
Scala · 2 人关注
archer-rpc
A Scala async RPC server based on netty
Makefile · 2 人关注
frez
Install and configure dev tools
2 人关注
get-article-release
1 人关注
chinese-independent-blogs
中文独立博客列表
JavaScript · 1 人关注
flower-widgets
UI Widgets for flower.js
Lua · 1 人关注
genconf.lua
A generic configuration files generator
Java · 1 人关注
htmlpattern
HTML/XML pattern matching
Java · 1 人关注
jillus
A type-safe PEG parser combinator in Java
Haskell · 0 人关注
aliaswho
JavaScript · 0 人关注
base.js
Base utils for javascript: ecma5shim, assert, preconditions
0 人关注
blog
some notes
Java · 0 人关注
configutils
JavaScript · 0 人关注
flower.js
a tiny javascript library
JavaScript · 0 人关注
flowerui
JavaScript · 0 人关注
generated_toc
generated_toc.js is a Javascript script that automatically creates a nice clickable table of contents for a webpage, based on the existing h1-h6 tags in the page source. Being automatically generated based on the content of the page, it will always be up to date.
CSS · 0 人关注
highlight-themes
JavaScript · 0 人关注
ie7-js
Automatically exported from code.google.com/p/ie7-js
Java · 0 人关注
jillus-old
use jillus instead
JavaScript · 0 人关注
lighty
Anonymous function combinator for ES5
PHP · 0 人关注
mangatalk-modern
MangaTalk frontend framework
Java · 0 人关注
miscutils
Random collection of my java code snippets
Lua · 0 人关注
rainy
A simple javascript dependency manager
Java · 0 人关注
regexptrie
Regexp::Trie in Java
Python · 0 人关注
shadowbroker
0 人关注
shadowsocks
henix

henix

V2EX 第 653377 号会员,加入于 2023-10-06 19:57:42 +08:00
今日活跃度排名 12072
henix 最近回复了
7 天前
回复了 lucasj 创建的主题 Python 推荐几个你觉的很不错的 Python 库
pydantic https://docs.pydantic.dev/latest/ 基于类型标注的动态-静态数据转换,对于喜欢静态类型的人来说是必备
9 天前
回复了 sonnyclarity492 创建的主题 程序员 大家是怎么管理服务的?
端口号分配我思考过对应用名 hash 的方法: https://blog.henix.info/blog/port-hash/

命令行管理就 supervisor 咯
15 天前
回复了 Motorola3 创建的主题 Python Python 怎么优雅的掐死一个子线程?
月经问题
[为什么大多数语言的标准库都不提供或不鼓励使用“杀线程”的功能?]( https://www.zhihu.com/question/569168858)
47 天前
回复了 lifi 创建的主题 Python 学 Python 也有半个月了
理论的学习和技能的学习:学习理论只需要看懂就行,但学习技能则只能通过实践。例如学骑自行车和学游泳、学做菜这一类,只学习理论是没用的。

个人认为学编程的最好方式就是用编程解决日常生活中的问题,编程可以让我们的生活变得更美好。
51 天前
回复了 W4J1e 创建的主题 程序员 开源项目开发者的歧视依然存在吗?
从 op 的问题和回复看,我认为 op 可能有一点崇拜开源贡献者,但最后发现开源贡献者不过是普通人,有点幻灭。
我的看法是,很多领域存在 20%-80% 现象。不排除有一些非常厉害或者说无私、道德高尚的开源贡献者,但大部分人都是普通人。
他们开源的理由可能是:不想搞商业化运营,嫌麻烦或没资质;不想对用户做出太多承诺;项目更多是自己的练习、实现自己的需求,反正对自己没什么坏处,所以就开源了;项目是为了展示自己的水平。
而且大部分开源项目都无人问津,能被大众知道的明星项目是极少数。
至于 op 为什么被踢,不了解具体情况,不知道,只能说这类社群里啥人都有。
可能 op 对接触开源贡献者很感兴趣,我觉得可以:1. 更多使用 github 交流,这里你能接触真正的代码贡献者 2. 关注一些开源贡献者的 blog ,在 blog 上直接跟本人交流
我理解应该有一个部署脚本(安装程序)吧,用户运行这个脚本来安装到 vercel 上,那么密码必须不固定,要么由用户自己设置,要么生成一个随机密码,返回给用户即可。
同理,如果要进一步提升安全等级,可以考虑两步验证( 2FA / TOTP ),用户运行安装脚本安装成功后,返回一个二维码,用户可以用各类验证器扫码,登录时要求输入两步验证码。
要防止被人暴力穷举密码,可以在登录页面加入文字验证码,或添加一定时间内 ip 的尝试次数限制。
55 天前
回复了 anUglyDog 创建的主题 程序员 程序员第二门语言
可以看看 七周七语言 https://book.douban.com/subject/10555435/
js 的四舍五入应该是:Math.round(99.1*1.05*100)/100 // => 104.06
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5637 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.