摘要:
当在数据库中执行不等于时条件<>1 同时会忽略掉null的情况解决方法:IsNull(NanNing,0)<>1 阅读全文
摘要:
SQL> conn /as sysdba已连接。SQL> alter user system identified by htxx;用户已更改。SQL> alter user sys identified by htxx;用户已更改。SQL> exit从 Oracle Database 11g Release 11.2.0.1.0 - Production 断开 阅读全文
摘要:
在写oracle存储过程的时候很多东西放到存储过程里面比如一些判断等,要比在程序逻辑里面简单很多,但是也会涉及到捕获和抛出一样的问题。捕获异常语法: EXCEPTION WHEN excepttion_name1 then ........ WHEN excepttion_name2 then ........ WHEN excepttion_name3 then ........ End;例子:declare a int:=0; b int:=1; ex_1 exception; ex_2 exception; begin... 阅读全文
摘要:
生成文档 选择Logical视图 ,点击Tools->Retorp Template Builder->Retorp Builder…得到下面的界面 按正常的状态Available Templates里面会有一些默认的导出模版 ,好像是我重装过一次,导致模版都丢失了,如果有模版的话直接Output Type选择输出的格式 ,直接Run就得到了模版 。点New创建一个新的模版第一个节点 G Graphical 下的Picture选择生成一张ER图的图片,这个还是很有用的,不是开发的每个人的电脑上都会装ERwin,我常常是生成一张图片放在SVN上面,数据库有变化就生成一份更新到svn上 阅读全文
摘要:
安装oracle对应的版本 ,在oracle的安装目录找到oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora这个文件添加上数据库访问的串LWZC = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [服务器地址])(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = [数据库id]) ) )然后重新启动plsql developer . 阅读全文
摘要:
在winFrom上面我们会用一个重写Url的组件来实现伪静态,来提供好的体验和SEO等。而现在我们希望URL能够满足 1.容易记忆和拼写 2.简短,反映出站点结构 3.用户可以通过移除URL的末尾达到更高层的结构 用传统的方式我们很难达到上面的要求,而路由解决了这些问题。和重写URL不同的是,重写只是将请求的URL进行了转发,而路由接管了整个URL的生命周期... 阅读全文
摘要:
Razor是asp.net MVC3的新扩展的内容,也是默认的视图引擎 代码表达式 Razor的核心转化字符是@,用来从标记到代码的转换(提出这个的肯定是个微博控,这样也简洁的不能在简洁了) 例如@{ string name = "zhangwei";}@nameRazor的代码块可以自动的在标记和代码中转换,比如自动的识别,而用{}可以包含一个代码块 @foreach(var a in str) { @a }解决二义性 加入上面我想输出的是zhangwei.xxiu,代码就变成了@{ string name = "zhangwei";}@name.xx 阅读全文
摘要:
前一段时间一直做winFrom方面的事情,快有一年没有做web方面的工作了,现在项目需要用MVC来做,以前都是webFrom 在分个层。但是生成的页面恶心的不是一星半点。 ASP.NET MVC 应用对约定的依赖性很强。如采用了约定的目录命名结构,hi在Views目录下面查找视图模版文件。这样的好处是减少配置,(在最开始的时候我确实是创建了一个MVC的工程后,在web... 阅读全文
摘要:
重绘窗体的工作区的时候我们可以用到OnPaint来实现。而非工作区的绘制有几种思路 1.直接实现WM_NCCALCSIZE消息绘制 2.把窗体修改成None状态并拦截WM_NCCALCSIZE修改非工作区的大小实现 3.把窗体修改成None直接做一个模拟的状态 这三种方法都会有一些弱点,这些弱点也许是我没有找到对应的解决方法 。 1.在实现后需要修改 base.ControlBo... 阅读全文
摘要:
在重写TabControl的时候我们最先想到的是设置 this.DrawMode = TabDrawMode.OwnerDrawFixed; 然后重写 protected override void OnDrawItem(DrawItemEventArgs e){ base.OnDrawItem(e);}这样重写后只是重写选项卡上的区域,这个区域并不包括边框,这样我们所重写的... 阅读全文