- 浏览: 28701 次
- 性别:
- 来自: 北京
最新评论
-
white_crucifix:
下来看看吧
nodejs 边学边做之COUCOU 网页聊天工具 -
cobrano1:
witcheryne 写道kungstriving 写道不错, ...
Ext Gwt 实用例子--类似meebo的聊天界面 -
witcheryne:
kungstriving 写道不错,我们项目也准备使用ext- ...
Ext Gwt 实用例子--类似meebo的聊天界面 -
fengjinfu:
kungstriving 写道不错,我们项目也准备使用ext- ...
Ext Gwt 实用例子--类似meebo的聊天界面 -
kungstriving:
不错,我们项目也准备使用ext-gwt来进行前台页面开发,请问 ...
Ext Gwt 实用例子--类似meebo的聊天界面
文章列表
March 13, 2012
Framework / How-To / Tutorials
Maven does not directly support some libraries, like Microsoft’s SQL Server JDBC. This tutorial will show you how to add an external dependency to your local Maven repository. It assumes you have already installed Maven.
Download the JDB ...
使用Express + socket.io 做的实时聊天工具
功能很简单, 登陆,注册,没有使用数据库, 用户信息存在内存。
利用Net module 做的简单聊天工具,可以使用telnet 连接这个程序
var net = require('net');
var config = {
separate : '\r\n'
};
var connections = new Object();
var server = net.createServer(function (c) {
var ip = c.remoteAddress;
var port = c.remotePort;
connections[ip+port] = c;
c.write('Welcome to c ...
重学Linux原理之二
- 博客分类:
- Linux
硬件:
-总线
连接主板上不同部件的通道, 分为数据总线,地址总线和控制总线, 逻辑同其名名字。
-外设
难怪有人说Linux操作硬件就像I/O读写, CPU都是通过读写外设寄存器来操作它们的, 而且Linux的虚拟文件系统将所有的硬件表现为文件形式, 操作它们简单说就是操作这些文件,读写对应的数据结构数据。
-地址空间
系统总线连接内存和CPU , CPU不能直接访问硬件外设的总线, 只能控制它们对应的寄存器, 也就是说CPU不能直接读写显卡和显示器之间的数据线,而是通过系统总线访问对象的IO空间的方式(显卡应该有对应的存储空间) , ...
重学Linux原理之一
- 博客分类:
- Linux
硬件:
CPU是怎么运行的?
这个问题在写并发程序的时候困惑过我, 我一直搞不清楚并发的 可见性 和 volatile 到底是怎么实现的。
虽然看过很多帖子 , 但是模糊不清。
研究了 CPU 和 Linux的内存模型才有了一下见解。
首先CPU如同一个资源嵌在主板上,处理器的执行由外部时钟来监控。这个时钟称为系统时钟,它每隔相同的时间间隔就向CPU发送一个脉冲。在每个时钟脉冲上,处理器都会做一些工作。比如,处理器每个时钟脉冲上执行一条指令。处理器的速度一般以系统时钟的速率来描叙(说到这里,我知道了以前玩超频到底怎么回事, 提高)。一个100MHz的处理器每秒将接 ...
学习了一段时间比较火的NodeJS, 记录一下我的问题和我理解的答案。
1. 为什么一个module中的this 不是global对象 而是 exports ? require是怎么实现的?
我试着用javascript 实现一个自己require 函数, 输入代码字符串,得到一个exports对象
function myRequire(content){
var exports = {};
function run(){
eval(content);
};
run.call(exports);
...
原来的freemarker给出的地址http://www.freemarker.org/eclipse/update已经无效,现在可用的地址为http://www.freemarker.org/eclipse/freemarker/
最近完成了一个项目, 回顾了一下代码, 发现很多代码属于重新发明造轮子, 像apache Jakarta commons这样的工具包里面早就有这些功能了。于是本着反思过去,展望未来的出发点,开始把这些成熟开源工具包都研究一遍。
commons-collections
我在开发中最长用的数据结构就是这些collection了, 其实很多逻辑说白了就是从一个collection中遍历出来,处理一下再放在另一个collection中传递出去,尤其是基于database的application。 而commons-collections这个包最大的功能有两点:扩展了许多javase的coll ...
#!/usr/bin/python
'''
Filename: "utildate.py"
author: "zhangsong"
date : "2009-03-24"
version: "1.00"
'''
from time import strftime, localtime
from datetime import timedelta, date
import calendar
year = strftime(" ...
- 2009-11-23 21:57
- 浏览 938
- 评论(0)
曾经有一些品牌对我来说不只是商业上的有价标志,而是一段回忆,一种感情,甚至是一种对它的期待, 从小时候的健力宝,喜乐,孩子宝 到现在我用的手机palm, 曾经向往的SUN公司, 这些都是我所熟悉的品牌, 但是他们不是已经消失了,就是渐渐离我远去, 曾经的辉煌不在, 有的日渐衰老的身躯。 希望我喜欢的这些公司能好起来,希望明天会更好。
- 2009-03-23 09:36
- 浏览 852
- 评论(0)
最近对Google 出的gwt工具很感兴趣, 前段时间开发的一个项目由于没有美工,那界面真的惨不忍睹,呵呵, 这几天闲着没事我就想起了这个AJAX工具, 用JAVA代码就能写html界面真是不错, 我是那种不怕写代码,就怕没把握那种人,用html+css+js, 我实在是没把握写出好看好用的界面, 下面的代码是Ext Gwt, 它是在Gwt api 基础上的扩展, 既有ExtJS 的漂亮强大的界面,又有Gwt 高效,开发容易的优点。
代码分为三个包, 其中com.maxwell.chatroom包是放gwt需要的静态页面,资源,和*.gwt.xml的配置文件的。
com.maxw ...
看过 风雪涟漪兄写过一篇《外观模式(Facade Pattern) 追MM》的帖子, 一直很喜欢网上流行那篇 用追MM比喻设计模式的帖子, 只是一直没见过对应的代码实现, 看了风雪涟漪兄写的帖子很有创意, 但是觉得其中代码还是不够贴切, 在这里有写了一遍,欢迎大家都来投鸡蛋。
外观模式:
定义:它为子系统中的一组接口提供一个统一的高层接口。是的子系统更容易使用。
有一天女朋友想要去一个地方旅游。。旅游需要考虑很多很多的问题。如旅游的地点,航班,宾馆,饭店。这些事情做起来其实蛮复杂的,如果女朋友是一个怕麻烦的人, 那这些事情就应该我来做了。接下来我该怎么办呢? 下面我们先定义几个接口 ...
事件处理的作用域链可以简化为:Call Object->input->form->body->document->window
从小范围到大范围,中间有任何和自己同名函数都会有优先调用。
- 2009-02-18 14:50
- 浏览 1529
- 评论(0)
JavaScript是基于对象的语言,所有的数据都是对象。 它的数据类型包括:undefined, Object,Function,Number,String,Boolean,自定义类型 所有的类型都是Object子类 而本身这些类型也是对象,它们的类型是function.
function类型包括三个属性:prototyp ...
- 2009-02-18 12:43
- 浏览 1109
- 评论(0)
这个问题困扰了我一上午时间终于解决了,在此谢谢kino
http://www.iteye.com/topic/235942 的帖子
使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。
表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar') 。页面的输出结果就是:foo bar
在目前的项目中,我们使用了struts最新的版本2.1.2,当我在jsp页面中使用ognl访问类的静态方法时,发现不起作用。也没报错信息,找不到原因。网上搜了一下,也未发现相同经历的人 ...
- 2009-02-17 13:52
- 浏览 2310
- 评论(0)