jajaplus / blog

0 stars 0 forks source link

ARTS 第五周(2019.07.29-2019.08.04) #5

Open jajaplus opened 5 years ago

jajaplus commented 5 years ago

算法

https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/25/

/**
 * @param {number[]} nums
 * @return {number}
 */
var singleNumber = function(nums) {
    let singleNum = null
    nums.forEach(num=>{
        if(singleNum===null){
            singleNum = num
        }else{
            singleNum = num^singleNum
        }
    })
    return singleNum
};

阅读

https://css-tricks.com/making-a-realistic-glass-effect-with-svg/

抓包

数据在网络上以桢的形式传播,有广播域包和单播包,不同的域接受不通的广播包,一般情况下,所有在网络上的机器都可以听到通过的流量,但是不属于自己的数据包则不予回应。但是对于处在混杂模式的工作站的网络接口则会接收所有的数据包和桢。如果这些包是以明文的方式或则我们知道加密方法就可以读取数据包的内容。

分享

所有计算机的显示都是采用二进制,运算也是采用二进制运算。显示通过不通的编码解码方式来显示,最通用的是ascii。
二进制的逻辑运算包含与,或,非,异或,这四种会对二进制1和0 的运算产生不同的结果。逻辑运算不同于计算,在减少算法时间和空间复杂度上有用。如与可以可以找到数组中唯一的true或则false,或可以消除所有的false也可以找到false的位置,非可以转变true和false,异或可以消除相同的数字。在寻找某个特别数字的位置时有帮助。
多个数组的运算可以获得图表得下一个值的可能数值,多个逻辑运算可以获得某个值的特定位置。