01 2015 档案
摘要:项目中使用了Oracle数据库,命名基本规范为表名和字段名全部大写,用下划线分割各个单词;如“BASE_USER_LOGON_EXTEND”这个表表示用户登录的扩展表。基于这个规范,通用权限管理系统配套升级了代码生成器工具。下面以Oracle数据库中的BASE_USER_LOGON_EXTEND表来...
阅读全文
摘要:在项目中使用使用了通用权限管理系统的底层代码,同时配合前端控件,实现多种输入选择的功能:1:直接输入框选择的实现在输入字符时自动去后台检索,将匹配项显示在下拉框中,后台对应的实现代码截图:2:输入框,弹出窗口选人的。这个功能可实现在点击输入框右侧的按钮时弹出一个窗口,在窗口中点击行时将会将改行对应的...
阅读全文
摘要:1.首先在oracle中建包体,用于游标返回当前数据记录集CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR;END pkg_query;2.在oracle中建存储过程,存储过程名库PROCEDURE prc_que...
阅读全文
摘要:一、Cookie的过期和Session的超时有什么区别?会话的超时由服务器来维护,它不同于Cookie的失效日期。首先,会话一般基于驻留内存的cookie不是持续性的cookie,因而也就没有截至日期。即使截取到JSESSIONID cookie,并为它设定一个失效日期发送出去。浏览器会话和服务器会...
阅读全文
摘要:项目中使用了通用权限管理系统,该系统集成了单点登录功能,下面我来介绍下该单点登录实现的一些细节。首先我们来看看其登录接口,系统本身支持各种登录方式:1、公司名、用户名、密码2、唯一账号、密码3、手机号码、密码5、Email、密码接口已实现的部分功能:C/S客户端登录还可以检测MAC地址,B/S的可以...
阅读全文
摘要:静态类静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。静态类是自C# 2.0才引入的,C# 1.0...
阅读全文
摘要:开发人员都知道,在系统运行中要记录各种日志,自己写一个日志功能,无论是在效率还是功能扩展上来说都不是很好,目前大多用的是第三方的日志系统,其中一个非常有名,用的最多的就是log4net。下面是关于这个组件的介绍”Log4net是基于.net开发的一款非常著名的记录日志开源组件。最早是2001年7月由...
阅读全文
摘要:/* * CEF JS调用C#组装类 * * 使用方法(CefGlue为例): * public class BrowserRenderProcessHandler : CefRenderProcessHandler { * //自定义Handler private...
阅读全文
摘要:服务器上面有两张网卡分别连接电信和联通网络,要求软件在接到A请求时,使用电信网卡访问网络,接到B请求时,使用联通网卡访问网络,必须能多线程处理请求。具体的解决方法如下:(在多网卡的环境下,只要在访问外网时,指定使用那一个网卡IP来对外发包,就可以非常简单的实现一开始所说的功能了)//设置对外访问所使...
阅读全文
摘要:在使用通用权限管理系统时,需要经常使用省市县三级联动选择,在网上看到不少这类例子,感觉不是很满足我们的需求,在使用的时候也用过通用权限系统中的省市县接口,为减少对接口的调用,现将其改为JS文件调用的方式:样式如下JS文件截图这个JS文件可根据基础信息中省市县资料的变更重新生成。其自动生成方法调用如下...
阅读全文
摘要:B/S应用中,下载一个附件保存时,中文文件名会乱码,在实际开发中经常遇到,现贴出C#和JAVA的解决方法:C#:Response.AppendHeader("Content-Disposition", "attachment;filename=" + Tools.toUtf8String(resul...
阅读全文