关于充电宝的小电流模式

几乎不会有谁不会用充电宝吧。

但是,知道小电流模式的人可能就很少了。

什么是小电流模式?

我在研究物联网时,虽然器件很小,总是要供电的,使用电池固然可以,但是,看着家里一直躺着的充电宝,感觉不用起来是挺可惜的,如果使用充电宝供电,可以用很长时间的。

而且,很多元件都支持usb供电,这个也是充电宝的本职工作。

但是,插上之后开始还好好的,过不了几秒就不行了,难道是充电宝坏了?重插就是好的。

后来,百度上搜了下如何用充电宝给microbit供电,才知道microbit电流很小,充电宝默认在小电流时会自动断电,可以双击电源按钮进入小电流模式,这时候,充电宝就不会嫌弃负载电流小而放弃供电了。
其实,对于一些家用小台灯,也可能只需要很小的电流,这时候就需要充电宝的小电流模式才能持久点亮了。

现在,充电宝终于进入了我的物联网世界了😃

https://baijiahao.baidu.com/s?id=1742314206522992525

https://www.zhihu.com/answer/2496442381

服务重启的正确姿势

先封端口,再重启服务

 

注意:

  1. 要只封进入的syn包 (不包含syn-ack);否则可能影响正在执行中的请求
  2. 要REJECT , 不能drop;

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

” />

libcurl使用线程的方式做dns解析

缘起:

一个PHP进程本来看不到使用任何的多线程方法,但是,strace时却发现大量的clone调用,而且,ps时,还发现进程状态是Sl 的,随不解,gdb 探查之,发现如下堆栈:

为什么一个简单的域名解析还需要劳驾线程呢?

寻找参考资料:

多线程中使用curl致coredump问题 – 云+社区 – 腾讯云 (tencent.com)

 

对于多线程的环境,libcurl如果使用 SIGALARM 来实现dns的查询超时控制的话,会有问题,所以,会考虑使用线程的方式来实现。

但是,对于PHP这种单线程环境来讲,使用SIGALARM 也没有问题。

libcurl编译时使用 –enable-ares 来避免使用线程做域名解析