开发了一套 Web 系统,服务器端用 Python 实现,需要客户用浏览器登录时检查电脑上是否插了软件锁加密狗——有则放行,没有则拒绝。本文记录飞天诚信 ROCKEY-ARM 从硬件选型到前后端联调的完整过程。 需求开发了一套 Web 系统,服务器端用 Python 实现,现在需要客户用浏览器登录时检查客户电脑上是否插上了软件锁加密狗,如果有则继续登录,如果没有则拒绝登录。 硬件采购最后选择了飞天诚信的 ROCKEY-ARM,淘宝评价看起来不错。 https://www.ftsafe.co...
Python 安全提取字符串中的数字
从混杂了字母和符号的输入里提取数字并转成 float,空输入时返回 0.0,避免抛异常。 12345data = filter(lambda ch: ch in '0123456789.', str(data))if len(list(data)) > 0: return float(str(''.join(list(data))))else: return 0.0 用 filter 只保留数字和小数点,再拼接转换;没有有效字符时...
天天基金 ETF 持仓爬取工具及踩坑记录
给朋友帮忙,需要根据天天基金「场内交易基金净值折价率一览表」把每个基金的前十名股票持仓信息汇总到同一个表格里,用于后面的基金分析和挑选。写了个爬虫工具,顺便记几条踩坑心得。 列表: http://fund.eastmoney.com/cnjy_jzzzl.html 踩坑总结 Python 操作 Excel 还是略有些复杂,尤其是需要在表格中加入超链接;如果最终目的是为了得到表格,可以把数据生成一个网页 table,然后直接拷贝到表格中,数据会很规整。 Chrome 的 debug 工具中,...
来自芬兰同事的 Ni Hao
收到芬兰同事的 Ni Hao,还挺高兴。 第一次直接在 ticket 里回复中文。
PyCharm 路径反斜杠显示成人民币符号的修复
PyCharm 里路径符号从斜线 \ 变成了人民币 ¥ 符号,看着很别扭。这是字体渲染问题,不是 PyCharm 本身的 bug。 修改方法 Settings -> Appearance -> Override default font by (not recommended),去掉选中。 Settings -> Editor -> Font -> Show only monospaced fonts(选中)-> 字体推荐 Source Code Pro...
Bash 一张图记住快捷键
一张图记住 bash 常用快捷键。
Ansible 跨节点共享变量:从一个 target node 取值赋给所有节点
Ansible 操作三个 node,其中有一个 pod(app_api_pod_name)运行在其中一个上。需要在 node1 上检查文件是否存在,再把结果共享给其他 node 使用——但 Ansible 的变量是按 host 隔离的,直接 register 会踩坑。本文记录问题和 hostvars 解法。 背景Step 1 需要判断这个 pod 中是否存在一个文件,希望只在第一个 node1 上执行,这样其他的 node 都会 skip。 问题但这样 skip 其他 node 的时候,仍...