随笔 - 30  文章 - 0  评论 - 94 
  2011年8月15日
private void tvVmsList_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
  {
     if(e.Button   ==   MouseButtons.Right)    
     {    
        tvVmsList.SelectedNode   =   tvVmsList.GetNodeAt   (e.X   ,e.Y   );    
     }    
  }
 
posted @ 2011-08-15 16:28 lxcsmallcity 阅读(105) 评论(0) 编辑
  2011年7月19日

参考:http://blog.163.com/gz_ricky/blog/static/182049118201011104210827/

程序中用到SQLite,添加引用后会出现此错误。解决方法如下

在app.config的configuration节点下添加

 <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>

posted @ 2011-07-19 17:27 lxcsmallcity 阅读(480) 评论(0) 编辑
  2011年5月6日

SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。

IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。
@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值

SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。

SELECT IDENT_CURRENT('TableName')--返回指定表中生成的最后一个标示值
SELECT IDENT_INCR('TableName')--返回指定表的标示字段增量值
SELECT IDENT_SEED('TableName')--返回指定表的标示字段种子值

参考:http://blog.sina.com.cn/s/blog_63f8e7220100kzn6.html

posted @ 2011-05-06 10:38 lxcsmallcity 阅读(327) 评论(0) 编辑
  2011年3月5日

      使用JCreator有一段时间了,习惯了Visual Studio 2010中的代码格式化功能。于是乎在JCreator中狂找类似的功能。结果杯具地发现没找到,不懂是不是我没看清楚,有知道的童鞋吱一声哈。好,进入正题,在这里我使用AStyle外部扩展工具来实现代码格式化。具体操作步骤如下:

1.下载本文后面附带的AStyle.rar,解压到JCreator的安装目录。

2.打开JCreator pro 4.5,点击菜单“Configure-->Options...”

3.接着点击左边的“Tools”,再点击右边的“New”按钮,在弹出的菜单中选择“Program”,定位到JCreator安装目录,选择AStyle.exe文件。(如图1)

 

 4.点击左边“Tools”前面的加号,展开“Tools”,点击下面的“AStyle”,接着在右边进行如下图的配置。勾选“Save all documents first”和“Capture output”这两项。其中“Arguments”中输入的是:“--style=ansi --preserve-date --indent=tab --suffix=none $[JavaFiles]”。

需要注意的是,Arguments中第一个参数“--style=ansi”代表的是格式化的风格,因为我习惯了C#的格式化风格,所以我选择ansi,如果你喜欢Java的风格,可以把ansi换成java

最后的“$[JavaFiles]”是JCreator的一个系统变量,表示的是项目中的Java文件,也就是说,你需要创建一个项目,在项目中的Java文件格式化才有效。如果你想对单个文件进行格式化,你可以把“$[JavaFiles]”换成“$[FileName]”。

 

5.由于调用外部工具进行格式化代码会重写对应的java文件,所以JCreator就会提示是否重新加载该文件,为了省去每次都点击“Yes”,可以做以下配置,当文件在外部发生更改是JCreator自动载入该文件,配置如图所示:

6.试试成果,新建一个项目,为了看到效果我把格式弄乱,如下图。

这时可以按下键盘上的“Ctrl+1”调用第一个外部工具,进行代码格式化。格式化的如下图所示:

同时,可以看到输出窗口有格式化成功的提示,如下图:

至此我们通过扩展外部工具为JCreator插上了一对代码格式化的翅膀。

 

本文用到的下载文件:

/Files/lxcsmallcity/2011/AStyle.rar

posted @ 2011-03-05 00:06 lxcsmallcity 阅读(1331) 评论(0) 编辑
  2011年3月3日
      这学期又要学JAVA,习惯使用Visual Studio2010来编程的我,就想找个用起来比较爽的JAVA IDE。之前试过eclipse,使用起来是还行,但是太庞大了,不方便携带。所以就找了JCreator pro 4.5,不大,携带方便,用起来也挺爽的。但是,今天在写代码的时候发现,写了一些中文注释之后发现单词自动完成的智能感知出不来了。一个个字试过去,发现如果你的注释里面含有“堂”字,智能感知马上就死翘翘。。。删掉这个“堂”字又正常,目前就发现这个字。其他中文字好像没什么问题。有发现会继续发上来。
posted @ 2011-03-03 23:57 lxcsmallcity 阅读(174) 评论(0) 编辑
  2011年2月22日
摘要: 这学期又开始学JAVA了,装完JDK之后还得自己手动配置系统变量,为了便于以后重装系统配置的简单,就冒出了个很蛋疼的想法,能不能用命令行来自动配置,google,百度了下,发现可以利用wmic命令来实现,具体命令如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->wmicENVIRONMENTcreatename="JAVA_HOME",username="<system>",Variab阅读全文
posted @ 2011-02-22 23:43 lxcsmallcity 阅读(98) 评论(0) 编辑
  2011年1月30日
摘要: 留着自己备忘……将HKCU\ControlPanel\BackLight\AutoDeviceLockEnable键值从"0"改为"1",则关闭屏幕,手机就会锁定。阅读全文
posted @ 2011-01-30 17:14 lxcsmallcity 阅读(189) 评论(0) 编辑
  2010年12月22日
摘要: win2003安装证书服务后,没法启动证书服务,提示:“已处理证书链,但是在不受信任提供程序信任的根证书中终止。0x800b0109(-2146762487)”, 打开程序-管理工具-证书颁发机构,此时证书服务是没有启动的,在证书服务上点右键,选择所有任务-续订CA证书,然后启动CA服务,成功!!!阅读全文
posted @ 2010-12-22 22:35 lxcsmallcity 阅读(574) 评论(0) 编辑
摘要: 这几天重做系统,装完Visual Studio 2010之后,随便新建一个项目,直接编译,就出现错误,如图其原因是:AssemblyInfo.cs这个文件是是通过模板生成的,模板文件如图所示其中“$registeredorganization$”读取的是注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的“RegisteredOrganization”值所以,这个问题的原因就是RegisteredOrganization的值为空,解决这个问题的办法就是设置一个值,这样下次新建项目就没问题了阅读全文
posted @ 2010-12-22 00:29 lxcsmallcity 阅读(2321) 评论(0) 编辑
  2010年12月13日
摘要: 使用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的使用,这阅读全文
posted @ 2010-12-13 23:35 lxcsmallcity 阅读(259) 评论(0) 编辑