- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 SQL Server死锁总结
SQL Server死锁总结 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可
2011-12-12 04:23:31
1034
原创 SQL 支持两个分格符
USE [alisoft]GO/****** Object: UserDefinedFunction [dbo].[split] Script Date: 09/22/2011 08:49:26 ******/SET ANSI_NULLS ONGOSE
2011-09-22 08:53:00
506
原创 对web.config进行新增修改删除读取操作
1.建立一个class,ReadWriteConfig.csusing System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;public enum ConfigFileType{ WebConfig, AppConfig}namespace WebApplication1{ /**//// /
2010-12-17 14:30:00
539
原创 Inno Setup详细教程
<br />一.关于Inno Setup如何在安装时播放音乐<br />方法(1):<br />在脚本编译里的[Code]与[Files]段处添加以下代码:<br />[Code]<br />Function mciSendString(lpszCommand: String; lpszReturnString: Integer; cchReturnLength: Integer; hwndCallback: Integer): Integer;<br />external 'mciSendStringA@
2010-11-17 10:47:00
1660
原创 Inno setup 常用代码收集
<br />1.安装卸载前检测软件是否在运行<br />说明:安装前用FindWindowByClassName检测迅雷程序是否在运行,注意这个循环语句。<br />用MicroSoft spy++找有关的程序的ClassName,迅雷的class是TfrmCmdCenter(本人是以TfrmCmdCenter来检测迅雷是否在运行的)。<br />ps:其实本文没什么创新,只是因为我首次使用MicroSoft spy++来找程序的ClassName,发现那些只在前台运行的程序的ClassName非常好找,而
2010-11-17 10:44:00
2004
转载 INNO Setup 使用笔记
<br />[Setup]<br />AppName={#MyAppName}<br />AppVerName={#MyAppVerName}<br />AppPublisher={#MyAppPublisher}<br />AppPublisherURL={#MyAppURL}<br />AppSupportURL={#MyAppURL}<br />AppUpdatesURL={#MyAppURL}<br />DefaultDirName={pf}/My Programee<br />DefaultGro
2010-11-17 10:23:00
624
转载 INNO Setup 使用笔记
<br />[Setup]<br />AppName={#MyAppName}<br />AppVerName={#MyAppVerName}<br />AppPublisher={#MyAppPublisher}<br />AppPublisherURL={#MyAppURL}<br />AppSupportURL={#MyAppURL}<br />AppUpdatesURL={#MyAppURL}<br />DefaultDirName={pf}/My Programee<br />DefaultGro
2010-11-17 10:23:00
739
原创 Inno Setup 打包工具 调用MSI格式
<br /><br />[Code]<br /> procedure InstallDb;<br /> var<br />Path:string;<br />Path1:string;<br />Path2:string;<br />Path3:string;<br />Path4:string;<br />ResultCode: Integer;<br />RegPath:string;<br />CrystalReportsPath:string;<br />CrystalReportsChsPath:
2010-11-17 10:21:00
4613
原创 正规表达式识别图片地址 并下载
private void GetPic(string htmlCode,string OutPath) { string pattern = @"={1}[/w/W][^=]+?(.jpg|.bmp|.gif|.png|.jpeg)"; RegexOptions options = RegexOptions.None; Regex regex = new Regex(pattern, options); M
2010-10-27 01:06:00
1009
原创 C# 修改注册表
static void Main(string[] args) { Console.Title = "修复注册表"; try { //高级---通过HTTP 1.1设置 通过代理连接使用 HTTP 1.1√去掉 RegistryKey rkey = Registry.CurrentUser.OpenSubKey(@"Software//Mic
2010-06-10 09:24:00
1170
原创 System.DataTime.Now.ToString()的各种格式
Asp.net中的日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:3
2010-05-28 11:41:00
2445
原创 C#时间格式转换、日期操作函数、常用转换语法
字符型转换为字符串// C 货币2.5.ToString("C"); // ¥2.50// D 10进制数25.ToString("D5"); // 25000// E 科学型25000.ToString("E"); // 2.500000E+005// F 固定点25.ToString("F2"); // 25.00// G 常规2.5.ToString(
2010-05-25 17:17:00
759
原创 Sandcastle初探——官方版的NDoc
Sandcastle初探——官方版的NDocSandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,基本上等同于NDoc(后者目前已经停止开发,最新版本仍然不支持.Net 2.0)。这个工具通过反射和Xslt技术,可以从dll文件及其xml注释(编译时加/doc参数得到),得到一个完整的帮助文档,格式可以是Html或CHM甚至是任何自定义的
2010-05-24 14:14:00
648
原创 使用c#打开文件(夹)及选中文件
引用:using System.Diagnostics;打开文件夹:System.Diagnostics.Process.Start(FilePath);打开文件夹中某个文件:System.Diagnostics.Process.Start(FilePath+"/"+FileName);打开文件夹并选中单个文件:System.Diagnostics.Process.Star
2010-05-21 12:31:00
900
原创 mysql数据Unix时间戳与C# DateTime时间类型互换
Unix时间戳最小单位是秒,开始时间为格林威治标准时间1970-01-01 00:00:00ConvertIntDateTime方法的基本思路是通过获取本地时区表示Unixk开始时间,加上Unix时间值(即过去的秒数). ConvertDateTimeInt方法的基本思路是通过刻度数差,再把刻度数转换为秒数,当然要说明的是,我这里返回的是double类型,意义上并非是真正的Unix时间戳格式。要获
2010-05-18 17:49:00
3358
原创 常用正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]
2010-05-17 18:08:00
430
原创 几个删除重复记录的SQL语句
比如现在有一人员表 (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.id可以实现上述效果. 几个删除重复记录的SQL语句 1.用rowid方法 2.用group by方法 3.用distinct方法 1。用rowid方
2010-05-09 17:10:00
436
原创 [图文]手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】
声明:软件平台:VisualStudio2005中文版(在03下操作雷同).1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装和部署->安装向导(安装项目也相同),然后点击确定.(周详见下图)2:安装向导关闭后打开安装向导,点击下一步,或直接点击完成.如下图:3:开始制作安装向导完成后即可进入项目文档夹:双击"应用程式文档夹"在右边的空白处右击,选择添加->文档
2010-05-06 09:13:00
845
原创 线程间操作无效: 从不是创建控件“**”的线程访问它 利用委托处理
System.Threading.Thread th; public delegate void SetValueEventHandler(Label label, string text); private void btnUpdate_Click(object sender, EventArgs e)
2010-05-04 10:40:00
787
原创 C#实现 EXCEL CSV导出
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.IO; namespace TopAPI{ class ExcelCreate { public void C
2010-04-28 10:25:00
709
原创 C#导出Excel cvs数据
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.IO; namespace TopAPI{ class ExcelCreate {
2010-04-16 11:07:00
1561
原创 C#导出Excel cvs数据
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.IO; namespace TopAPI{ class ExcelCreate { public void C
2010-04-16 10:53:00
1418
原创 如何用SQL 语句读取D盘内容
master..xp_dirtree D:/,1,1 第一个1是深度,第二个1是文件 1. 执行 master..xp_dirtree c:/,1,1,这样可以获取c:/下的所有文件和文件夹,不包括子文件夹及文件 2. 显示在treeview中,用标志区别文件与目录 3. 为所有的目录创建一个隐藏的子结点(这样目录就有了
2010-04-09 15:20:00
1047
原创 ASP.NET使用Request获取来源网址URL参数
Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。 Request 对象的属性和方法比较多,常用的几个为:UserAgent 传回客户端浏览器的版本信
2010-04-08 17:33:00
2522
原创 C# 传参为NULL时处理
string dbname = Request.QueryString[@"dbname"] ?? string.Empty; 当dbname接收到为NULL时,dbname为NULL
2010-04-08 16:35:00
1427
原创 .NET----URL传参加密类
URL传参的加密类: 如:本想如此传参:DepartmentProduct.aspx?DepartmentID=5 加密后变为:DepartmentProduct.aspx?DepartmentID=94C357A881DFC066 Security objScu = new Security(); 加密调用时:objScu.EncryptQueryString("要传送的参数值") 解密调用
2010-04-08 16:14:00
581
原创 google 翻页
这里没有涉及到数据的分页读取,只是返回一个带HTML代码的分页样式(字符串),可以用label在页面显示,也可以用this.Controls.Add(new LiteralControl(string));方法加入到页面控件中。 /**//// /// 类似GOOGLE的分页函数,王传炜,资料参考http://www.phpx.com/happ
2010-04-05 10:28:00
475
原创 SQL学习记录
drop table t1create table t1( id int identity (1,1) not null , q1 varchar(50) null, q2 varchar(50) null, q3 int null, q4 int null)drop table t2create table t2( id int identity (1,1) not null , w1 varc
2010-04-05 09:54:00
371
原创 SQL
/*科目信息 */drop table subinfocreate table subinfo( Objid int identity(1,1) not null, Objname varchar(20) null, Objexplain varchar(50) null)insert into subinfo(Objname,Objexplain) values (数学,计算,微机分
2010-04-05 09:53:00
429
原创 SQL建立索引
if exists (select * From sysindexes where name=IX_CLASS_TNAME)drop index classinfo.IX_CLASS_TNAMEcreate nonclustered index IX_CLASS_TNAMEon classinfo(objexplain)with fillfactor=30godeclare @d da
2010-04-05 09:42:00
498
原创 开源企业ERP系统 Opentaps
opentaps Open Source ERP + CRM 基于 Apache OFBiz (The Open For Business Project ) 构建, 是一款设计良好, 逐渐流行起来的 CRM 系统。该项目难得之处是提供很多中文的文档。主要特性:1.提供一个全面的套件,让您可以360度掌握你的业务情况。从客户到订单到库存再到财务。 opentaps是一套完整的软件运行在一个
2010-04-04 14:24:00
1102
原创 改变世界的Web前端开发
乔布斯说:“活着就是为了改变世界,难道还有其它原因吗?” 2008年,在Web前端开发界,无论国外还是国内,都发生了不少事情,有哪些是改变世界或即将改变世界的大事件呢?JavaScript游戏2008年4月9日,Dion Almaer发现了一款非常经典的JavaScript游戏:Super Mario. 这款游戏由Jacob Seidelin开发,大小仅14k.(Super Mario
2010-04-04 14:10:00
453
原创 测试SQL语句执行所用的时间
declare @d datetimeset @d=getdate()SQL 语句select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 测试MSSQL中SQL语句执行花费的时间select语句前加:declare @d datetimeset @d=getdate()并在select语句后加:select
2010-04-02 18:40:00
1320
原创 在sql语句中替换Not In 的方法
在sql语句中替换Not In 的方法 前言: 今天在写一条sql查询语句,其需要从一个表A中返回所有A不再表B中的结果集,当然,这种实现最方便的方法就是用NOT IN。 如:select a.* from a where a.id not in (select id from b where…..) 我们大家都知道很多sql方面的文章都建议大家尽量不要使用NOT IN的方
2010-04-02 12:17:00
2261
原创 经典SQL语句大全
经典SQL语句大全下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据
2010-04-02 11:26:00
569
原创 公司面试题目之取出数据库中重复的记录
公司面试题目之取出数据库中重复的记录 一道笔试题,就是查询出数据表中重复的记录,应该来说用过分组查寻的,这道题并不在话下,我们先来看看这张表上图高亮部分的是重复的数据行,那么如何取出其中高亮的部分,聚合函数在解决这个问题前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。例如上函数从
2010-04-02 09:46:00
509
原创 常用sql命令列表 自己整理的
不知道怎样带颜色复制过来,把下面的复制到查询分析器中就能看到效果,例子更改相关的值就可以用--SQL常用命令--数据的增删改查 --增加数据(插入数据) insert into [表名]([字段],[字段]..) values(值,值,值..) --按需要字段填写 insert into [表名] values(值,值,值..) --插入全部字段,自动增长列不写 --删除数据(记
2010-04-01 11:03:00
655
原创 学习中的SQL
drop table t1create table t1( id int identity (1,1) not null , q1 varchar(50) null, q2 varchar(50) null, q3 int null, q4 int null)drop table t2create table t2( id int identity (1,1) not null , w1 varc
2010-04-01 10:35:00
411
企业网站通用模版 网站制作,企业网站源码
2009-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人