使用forever进行node服务器的不间断运行

使用node架设服务器的时候,当我们关闭服务窗口,node就会中断,,那么,怎么让服务一直存在呢,node有一个很好的模块可以完成这个工作,forever。 下面记录一些关于forever模块的一些用法: 使用forever运行nodejs应用 ……

By 零度逍遥 on 2015-11-05 11:09:42

js对象的浅拷贝和深拷贝

在实际开发中,我们经常用到js对象,而有时我们需要复制一个对象,js中复制一个对象分为浅拷贝和深拷贝两种。 浅拷贝是直接复制源对象的属性和方法。 深拷贝是在浅拷贝的基础上,如果源对象属性也是一个对象……

By 零度逍遥 on 2015-10-30 15:24:57

js操作浏览器历史记录

html5提供了操作浏览器历史记录的api,pushState方法和replaceState()方法,前者可以添加历史记录,后者可以修改历史记录。 pushState(state,title,url)方法有三个参数; 第一个参数state是一个对象,可以是任何Json字符串。因为f……

By 零度逍遥 on 2015-10-28 16:26:51

thinkphp中关于数据库字段名大小写问题

在使用thinkphp的时候,我遇到过数据库字段名大小写的问题,使用M()方法的时候,thinkphp默认会寻找小写的数据库字段,通过以下方法解决了: 就是修改thinkphp的源码中的Library/Db/Driver.class.php文件,把 PDO::ATTR_CASE => PD……

By 零度逍遥 on 2015-10-17 18:23:11

linux下安装nodejs

经常用windows系统安装node进行一些操作,换到linux还是第一次,百度了一下,记个笔记。 首先上nodejs官网下载linux版本的node,把压缩包上传到linux上面,其实任意目录都行,为了便于管理,建议上传到自己系统的软件安装……

By 零度逍遥 on 2015-10-16 17:32:32

js获取访问者的ip

js获取ip的方法最多的是利用浏览器的activeX控件,但是这个方法不适用于现代浏览器,还好有一些大公司给我们提供了方法,这里举一个搜狐的例子: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" conte……

By 零度逍遥 on 2015-10-14 01:26:12

html5桌面通知Notification

html5为我们提供了很方便的桌面通知对象Notification,让我们可以很好的调用桌面通知来提示信息,体验度还是不错的,效果图如下: 这里是一个完整的演示: html5桌面通知 ……

By 零度逍遥 on 2015-10-13 14:26:14

contenteditable多行文本自动增高

谈到多行文本框,大家立刻就会想到使用textarea,使用textarea着实方便,但就是有一点不太好,不能自动增高,只能指定相应的列和行的字数或者直接css给高宽。 自动增高在某些时候还是需要的,比如类似发微博的输入框……

By 零度逍遥 on 2015-10-08 16:01:44

js的中文排序

js中的数组给我们提供了一个很好的排序方法sort,但是如果进行中文排序呢,其实js也给我们提供了一个基于底层操作系统语言排序规则的方法:localeCompare。 var arr = ['中','国家','上帝','零度']; var result = arr.sort(function(a……

By 零度逍遥 on 2015-09-29 16:04:14

使用Object.keys遍历对象属性名

在实际开发中,我们有时需要知道对象的所有属性,js原生给我们提供了一个很好的方法:Object.keys,该方法返回一个数组 var obj = { 'a':'123', 'b':'345', }; console.log(Object.keys(obj)); //['a','b'] 值得注意的是,如果keys方法里……

By 零度逍遥 on 2015-09-25 17:23:03