11 2011 档案

T-sql 递归构造连续日期序列
摘要:with t(d) as(select GETDATE() union all select d +1 from t where d<GETDATE()+9)select * from t构造一个10天日期序列 with t(n,m) as(select 1,getdate() union all select n+1,getdate()+n from t where n<10)select m from t;构造一个带序号的日期序列 阅读全文

posted @ 2011-11-30 16:55 雨渐渐 阅读(308) 评论(0) 推荐(0) 编辑

sqlserver 延期执行sql
摘要:以下示例在晚上 10:20 (22:20) 执行存储过程 sp_update_job。USE msdb; EXECUTE sp_add_job @job_name='TestJob'; BEGIN WAITFOR TIME '22:20'; EXECUTE sp_update_job @job_name='TestJob',@new_name='UpdatedJob'; END; GO以下示例在两小时的延迟后执行存储过程。注意:Delay最多不超过24小时 BEGIN WAITFOR DELAY '02:00'; 阅读全文

posted @ 2011-11-30 13:03 雨渐渐 阅读(348) 评论(0) 推荐(0) 编辑

Python对Xpath的支持
摘要:http://blog.csdn.net/padden_zhang/article/details/6397958 阅读全文

posted @ 2011-11-29 17:28 雨渐渐 阅读(154) 评论(0) 推荐(0) 编辑

