wb开关
ug_check_jailbroken_simulator_c80
8266
ESP8266 GPIO 的指南:引脚图 – 哔哩哔哩 https://www.bilibili.com/read/mobile?id=14229875
edge 新功能 “web选择”
网页中右键 =》 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
信息流广告数据分析及调整案例 – 爱盈利
清理go mod cache
go mod 会产生大量cache,很多老旧的cache也不会自动删除,所以,没事儿要清理一下:
1 |
go clean -modcache |
libcurl使用线程的方式做dns解析
缘起:
一个PHP进程本来看不到使用任何的多线程方法,但是,strace时却发现大量的clone调用,而且,ps时,还发现进程状态是Sl 的,随不解,gdb 探查之,发现如下堆栈:
为什么一个简单的域名解析还需要劳驾线程呢?
寻找参考资料:
多线程中使用curl致coredump问题 – 云+社区 – 腾讯云 (tencent.com)
对于多线程的环境,libcurl如果使用 SIGALARM 来实现dns的查询超时控制的话,会有问题,所以,会考虑使用线程的方式来实现。
但是,对于PHP这种单线程环境来讲,使用SIGALARM 也没有问题。
libcurl编译时使用 –enable-ares 来避免使用线程做域名解析
如何获取iOS设备的UDID-百度经验
实施 B+树时的经验教训
关于sse技术
看PHP7中的base64.c, 发现代码比想象的要长不少,仔细看了一下,发现对于不同的目标环境有一些优化,一部分优化就是关于sse的技术: What are SSE instruction sets and what do they do? (techjunkie.com)
该技术应该能优化很多算法。不过,代码看起来就比较晦涩了。