摘要:用二进制来写程序这么反人类的事情,的确是很装的事情,但是它不但是一件很装的事情,也是掌握底层知识的基础能力之一。听我慢慢道来。 程序设计语言有高级语言和低级语言之分,尤其是现在各种编程语言的不断发展,掌握高级程序设计语言的人越来越多。 但是是否可以使用二进制来写程序呢?也许最初使用打孔带来控制机器的 阅读全文
posted @ 2019-11-21 21:50 tosser 阅读 (9) 评论 (0) 编辑
摘要:以前写过一篇《在Web中获取MAC地址》的文章,文章的地址是:https://www.cnblogs.com/tosser/p/9022187.html,我当时使用 OCX 来实现,可是 OCX 只支持 IE 浏览器,后来在往上找了一个 Chrome 的扩展,也解决了该问题。不过,总觉得无论使用 O 阅读全文
posted @ 2019-11-20 22:07 tosser 阅读 (373) 评论 (9) 编辑
摘要:近几天向公司的 DBA 请教和学习了关于数据库和系统优化的问题,并且在一起分库拆表、仔细查看 SQL 语句的优化等,所学甚多。不过,重要的不是我学习了多少知识,而是让我了解了别人对待学习和知识的态度。 学习本是一个细活,在实现功能的同时不断的追求更优的解决方案,而更优的解决方案除了要不断的尝试,还要 阅读全文
posted @ 2019-11-19 20:42 tosser 阅读 (30) 评论 (0) 编辑
摘要:今天老板收到了阿里发来的短信,提示网站有 WebShell,由于没有购买阿里的服务,因此 WebShell 只是被检测出来,而没有被处理掉,因此想要处理需要自行解决。 我通过分析日志,找到了黑客利用的网站的漏洞,在本地进行了测试,并成功复现。但是由于服务器权限的缘故,其实黑客并没有利用成功。后来通过 阅读全文
posted @ 2019-11-18 21:31 tosser 阅读 (20) 评论 (0) 编辑
摘要:PHP 的类型转换是比较方便的,但是越是容易使用的东西,底层的实现越是复杂,而且在使用中像我这样的新手也往往不清楚转换后的结果到底是什么。有时候,对于 Java 这种强类型的语言,使用的时候需要强制进行转换,这样多半转换后的结果是可以预料的,至少自己是想这么做的。 通过实例看转换 写个关于 PHP 阅读全文
posted @ 2019-11-17 20:12 tosser 阅读 (26) 评论 (0) 编辑
摘要:​每天抽一点时间来看看 PHP 源码方面的书,说实话,无法在调试器下观察 PHP 运行状态的上下文实在是一件痛苦的事情。不过还好不是一无所获,虽然内容比较多,但是掌握方法挨着看下去还是可以看一些代码的。而且本身 PHP 源码讲解就有书,所以学习起来还是较为方便的。想要调试源码,我觉得我最好应该找一个 阅读全文
posted @ 2019-11-16 21:54 tosser 阅读 (36) 评论 (0) 编辑
摘要:今天在公司讨论项目重构的问题时,公司的 DBA 针对表中的字段大概介绍了一下 float 和 double 的存储方式。然后,我发现这个问题又回到了浮点数类型在内存中的存储方式,即 IEEE 对浮点数存储的标准。 我在之前的内容中写到过,在公司另外一个项目当中,在写一个 TCP 服务器时,对端的设备 阅读全文
posted @ 2019-10-31 21:15 tosser 阅读 (29) 评论 (0) 编辑
摘要:这个问题是知乎上的一个问题,看了以后觉得比较有意思。代码短到只有十多行,但是这么短的代码却输出了很奇怪的结果。很多人回答的时候都是站在理论的角度上说明代码的问题,但是实际的问题还是没有说明其中的问题。 问题是“C 语言局部变量,堆与栈的问题?” 问题的地址如下:https://www.zhihu.c 阅读全文
posted @ 2019-10-24 21:07 tosser 阅读 (310) 评论 (2) 编辑
摘要:同学给过我一块树莓派,那会儿觉得挺新鲜的。但是每次使用都需要远程桌面或者 ssh 进行登录,比较麻烦。后来为了方便管理,在树莓派上安装部署了 LAMP 环境,然后写了一个简单的 PHP 页面,代码如下: 代码不长,通过一个 GET 方法,可以执行一些简单的代码。它其实类似一句话木马,而且可以缩减到一 阅读全文
posted @ 2019-10-23 20:21 tosser 阅读 (77) 评论 (0) 编辑
摘要:前面写过两篇关于“保存信息修改记录”的内容,分别如下: JeeSite | 保存信息修改记录 JeeSite | 保存信息修改记录续 回顾 第一篇文章通过类字段的比较返回一个有字段值不同的 List,然后自己构造表字段和字典的 Map 来生成修改前和修改后的差异字符串。从而实现“信息”修改“前”和修 阅读全文
posted @ 2019-10-19 20:49 tosser 阅读 (55) 评论 (0) 编辑