一些杂七杂八的小算法,长期不用挺容易忘的,顺手记录一下。 本文主要记录四种算法: 最小公倍数 最大公约数 开平方根 进制转换 阅读全文

2019年7月17日 0条评论 766点热度 0人点赞 liaosc 阅读全文

  目前,公网 IP 地址数量稀少,我们的个人电脑大都在重重内网内部,端口号通过 NAT 层层映射,导致无法向公网提供一个稳定的访问入口。若想让公网提供服务(比如搭建一个的Web服务器)我们一般选择购买云服务器,但是性能强大的云服务器价格很高,因此我们应该找一个办法让内网的电脑能向公网暴露一个 稳定的 访问入口。   ngrok 就能用来解决这个问题。 阅读全文

2018年11月28日 1条评论 1053点热度 1人点赞 liaosc 阅读全文

  计算机的数值编码和运算应该是本科一年级就会学习的基础知识。从软件开发这个角度来说,很多时候这些知识没有在开发过程中得到有效的利用和实践。   不巧,最近在做的一个项目,常常需要从补码的角度考虑数值表示和相关关系。因此,也就趁此机会简单的写一写。 阅读全文

2018年11月19日 0条评论 375点热度 0人点赞 liaosc 阅读全文

运行时发现,python的装饰器函数会在 import 的时候运行,甚是困惑。 分析下装饰器的实际实现方式,就能找到原因,如下: 阅读全文

2018年10月23日 1条评论 381点热度 0人点赞 liaosc 阅读全文

  最近一直在使用一个没配置好的 git 服务器,读 key 文件的权限可能没有配置正确,导致我一直不能用 ssh 拉取和 push 代码,使用 http 的时候老要输密码,十分难受。多方寻找,发现了一种方法可以在使用 http 的时候免输密码,特此记录一下。 配置方法 # 缓存中记住密码 git config --global credential.helper 'cache --timeout=6000' # 永久存储密码 git config --global cred…

2018年8月10日 0条评论 369点热度 0人点赞 liaosc 阅读全文

C++ 只能用C库的api来产生随机数. 头文件:#include <cstdlib> //参数随机数,数字范围为 0 ~ RAND_MAX 之间 int rand(); //在调用 rand 前调用,设置随机数种子 void srand(unsigned int seed); 阅读全文

2018年7月26日 0条评论 456点热度 0人点赞 liaosc 阅读全文