log4net异步刷新 TextBox (试运行版)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using log4net.Core;namespace log4net_richtextbox{ public partial class Form2 : Form { private static 阅读全文

posted @ 2011-11-29 16:15 雨渐渐 阅读(516) 评论(0) 推荐(0) 编辑

声明临时表
摘要:declare @temp_table table ( bookID VARCHAR(10) primary key, book_price float default null, bookName varchar(50) ) insert into @temp_table values('1',50,'c#') insert into @temp_table values('2',null ,'c') select bookID AS '书的编号',isnull(book_price,0) as '书的价 阅读全文

posted @ 2011-11-28 18:35 雨渐渐 阅读(142) 评论(0) 推荐(0) 编辑

定点启动
摘要:#region 每天定点启动的逻辑DateTime dtTomorrow = DateTime.Now.AddDays(1);DateTime date = dtTomorrow.Date;date = date.AddHours(5); TimeSpan ts = date - DateTime.Now; Console.WriteLine("休眠 "+ts +" 启动"); Thread.Sleep(ts); #endregion5点启动 阅读全文

posted @ 2011-11-28 13:44 雨渐渐 阅读(154) 评论(0) 推荐(0) 编辑

异步正则
摘要:private MatchCollection mc; private int _timeout; // 最长休眠时间(超时),毫秒 private int sleepCounter; private int sleepInterval; // 休眠间隔,毫秒 private bool _isTimeout; public bool IsTimeout { get { return this._isTimeout; } } public AsynchronousRegex(int timeout) { this._timeout = timeout; this.sleepC... 阅读全文

posted @ 2011-11-23 13:50 雨渐渐 阅读(204) 评论(0) 推荐(0) 编辑

海量插入数据时
摘要:SqlBulkCopy 类,海量数据时效率一流 阅读全文

posted @ 2011-11-22 14:33 雨渐渐 阅读(144) 评论(0) 推荐(0) 编辑

SQLServer 很慢的可能原因是,设置了数据库内存上限
摘要:1、登录服务器->打开企业管理器2、打开SQL Server组3、右键点击 (local)本地实例->选择“属性”4、点击“内存”项,在其中“最大值”项中可以设定当前sqlserver可占用的最大内存5、根据自己站点的访问规模以及sqlserver数据库的规模进行适当设定,一般建议限制在128M以下,不要超过256M 阅读全文

posted @ 2011-11-21 18:02 雨渐渐 阅读(1803) 评论(0) 推荐(0) 编辑

Access插入数据
摘要:private static void AddToDB(IEnumerable<HotelInfo> list) { OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\dbxc.mdb"); OleDbTransaction trans; conn.Open(); trans = conn.BeginTransaction(); OleD... 阅读全文

posted @ 2011-11-17 21:00 雨渐渐 阅读(246) 评论(0) 推荐(0) 编辑

c#想对地址转绝对地址
摘要:public static bool IsFullUrl(String link) { if (string.IsNullOrEmpty(link)) { return false; } link = link.Trim().ToLowerInvariant(); return link.StartsWith("http://") || link.StartsWith("https://"); } public s... 阅读全文

posted @ 2011-11-17 20:44 雨渐渐 阅读(305) 评论(0) 推荐(0) 编辑

List转DataSet
摘要:class Demo { public int id { get; set; } public string name { get; set; } public int age { get; set; } } class Program { static void Main(string[] args) { var list = new List<Demo> { new Demo{ id=1,age=18, name="Tim"}, ... 阅读全文

posted @ 2011-11-17 20:43 雨渐渐 阅读(416) 评论(0) 推荐(0) 编辑

Orcale配置
摘要: 阅读全文

posted @ 2011-11-17 20:41 雨渐渐 阅读(132) 评论(0) 推荐(0) 编辑

OrcaleTop实现
摘要:select url,title,huitie,participation,type,content,replytime,address,IP from comments where rownum<1 阅读全文

posted @ 2011-11-17 20:35 雨渐渐 阅读(102) 评论(0) 推荐(0) 编辑

Oracle数据类型
摘要:字段类型 中文说明 限制条件 其它说明 ---------- ---------------------------------- ------------------------------ --------------CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严 阅读全文

posted @ 2011-11-17 20:34 雨渐渐 阅读(106) 评论(0) 推荐(0) 编辑

Orcale自增长主键
摘要:create table comments(ID numeric(4) not null primary key,url varchar2(200) null,title varchar2(100) null,huitie varchar2(100) null,participation varchar2(100) null,type varchar2(200) null,content CLOB null,replytime varchar2(200) null,address varchar2(200) null,IP varchar2(200) null)CREATE SEQUENC.. 阅读全文

posted @ 2011-11-17 20:34 雨渐渐 阅读(298) 评论(0) 推荐(0) 编辑

Sql三种行转列
摘要:create table tem(id int identity(1,1) primary key,name nvarchar(30),result nvarchar(6))insert into tem(name,result) values('jim','胜')insert into tem(name,result) values('jim','胜')insert into tem(name,result) values('jim','负')insert into tem(name,result 阅读全文

posted @ 2011-11-17 20:32 雨渐渐 阅读(413) 评论(1) 推荐(1) 编辑

数据库迁移
摘要:1.存储过程最好不要这样写 库名.dbo.表名----------------------因为新项目的库名可能会变,反正完整写法跟相对写法都正确,那就写相对的吧,便于迁移2.程序的可迁移性是写程序必须考虑的因素,开发的时候多想点,后来会节省很多时间~ 阅读全文

posted @ 2011-11-10 14:29 雨渐渐 阅读(124) 评论(0) 推荐(0) 编辑

并发采集同一站点被封的解决方案
摘要:索引页提取的 内容页URL在同一个IP下 多线程 下载这些URL会被封IP那就只能把这些IP 分到不同的客户机下的不同IP再下载相当于把所有的内容页URL分出去分别下载 另外一种就是按主机分组, 还是多线程,但是一个线程负责一组。不同的线程之间不同时下载一个域名的。相当于是并行 阅读全文

posted @ 2011-11-09 21:04 雨渐渐 阅读(200) 评论(0) 推荐(0) 编辑

.net获取版本号的三种方法
摘要:方法一:string version = System.Reflection.Assembly.LoadFrom(strFilePath).GetName().Version.ToString();方法二:Version ApplicationVersion = new Version(Application.ProductVersion);string version = ApplicationVersion.Major.ToString();//获取主版本号 方法三: ... 阅读全文

posted @ 2011-11-09 20:13 雨渐渐 阅读(734) 评论(0) 推荐(0) 编辑

python学习笔记---数字和表达式
摘要:除法:/>>>1/2 ----非实际意义的除法0>>>1/2.----要想有实际意义就用浮点数0.5整除:// ----无论浮点或整数 都是整除>>>1.0//20.0取余 %>>>2.75%0.50.25幂运算 **>>>2**3长整型100000000000000000L (大写L)即可十六进制:>>>0xAF175八进制>>>0108赋值>>>x=3 变量x绑定到了值3获取用户输入:>>> x=input("请输入x: 阅读全文

posted @ 2011-11-09 00:04 雨渐渐 阅读(267) 评论(0) 推荐(0) 编辑

python学习笔记---列表和元组
摘要:python中最基本的数据结构:sequence ,六种内建序列:列表 元组 字符串 Unicode字符串 buffer对象 xrange对象列表和元组的区别在于,列表可以修改,元组不可以,列表大部分情况下可以替代元组,除了使用元组作为字典的键,因为键不能修改,所以不能使用列表用序列存储一个人的信息>>>edward=['Edward Gumby',42]>>>john=['John Smith',50]>>>database=[edward,john]>>>database[['E 阅读全文

posted @ 2011-11-06 16:51 雨渐渐 阅读(212) 评论(0) 推荐(0) 编辑

导航