赞了文章2023-11-20
对于程序员来说,我们在编程时实际上是不怎么操心内存问题的,对于使用Java、Python、JavaScript等动态类型语言的程序员来说更是如此,自动内存回收机制的引入使得使用这类语言的程序员几乎完全不用关心内存问题;即使对于编译型语言C/C++来说,程序员需要关心的也仅...
回答了问题2022-01-05
TCP开销:长连接需要保持心跳是有开销的短连接每次握手挥手是有开销的TCP报头比UDP报头大,传输也有开销TCP还有额外的校验也是有开销的UDP开销小是有代价的:无法确定传输过程中是否丢包无法确定数据包是否传输完整无法确定是谁发起的数据包
赞了文章2020-10-22
多版本并发控制(MVCC) 是通过保存数据在某个时间点的快照来实现并发控制的。也就是说,不管事务执行多长时间,事务内部看到的数据是不受其它事务影响的,根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的数据可能是不一样的。
回答了问题2019-10-29
后端未收到Cookie中携带的SID(SessionID)时,后端需要生成SID,然后写入到HTTP头:Set-Cookie:SID=XXX
赞了文章2019-09-10
有这样一种技术,可以把用高级语言编写的非 Web 程序转换成为 Web 准备的二进制模块,而无需对 Web 程序的源代码进行任何更改即可完成这种转换。浏览器可以有效地下载新翻译的模块并在沙箱中执行。执行的 Web 模块可以与其他 Web 技术无缝地交互 - 特别是 JavaScript...
回答了问题2018-09-21
前端如果不依赖插件是不能直接写到FTP服务器的,因为浏览器默认只支持HTTP,不支持FTP协议,除非FTP服务器支持FTP协议的同时支持点到点的HTTP上传接口
赞了文章2018-08-24
在用户拖拽文件到浏览器的某个元素上时,js可以监听到与拖拽相关的事件,并对拖拽结果进行处理,本文讨论下和拖拽文件相关的一些问题,不过没有处理太多关于兼容性的问题。
回答了问题2018-06-11
写个自启动服务,自动执行脚本。
赞了文章2018-04-11
Web Real-Time Communication(Web实时通信,WebRTC)由一组标准、协议和JavaScript API组成,用于实现浏览器之间(端到端)的音频、视频及数据共享。
回答了问题2018-04-04
socket.io可以了解下
回答了问题2018-03-13
加个dataType:"json"
回答了问题2018-03-01
jQuery Plugin 自己封装,但是比较原始
回答了问题2018-02-09
a.b理论上更占优,在“a['b']”中,浏览器需要遍历对象a才能找b,而在“a.b”中,浏览器中可能预先引用到了b,不再需要实时遍历对象a,但是实际与浏览器优化有关,在Firefox中多运行几次,结果可能不一样。
赞了文章2018-01-29
网上很多获取一块盘是否为SSD的方式都是不靠谱的,不能覆盖到所有情况。一般我们在操作系统上的硬盘都是虚拟出来的逻辑盘,比如/dev/sda这种,它可能对应一块单独的物理硬盘,也有可能对应的是几块盘组成的raid。我们有时候想获取一块盘的具体信息,比如磁盘类型、插...
回答了问题2017-10-30
下一个内网穿透工具搭建FTP服务器指定一个共享目录,或者在公司本机电脑上搭建GitLab/Gogs服务器
回答了问题2017-10-23
用户界面是很多个组件构成,有些组件可以包含另外的组件,那么整个界面可以看成一个倒置的树。每个组件可以对应一个ViewModel。组件就是一个独立可复用的原子单元,包括自己所管理的HTML片段和对应的逻辑与样式,同时可以嵌套其他子组件实现更复杂的组件。
回答了问题2017-08-29
基本原则: 一个原子的UI单元可以独立成一个组件类。比如:按钮、列表项、列表、输入框、下拉菜单。 原子的UI单元可以理解为具有独立逻辑的组件。如果是这样的组件就可以单独建立一个组件类来处理! 组件分的粒度越细复用性越高。反之组件分的越粗,组件复用性越差,...
回答了问题2017-08-10
最好的办法HTTPS + 受信证书 + SessionID开启HttpOnly + 敏感操作短信/邮箱验证。 可信的HTTPS可以保证传输过程中数据是安全的 HttpOnly可以保证浏览器不能操作Cookie中的SID 短信/邮箱验证保证最后一道安全防线(即使被会话伪造也能保证安全)
回答了问题2017-08-06
Virtual DOM 存在的意义主要与Vue/React这类框架的运行机制有关,如果渲染某一个组件或模版的属性,每次都要去替换整个节点,如果节点面积过大,但是修改的属性只是节点的子节点...很小区域的代码,这时候渲染整个节点,就得不偿失了,Virtual DOM 的意义在于尽量减...
回答了问题2017-07-28
[链接] 文章中说的很清楚select/poll/epoll,一个进程监听多个Socket状态的时候是阻塞的,如果有就绪的Socket就会返回就绪状态,这时候就会从阻塞态转换到正常状态,如果业务处理完成又会回到阻塞态,继续等待下个就绪状态。一个进程接收多个Socket的数据,以免一个S...