05 2011 档案
C# 操作Excel
摘要: 阅读全文
posted @ 2011-05-25 15:44 umen 阅读(131) 评论(0) 推荐(0)
C# Windows服务自动安装与注册 (引)
摘要:首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务“添加安装程序”,如图1所示:(这一步和自己用InstallUtil注册是完全一样的)(图1)添加后,会出来一个serviceProcessInstal1,还有serviceInstaller1,如果你一个项目里有两个服务的话,这里就会有两个serviceInstaller类,如图2:(图2)图3是serviceProcessInstal1的属性页,其中Account就是指用于运行服务的帐户,如果只是用于本地,可以选LocalSystem(本地系统),这是本地的最高权限,并可以选择和桌面 阅读全文
posted @ 2011-05-23 11:05 umen 阅读(4065) 评论(0) 推荐(0)
C#获取当前程序运行路径的方法集合
摘要://获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文
posted @ 2011-05-21 16:52 umen
使用LAG和LEAD函数统计
摘要:Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。以下是LAG和LEAD的例子:SQL> selectyear,region,profit ,lag (profit,1) over(order by year)2as last_year_exp from test;YEAR REGIONPROFIT LAST_YEAR_EXP---- ------- ---------- -------------2003 West882003 West88882003 Central10188200 阅读全文
posted @ 2011-05-11 10:10 umen 阅读(1298) 评论(1) 推荐(0)
Oracle SQL的优化 【转】
摘要:SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的CostSQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难精通。SQL优化:固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致ORACLE优化器:在任何可能的时候都会对表达式进行评估,并且把特 阅读全文
posted @ 2011-05-09 14:40 umen 阅读(1022) 评论(0) 推荐(1)