ug_check_jailbroken_simulator_c80
7月 242022
6月 062022
ESP8266 GPIO 的指南:引脚图 – 哔哩哔哩 https://www.bilibili.com/read/mobile?id=14229875
4月 052022
网页中右键 =》 web选择 ,可以选择复制网页中的带格式的元素,很方便,快捷键: ctrl+shift+x
下面这个就是通过这种方式copy过来的。
edge上免费试用office真是太棒了
Microsoft Edge is the fast and secure browser built for Microsoft 365
Use free versions of Microsoft productivity apps including Word, PowerPoint, Excel, Outlook, and OneDrive. Simply click “Launch your apps” to get started.
Launch your apps
3月 302022
3月 282022
go mod 会产生大量cache,很多老旧的cache也不会自动删除,所以,没事儿要清理一下:
1 |
go clean -modcache |
2月 092022
缘起:
一个PHP进程本来看不到使用任何的多线程方法,但是,strace时却发现大量的clone调用,而且,ps时,还发现进程状态是Sl 的,随不解,gdb 探查之,发现如下堆栈:
为什么一个简单的域名解析还需要劳驾线程呢?
寻找参考资料:
多线程中使用curl致coredump问题 – 云+社区 – 腾讯云 (tencent.com)
对于多线程的环境,libcurl如果使用 SIGALARM 来实现dns的查询超时控制的话,会有问题,所以,会考虑使用线程的方式来实现。
但是,对于PHP这种单线程环境来讲,使用SIGALARM 也没有问题。
libcurl编译时使用 –enable-ares 来避免使用线程做域名解析
12月 132021
11月 042021
9月 032021
看PHP7中的base64.c, 发现代码比想象的要长不少,仔细看了一下,发现对于不同的目标环境有一些优化,一部分优化就是关于sse的技术: What are SSE instruction sets and what do they do? (techjunkie.com)
该技术应该能优化很多算法。不过,代码看起来就比较晦涩了。
8月 152021