2012年10月15日
摘要: 1 # mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名2 # mysqldump -h IP -u user -p -n -d -R --add-drop-table dbname>d:\db.sql其中,-d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -R表示导出function和procedure。所以上述代码表示仅仅导出函数和存储过程,不导出表结构和数据。但是,这样导出的内容里,包含了trigger。再往mysql中导入时就会出问题,错误如下:ERROR 1235 阅读全文
posted @ 2012-10-15 17:10 pct_zhang 阅读(1783) 评论(0) 推荐(0) 编辑
2012年8月30日
摘要: 具体步骤如下:1.先从http://code.google.com/p/protobuf-csharp-port/网站下载protobuf-csharp-port包,我下载的版本是:protobuf-csharp-port-2.4.1.473-release-binaries。2.将上述包解压缩之后,取出其中的ProtoGen.exe.config,protoc.exe,ProtoGen.exe及Google.ProtocolBuffers.dll文件放到D:\protoc文件夹里(D:\protoc文件夹是我自建的)。3.打开命令提示符(我的是windows7系统),先用doc命令中的cd 阅读全文
posted @ 2012-08-30 15:03 pct_zhang 阅读(11642) 评论(0) 推荐(0) 编辑
2012年6月6日
摘要: 作者: Bryan Forbes译者: feijia (tiimfei@gmail.com)原文连接: http://dojotoolkit.org/documentation/tutorials/1.6/deferreds/适用dojo 版本: 1.6难度: 中等在本教程中, 你将学到使用Dojo的 defer(延迟) 方法的基本知识。使用延迟方法,可以优雅轻松的处理在JS编程中常见的异步调用。我们还将解释如何使用DeferredList,它能够一次处理多个延迟的异步调用。入门初听起来, “延迟" (Deferred) 这个名字颇为神秘。但它其实是一个Dojo提供给我们用来处理异步 阅读全文
posted @ 2012-06-06 10:20 pct_zhang 阅读(3464) 评论(0) 推荐(0) 编辑
2012年2月19日
摘要: WebScoket 规范4.1 握手协议websocket 是 独立的基于TCP的协议, 其跟http协议的关系仅仅是 WebSocket 的握手被http 服务器当做 Upgrade request http包处理。 websocket 有自己的握手处理。 TCP连接建立后,client 发送websocket 握手请求. 请求包需求如下:必须是有效的http request 格式HTTP request method 必须是GET,协议应不小于1.1 如: Get /chat HTTP/1.1必须包括Upgrade 头域,并且其值为“websocket”必须包括"Connecti 阅读全文
posted @ 2012-02-19 20:23 pct_zhang 阅读(9757) 评论(0) 推荐(1) 编辑
2012年2月18日
摘要: using System.TextEncoding.GetEncoding("big5")Encoding.GetEncoding(950)Encoding.GetEncoding("Big5")Encoding.GetEncoding("gb2312")) Encoding.GetEncoding(936)Encoding.GetEncoding("GB2312"))Encoding.UTF8Encoding.GetEncoding(1252) "iso-8859-1″对默认编码(即在执行此方法的计算机 阅读全文
posted @ 2012-02-18 20:22 pct_zhang 阅读(1654) 评论(0) 推荐(0) 编辑
2012年2月2日
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;namespace Imps.Services.WebSocketServices{ public class ps { static ManualResetEvent clientDone = new ManualResetEvent(false); public... 阅读全文
posted @ 2012-02-02 09:13 pct_zhang 阅读(5208) 评论(0) 推荐(0) 编辑
摘要: 首先要打开监听 Listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); IPEndPoint hostEntry = new IPEndPoint(getLocalmachineIPAddress(), ServerPort); Listener.Bind(hostEntry); Listener.Listen(ConnectionsQueueLength); 1. AcceptAsync... 阅读全文
posted @ 2012-02-02 09:10 pct_zhang 阅读(17240) 评论(0) 推荐(0) 编辑
2011年12月27日
摘要: 我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处。下面我将简单介绍在Visual Studio中调试以及一些高级的调试和常见的错误。PS:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。入门篇假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问题的代码行,左侧单击,会出现红色的红点即断点。启动调式:按F5,或者菜单栏-. 阅读全文
posted @ 2011-12-27 13:31 pct_zhang 阅读(448) 评论(0) 推荐(0) 编辑
2011年12月20日
摘要: IntroductionThe Internet is best described as a "network of networks," and every device which is connected to the Internet is uniquely identified by its Internet Protocol (IP) address. When client browsers connect to websites, they pass along a collection of information which the website c 阅读全文
posted @ 2011-12-20 13:20 pct_zhang 阅读(1033) 评论(0) 推荐(0) 编辑
2011年12月9日
摘要: 在上一讲介绍了使用lock来实现线程之间的同步。实际上,这个lock是C#的一个障眼法,在C#编译器编译lock语句时,将其编译成了调用Monitor类。先看看下面的C#源代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticvoidMyLock(){lock(typeof(Program)){}} 上面的代码通过lock语句使MyLock同步,这个方法被编译成IL后,代码如图1所示。 图1 从上图被标注的区域可以看到 阅读全文
posted @ 2011-12-09 18:17 pct_zhang 阅读(343) 评论(0) 推荐(0) 编辑