Archive

编程语言

Go runtime.Gosched()的作用分析

runtime.Gosched()用于让出CPU时间片。这就像跑接力赛,A跑了一会碰到代码runtime.Gosched()就把接力棒交给B了,A歇着了,B继续跑。 看代码: 输出结果: 注意结果: 1、先输出了hello,后输出了w...
阅读全文

PHP 捕获Fatal error错误与异常处理

php中的错误和异常是两个不同的概念。 错误:是因为脚本的问题,比如少写了分号,调用未定义的函数,除0,等一些编译语法错误。 异常:是因为业务逻辑和流程,不符合预期情况,比如验证请求参数,不通过就用 throw new 抛一个异常。 ...
阅读全文

PHP 判断字符串是否有包含乱码

判断一个字符串是否包含乱码: 1. 可以用正则匹配,但是你需要知道乱码大概包括的符号有哪些。 2. 运用黑魔法之jsonencode($string) === 'null' 来判断。如果字符串中含有乱码,jsonencode该字符串就...
阅读全文

Curl 抛错 no route to host

异常错误 : no route to host PHP 程序下 curl 使用代理访问 知乎上找到一些答案, 防火墙还是有原因的 这种情况一般是数据包命中了iptables的--reject-with icmp-host-prohib...
阅读全文