业精于勤,荒于嬉。

摘要: 前几天研究了一下tomcat7.027的webSocket实现。简单看了下官方源码自己实践了一下。在这里简单介绍一下tomcat的webSocketAPI使用。在这里啰嗦几句:【很多朋友听说webSocket不知道是什么。知道是什么不知道怎么用,知道怎么用不知道具体实现。其实我当初也是这样。实际上webSocket可以简单的理解为用浏览器与服务器简历socket连接,但是用了一个特殊的协议,偶收协议,它与http协议发送的报头不一样。websocket需要服务器和浏览器支持,浏览器不支持,也就无法使用这个技术。服务器可以自己实现协议连接,但是我们不准备自己实现(其实看需求,至少对我来说不需要) 阅读全文
posted @ 2012-05-14 13:47 叶知泉 阅读(735) 评论(0) 推荐(1) 编辑
摘要: mysql插入汉字出现问题.首先检查你的文件,是否用相同字符编码.比如gbk,gb2312,utf8(utf-8?[开个玩笑]),如果你的代码文件编码和数据库不统一,插入变成??很正常.解决办法就是统一编码.其次检查你的数据库属性是否正确.show variables like ''char%''; 这句代码查看你的数据库编码属性.mysql> show variables like 'char%'; +--------------------------+------------------------------------------ 阅读全文
posted @ 2012-05-01 01:05 叶知泉 阅读(408) 评论(0) 推荐(1) 编辑
摘要: ASSESS_FINAL_RESULT表有supplierId,是supplier表的外键两张表都有deleted字段,表示是否已经被删除。如下两条语句:select * from supplier s left join ASSESS_FINAL_RESULT afr on afr.supplier_id = s.supplier_id and afr.deleted = 0 where s.deleted = 0------------------- select * from supplier s left join ASSESS_FINAL_RESULT afr ... 阅读全文
posted @ 2012-04-28 11:42 叶知泉 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1. Eclipse/Subclipse并不会记录用户名及密码, SVN密码是由SVN客户端(JavaHL or SVNKit)负责维持的 2. 可查看Eclipse的Preferences中SVN属性查到用的是JavaHL还是SVNKit 3. 对于JavaHL的客户端可通过修改文件删除密码: Windows下: %APPDATA%\Subversion\auth\svn.simple (如: C:\Users\LiGuoliang\AppData\Roaming\Subversion\auth\svn.simple) Linux下: ~/.subversion/auth\svn.simpl 阅读全文
posted @ 2012-04-24 16:18 叶知泉 阅读(11096) 评论(1) 推荐(1) 编辑
摘要: PDO使用dns进行连接,我采用new ClassName()方式(其实大同小异,形式罢了)。尝试先插入,然后查询,在查询遍历每一条的时候插入。结果很简单,第一次插入能插入,但是在遍历结束之前是不能插入的。 1 <?php 2 $dsn = 'mysql:dbname=stuphp;host=127.0.0.1'; 3 $user = 'root'; 4 $password = 'admin'; 5 6 try { 7 $dbh = new PDO ( $dsn, $user, $password ); 8 } catch ( PDOExc 阅读全文
posted @ 2012-04-22 14:39 叶知泉 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: 传统AJAX技术 JavaScript 调用 XMLHttpRequest 对象发出 HTTP 请求,JavaScript 响应处理函数根据服务器返回的信息对 HTML 页面的显示进行更新。使用 AJAX 实现“服务器推”与传统的 AJAX 应用不同之处在于:服务器端会阻塞请求直到有数据传递或超时才返回。客户端 JavaScript 响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取。以上来自IDM DW理解起来可能很费. 阅读全文
posted @ 2012-04-20 09:44 叶知泉 阅读(1637) 评论(0) 推荐(1) 编辑
摘要: <?phpclass Hello { private $content = "HelloMyPHP"; public $name; public function getContent() { return $this->content; } function __construct($name) { $this->name = $name; echo "__construct<br/>" . $this->name; } function __destruct() { echo "<br/>__ 阅读全文
posted @ 2012-04-17 15:27 叶知泉 阅读(426) 评论(0) 推荐(0) 编辑
摘要: lmap = function() { this.keys = new Array(); this.values = new Array();};lmap.prototype = { put : function(key, value) { if (!key) throw 'your key is not valid'; for (index in this.values) { if (this.values[index] == null) { this.keys[index] = key; this.values[index] = value; return; ... 阅读全文
posted @ 2012-04-10 22:58 叶知泉 阅读(628) 评论(0) 推荐(0) 编辑
摘要: unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarati... 阅读全文
posted @ 2012-04-07 13:49 叶知泉 阅读(263) 评论(0) 推荐(1) 编辑
摘要: 前段时间公司让我们学习ExtJS,学习了一个礼拜,完成了个小练习,思来想去决定做个总结,但是又懒得敲word,于是就在代码上每行都加上注释,以后忘记了就翻开来看看。在这里给出代码。完成的功能如图所示。 1 /** 2 * 默认页面 3 * 4 * @author leaves.qq:1330771552 5 */ 6 7 Ext.define('SupplyManagementDesktop.defaultsWindow', { 8 extend : 'Ext.ux.desktop.Module', 9 10 requires : ['Ext.d... 阅读全文
posted @ 2011-12-05 09:44 叶知泉 阅读(1677) 评论(0) 推荐(1) 编辑