<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_◎……城……◎</title><subtitle type="text">一个喜欢编程的人。。。</subtitle><id>http://feed.cnblogs.com/blog/u/39373/rss</id><updated>2011-08-15T08:27:52Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/39373/rss"/><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/08/15/2139619.html</id><title type="text">C# TreeView 右键选中node</title><summary type="text">private void tvVmsList_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ if(e.Button == MouseButtons.Right) { tvVmsList.SelectedNode = tvVmsList.GetNodeAt (e.X ,e.Y ); } }转自C# TreeView 右键选中node</summary><published>2011-08-15T08:28:00Z</published><updated>2011-08-15T08:28:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/08/15/2139619.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/08/15/2139619.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;private void tvVmsList_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(e.Button&amp;nbsp;&amp;nbsp; ==&amp;nbsp;&amp;nbsp; MouseButtons.Right)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvVmsList.SelectedNode&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp; tvVmsList.GetNodeAt&amp;nbsp;&amp;nbsp; (e.X&amp;nbsp;&amp;nbsp; ,e.Y&amp;nbsp;&amp;nbsp; );&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;转自&lt;a  id="ctl02_TitleUrl" href="http://www.cnblogs.com/xiaobaidhg/archive/2007/04/11/707953.html"&gt;&lt;span style="color: #6466b3;" color="#6466b3"&gt;C# TreeView 右键选中node&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/2139619.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/08/15/2139619.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/07/19/2110850.html</id><title type="text">混合模式程序集是针对“v2.0.50727”版的运行时生成的，在没有配置其他信息的情况下，无法在 4.0 运行时中加载该程序集。</title><summary type="text">参考：http://blog.163.com/gz_ricky/blog/static/182049118201011104210827/程序中用到SQLite，添加引用后会出现此错误。解决方法如下在app.config的configuration节点下添加&amp;lt;startupuseLegacyV2RuntimeActivationPolicy=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;supportedRuntimeversion=&amp;quot;v4.0&amp;quot;/&amp;gt;&amp;lt;/startup&amp;gt;</summary><published>2011-07-19T09:27:00Z</published><updated>2011-07-19T09:27:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/07/19/2110850.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/07/19/2110850.html"/><content type="html">&lt;p&gt;参考：&lt;a href="http://blog.163.com/gz_ricky/blog/static/182049118201011104210827/"&gt;http://blog.163.com/gz_ricky/blog/static/182049118201011104210827/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;程序中用到SQLite，添加引用后会出现此错误。解决方法如下&lt;/p&gt;&#xD;
&lt;p&gt;在app.config的configuration节点下添加&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 微软雅黑;" face="微软雅黑"&gt;&lt;span style="font-size: x-small; color: #0000ff;" color="#0000ff" size="2"&gt;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; margin: 0px; color: #a31515; font-family: 'Microsoft YaHei'; padding: 0px;"&gt;startup&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; margin: 0px; color: blue; font-family: 'Microsoft YaHei'; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; margin: 0px; color: red; font-family: 'Microsoft YaHei'; padding: 0px;"&gt;useLegacyV2RuntimeActivationPolicy&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; margin: 0px; color: blue; font-family: 'Microsoft YaHei'; padding: 0px;"&gt;=&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 9pt; margin: 0px; font-family: 'Microsoft YaHei'; padding: 0px;"&gt;&lt;span style="color: #585858;" color="#585858"&gt;"&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;true&lt;/span&gt;&lt;span style="color: #585858;" color="#585858"&gt;"&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="margin: 0px; color: #a31515; padding: 0px;"&gt;supportedRuntime&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="margin: 0px; color: red; padding: 0px;"&gt;version&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;=&lt;/span&gt;&lt;span style="color: #585858;" color="#585858"&gt;"&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;v4.0&lt;/span&gt;&lt;span style="color: #585858;" color="#585858"&gt;"&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;/&amp;gt;&lt;/span&gt;&lt;br style="margin: 0px; padding: 0px;" /&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="margin: 0px; color: #a31515; padding: 0px;"&gt;startup&lt;/span&gt;&lt;span style="margin: 0px; color: blue; padding: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/2110850.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/07/19/2110850.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/05/06/2038611.html</id><title type="text">SQL中获取自增长的最大ID</title><summary type="text">SQL Server 2000中，有三个比较类似的功能：他们分别是：SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY，它们都返回插入到 IDENTITY 列中的值。IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制，而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值SCOPE_IDEN</summary><published>2011-05-06T02:38:00Z</published><updated>2011-05-06T02:38:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/05/06/2038611.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/05/06/2038611.html"/><content type="html">&lt;p&gt;SQL Server 2000中，有三个比较类似的功能：他们分别是：SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY，它们都返回插入到 IDENTITY 列中的值。&lt;/p&gt;&#xD;
&lt;p&gt;IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制，而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。&lt;br /&gt;@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。&lt;br /&gt;SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值&lt;/p&gt;&#xD;
&lt;p&gt;SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是，SCOPE_IDENTITY 只返回插入到当前作用域中的值；@@IDENTITY 不受限于特定的作用域。&lt;/p&gt;&#xD;
&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   IDENT_CURRENT(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;TableName&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;返回指定表中生成的最后一个标示值   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;IDENT_INCR&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;TableName&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;返回指定表的标示字段增量值&lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;IDENT_SEED&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;TableName&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;返回指定表的标示字段种子值&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&#xD;
&#xD;
&lt;p&gt;参考：&lt;a href="http://blog.sina.com.cn/s/blog_63f8e7220100kzn6.html"&gt;http://blog.sina.com.cn/s/blog_63f8e7220100kzn6.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/2038611.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/05/06/2038611.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/03/05/1971345.html</id><title type="text">给JCreator一双翅膀，它也能把代码格式化得很好</title><summary type="text">使用JCreator有一段时间了，习惯了Visual Studio 2010中的代码格式化功能。于是乎在JCreator中狂找类似的功能。结果杯具地发现没找到，不懂是不是我没看清楚，有知道的童鞋吱一声哈。好，进入正题，在这里我使用AStyle外部扩展工具来实现代码格式化。具体操作步骤如下：1.下载本文后面附带的AStyle.rar，解压到JCreator的安装目录。2.打开JCreator pro 4.5，点击菜单“Configure--&amp;gt;Options...”3.接着点击左边的“Tools”，再点击右边的“New”按钮，在弹出的菜单中选择“Program”，定位到JCreator安装目</summary><published>2011-03-04T16:06:00Z</published><updated>2011-03-04T16:06:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/05/1971345.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/05/1971345.html"/><content type="html">&lt;p&gt;使用JCreator有一段时间了，习惯了Visual Studio 2010中的代码格式化功能。于是乎在JCreator中狂找类似的功能。结果杯具地发现没找到，不懂是不是我没看清楚，有知道的童鞋吱一声哈。好，进入正题，在这里我使用AStyle外部扩展工具来实现代码格式化。具体操作步骤如下：&lt;/p&gt;&#xD;
&lt;p&gt;1.下载本文后面附带的AStyle.rar，解压到JCreator的安装目录。&lt;/p&gt;&#xD;
&lt;p&gt;2.打开JCreator pro 4.5，点击菜单&amp;#8220;Configure--&amp;gt;Options...&amp;#8221;&lt;/p&gt;&#xD;
&lt;p&gt;3.接着点击左边的&amp;#8220;Tools&amp;#8221;，再点击右边的&amp;#8220;New&amp;#8221;按钮，在弹出的菜单中选择&amp;#8220;Program&amp;#8221;，定位到JCreator安装目录，选择AStyle.exe文件。（如图1）&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/1.png" width="633" height="418" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4.点击左边&amp;#8220;Tools&amp;#8221;前面的加号，展开&amp;#8220;Tools&amp;#8221;，点击下面的&amp;#8220;AStyle&amp;#8221;，接着在右边进行如下图的配置。勾选&amp;#8220;Save all documents first&amp;#8221;和&amp;#8220;Capture output&amp;#8221;这两项。其中&amp;#8220;Arguments&amp;#8221;中输入的是：&amp;#8220;--style=ansi --preserve-date --indent=tab --suffix=none $[JavaFiles]&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;需要注意的是，Arguments中第一个参数&amp;#8220;--style=ansi&amp;#8221;代表的是格式化的风格，因为我习惯了C#的格式化风格，所以我选择ansi，如果你喜欢Java的风格，可以把ansi换成java&lt;/p&gt;&#xD;
&lt;p&gt;最后的&amp;#8220;$[JavaFiles]&amp;#8221;是JCreator的一个系统变量，表示的是项目中的Java文件，也就是说，你需要创建一个项目，在项目中的Java文件格式化才有效。如果你想对单个文件进行格式化，你可以把&amp;#8220;$[JavaFiles]&amp;#8221;换成&amp;#8220;$[FileName]&amp;#8221;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/2.png" width="628" height="413" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5.由于调用外部工具进行格式化代码会重写对应的java文件，所以JCreator就会提示是否重新加载该文件，为了省去每次都点击&amp;#8220;Yes&amp;#8221;，可以做以下配置，当文件在外部发生更改是JCreator自动载入该文件，配置如图所示：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/6.png" width="628" height="413" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;6.试试成果，新建一个项目，为了看到效果我把格式弄乱，如下图。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/3.png" width="384" height="90" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这时可以按下键盘上的&amp;#8220;Ctrl+1&amp;#8221;调用第一个外部工具，进行代码格式化。格式化的如下图所示：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/4.png" width="367" height="147" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;同时，可以看到输出窗口有格式化成功的提示，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/2011/5.png" width="509" height="97" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;至此我们通过扩展外部工具为JCreator插上了一对代码格式化的翅膀。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文用到的下载文件：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/lxcsmallcity/2011/AStyle.rar"&gt;/Files/lxcsmallcity/2011/AStyle.rar&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1971345.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/05/1971345.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/03/03/1970438.html</id><title type="text">中文注释对JCreator pro 4.5的影响</title><summary type="text">这学期又要学JAVA，习惯使用Visual Studio2010来编程的我，就想找个用起来比较爽的JAVA IDE。之前试过eclipse，使用起来是还行，但是太庞大了，不方便携带。所以就找了JCreator pro 4.5，不大，携带方便，用起来也挺爽的。但是，今天在写代码的时候发现，写了一些中文注释之后发现单词自动完成的智能感知出不来了。一个个字试过去，发现如果你的注释里面含有“堂”字，智能感知马上就死翘翘。。。删掉这个“堂”字又正常，目前就发现这个字。其他中文字好像没什么问题。有发现会继续发上来。</summary><published>2011-03-03T15:57:00Z</published><updated>2011-03-03T15:57:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/03/1970438.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/03/1970438.html"/><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这学期又要学JAVA，习惯使用Visual Studio2010来编程的我，就想找个用起来比较爽的JAVA IDE。之前试过eclipse，使用起来是还行，但是太庞大了，不方便携带。所以就找了JCreator pro 4.5，不大，携带方便，用起来也挺爽的。但是，今天在写代码的时候发现，写了一些中文注释之后发现单词自动完成的智能感知出不来了。一个个字试过去，发现如果你的注释里面含有&amp;#8220;堂&amp;#8221;字，智能感知马上就死翘翘。。。删掉这个&amp;#8220;堂&amp;#8221;字又正常，目前就发现这个字。其他中文字好像没什么问题。有发现会继续发上来。&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1970438.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/03/03/1970438.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/02/22/1961832.html</id><title type="text">用命令行方式配置JAVA系统变量</title><summary type="text">这学期又开始学JAVA了，装完JDK之后还得自己手动配置系统变量，为了便于以后重装系统配置的简单，就冒出了个很蛋疼的想法，能不能用命令行来自动配置，google，百度了下，发现可以利用wmic命令来实现，具体命令如下：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&amp;gt;wmicENVIRONMENTcreatename=&amp;quot;JAVA_HOME&amp;quot;,username=&amp;quot;&amp;lt;system&amp;gt;&amp;quot;,Variab</summary><published>2011-02-22T15:43:00Z</published><updated>2011-02-22T15:43:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/02/22/1961832.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/02/22/1961832.html"/><content type="html">&lt;p&gt;这学期又开始学JAVA了，装完JDK之后还得自己手动配置系统变量，为了便于以后重装系统配置的简单，就冒出了个很蛋疼的想法，能不能用命令行来自动配置，google，百度了下，发现可以利用wmic命令来实现，具体命令如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/&gt;&lt;br/&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/&gt;http://www.CodeHighlighter.com/&lt;br/&gt;&lt;br/&gt;--&gt;&lt;span style="color: #000000"&gt;wmic&amp;nbsp;ENVIRONMENT&amp;nbsp;create&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;JAVA_HOME&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,username&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;system&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,VariableValue&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;C:\Program&amp;nbsp;Files\Java\jdk1.6.0_24&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;wmic&amp;nbsp;ENVIRONMENT&amp;nbsp;where&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;name='PATH'&amp;nbsp;and&amp;nbsp;username='&amp;lt;system&amp;gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;set&amp;nbsp;VariableValue&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;%PATH%;%%JAVA_HOME%%\bin&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;wmic&amp;nbsp;ENVIRONMENT&amp;nbsp;create&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;CLASSPATH&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,username&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;system&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,VariableValue&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;pause&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;根据您JDK安装的路径做完相应修改后，将以上命令保存成一个.bat文件，执行下就可以自动完成JAVA系统变量的配置。&lt;/p&gt; &lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1961832.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/02/22/1961832.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2011/01/30/1947938.html</id><title type="text">Windows Mobile 6.5关闭屏幕自动锁定</title><summary type="text">留着自己备忘……将HKCU\ControlPanel\BackLight\AutoDeviceLockEnable键值从"0"改为"1"，则关闭屏幕，手机就会锁定。</summary><published>2011-01-30T09:14:00Z</published><updated>2011-01-30T09:14:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/01/30/1947938.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2011/01/30/1947938.html"/><content type="html">&lt;p&gt;留着自己备忘&amp;#8230;&amp;#8230;&lt;/p&gt;&#xD;
&lt;p&gt;将HKCU\ControlPanel\BackLight\AutoDeviceLockEnable键值从"0"改为"1"，则关闭屏幕，手机就会锁定。&lt;/p&gt; &lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1947938.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2011/01/30/1947938.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1914231.html</id><title type="text">&amp;quot;已处理证书链,但是在不受信任提供程序信任的根证书中终止&amp;quot;解决方法</title><summary type="text">win2003安装证书服务后，没法启动证书服务,提示:“已处理证书链,但是在不受信任提供程序信任的根证书中终止。0x800b0109(-2146762487)”， 打开程序-管理工具-证书颁发机构，此时证书服务是没有启动的，在证书服务上点右键，选择所有任务-续订CA证书，然后启动CA服务，成功！！！</summary><published>2010-12-22T14:35:00Z</published><updated>2010-12-22T14:35:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1914231.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1914231.html"/><content type="html">&lt;p&gt;win2003安装证书服务后，没法启动证书服务,提示:&amp;#8220;已处理证书链,但是在不受信任提供程序信任的根证书中终止。0x800b0109(-2146762487)&amp;#8221;， &lt;/p&gt;&#xD;
&lt;p&gt;打开程序-管理工具-证书颁发机构，此时证书服务是没有启动的，在证书服务上点右键，选择所有任务-续订CA证书，然后启动CA服务，成功！！！&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1914231.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1914231.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1913286.html</id><title type="text">Visual Studio 2010 新建完项目编译就出错</title><summary type="text">Visual Studio 2010 AssemblyInfo.cs 编译出错 RegisteredOrganization没设置</summary><published>2010-12-21T16:29:00Z</published><updated>2010-12-21T16:29:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1913286.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1913286.html"/><content type="html">&lt;p&gt;这几天重做系统，装完Visual Studio 2010之后，随便新建一个项目，直接编译，就出现错误，如图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/VisualStudio/assembly.png" width="439" height="577" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;其原因是：AssemblyInfo.cs这个文件是是通过模板生成的，模板文件如图所示&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/lxcsmallcity/VisualStudio/Assembly2.png" width="682" height="222" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;其中&amp;#8220;$registeredorganization$&amp;#8221;读取的是注册表中&lt;/p&gt;&#xD;
&lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的&amp;#8220;RegisteredOrganization&amp;#8221;值&lt;/p&gt;&#xD;
&lt;p&gt;所以，这个问题的原因就是RegisteredOrganization的值为空，解决这个问题的办法就是设置一个值，这样下次新建项目就没问题了&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1913286.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/22/1913286.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/lxcsmallcity/archive/2010/12/13/1905128.html</id><title type="text">使用C#新建或修改注册表DWORD键时出错解决</title><summary type="text">使用C#新建或修改注册表DWORD键时有可能会抛出以下异常The type of the value object did not match the specified RegistryValueKind or the object could not be properly converted.原因是你新建的那个值已经超出了Int32的范围，解决方法如下：Int32 a = 0;unchecked{ 　　a = (Int32)0xA0000009;}rk.SetValue("DWordValue",a, RegistryValueKind.DWord);关键在于unchecked的使用，这</summary><published>2010-12-13T15:35:00Z</published><updated>2010-12-13T15:35:00Z</updated><author><name>lxcsmallcity</name><uri>http://www.cnblogs.com/lxcsmallcity/</uri></author><link rel="alternate" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/13/1905128.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/13/1905128.html"/><content type="html">&lt;p&gt;使用C#新建或修改注册表DWORD键时有可能会抛出以下异常&lt;/p&gt;&#xD;
&lt;p&gt;The type of the value object did not match the specified RegistryValueKind or the object could not be properly converted.&lt;/p&gt;&#xD;
&lt;p&gt;原因是你新建的那个值已经超出了Int32的范围，解决方法如下：&lt;/p&gt;&#xD;
&lt;p&gt;Int32 a = 0;&lt;br /&gt;unchecked&lt;br /&gt;{ &lt;/p&gt;&#xD;
&lt;p&gt;a = (Int32)0xA0000009;&lt;br /&gt;}&lt;br /&gt;rk.SetValue("DWordValue",a, RegistryValueKind.DWord);&lt;/p&gt;&#xD;
&lt;p&gt;关键在于unchecked的使用，这个关键字表示编译器不对溢出进行控制。&lt;br /&gt;我们一直以为自己的代码是插入0xA0000009，但实际上是将2684354569 作为DWord类型插入，这已超出了DWord的范围。&lt;br /&gt;在使用了unchecked后，或许您会看到变成了负数，但这实际上是补码的表示形式，它的二进制码与2684354569 二进制码相同。故代码执行后在注册表中会显示正确的DWord类型值。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/lxcsmallcity/aggbug/1905128.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/lxcsmallcity/archive/2010/12/13/1905128.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
