Beancount复式记账:接地气的Why and How
好久没写文章了,干脆把我最近的研究拿出来凑个数。想不到吧,竟然是一篇和技术完全没关系的文章(。这篇文章是一篇面向个人的非专业记账教程,旨在安利Beancount,并介绍Beancount的一些适应中国国情的使用方式。如果你喜欢手动记账,那Beancount可能是最好用的记账工具;如果你嫌手动麻烦,只想快速地完成记账工作,Beancount也很适合你。
好久没写文章了,干脆把我最近的研究拿出来凑个数。想不到吧,竟然是一篇和技术完全没关系的文章(。这篇文章是一篇面向个人的非专业记账教程,旨在安利Beancount,并介绍Beancount的一些适应中国国情的使用方式。如果你喜欢手动记账,那Beancount可能是最好用的记账工具;如果你嫌手动麻烦,只想快速地完成记账工作,Beancount也很适合你。
这次RCTF2019中,我出了一题SourceGuardian解密。和Hook zend_compile_string
就能解决php_screw
、php-beast
等扩展一样,没有对PHP总体的执行流程做出较大更改的扩展,依然有通用的(或是较为通用的)破解方案。这其中,SourceGuardian就是一个例子。这篇文章将从Zend虚拟机的角度来谈这一类加密的破解方案。
这一题的题目和Writeup见:
我们首先需要熟悉PHP代码执行的流程──即,PHP到底是如
好久没写前端文章了,写一篇来凑个数吧。
本文相关GitHub:https://github.com/zsxsoft/nextjs-csr
效果见:https://codesandbox.io/s/github/zsxsoft/nextjs-csr
好久没写文章了,干脆发篇来凑数好了。大体几个人闲得无聊,想做一个HaLang的故事。
本文涉及以下方面:验证码识别、RSA算法exponent、ScriptControl的使用。
嗯,虽然的确我也不知道为什么要弄这个……也许只是为了凑文章吧。反正文章质量越来越低了就是了_(:з」∠)_
去重这个需求古已有之。然而,由于JavaScript语言的特性,导致去重这种需求既好做,又不好做。现在是ECMAScript 6时代了,还用着以前的方式,感觉也是不太对劲呢。
要从“𥊍”这个字说起,因为这个字提了一个Issue(https://github.com/zblogcn/zblogphp/issues/42) 。然后翻找了半天资料才算勉强解决这个问题。