2012年7月23日
摘要: 原文地址:http://www.silverlightchina.net/html/tips/2010/0806/1695.html用Blend 或VS 2010的设计视图打开一个用户控件,如果出现错误(最常见的是空引用错误),而debug时程序运行正常,那很可能是由于设计时的一些限制造成控件无法在设计器中正常打开。如何避免呢?通过 System.ComponentModel.DesignerProperties.IsInDesignTool 判断当前状态是否是设计时,在设计时避免构造函数与Loaded事件处理方法中执行那些代码即可,例如:View Code 1 public partial. 阅读全文
posted @ 2012-07-23 17:13 xjbest 阅读(586) 评论(0) 推荐(0) 编辑
摘要: silverlight程序经常会遇到无法调试的情况,有一篇文章讲得挺全面,链接地址:http://www.imkevinyang.com/2009/09/%E8%A7%A3%E5%86%B3silverlight%E6%97%A0%E6%B3%95%E8%B0%83%E8%AF%95%E7%9A%84%E9%97%AE%E9%A2%98.html发现vs中的浏览方式设置为ie,那么silverlight程序可以直接命中断点.如果vs中浏览方式设置为chorme,调试silverlight程序的时候必须手动附加调试器到chorme进程,否则断点无法命中.调试->附加到进程->进程列表 阅读全文
posted @ 2012-07-23 17:07 xjbest 阅读(4827) 评论(0) 推荐(0) 编辑
  2012年4月25日
摘要: 1、右键菜单在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View, Edit, Rename, Drop, Query data 和Edit data等功能。View和Edit分别是查看和修改表的结构信息,如字段,主键,索引和约束等。Query data相当于新打开一个窗口,并执行select * fr 阅读全文
posted @ 2012-04-25 15:12 xjbest 阅读(6801) 评论(0) 推荐(1) 编辑
  2012年4月16日
摘要: 在silverlight的某个页面中,如果你想让控件A的宽度总是随着控件B的宽度变化,应该怎么办呢,答案就是元素属性绑定.以下内容来自于http://silverlightchina.net/html/tips/2011/1225/12806.htmlView Code 1 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 2 <Grid.RowDefinitions> 3 <RowDefinition Height="*& 阅读全文
posted @ 2012-04-16 10:39 xjbest 阅读(9805) 评论(0) 推荐(0) 编辑
  2012年3月22日
摘要: 在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办法:办法一:在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密码输入框。如果方法一不起作用,则可以采用方法二:Tor 阅读全文
posted @ 2012-03-22 09:24 xjbest 阅读(328872) 评论(12) 推荐(16) 编辑
  2012年3月20日
摘要: 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.修改文件使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图:这个红色的叹号代表这个文 阅读全文
posted @ 2012-03-20 16:07 xjbest 阅读(112951) 评论(50) 推荐(55) 编辑
摘要: 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:输入版本库名称,勾上Create default structure复选框(推荐这么做).点击 阅读全文
posted @ 2012-03-20 15:02 xjbest 阅读(265540) 评论(60) 推荐(58) 编辑
摘要: Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图:个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.点开上面的VisualSVN连接,下载VisualSVN server,如图:然后下载TortoiseSVN 阅读全文
posted @ 2012-03-20 13:36 xjbest 阅读(851153) 评论(71) 推荐(81) 编辑
  2012年3月14日
摘要: sql中的取模,取整,字符串连接等操作:c = a mod b ;//取模c = trunc(a/b);//取整//连接两个字符串,sql中不能用+号连接两个字符串c = a || b;或c = concat(a,b); 阅读全文
posted @ 2012-03-14 20:42 xjbest 阅读(11884) 评论(0) 推荐(0) 编辑
摘要: 有时候我们可能有这种需求,在table上建立一个触发器,然后当在table中更新A和B字段时,c字段变为A+B,这就形成了在触发器中修改基表数据的情况.创建一个测试表:View Code -- Create tablecreate table TEST( A NUMBER, B NUMBER, C NUMBER, ID NUMBER not null)-- Create/Recreate primary, unique and foreign key constraints alter table TEST add constraint TEST_PRIMARY_ID prim... 阅读全文
posted @ 2012-03-14 20:33 xjbest 阅读(9860) 评论(1) 推荐(1) 编辑