平时在开发过程中经常会碰到牵一发而动全身的事情:改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天。这种代码耦合度过高会导致以后修改代码中的困难,一般良好的项目开发是保持低耦合高聚合的编码形式,网上最近找了一些如何减少代码耦合的方法,可以做个笔记看下。由于前端需要组织js/css/html,耦合的问题可能会更加明显,下面按照耦合的情况分别说明。
Any application that can be written in JavaScript, will eventually be written in JavaScript.
前端表单验证常用的15个JS正则表达式
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。
异步编程、进程、单线程、多线程
Q:你了解异步编程、进程、单线程、多线程吗?
Javascript 对象
js 中对象是动态的,可以新增属性,也可以删除属性。
除了字符串,数字,布尔值,null 和 undefined 之外的所有类似都是对象,函数,数组,日期,正则表达式都是特殊的对象。
Mac 更改 OS X 应用程序的图标
有时某个公司或开发商投入了大量的精力去设计一款应用程序的功能,却忘记顺便设计一个美观适配的图标。如果某款应用程序的图标不是你的菜,你还会让它常驻你 Dock 上吗?
所幸的是,OS X 是可以对应用程序的图标文件进行更改的,而且过程相对比较简单。所以,我们来动手试一试吧!
![]()
Mongoose 基本介绍
Mongoose 简而言之就是在 node 环境中操作 MongoDB 数据库的一种便捷的封装,一种对象模型工具,类似 ORM ,Mongoose 将数据库中的数据转换为 JavaScript 对象以供你在应用中使用。
当然要使用的话,必须要先安装好环境Node.js与MongoDB。
MongoDB是目前最流行的noSQL数据库之一,它是专为node.js而开发的,理解下与我们常用的RDBMS关系型数据库的区别就可以基本使用了。

Mongodb 常见的查询语句及与 mysql 对比
mongo数据库的各种查询语句示例,罗列的还比较全,想从 mysql 丝滑的转到 mongodb 也是 so easy ~
Markdown 编辑器语法指南
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
使用 nodeJs 发送邮件
平时在开发应用的时候,很多时候会用到邮件,来通知我们, 这里介绍 nodejs 如何发送邮件,比较简单。
使用 Nodemailer 库来发送邮件。
