<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_微软专家</title><subtitle type="text">援引事类，扬搉古今，举要删芜，言辩而理切--QQ276605216</subtitle><id>http://feed.cnblogs.com/blog/u/24338/rss</id><updated>2012-01-27T13:11:40Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/24338/rss"/><entry><id>http://www.cnblogs.com/yansc/archive/2012/01/27/2330195.html</id><title type="text">Delphi7 PAnsiChar String 结构指针</title><summary type="text">Delphi7 PAnsiChar String 结构指针</summary><published>2012-01-27T12:06:00Z</published><updated>2012-01-27T12:06:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2012/01/27/2330195.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2012/01/27/2330195.html"/><content type="html">&lt;p&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;type&lt;br /&gt;&amp;nbsp; PPersonInfo = ^PersonInfo;&lt;br /&gt;&amp;nbsp; PersonInfo = record&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Age: Integer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; C: Char;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name:String[12];&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp; MyList: TList;&lt;br /&gt;&amp;nbsp; person: PPersonInfo;&lt;br /&gt;&amp;nbsp; B: Byte;&lt;br /&gt;&amp;nbsp; Y: Word;&lt;br /&gt;&amp;nbsp; S:String;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; MyList := TList.Create();&lt;/p&gt;&#xD;
&lt;p&gt;New(person);&lt;br /&gt;&amp;nbsp; person^.Age := 100;&lt;br /&gt;&amp;nbsp; person^.C := 'Z';&lt;br /&gt;&amp;nbsp; person^.Name:='张三';&lt;br /&gt;&amp;nbsp; MyList.Add(person); //加入一个100的整数和Z字符&lt;/p&gt;&#xD;
&lt;p&gt;New(person);&lt;br /&gt;&amp;nbsp; person^.Age := 200;&lt;br /&gt;&amp;nbsp; person^.C := 'X';&lt;br /&gt;&amp;nbsp; person^.Name:='李四';&lt;/p&gt;&#xD;
&lt;p&gt;//ShowMessage(person^.Name);&lt;br /&gt;&amp;nbsp; //MessageBox(self.Handle,(PAnsiChar(IntToStr(person^.Age))),'test',0);&lt;br /&gt;&amp;nbsp; //S:=person^.Name;&lt;br /&gt;&amp;nbsp; //MessageBox(self.Handle,PAnsiChar(AnsiString(S)),'test',0);&lt;/p&gt;&#xD;
&lt;p&gt;ShowMessage(PPersonInfo(MyList.Items[0])^.Name); //先转为pPersons&lt;/p&gt;&#xD;
&lt;p&gt;MyList.Add(person); //加入一个200的整数和X字符&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp; //ARecord := MyList.Items[0];&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp; Y := 10;&lt;br /&gt;&amp;nbsp; for B := 0 to (MyList.Count - 1) do begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; person := MyList.Items[B];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Canvas.TextOut(10, Y, IntToStr(person^.Age)+person^.Name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y := Y + 30;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Canvas.TextOut(10, Y, person^.C);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y := Y + 30;&lt;br /&gt;&amp;nbsp; end;&lt;/p&gt;&#xD;
&lt;p&gt;for B := 0 to (MyList.Count - 1) do begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; person := MyList.Items[B];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dispose(person);&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;&amp;nbsp; MyList.Free();&lt;/p&gt;&#xD;
&lt;p&gt;end;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;interface &lt;/p&gt;&#xD;
&lt;p&gt;uses &lt;br /&gt;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, &lt;br /&gt;Dialogs, StdCtrls; &lt;/p&gt;&#xD;
&lt;p&gt;type &lt;br /&gt;TForm1 = class(TForm) &lt;br /&gt;Button1: TButton; &lt;br /&gt;Button2: TButton; &lt;br /&gt;Button3: TButton; &lt;br /&gt;Button4: TButton; &lt;br /&gt;procedure Button1Click(Sender: TObject); &lt;br /&gt;procedure Button2Click(Sender: TObject); &lt;br /&gt;procedure Button3Click(Sender: TObject); &lt;br /&gt;procedure Button4Click(Sender: TObject); &lt;br /&gt;end; &lt;/p&gt;&#xD;
&lt;p&gt;var &lt;br /&gt;Form1: TForm1; &lt;/p&gt;&#xD;
&lt;p&gt;implementation &lt;/p&gt;&#xD;
&lt;p&gt;{$R *.dfm} &lt;/p&gt;&#xD;
&lt;p&gt;type &lt;br /&gt;TRec = record {定义结构 TRec} &lt;br /&gt;&amp;nbsp; name: string[12]; &lt;br /&gt;&amp;nbsp; age: Word; &lt;br /&gt;end; &lt;br /&gt;TPRec = ^TRec; {定义 TRec 结构的指针类型 TPRec} &lt;/p&gt;&#xD;
&lt;p&gt;var &lt;br /&gt;Rec: TRec; {声明结构变量} &lt;br /&gt;PRec1,PRec2: TPRec; {声明 TPRec 指针变量} &lt;br /&gt;PRec3: ^TRec; {声明 TRec 结构的指针变量, 现在 PRec1 与 PRec3 是不同类型的变量} &lt;br /&gt;P: Pointer; {声明无类型指针} &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;//通过结构指针访问结构 &lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject); &lt;br /&gt;begin &lt;br /&gt;Rec.name := '张三'; &lt;br /&gt;Rec.age := 18; &lt;/p&gt;&#xD;
&lt;p&gt;PRec1 := @Rec; {把 Rec 的地址告诉 PRec1} &lt;/p&gt;&#xD;
&lt;p&gt;{本来应该这样访问} &lt;br /&gt;ShowMessage(PRec1^.name); {张三} &lt;/p&gt;&#xD;
&lt;p&gt;{Delphi 允许这样简单使用结构指针} &lt;br /&gt;ShowMessage(PRec1.name); {张三} &lt;/p&gt;&#xD;
&lt;p&gt;{如果我们通过指针修改了数据} &lt;br /&gt;PRec1.name := '李四'; &lt;/p&gt;&#xD;
&lt;p&gt;{那么} &lt;br /&gt;ShowMessage(Rec.name); {李四} &lt;br /&gt;{因为 PRec1 和 Rec 所指的是同一个数据} &lt;br /&gt;end; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;//如果是单独使用指针, 必须先给内存 &lt;br /&gt;procedure TForm1.Button2Click(Sender: TObject); &lt;br /&gt;begin &lt;br /&gt;GetMem(PRec2, SizeOf(TRec)); &lt;br /&gt;PRec2.name := '王五'; &lt;br /&gt;PRec2.age := 9; &lt;/p&gt;&#xD;
&lt;p&gt;ShowMessage(PRec2.name); {王五} &lt;/p&gt;&#xD;
&lt;p&gt;{手工给的内存, 必须手工释放} &lt;br /&gt;FreeMem(PRec2); &lt;br /&gt;end; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;//虽是同一个结构的指针, 但还不是一个类型 &lt;br /&gt;procedure TForm1.Button3Click(Sender: TObject); &lt;br /&gt;begin &lt;br /&gt;Rec.name := '孙六'; &lt;br /&gt;Rec.age := 16; &lt;/p&gt;&#xD;
&lt;p&gt;{把 Rec 的地址给属于 ^Rec 类型的 PRec3 指针} &lt;br /&gt;PRec3 := @Rec; &lt;br /&gt;ShowMessage(PRec3.name); {孙六} &lt;/p&gt;&#xD;
&lt;p&gt;{如果要把 PRec3 知道的值告诉 PRec1, 需要类型转换} &lt;br /&gt;PRec1 := TPRec(PRec3); &lt;br /&gt;ShowMessage(PRec1.name); {孙六} &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;{反过来想, 如果要把 PRec1 知道的值告诉 PRec3 呢?} &lt;br /&gt;Rec.name := '赵七'; &lt;br /&gt;Rec.age := 24; &lt;br /&gt;PRec1 := @Rec; &lt;br /&gt;ShowMessage(PRec1.name); {赵七} &lt;/p&gt;&#xD;
&lt;p&gt;{这样转换} &lt;br /&gt;TPRec(PRec3) := PRec1; &lt;br /&gt;ShowMessage(PRec3.name); {赵七} &lt;br /&gt;end; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;//用无类型指针读写 TRec 中的数据 &lt;br /&gt;procedure TForm1.Button4Click(Sender: TObject); &lt;br /&gt;begin &lt;br /&gt;Rec.name := '杜八'; &lt;br /&gt;Rec.age := 36; &lt;/p&gt;&#xD;
&lt;p&gt;P := @Rec; &lt;/p&gt;&#xD;
&lt;p&gt;{赋值} &lt;br /&gt;TPRec(P).name := '侯九'; &lt;/p&gt;&#xD;
&lt;p&gt;{取值} &lt;br /&gt;ShowMessage(TPRec(P).name); {侯九} &lt;br /&gt;end; &lt;/p&gt;&#xD;
&lt;p&gt;end. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yansc/aggbug/2330195.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2012/01/27/2330195.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2011/11/03/Oracle.html</id><title type="text">Oracle10g统计信息自动收集功能</title><summary type="text">从Oracle Database 10g开始，Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务，用于自动收集CBO的统计信息。理论上一张表超过10%的数据变动就会被这个job收集一次统计信息这个自动化功能已经影响了很多系统的正常运行，晚上10点对于大部分生产系统也并非空闲时段。而自动分析可能导致极为严重的闩锁竞争，进而可能导致数据库Hang或者Crash。所以建议最好关闭这个自动统计信息收集功能：exec DBMS_SCHEDULER.DISABLE(&amp;#39;GATHER_STATS_JOB&amp;#39;);1.查询jobSQL&amp;gt; select JOB_N</summary><published>2011-11-03T13:27:00Z</published><updated>2011-11-03T13:27:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2011/11/03/Oracle.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2011/11/03/Oracle.html"/><content type="html">&lt;p&gt;从Oracle Database 10g开始，Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务，用于自动收集CBO的统计信息。理论上一张表超过10%的数据变动就会被这个job收集一次统计信息&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这个自动化功能已经影响了很多系统的正常运行，晚上10点对于大部分生产系统也并非空闲时段。&lt;br /&gt;而自动分析可能导致极为严重的闩锁竞争，进而可能导致数据库Hang或者Crash。&lt;/p&gt;&#xD;
&lt;p&gt;所以建议最好关闭这个自动统计信息收集功能：&lt;br /&gt;exec DBMS_SCHEDULER.DISABLE('GATHER_STATS_JOB');&lt;/p&gt;&#xD;
&lt;p&gt;1.查询job&lt;br /&gt;SQL&amp;gt; select JOB_NAME,LAST_START_DATE from dba_scheduler_jobs;&lt;br /&gt;JOB_NAME LAST_START_DATE&lt;br /&gt;------------------------------ ------------------&lt;br /&gt;AUTO_SPACE_ADVISOR_JOB 04-DEC-07 10.00.00.692269 PM +08:00&lt;br /&gt;GATHER_STATS_JOB 04-DEC-07 10.00.00.701152 PM +08:00&lt;br /&gt;FGR$AUTOPURGE_JOB&lt;br /&gt;PURGE_LOG 05-DEC-07 03.00.00.169059 AM PRC&lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;有两种方法，分别如下：&lt;br /&gt;方法一： &lt;br /&gt;SYSDBA登录&lt;br /&gt;exec dbms_scheduler.disable('SYS.GATHER_STATS_JOB');&lt;br /&gt;exec dbms_scheduler.enable('SYS.GATHER_STATS_JOB');&lt;br /&gt;方法二：&lt;br /&gt;alter system set "_optimizer_autostats_job"=false scope=spfile;&lt;br /&gt;alter system set "_optimizer_autostats_job"=true scope=spfile;&lt;br /&gt;Pfile可以直接修改初始化参数文件&lt;br /&gt;然后重新启动数据库。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yansc/aggbug/2235039.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2011/11/03/Oracle.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2011/04/19/2021639.html</id><title type="text">ArcSDE “Unable to create logfile system tables. User perhaps lacks permission or resources to create tables” 问题解决方案</title><summary type="text">arcsde</summary><published>2011-04-19T14:34:00Z</published><updated>2011-04-19T14:34:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2011/04/19/2021639.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2011/04/19/2021639.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;SDE数据注册版本后（Regester as versioned）之后，Load或者编辑时出现&amp;#8220;Unable to create logfile system tables. User perhaps lacks permission or resources to create tables&amp;#8221;&lt;/p&gt;&#xD;
&lt;p&gt;需要修改sdeconfig &lt;/p&gt;&#xD;
&lt;p&gt;详细解决方案请点击下面链接：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://forums.esri.com/Thread.asp?c=2&amp;amp;f=59&amp;amp;t=131017"&gt;&lt;font color="#000080"&gt;http://forums.esri.com/Thread.asp?c=2&amp;amp;f=59&amp;amp;t=131017&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;查看config&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/itgis/11.JPG" width="634" height="697" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2、修改Config&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/itgis/22.JPG" width="639" height="404" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;只字未改，转来备忘&lt;/p&gt;&#xD;
&lt;p&gt;sdeconfig -o alter -v ALLOWSESSIONLOGFILE=TRUE -i service -u sde -p sde_password&lt;br /&gt;sdeconfig -o alter -v LOGFILEPOOLSIZE=20 -i service -u sde -p sde_password&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/yansc/aggbug/2021639.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2011/04/19/2021639.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2011/04/04/activex.html</id><title type="text">摄像头拍照activex代码，欢迎测试</title><summary type="text">Delphi7,ActiveX,vs2008 c#使用</summary><published>2011-04-04T13:46:00Z</published><updated>2011-04-04T13:46:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2011/04/04/activex.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2011/04/04/activex.html"/><content type="html">&lt;p&gt;闲来无事，做了个摄像头拍照，activex，还是delphi方便啊&lt;/p&gt;&#xD;
&lt;p&gt;dll:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/yansc/WillingWebcam.rar"&gt;http://files.cnblogs.com/yansc/WillingWebcam.rar&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;demo:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/yansc/demo1.rar"&gt;http://files.cnblogs.com/yansc/demo1.rar&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;用前先cmd注册 regsvr32 WillingWebcam.dll。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;COM图片转换备忘&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ImageConverter2&lt;/span&gt; : System.Windows.Forms.&lt;span style="color: #2b91af"&gt;AxHost&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; ImageConverter2()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;: &lt;span style="color: blue"&gt;base&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"59ee46ba-677d-4d20-bf10-8d8067cb8b33"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{ }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; System.Drawing.&lt;span style="color: #2b91af"&gt;Image&lt;/span&gt; IPictureToImage(stdole.&lt;span style="color: #2b91af"&gt;StdPicture&lt;/span&gt; picture)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ImageConverter2&lt;/span&gt;.GetPictureFromIPicture(picture);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: left; mso-layout-grid-align: none"  align="left"&gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p &gt;&lt;span style="font-family: 新宋体; font-size: 9pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/yansc/aggbug/2005429.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2011/04/04/activex.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2010/12/21/1912835.html</id><title type="text">Oracle PL SQL 日期日间操作备忘</title><summary type="text">select updatedate from trans_studycard twhere to_date('2010-12-17 23:59:59','yyyy-mm-dd hh24:mi:ss') - updatedate &amp;gt;0 and to_date('2010-12-17 23:59:59','yyyy-mm-dd hh24:mi:ss') - updatedate &amp;lt; 3order by updatedate六种日期函数：1. add_months(日期，number) 指定日期推迟number个月2. last_day(日期) 指定日期当月的最后一天3. new_time(日期，时</summary><published>2010-12-21T08:23:00Z</published><updated>2010-12-21T08:23:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2010/12/21/1912835.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2010/12/21/1912835.html"/><content type="html">&lt;p&gt;select updatedate from trans_studycard t&lt;br /&gt;where &lt;br /&gt;to_date('2010-12-17 23:59:59','yyyy-mm-dd &lt;span style="color: #008000"&gt;hh24&lt;/span&gt;:mi:ss') - updatedate &amp;gt;0 &lt;br /&gt;and to_date('2010-12-17 23:59:59','yyyy-mm-dd hh24:mi:ss') - updatedate &amp;lt; 3&lt;br /&gt;order by updatedate&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;六种日期函数：&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add_months(日期，number)&amp;nbsp;&amp;nbsp;&amp;nbsp; 指定日期推迟number个月&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; last_day(日期)&amp;nbsp;&amp;nbsp; 指定日期当月的最后一天&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new_time(日期，时区简写)&amp;nbsp;&amp;nbsp; 调整时区&lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next_day(日期，number)&amp;nbsp;&amp;nbsp; number表示周几，星期日是1，指定number的日期（一周内或一周后）&lt;br /&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; months_between(日期1，日期2)&amp;nbsp;&amp;nbsp; 日期1和日期2之间有几个月&lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sysdate&amp;nbsp;&amp;nbsp; 系统当期那日期和时间&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;update trans_exchangeapplication set applicationformdata = replace(applicationformdata,',','#') &lt;br /&gt;where id='1ca156d9-e931-4d70-91a5-c32c1ea724ee'&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;/*&lt;br /&gt;sselect to_char(TRANSACTIONTIME,'yyyy-MM-dd') as StatisticDataTime,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'1',TRANSACTIONMONYAMOUNT,0)) as DepositCount,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'3',TRANSACTIONMONYAMOUNT,0)) as ConsumCount&lt;br /&gt;from trans_transactionhistory t&lt;br /&gt;where months_between(TRANSACTIONTIME,to_date('2010-12-1','yyyy-MM-dd'))&amp;lt;1&lt;br /&gt;group by to_char(TRANSACTIONTIME,'yyyy-MM-dd')&lt;br /&gt;order by StatisticDataTime desc&lt;br /&gt;*/&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;/*按月，2010年的，按月&lt;br /&gt;select to_char(TRANSACTIONTIME,'yyyy-MM') as StatisticDataTime,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'1',TRANSACTIONMONYAMOUNT,0)) as DepositCount,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'3',TRANSACTIONMONYAMOUNT,0)) as ConsumCount&lt;br /&gt;from trans_transactionhistory t&lt;br /&gt;where to_char(TRANSACTIONTIME,'yyyy')='2010'&lt;br /&gt;group by to_char(TRANSACTIONTIME,'yyyy-MM')&lt;br /&gt;order by StatisticDataTime desc&lt;br /&gt;&amp;nbsp;* */&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;/*季报&lt;br /&gt;select case when to_char(TRANSACTIONTIME,'q')=1 then '第一季度'&lt;br /&gt;when to_char(TRANSACTIONTIME,'q')=2 then '第二季度'&lt;br /&gt;when to_char(TRANSACTIONTIME,'q')=3 then '第三季度'&lt;br /&gt;when to_char(TRANSACTIONTIME,'q')=4 then '第四季度' end as StatisticDataTime,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'1',TRANSACTIONMONYAMOUNT,0)) as DepositCount,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'3',TRANSACTIONMONYAMOUNT,0)) as ConsumCount&lt;br /&gt;from trans_transactionhistory t&lt;br /&gt;where to_char(TRANSACTIONTIME,'yyyy')='2010'&lt;br /&gt;group by to_char(TRANSACTIONTIME,'q')&lt;br /&gt;order by StatisticDataTime &lt;br /&gt;&amp;nbsp;*/&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;/*年报&lt;br /&gt;select to_char(TRANSACTIONTIME,'yyyy') as StatisticDataTime,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'1',TRANSACTIONMONYAMOUNT,0)) as DepositCount,&lt;br /&gt;sum(decode(TRANSACTIONTYPE,'3',TRANSACTIONMONYAMOUNT,0)) as ConsumCount&lt;br /&gt;from trans_transactionhistory t&lt;br /&gt;where to_number(to_char(TRANSACTIONTIME,'yyyy'))&amp;gt;= 2010 and to_number(to_char(TRANSACTIONTIME,'yyyy'))&amp;lt;=2011&lt;br /&gt;group by to_char(TRANSACTIONTIME,'yyyy')&lt;br /&gt;order by StatisticDataTime desc&lt;br /&gt;&amp;nbsp;*/&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yansc/aggbug/1912835.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2010/12/21/1912835.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2010/12/18/1910145.html</id><title type="text">在VS2008中新建一个VC++的ATL方法时IE加载项2052错</title><summary type="text">Internet Explorer 脚本错误当前页面的脚本发生错误行： 4034char：3错误：缺少对象代码：0URL: file:///C:/Program%20Files/Microsoft%20Visual%20Studio%208/VC/VCWizards/SmartDeviceAppWiz/ATL/ATLProject/html/2052/default.htm网上有一个相似的新建VC++的MFC应用的解决方法：错误提示：当前页面的脚本发生错误行： 4034char： 3错误：缺少对象代码：0URL： file:///D:/program%20files/Microsoft%20V</summary><published>2010-12-18T11:32:00Z</published><updated>2010-12-18T11:32:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2010/12/18/1910145.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2010/12/18/1910145.html"/><content type="html">&lt;div&gt;&lt;span style="font-family: Georgia; line-height: 18px; font-size: 10px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;p style="line-height: normal; "&gt;&lt;span style="font-size: 10pt; "&gt;Internet Explorer 脚本错误&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;当前页面的脚本发生错误&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;行： 4034&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;char：3&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;错误：缺少对象&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;代码：0&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;URL: file:///C:/Program%20Files/Microsoft%20Visual%20Studio%208/VC/VCWizards/SmartDeviceAppWiz/ATL/ATLProject/html/2052/default.htm&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;网上有一个相似的新建VC++的MFC应用的解决方法：&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;错误提示：&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;当前页面的脚本发生错误&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;行： 4034&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;char： 3&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;错误：缺少对象&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;代码：0&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;URL： file:///D:/program%20files/Microsoft%20Visual%20Studio%&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;208/VC/VCWizards/SmartDeviceAppWiz/MFC/Application/html&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;/&lt;/span&gt;&lt;span style="line-height: normal; color: #ff0000; font-size: 10pt; "&gt;1033&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;/default.htm&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;MFC应用的解决方法是：在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;中增加一个新的项并命名为 {D245F352-3F45-4516-B1E6-04608DA126CC}&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;现在的这个&lt;/span&gt;&lt;span style="line-height: normal; color: #ff0000; font-size: 10pt; "&gt;2052&lt;/span&gt;&lt;span style="font-size: 10pt; "&gt;错误有大侠知道如何解决吗？&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;我用的IE7，已经设置到最低安全属性了。&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height: normal; "&gt;&lt;/p&gt;&lt;p style="line-height: normal; "&gt;&lt;span style="font-size: 10pt; "&gt;今天第一次在VS08上创建智能项目，想尝试一下windows mobile的开发，结果弄了半天竟然不能创建智能项目~！&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;郁闷至极，然后baidu一把，发现好像是由IE引起的，又找了N久，终于找到了正确的方法：（以下文字来源：博客园 作者：温伟鹏 ）&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;&amp;#8220;Vista系统，VS2005和VS2008开发环境，安装IE8以后，无法创建 VC++ Smart Device Project，解决方法如下：&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　1、打开Regedit&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　2、找到键值&amp;#8220;HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　3、找到项&amp;#8220;1000&amp;#8221;，如果不存在，则创建&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　4、在&amp;#8220;1000&amp;#8221;项中新建DWORD值&amp;#8220;1207&amp;#8221;，Value=0&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　5、关闭Regedit，运行VS，新建Smart Device Project试试吧！&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;　　Enjoy!&amp;#8221;&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;说明：1.作者说是在Vista下解决问题的，实际上我在xp下也解决了&amp;nbsp;&lt;/span&gt;&lt;br style="line-height: normal; " /&gt;&lt;br style="line-height: normal; " /&gt;&lt;span style="font-size: 10pt; "&gt;2.上文中HKCU即HKEY_CURRENT_USER&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/yansc/aggbug/1910145.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yansc/archive/2010/12/18/1910145.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yansc/archive/2009/03/04/1402836.html</id><title type="text">Image &lt;=&gt; byte[]</title><summary type="text">private Byte[] Image2Bytes(string imagefilename) { System.IO.FileStream stream = new System.IO.FileStream(imagefilename, System.IO.FileMode.OpenOrCreate); byte[] bytes = new byte[stream.Length]; if (s...</summary><published>2009-03-04T03:30:00Z</published><updated>2009-03-04T03:30:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2009/03/04/1402836.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2009/03/04/1402836.html"/></entry><entry><id>http://www.cnblogs.com/yansc/archive/2009/02/09/cmmi.html</id><title type="text">批CMMI软件过程改进</title><summary type="text">CMMI的4,5级高成熟度等级强调数据和量化项目管理，前提必须是过程本身已经稳定，而且组织已经有成熟易用的软件开发过程管理支持平台，日常的任务反馈，变更和缺陷记录等都应该融入到日常工作中。数据的采集要尽量自动化，而且数据的收集不能经常打断开发人员的工作，影响到他们的思考和效率。组织级在技术平台和开发模式不统一的情况下，在过程定义上一定要避免一刀切的标准软件开发过程。需要根据项目本身的特点和人员情况...</summary><published>2009-02-09T06:08:00Z</published><updated>2009-02-09T06:08:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2009/02/09/cmmi.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2009/02/09/cmmi.html"/></entry><entry><id>http://www.cnblogs.com/yansc/archive/2008/09/27/1300954.html</id><title type="text">SVN对比VSS,不知这样够了没</title><summary type="text">公司强制使用VSS，用SVN惯了，很不爽。整理了下面的对比，请指正 VSS与SVN的对比整理伪秀才Shicheng.yan@gamil.com2008-9-27 项目 VSS SVN 备注 原子性提交 Atomic commit 不支持 支持 SVN无论批量提交包含多少文件修改，只有当全部文件修改都成功入库，该提交才变得有效，才对其他用户可见；否则，无论任何原因造成中断，SVN都会自动&amp;#8220...</summary><published>2008-09-27T09:28:00Z</published><updated>2008-09-27T09:28:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2008/09/27/1300954.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2008/09/27/1300954.html"/></entry><entry><id>http://www.cnblogs.com/yansc/archive/2008/09/26/1299363.html</id><title type="text">BBMC与ReptName，一年以后再看上去，哪个容易明白？</title><summary type="text">英文,or,拼音首字母缩写？今天看我们行业的国家的某个数据库标准，哎，全是用拼音首字母的表名、字段名！有中文在旁边注释一下我还能清楚，你看： 目标标识码 MBBSM 要素代码 YSDM 点状地物代码 DZDWDM 点状地物名称 DZDWMC 。。。无语了！个人是强烈反对使用拼音缩写！BBMC与ReptName，一年以后再看上去，哪个容易明白？ 例如：报表名称 ReptName;  如果用拼音的话：...</summary><published>2008-09-26T02:40:00Z</published><updated>2008-09-26T02:40:00Z</updated><author><name>Anders&amp;#39; Yan</name><uri>http://www.cnblogs.com/yansc/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yansc/archive/2008/09/26/1299363.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yansc/archive/2008/09/26/1299363.html"/></entry></feed>
