摘要:
.) 下载并执行javacript会阻塞页面渲染,因此比较推荐js脚本放在页面底部,在</body>标签上边... .) 尽量减少script标签。如果外链多个script文件,能合并就合并(利用合并的工具),同样适用内嵌的。 .) 动态脚本加载,无阻塞的比较好的解决方案:创建script DOM比 阅读全文
摘要:
过去判断奇数偶数的编程习惯一直是除以2取余。最近在看《高性能javascript》,也晓得了更快的判断方法,就是和1按位与。 因为奇数的二进制表示法的最低位是1,偶数的最低位是0。那么用这个数去和1按位与,如果是奇数,那么结果就是1;偶数结果则是0。 从这个我们也可以在判断真假与或时,利用按位与或者 阅读全文
摘要:
点击select标签元素的时候,会弹出下拉。然而当option中没有元素时,就不希望弹出下拉(比如在某些浏览器中,点击select会默认出一个罩层效果,而此时没有数据选择的话,弹出比较不友好)。 首先想到是利用click事件控制,发现仍然会有下拉出现...实际这个是mousedown事件控制的。 这 阅读全文
摘要:
大家都会觉得,一个优秀的程序员除了掌握一些编程语言,也一定要懂得数据结构、算法、操作系统和网络的,这应该才是程序员的基础。不想当厨子的士兵不是好演员,要多学习多总结,保持热情。 终于是舒了一口气,前前后后《TCP/IP协议》看了两三个月,大部分时间是利用在空闲的工作时间、在地铁上、晚上或者周末在家。 阅读全文
摘要:
TCP是可靠传输。可靠之一体现在收到数据后,返回去一个确认。但是不能完全避免的是,数据和确认都可能丢失。解决这个办法就是,提供一个发送的重传定时器:如果定时器溢出时还没收到确认,它就重传这个报文段。 想法是完美的,关键之处在于超时和重传的策略,即怎么决定超时间隔和如何确定重传的频率。 书中举了一个简 阅读全文
摘要:
这两个选择器可以帮助我们在选择父级和子孙之间关系的dom更从容~ 那么问题来了~挖掘机哪家强?这里需要用到:has和:not选择器。 1. 希望获取到含有span标签的div 2. 希望获取到不含有span标签的div。这个就结合了has和not的用法 - 阅读全文
摘要:
前边讲了TCP连接的建立和终止,分别要三次握手和四次通信。这些报文段都只包含首部,没有数据部分。 这里就讲讲数据传送的一些细节。一个TCP连接建立成功以后,就可以开始传送数据了~ 一般TCP数据传输中,按分组数量算的话,一半是成块数据(比如FTP应用),一半是交互数据(比如Telnet应用)。如果按 阅读全文
摘要:
TCP提供一种面向连接的、可靠的字节流服务。面向连接指,发送和接收方在交换数据前必须建立一个TCP连接。顺便说下,一个TCP连接只有两方,因此广播和多播是不能应用于TCP的。字节流指,两个应用程序通过TCP连接交换8bit字节构成的字节流。可靠性:1. 应用数据被分割成TCP认为最适合发送的数据块。 阅读全文
摘要:
今儿新闻,看到格林说,想现在常规赛就结束,一种倦怠感。 即便是勇士这种傲视联盟,在另一个层次上打球的顶尖球队,有可能破72胜的纪录但也很艰难,我觉得难的不仅仅是对对手我技高一筹,更是一种撑住漫长赛季对人的考验,一种持续保持对胜利的渴望,就是人家常说的饥饿感。 一个人的职业生涯也是,难就难在精益求精, 阅读全文
摘要:
老板找某个高层谈话,这是一对一形式。当老板叫来所有高层谈话,那么就变为了一对多。计算机网络中也是如此,当一个主机需要和更多机器对话时,就有了广播和多播这种形式。 广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由 I 阅读全文