我都xxx岁了,还能继续做开发吗?
最近在看一本书《大型网站技术架构:核心原理与案例分析》,可以说是非常枯燥的一本书,在开头几章讲解了网站的发展,介绍了一些架构中的常用名词。虽然有点枯燥,但这本书很适合想从开发转架构的同学。
在 JavaScript 中正确处理变量
变量无处不在。即便我们写一个小函数或一个小工具,也要声明、赋值和读取变量。增强对变量的重视,可以提高代码的可读性和可维护性。
Node.js几种创建子进程方法
其中exec可用于在指定的shell当中执行命令。不同参数间使用空格隔开,可用于复杂的命令。传给回调的stdout和stderr参数会包含子进程的stdout和stderr的输出。
如何实现 textarea 的 autoHeight 功能
这个功能还比较常见,用来获取文本的长宽(避免了计算不准的问题),主要用于实现 textarea 自动变长。可以看到在我们使用 textarea 的时候,有时候需要感知内容的高度,然后动态撑开
css强制换行
强制换行用white-space的normal,pre-wrap,pre-line换行,即使有overflow: hidden; text-overflow: ellipsis;也不影响换行。
常见的网站安全问题
在网站正式上线之前,你有没有想过自己的网站是否安全吗?尽管你的网站用了很多高大上的技术,但是如果网站的安全性不足,无法保护网站的数据,甚至成为恶意程序的寄生温床,那前面堆砌了再多的美好也都成了枉然
处理异步事件的三种方式
在网站开发中,异步事件是项目必然需要处理的一个环节,也因为前端框架的兴起,通过框架实现的 SPA 已经是快速建构网站的标配了,一部获取数据也就成了不可或缺的一环;本文来就讲一讲 JavaScript 中异步的处理方式
设计模式之工厂方法
工厂方法模式是简单工厂模式的延申,他继承了简单工厂模式的优点,同时还弥补了简单工厂模式的缺陷,更好的符合开闭原则的要求,在增加新的具体产品对象时不需要对已有的系统做任何的修改。
JavaScript执行模型
JavaScript是一个单线程(Single-threaded)异步(Asynchronous)非阻塞(Non-blocking)并发(Concurrent)语言,这些语言效果通过一个调用栈(Call Stack)、一个事件循环(Event Loop)、一个回调队列