摘要: 1000个jquery极品插件!图文并茂加简单功能介绍,史上最强!阅读全文
posted @ 2009-03-26 14:49 学-无-止-境 阅读(67148) 评论(100) 编辑

1、程序内定义一个版本常量,和服务端配置文件对比,如果版本号比较旧就升级;

2、下载最新exe文件到当前目录命名为 new.exe ;

3、程序运行时不可以修改,删除操作,但可以重命名操作,所以我们将当前程序重命名为 bak.exe ;

4、将new.exe重命名为当前程序原名 ;

5、重启程序 ;

实现关键代码如下:

1
2
3
4
5
6
7
8
9
10
11
//更新检测和下载部分代码省略……
  
            string FileName = Process.GetCurrentProcess().MainModule.ModuleName;  //获取当前程序名
            System.IO.Directory.Move(Application.StartupPath + "/" + FileName, Application.StartupPath + "/old.exe"); //将当前程序命名为old.exe
            System.IO.Directory.Move(Application.StartupPath + "/update.exe", Application.StartupPath + "/" + FileName); //将下载的最新程序命名为当前程序名
            string strAppFileName = Process.GetCurrentProcess().MainModule.FileName; //获取当前程序的完整路径
            Process myNewProcess = new Process();
            myNewProcess.StartInfo.FileName = strAppFileName; //设置要启动的程序
            myNewProcess.StartInfo.WorkingDirectory = Application.ExecutablePath; //设置工作目录
            myNewProcess.Start(); //准备重启程序
            Application.Exit(); //退出当前程序集

在Form_Load内加入如下代码

1
2
if (System.IO.File.Exists(Application.StartupPath + "/old.exe"))
                System.IO.File.Delete(Application.StartupPath + "/old.exe");

到此程序更新自己基本完成!

posted @ 2012-01-10 15:30 学-无-止-境 阅读(8) 评论(0) 编辑
摘要: 这里总结了一些2012最新JQuery插件。阅读全文
posted @ 2012-01-05 16:19 学-无-止-境 阅读(2199) 评论(9) 编辑
摘要: MongoDB常用操作阅读全文
posted @ 2011-11-10 17:31 学-无-止-境 阅读(497) 评论(1) 编辑
摘要: 使用SqlDataAdapter.Update可以方便地对数据库进行快速、批量数据更新。我们最常用的多条数据更新方法是使用循环多次执行SQL语句或存储过程,这样虽然方便,但由于连接和数据传递要在服务器和客户端多次来往,大大增加了整个过程的时间,当数据越大时越明显!阅读全文
posted @ 2011-11-10 15:08 学-无-止-境 阅读(441) 评论(1) 编辑
摘要: C#读取Word表格中的数据阅读全文
posted @ 2011-11-10 09:11 学-无-止-境 阅读(323) 评论(0) 编辑
摘要: 阅读全文
posted @ 2011-11-10 09:05 学-无-止-境 阅读(156) 评论(0) 编辑

 

update goods_products set goods_name= substring(goods_name,0,CHARINDEX('</b>',goods_name))
 where siteid=2 and goods_name like '%</b>%'

 

原文:摩托罗拉手机XT800(智尚黑)</b>天翼3GAndroidMOTO巅峰之作,卓越者引领时势

替换后:摩托罗拉手机XT800(智尚黑)

posted @ 2011-11-02 18:54 学-无-止-境 阅读(33) 评论(0) 编辑

sqlBulk = new SqlBulkCopy(_SqlConnection, SqlBulkCopyOptions.UseInternalTransaction | SqlBulkCopyOptions.CheckConstraints, null);

 

 

sqlBulk = New SqlBulkCopy(mCnObj, SqlBulkCopyOptions.CheckConstraints, mTransObj)

_SqlConnection:数据库连接;

SqlBulkCopyOptions.CheckConstraints:为操作类型;

mTransObj:事务对象;

操作类型的明细:

 成员名称 说明
 Default  对所有选项使用默认值。 
 KeepIdentity  保留源标识值。如果未指定,则由目标分配标识值。 
 CheckConstraints  请在插入数据的同时检查约束。默认情况下,不检查约束。 
 TableLock  在批量复制操作期间获取批量更新锁。如果未指定,则使用行锁。 
 KeepNulls  保留目标表中的空值,而不管默认值的设置如何。如果未指定,则空值将由默认值替换(如果适用)。 
 FireTriggers  指定后,会导致服务器为插入到数据库中的行激发插入触发器。 
 UseInternalTransaction  如果已指定,则每一批批量复制操作将在事务中发生。 在一个事务中执行,要么都成功,要么都不成功

posted @ 2011-10-31 11:59 学-无-止-境 阅读(81) 评论(0) 编辑
摘要: 代码搜索平台:电子书点搜网:http://www.dzs.so/SourceForge 一个非常优秀的有多年历史的老牌开源项目共享平台。CodePlex 微软的一个开源项目分享平台,你可以在上面创建项目同全世界分享。Google Code Search Google的代码搜索引擎,凭借自己的搜索技术优势,可想而知这也是一个优秀的网站。CodeProject 一个不错的代码分享网站,里面含有大量的源代码和Demo。ByetMyCode 该平台中你不但可以搜索代码之外,还可以参与分享代码,修改,评论等,可以说是一个Web2.0的代码分享平台。Codase 优秀的源代码搜索引擎,目前好像主要...阅读全文
posted @ 2011-10-20 10:32 学-无-止-境 阅读(55) 评论(0) 编辑
摘要: NoSQL在开源世界已经渐成主流,现在已有很多适用于各种复杂程度的NoSQL解决方案,但是,这些NoSQL产品很少有可用于Microsoft Windows平台的,因此我才有了写作本文的意图。AD: 从可查询的分布式解决方案,如MongoDB,到简单的分布式Key/Value存储解决方案,如Cassandra。此外,还有Riak,Tokyo Cabinet,Voldemort,CouchDB和Redis。但目前仅有少量的NoSQL项目支持在Windows平台上运行,如果要说到生产应用那就更少了。MemcachedMemcached传统上认为它不属于NoSQL的范畴,而是一个分布式Key/Val阅读全文
posted @ 2011-10-20 09:39 学-无-止-境 阅读(58) 评论(0) 编辑