摘要:
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 阅读全文
摘要:
具体步骤如下: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 阅读全文
摘要:
作者: Bryan Forbes译者: feijia (tiimfei@gmail.com)原文连接: http://dojotoolkit.org/documentation/tutorials/1.6/deferreds/适用dojo 版本: 1.6难度: 中等在本教程中, 你将学到使用Dojo的 defer(延迟) 方法的基本知识。使用延迟方法,可以优雅轻松的处理在JS编程中常见的异步调用。我们还将解释如何使用DeferredList,它能够一次处理多个延迟的异步调用。入门初听起来, “延迟" (Deferred) 这个名字颇为神秘。但它其实是一个Dojo提供给我们用来处理异步 阅读全文
摘要:
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 阅读全文
摘要:
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″对默认编码(即在执行此方法的计算机 阅读全文
摘要:
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... 阅读全文
摘要:
首先要打开监听 Listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); IPEndPoint hostEntry = new IPEndPoint(getLocalmachineIPAddress(), ServerPort); Listener.Bind(hostEntry); Listener.Listen(ConnectionsQueueLength); 1. AcceptAsync... 阅读全文
摘要:
我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处。下面我将简单介绍在Visual Studio中调试以及一些高级的调试和常见的错误。PS:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。入门篇假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问题的代码行,左侧单击,会出现红色的红点即断点。启动调式:按F5,或者菜单栏-. 阅读全文
摘要:
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 阅读全文
摘要:
在上一讲介绍了使用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 从上图被标注的区域可以看到 阅读全文