分类 开发 下的文章

微信、支付宝个人收款的一种实现思路

题目里说的个人收款指的不是普通的扫个码,而是说那种可以支持回调的,例如网上商城支付之后,商城可以知道支付状态并且自动修改订单的状态为“已支付”。这种支付的形式,无论是微信、支付宝还是银联,目前都是不对个人开放的,必须有企业资质才能申请。但是对于很多开发者而言,有时候就是一个小小的验证性应用,想要拥有支付功能,而自己又没有企业资质,自然没法申请到微信支付宝这种接口,甚至连第三方的聚合支付(Ping++)也是无法申请的。本文就介绍一种利用个人支付宝(微信也是可以的)自己实现支付功能的思路,成本是一部旧的安卓手机,其他的都是完全免费的,配合支付宝的收款码(提现免费),可以做到零费率

- 阅读剩余部分 -

自己动手编写Wireshark Lua插件解析自定义协议

搞网络的对于 Wireshark 这个抓包工具应该非常熟悉了,在抓包分析的时候非常好用,很大的一个原因就是 Wireshark 内置了大量的协议解析插件,基本上你叫得上来的协议,Wireshark都能给你解析出来。

但是啥事儿都有个万一,特别是像我们这种搞网络协议开发、修改的,经常就会遇到各种奇葩的网络协议,或者是自己拍脑瓜设计出来的网络协议,在调试的时候Wireshark不能正确解析,一个字节一个字节对着查那可真是看得眼都要瞎了。

- 阅读剩余部分 -

gitlab-ci中pip缓存的配置

最近给实验室的Gitlab服务器开启了CI功能,采用的是docker模式,每次都启动一个全新的镜像进行构建。

为了对Python代码进行风格检查,每次在构建的时候,都需要先在启动的容器中使用pip安装flake8。由于每次构建之间的环境相互隔离,所以pip的缓存也就完全没有作用,每次都需要直接联网下载相关的包来安装。

- 阅读剩余部分 -

使用泛域名解析和Laravel路由实现用户自定义子域名

前段时间看到有人给简书提供的建议里有一条是希望简书能够提供用户自定义子域名功能。作为一个攻城狮,自然就开始想到自己能够怎么实现这个功能,于是马上联想到了“泛域名解析”功能。再加上之前录制《Laravel 入门之路由》这门课程的时候,提到过的子域名路由这个功能,马上就想到了针对用户自定义域名的解决方案。

- 阅读剩余部分 -