RoeyXie

Results 7 comments of RoeyXie

// 20 ``` var b = 10; (function b(){ var b = 20; console.log(b); })(); ``` // 10 ``` var b = 10; (function b(){ b = 20; console.log(window.b); })();...

💛 ['1', '2', '3'].map(parseInt) what & why ? [1,NaN,NaN] map里面的callBack函数(item,index,arr)=>{ return ...},所以 ['1', '2', '3'].map(parseInt)相当于执行: parseInt('1',0);parseInt('2',1);parseInt('3',2); parseInt(string, radix):将一个字符串 string 转换为 radix 进制的整数, radix 为介于2-36之间的数。 **参数** **string** 要被解析的值。如果参数不是一个字符串,则将其转换为字符串(使用 ToString 抽象操作)。字符串开头的空白符将会被忽略。如果 radix...

`array.splice(index,howmany,item1,.....,itemX)` index:从何处添加/删除元素。 howmany:删除多少个元素。 item1\~X:添加的元素1\~X。 **splice函数返回被删除元素的数组,会改变原数组**,最好先拷贝下来。 ``` var arr = [1, 2, 3, 4, 5, 6, 7]; function test(arr, index) { var _copy = [...arr] return index > arr.length || index...

``` var str = "AbC==-3.$%^&*……" str.replace(/([a-zA-Z])/g, (match) => /[a-z]/.test(match) ? match.toUpperCase() : match.toLowerCase()) ```

作者,怎么一到周末网站就崩溃。。。。

他们说的逻辑像素是什么? `1 DPR = 物理像素/分辨率` 像素和分辨率之间可以相除吗?为啥有些地方说分辨率是指纵横向上的像素点数

**三次握手** 在TCP/IP协议中,TCP 协议提供可靠的连接服务,连接是通过三次握手进行初始化的。 (1)第一次握手:Client将同步标志位SYN设置为1,随机生成一个序列号x,并将数据包发送给Server。此时Client进入SYN_SENT状态,等待Server确认。 (2)第二次握手:Server接收到数据包之后,由SYN=1得知这是Client请求建立连接。Server将同步标志位SYN设置为1,将确认标志位ACK设置为1,ack = x+1,随机生成一个序列号y,并将数据包发送给Client确认请求。此时Server进入SYN_RCVD状态。(半连接列队) (3)第三次握手:Client接收到数据包后,确认ack是否为x+1,如果是则将确认标志位ACK设置为1,ack=y+1,发送给Server。此时Client状态为ESTABLISHED。Server接收到数据包之后检查ack是否为y+1,如果是则成功建立连接,Serve状态进入ESTABLISHED,完成三次握手。(全连接列队) ISN:即Initial Sequence Number(初始序列号),在三次握手的过程当中,双方会用过SYN报文来交换彼此的 ISN。 ISN 并不是一个固定的值,而是每 4 ms 加一,溢出则回到 0,这个算法使得猜测 ISN 变得很困难。那为什么要这么做? 如果 ISN 被攻击者预测到,要知道源 IP 和源端口号都是很容易伪造的,当攻击者猜测 ISN 之后,直接伪造一个 RST 后,就可以强制连接关闭的,这是非常危险的。 而动态增长的...