console.log("1");
setTimeout(function () {
console.log("2");
new Promise(function (resolve) {
console.log("3");
resolve();
}).then(function () {
console.log("4");
- guzzle的异步请求并不是真正的异步
- guzzle请求默认使用
异步
, 同步操作也是异步
, 然后 wait,这么做在调用逻辑上统一 - 直接使用
异步
请求没有并没有什么作用(不是想象中的异步), 完全可以用同步代替,异步
请求可以在并发请求时候使用
https://docs.guzzlephp.org/en/stable/quickstart.html#async-requests
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。
虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),
但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,
只是将应用层数据从一个进程拷贝到另一个进程。
这是因为,IPC机制本质上是可靠的通讯,而网络协议是为不可靠的通讯设计的。
UNIX Domain Socket也提供面向流和面向数据包两种API接口,类似于TCP和UDP,
但是面向消息的UNIX Domain Socket也是可靠的,消息既不会丢失也不会顺序错乱。
网页中的图片资源为什么分放在不同的域名下?
浏览器与服务器建立一个TCP连接后,是否会在完成一个http请求后断开?什么条件下会断开?
一个TCP连接可以同时发送几个HTTP请求?
浏览器http请求的并发性是如何体现的?并发请求的数量有没有限制?
function fibonacci($item) {
$a = 0;
$b = 1;
for ($i = 0; $i < $item; $i++) {
yield $a;
$a = $b - $a;
$b = $a + $b;
}
}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use PhpCsFixer\Config; | |
use PhpCsFixer\Finder; | |
$rules = [ | |
'array_syntax' => ['syntax' => 'short'], | |
'binary_operator_spaces' => [ | |
'default' => 'single_space', | |
'operators' => ['=>' => null] |
在 WWDC2019 中,苹果官方约定如果新的APP(目前为止未在AppStore发布过的), 如果有第三方登录功能(QQ登录,谷歌登录等等), 那么必须适配苹果推出的Sign In With Apple才能被审核通过。
2.1 具体配置 参考 :https://mp.weixin.qq.com/s/xkxCnKqA0u-guEYcYCkcOg 或者谷歌
client_id 为 配置中的 Bundle ID 通常为 com.xxx.xxx
NewerOlder