<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/goodlad</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; goodlad]]></copyright><item><title><![CDATA[centos 6.3用yum安装中文输入法]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8580249</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8580249</guid><author>goodlad</author><pubDate>Wed, 13 Feb 2013 21:53:04 +0800</pubDate><description><![CDATA[centos 6.3用yum安装中文输入法


1.需要root权限，所以要用root登录 ，或su root

2.yum install "@Chinese Support"

3.exit

4.回到桌面，system->preferences->input method

5.如果没有，先注销一下。

6.按照提示添加输入法。

7.最后 再次注销，登录即可。]]></description><category></category></item><item><title><![CDATA[Js过滤HTML，只保留文本]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8578824</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8578824</guid><author>goodlad</author><pubDate>Mon, 11 Feb 2013 21:21:19 +0800</pubDate><description><![CDATA[Js过滤HTML，只保留文本




//过滤HTML
        function FilterStr(str) {
            var re = /]+>/gi;
            str = str.replace(re, '');
            return str;
        }





分类: Js]]></description><category></category></item><item><title><![CDATA[Node+Mongoose常用查询中文文档]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8578352</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8578352</guid><author>goodlad</author><pubDate>Mon, 11 Feb 2013 00:12:08 +0800</pubDate><description><![CDATA[浏览量：1464 | 分类：NoSQL | 发布日期：2011-12-04



 Mongoose 模型提供了 find, findOne, 和 findById 方法用于文档查询。

Model.find
Model.find(query, fields, options, callback)
// fields 和 options 都是可选参数

简单查询
Model.f]]></description><category></category></item><item><title><![CDATA[使用Express3.0实现<Node.js开发指南>中的微博系统]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8578339</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8578339</guid><author>goodlad</author><pubDate>Sun, 10 Feb 2013 23:43:15 +0800</pubDate><description><![CDATA[使用Express3.0实现中的微博系统





特别说明：本实例仅在windows xp sp3系统下测试通过(其它系统未经过测试)。

这本书，之前有评论过，但之前并不清楚express2.x与3.x会有如此大的差异，导致在写例子的过程中痛苦不已。为了避免更多的同学在学习书的例子时，撞的头破血流，觉得还是有必要分享一下自己这次痛苦的经历。
讲实话，学习不是特别稳定和成熟的技]]></description><category></category></item><item><title><![CDATA[关于《Node.js开发指南》]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8578336</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8578336</guid><author>goodlad</author><pubDate>Sun, 10 Feb 2013 23:36:36 +0800</pubDate><description><![CDATA[天天刷豆瓣，就盼着京东360有货到或者亚马逊有货到(最开始只有china-pub有货，但从亚马逊上下单要先付款RMB43.8--其中要多付10块钱的运费:(，京东RMB33.8但不知道什么时候有货)。书是到手了，参照书上的例子写demo的时候中途被卡住了(用mongodb存储session，一直报open时出错)，甚是不爽，一并吐槽一下：

 

1、书的定价略贵，虽是原创，但感觉还是有点]]></description><category></category></item><item><title><![CDATA[Mongoose – 让NodeJS更容易操作Mongodb数据库]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8577922</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8577922</guid><author>goodlad</author><pubDate>Sun, 10 Feb 2013 13:38:36 +0800</pubDate><description><![CDATA[Mongoose是什么

Mongoose是MongoDB的一个对象模型工具，可以工作于异步环境下。

定义一个模型很容易：
var Comments = new Schema({ title : String , body : String , date : Date }); var BlogPost = new Schema({ author : ObjectId , title :]]></description><category></category></item><item><title><![CDATA[centos 命令补全]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8576977</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8576977</guid><author>goodlad</author><pubDate>Fri, 08 Feb 2013 16:38:02 +0800</pubDate><description><![CDATA[解决Linux下sudo输入命令不能自动补全

sudo vi /etc/bash.bashrc

if  [ -f  /etc/bash_completion ]; then

    .    /etc/bash_completion

fi

重新登录终端命令就可以自动补全了。]]></description><category></category></item><item><title><![CDATA[当jQuery遭遇CoffeeScript——妙不可言]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8570867</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8570867</guid><author>goodlad</author><pubDate>Tue, 05 Feb 2013 10:17:26 +0800</pubDate><description><![CDATA[虽然对ruby不太了解，但是看到CoffeeScript诗一般的代码确实被怔住了，和jQuery之前给我的感觉是如此的相似——都是一个字，美，当jQuery遭遇到CoffeeScript时，会蹦出什么样的火花呢?

当我多年前初次接触jQuery时我感觉我来到了程序员的天堂。它极大简化了DOM操作。函数式编程变得如此容易，尽管更多适合RIA开发的框架近年来在浮现，但是我仍旧无法想象一个没有jQ]]></description><category></category></item><item><title><![CDATA[centos 升级gcc]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8569654</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8569654</guid><author>goodlad</author><pubDate>Mon, 04 Feb 2013 17:00:59 +0800</pubDate><description><![CDATA[最近由于需求的原因，需要把CentOS目前gcc-4.4.4升级到gcc-4.6.1，考虑到有多台的原因，做了一个脚本自动安装结合批量工具分发。

一、安装环境

 系统版本：CentOS 6.0X64

 原GCC版本：gcc-4.4.4

 新GCC版本：gcc-4.6.1

二、正式安装

 1、下载安装的源码：

如下需要下载以下包：gcc-4.6.1.tar.]]></description><category></category></item><item><title><![CDATA[基于AJAX的长轮询（long-polling）方式实现简单的聊天室程序]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8567306</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8567306</guid><author>goodlad</author><pubDate>Sun, 03 Feb 2013 19:19:24 +0800</pubDate><description><![CDATA[（转http://blog.youkuaiyun.com/neusoftware_20063500/archive/2009/04/30/4140903.aspx）

 

这里只是做个测试，很简单，没有做好线程同步的问题，只是为了长轮询。

原理：

可以看:http://yiminghe.javaeye.com/blog/294781

AJAX 的出现使得 JavaScript 可以]]></description><category></category></item><item><title><![CDATA[node.js chat程序如何实现Ajax long-polling长链接刷新模式]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8567280</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8567280</guid><author>goodlad</author><pubDate>Sun, 03 Feb 2013 18:41:22 +0800</pubDate><description><![CDATA[废话不多说，开始今天的主题。纵观这个程序，感觉它的最可贵之处，在于展示了，如何用nodejs实现长链接模式的刷新技术。 
　　（这个程序不详细介绍，重点讲解这个功能） 
Client.js　　 
首先看一段核心代码： 

复制代码代码如下:


function longPoll (data) { 
//....此处省略＊＊行 
$.ajax({ cache: false]]></description><category></category></item><item><title><![CDATA[Livezilla安装配置, APE（Ajax Push Engine）安装配置]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8567213</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8567213</guid><author>goodlad</author><pubDate>Sun, 03 Feb 2013 17:41:59 +0800</pubDate><description><![CDATA[上周的后半搞了下livezilla，貌似没什么特别的难度，跟着官网的教程，一步一步下来就ok了。

值得注意的是，livezilla的特别之处在于它先下主程序到windows上面，然后再用这个主程序配置服务端（通过ftp上传）。

livezilla的所有东东貌似都是php+mysql就可以搞定的，所以没有任何服务器上需要特别配置的东西。

安装帮助直接看官网：http://www.l]]></description><category></category></item><item><title><![CDATA[如何让jsp和js获取来源页地址和ip原理及代码]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8564693</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8564693</guid><author>goodlad</author><pubDate>Sat, 02 Feb 2013 10:04:04 +0800</pubDate><description><![CDATA[我们写代码时经常会想记录访问页的来源页地址和用户的访问IP，就会用到以下的内容。

js获取来源页地址方法：
var url = document.referrer;
document.write(url);

jsp获取来源页地址方法：

String url = request.getHeader(”Referer”);
System.out.println(url);]]></description><category></category></item><item><title><![CDATA[Comet：基于HTTP长连接的“服务器推”技术]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8564446</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8564446</guid><author>goodlad</author><pubDate>Fri, 01 Feb 2013 23:26:37 +0800</pubDate><description><![CDATA[1、基础知识
2、Comet的实现方法
3、LiveConnect的HTTP流
4、服务器端发送的Dom事件
5、连接管理


1、基础知识

HTTP流的概念

持久HTTP流只是一种是HTTP链接保持打开状态的简单方法，这样大量的HTTP请求不需要进行打开和关闭操作就可以被一个一个地发送。

常用PHP函数



view plaincopy
 to cli]]></description><category></category></item><item><title><![CDATA[2012-01-12 18:19 js通过as完成socket通信]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8559235</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8559235</guid><author>goodlad</author><pubDate>Thu, 31 Jan 2013 13:19:36 +0800</pubDate><description><![CDATA[js通过as完成socket通信

[ as ] :
===================================================

import flash.external.ExternalInterface;
import flash.net.Socket;
import flash.events.SecurityErrorEvent;
import]]></description><category></category></item><item><title><![CDATA[node.js聊天室架构设计]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8559226</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8559226</guid><author>goodlad</author><pubDate>Thu, 31 Jan 2013 13:16:31 +0800</pubDate><description><![CDATA[2011-11-21 11:11:04|  分类：

node |  标签：node.js聊天室 
聊天室架构 

node.js聊天室架构  
node.jsmongodb  
php聊天室  |字号大中小
订阅 


最近公司想在自己的项目中加入node.js项目，公司项目中有一个聊天室的东西，原来是基于flash socket制作的，服务器运营成本比较大，而且需要用户安]]></description><category></category></item><item><title><![CDATA[用还是不用MongoDB？悲催用户 PK 10gen CTO]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8558203</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8558203</guid><author>goodlad</author><pubDate>Thu, 31 Jan 2013 08:28:19 +0800</pubDate><description><![CDATA[前几天在HackNew上出现了一篇文章，标题很彪悍，叫《Don’t use MongoDB》，其内容也是直接表达了对MongoDB的不满，作者列举了MongoDB使用过程中遇到的种种问题。甚至上升到对其开发团队的质疑，表示他们可能只关心benchmark的数据，不关心用户数据的安全性。真是大叫坑爹啊！
最新消息：这篇文章的作者已经承认文章只是他的一个恶作剧，他称只是想做个实验，以显示控制一个人的]]></description><category></category></item><item><title><![CDATA[nodejs+nowjs实现聊天室]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8557712</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8557712</guid><author>goodlad</author><pubDate>Wed, 30 Jan 2013 21:35:15 +0800</pubDate><description><![CDATA[博客分类： 

nodejs
nowjs
WebSocket
nowjs 


支持多房间，支持私聊，使用nowjs库，服务器端代码不到100行。需要jquery1.7.1和coffee-script.js，读者可自行下载。 
重点： 
1、nowjs中Group的使用，如何遍历Group内的users。 
2、客户端如何异步调用服务器端函数。 
3、如何与特定用户通信。]]></description><category></category></item><item><title><![CDATA[在Express和Socket.IO中使用session,聊天室]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8557689</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8557689</guid><author>goodlad</author><pubDate>Wed, 30 Jan 2013 21:27:17 +0800</pubDate><description><![CDATA[在nodejs项目中对于一些认证需要用到session，例如我写的nodejs 聊天室的demo，就是通过session实现的认证。当存在session，直接进入聊天室，而不会重新登录。

在网上也找到不少关于Express框架中的session调用方法，可是发现真正能用的不是很多，今天根据聊天室的制作过程，整理下Express和socket.IO中使用session的具体方法。

Exp]]></description><category></category></item><item><title><![CDATA[NodeJS Socket.io]]></title><link>https://blog.youkuaiyun.com/goodlad/article/details/8557685</link><guid>https://blog.youkuaiyun.com/goodlad/article/details/8557685</guid><author>goodlad</author><pubDate>Wed, 30 Jan 2013 21:24:42 +0800</pubDate><description><![CDATA[NodeJS Socket.io

为什么需要socket.io？
   node.js提供了高效的服务端运行环境，但是由于浏览器端对HTML5的支持不一，为了兼容所有浏览器，提供卓越的实时的用户体验，并且为程序员提供客户端与服务端一致的编程体验，于是socket.io诞生。
    socket.io设计的目标是支持任何的浏览器，任何Mobile设备。目前支持主流的PC浏览器 (IE,S]]></description><category></category></item></channel></rss>