将字符串日期转换为整型时间戳,在日常开发中可以说是非常常见的。不过虽然需求简单,但其中也有很多细节值得深究学习,今天我们来看看如何通过C++实现一个Python扩展来进行一些优化。
2023-03-15
cpp,
python,
linux 日常中经常会碰到收藏的链接隔段时间就 404 打不开的情况,可能是作者或网站自己删除了,也有可能是因为不可抗拒因素被和谐。如果我们在收藏链接的时候直接将网页快照保存下来,那就万事大吉了。
在日常的Python开发中,针对一些有性能要求的逻辑,我们可能会采用C/C++来实现,然后在python脚本层进行调用。而对于C/C++编译出来动态链接库,我们要如何进行调试呢?
在Python中,我们可以很容易使用各种内建模块。不过,如果你需要某个新的功能或者对某些逻辑有比较高的性能要求,那么就可以考虑使用C/C++来实现一个Python模块。 使用C/C++来写扩展模块,可以实现Python无法直接完成的功能,比如: 实现一个新的内建对象类型; 调用C/C++库函数和系统调用;
用Python写迭代器(Iterator)的时候,可能会有人向你推荐生成器(Generator),并列举一堆生成器的好处。不过,今天要来分享一个生成器的坑……
这两天在折腾着搭建一个VPN,看了一下OpenVPN的搭建流程还挺繁琐的,搜寻一番之后找到一个开源项目 PiVPN,可以非常简单的进行搭建和管理。
2020-01-04
frp,
raspberry,
vpn gRPC 除了最常见的 Unary Call,也提供了三种 stream 模式,今天我们就来试试其中的 Bidirectional Stream……
在python开发中,经常能看到许多人在重复写一些简单的小函数或lambda表达式,而这些功能早已在python中内置了……
Python 2在2020年元旦将正式停止官方支持(看这里),同时也有越来越多的 python 库不再支持 python 2,所以我们就来看看 pyhton 2 跟 python 3 有哪些区别,慢慢做个迁移~
GRPC是一个高性能、通用的开源RPC框架,基于HTTP/2协议标准和Protobuf序列化协议开发,支持众多的开发语言。
最近全民互动直播答题游戏可谓十分火热,只要十二道题目全部回答正确,就能瓜分当场的百万现金大奖。听着是不是跃跃欲试?不过作为一个爱折腾的程序员,当然得另辟蹊径寻找最佳的自动答题解决方案啦!
在广告投放中,为进一步提高广告点击率,我们通常会使用一些机器学习算法(比如常见的逻辑回归算法(Logistic Regression),梯度提升决策树算法GBDT(Gradient Boosting Decision Tree))进行CTR预估。而CTR预估结果的准确性,很大程度取决于训练数据特征的有效性。