SF
假装是个程序员
假装是个程序员
注册登录
关注博客
注册登录
主页
关于
RSS
如何记住Go time.Format“风骚”的使用方法?
zhjx922
2022-06-14
阅读 2 分钟
2.2k
其它编程语言的开发者,在第一次使用Go的时间格式化方法时一定会一脸懵逼,为什么不是我熟悉的yyyy、MM、dd,而是一个特殊的年、月、日数字呢?
基于Electron开发Hosts切换工具的“踩坑”之旅
zhjx922
2019-04-13
阅读 2 分钟
4.9k
用过好几个Hosts切换工具,但总是有点这样那样的问题。最讨厌的莫过于切换完后,键盘都快按坏了,浏览器里面的Hosts就是不变,网上找了好多方法,但是感觉都并不完美,于是就有了这篇文章
写给PHP程序员的信号处理教程
zhjx922
2019-01-04
阅读 2 分钟
6.9k
信号就是事件发生时,对进程的一种通知机制(也叫软件中断)。当一个进程收到信号后,内核会暂停该进程正在执行的代码,并跳转到对应的信号处理函数中,如果处理函数不中断,执行完处理函数后,会继续执行之前中断的地方往下执行。
最底层程序员的一点思考
zhjx922
2018-12-06
阅读 1 分钟
3.7k
作为一名在最底层工作了7年的程序员,大的风浪没见过,游泳池的水倒是喝过几口。一路走过来支撑着我继续前行的是爱好、工作、还是钱?还是钱??还是???
Redis中使用Lua的一些优化和注意事项
zhjx922
2018-11-17
阅读 2 分钟
20.1k
Redis从2.6.0版本开始提供了eval命令,通过内置的Lua解释器,可以让用户执行一段Lua脚本并返回数据。因为Redis单线程模型的特点,可以保证多个命令的原子性(因为最近的项目才想到用Lua),详细的使用方法请移步官方文档。
几行代码让TinyMCE支持阿里云OSS
zhjx922
2018-08-14
阅读 2 分钟
7k
添加OSS SDK {代码...} OSS配置 {代码...} 配置TinyMCE {代码...} 看看效果 关注公众号,一起学习成长~
配置TinyMCE让WEB端编辑器“完美”支持小程序富文本组件
zhjx922
2018-08-07
阅读 5 分钟
8k
最近给小程序新增了文章资讯内容,发现小程序并不能直接展示HTML代码,仅支持部分HTML节点及属性,只能被迫搞一个方便自己复制粘贴的CMS后台富文本编辑器
如何自己实现session功能
zhjx922
2018-07-11
阅读 3 分钟
4.3k
session字如其意,它的存在就是为了保持会话状态。PHP中的$_SESSION让我们很方便的使用它,但是如果PHP本身不提供这个功能,我们该如何实现呢?且听我慢慢忽悠。
微信公众号(服务号)开发注意事项
zhjx922
2018-03-20
阅读 2 分钟
5.9k
微信公众号(服务号)已经推出很久了,但是第一次接触的人,或多或少会走一些弯路,下面是我在开发中见到的一些问题,也给自己做个备份 万事开头难 其实只要是针对第三方平台的开发,第一件要做的事儿不是开干,而是先了解它。 官方文档先读一遍(了解它再征服它~) [链接] 准备一个已备案的域名和一个外网服务器,家里有些...
基于Swoole的HTTP/HTTPS代理
zhjx922
2018-02-12
阅读 4 分钟
6.3k
N行代码实现一个简单的代理服务器 {代码...} 关注公众号,一起学习成长~
本地调试微信之内网穿透
zhjx922
2017-06-30
阅读 3 分钟
14.1k
最近一直在做微信服务号的相关开发,其中一个特别麻烦的问题就是,如何在本地调试,将微信服务器的信息转发到自己的开发机上,下面为大家介绍几种我尝试过的方法
利用redis实现多属性快速查询
zhjx922
2017-06-29
阅读 2 分钟
17.2k
之前有两篇文章介绍了Redis中BitMap的用途和用法,有些小伙伴说这个东西好像没太大的用途,今天我给大家分享一个在实际场景中经常会碰到的情况,那就是多属性筛选
守护进程之PHP实现
zhjx922
2017-04-01
阅读 1 分钟
8.1k
守护进程(daemon)是一种特殊的进程,它的生命周期很长,它在后台运行并且没有控制终端(这样可以保证守护进程不会接收到各种来自终端的信号)。比如:crontab、sshd、nginx等,都会使用守护进程的形式运行,确保可以一直正常的提供服务。
北京小客车摇号程序PHP版
zhjx922
2017-03-21
阅读 2 分钟
5.4k
相信很多北京本地or北漂一族摇了N年车牌号的人大有人在,作为一个即将加入摇号大军的程序员,带着好奇心查看了一下摇号相关的规则和程序,是否公平公正公开公...
超简单的PHP验证码识别
zhjx922
2017-03-17
阅读 11 分钟
15.2k
网站的登陆页、注册页等等等到处都是验证码,然而你的验证码真的安全么?也许只需要一段简单的小程序,你的验证码就会如同虚设。本文只是简单实现,不会太过深入。
自己实现随机数
zhjx922
2017-03-14
阅读 2 分钟
5.3k
随机数函数rand大家一定都使用的炉火纯青了,但是如何你想自己实现一个rand函数该怎么办呢?这篇文章让我来简单介绍一下随机数的常用生成方法
加密算法之非对称加密
zhjx922
2017-02-28
阅读 4 分钟
5.6k
上篇文章介绍了对称加密的原理,但是它的最大问题就是加密和解密的密钥是相同的,并且不能保证密钥能安全的送到双方手里,即使安全的送到双方手里,免不了内部会有"卧底"的存在
加密算法之对称加密
zhjx922
2017-02-23
阅读 3 分钟
7.2k
在互联网如此发达的年代,信息的安全也变得越来越重要,我们也使用了各式各样的加密手段来保护数据的安全,但是各种加密算法你真的了解它么?他们的原理又是什么呢?常见的加密分为对称加密、非对称加密还有散列算法(严格来说,散列不算加密),这篇文章我们来了解一下对称加密
inode介绍
zhjx922
2017-02-18
阅读 2 分钟
4k
Linux空间还有不少剩余,但有些时候会提示空间已满,这是为啥? df查看空间 在日常使用中,有时候会发生如下情况,输入: df,显示如下: 文件系统 已用(I)% /dev/xvda1 70% 但是你创建文件或者文件夹的时候会提示你,空间已满! 输入:df -i 文件系统 已用(I)% /dev/xvda1 100% 问题就在这里,-i表示:显示inode信息而非...
正确认识浮点数
zhjx922
2017-02-16
阅读 2 分钟
4.3k
大家在日常开发中,必然使用过浮点数,也会发现浮点数不是精确的,那究竟是什么原因造成的呢? 奇怪的结果 {代码...} 很奇怪吧!1-0.9怎么能不等于0.1呢?这是为什么呢?这要从浮点数的储存标准开始说。 IEEE 754 浮点数在计算机中是根据IEEE 754(二进制浮点数算数标准)储存的。计算公式为: (-1)^S x M x 2^E 32位单精度...
PHP中pack、unpack的详细用法
zhjx922
2017-02-10
阅读 4 分钟
55.5k
PHP中有两个函数pack和unpack,很多PHPer在实际项目中从来没有使用过,甚至也不知道这两个方法是用来干嘛的。这篇文章来为大家介绍一下它俩到底是用来干啥的。
Redis中BitMap是如何储存的,以及PHP如何处理
zhjx922
2017-01-23
阅读 5 分钟
12.8k
setbit,getbit这些命令在redis是如何储存和获取的呢?直接通过get获取到的值我们如何判断对应的位是0或者1? 本编文章可以看为[Redis中BitMap的妙用]的续篇。 在Redis中setbit,set,getbit,get这些命令本身都是对字符串(SDS)的操作。 当我们执行setbit key (0,2,5,9,12,16,21) 1命令后,bitmap表示如下图: byte bit0 bit...
Redis中bitmap的妙用
zhjx922
2017-01-21
阅读 3 分钟
64.3k
就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。