站内搜索

2013年5月18号,小速机器人出生了

2013年5月18号,小速机器人出生了。

本人文采不好,写技术文章枯燥无味,想来想去是不是给速分享博客做点什么来增添乐趣呢,思索着,一直想做个聊天机器人,于是借此机会做了“小速机器人”,小速机器人在无聊的时候可以跟它聊聊天,它会跟你说笑话,报告天气,说说英语,说说鼓励的话等等,今天小速机器人初步上限,用的技术是词库分词算法,相关技术会后续写成系列教程,想学做机器人的童鞋加关注咯

C# SendKeys用法

功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。
语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys);
说明:
(1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A" 作为 string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示 A、B 及 C,可用 "ABC" 作为 string。 
(2)对 SendKeys 来说,加号 (+)、插入符 (^)、百分比符号 (%)、上...

C#用DataTable实现Group by数据统计

1、用两层循环计算,前提条件是数据已经按分组的列排好序的。

DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)),
                                        new DataColumn("sex", typeof(string)),
                                        new DataColumn("score", typeof(int)) })...

RSA加密解密及RSA签名和验证

1.RSA加密解密: 
  (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥
  (2)加密
  (3)解密
2.RSA签名和验证 
  (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥
  (2)获取待签名的Hash码
  (3)获取签名的字符串
  (4)验证
3.公钥与私钥的理解: 
  (1)私钥用来进行解密和签名,是给自己用的。 
  (2)公钥由本人公开,用于加密和验证签名,是给别人用的。
  (3)当该用户发送文件时,...

        

分享一个网页聊Q地址

分享一个网页聊Q地址,有兴趣的可以研究一下
http://connect.qq.com/widget/wpa/chat.html?tuin=511078720

 

C#宽带拨号

class AutoDialer
{
public void Connect(string connectionName, string user, string pass)
{
      string arg = string.Format("rasdial \"{0}\" {1} {2}", connectionName, user, pass);
      string msg = InvokeCmd(arg);
}
public bool Disconnect(string connectionName)
{
      string arg = string.Format("ra...

访问 IIS 元数据库失败 的解决方法 .

IIS 元数据库失败
 
百度了下,多数解决方法是
1、打开CMD,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
2、输入 aspnet_regiis.exe -i
理由是先安装了vs后安装iis的情况下需要重新注册.net framework ,符合情况。
照做,但是问题没解决。

发现了这句话:
注意:如果您正在使用 ASP.Net 2.0 且您必须授予 Windows 用户帐户元数据库权限,请不要使用 MetaAcl 工具。而是运行带 -ga 选项的 ASP.NET IIS 注册工具命令。例如,以下命令将向 Win...

报表日期连续显示

 
做报表时候有个需求要把日期连续显示,没产生营业数据的那天以0显示,日期还得连续,如下代码可生产连续日期,与营业数据表连接即可查询
declare @t table ( times varchar(10))
declare @starttiem varchar(10),
        @endtime varchar(10)
select
  @starttiem = '2012-02-01',
  @endtime ='2012-03-01'   
while @starttiem<=@endtime  
  begin 
    insert into @t...

使用AJAX提交Form表单

使用AJAX提交Form表单的方法,其中主要的就是ajaxForm()和ajaxSubmit(),ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个JavaScript对象,它包含了如下一些属性与值的集合: 
Options对象的详解:
1.)target
指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个jQuery选择器字符串,一个jQuery对象,或者一个DOM元素。
默认值:null。
2.)url
重写或者指定表单的'action'属性。
默认值:表单的...

用C#创建Windows服务(Windows Services)

用C#创建Windows服务(Windows Services)
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。
 第一步:创建服务框架
要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击 确定。
你可以看到,向导向...