- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 cas系列(五)--CAS+OpenLDAP实现SSO
一、概述本来主要详细是介绍CAS和LDAP整合实现单点登录的步骤。二、详细步骤1.CAS的基础安装配置:cas系列(二)--cas单点登录配置2.LDAP安装配置:cas系列(四)--openLDAP安装和配置安装配置,添加部分测试数据如下:3.CAS整合LDAP的配置如果是Mave构建项目的,添加LDAP的相关依赖: org.jasi
2016-05-03 16:40:41
3680
原创 cas系列(四)--openLDAP安装和配置
一、概述LDAP的概念和原理我就不多说了,想了解的可以参考:[精华] 理解与应用LDAP服务器LDAP概念和原理本文的重点是介绍如何在windows平台上安装和配置openLDAP软件。二、测试环境window7 – 64位openLDAP 版本:2.4.42 (http://www.userbooster.de/download/openldap-for-
2016-05-03 10:19:48
7223
1
转载 cas系列(三)--HTTP和HTTPS、SSL
本文转自異次元藍客点击打开链接1. HTTPSHTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http
2016-04-18 13:58:13
1142
原创 cas系列(二)--cas单点登录配置
一、概述此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。CAS的官网:http://www.jasig.org/cas二、演示环境本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机上),环境如下:windows7 64位,主机名称:gy-pcJDK 1.7.0_79Tomcat7CAS-
2016-04-18 13:01:27
3629
原创 cas系列(一)--cas单点登录基本原理
一、为什么要实现单点登录随着信息化不断发展,企业的信息化过程是一个循序渐进的过程,在企业各个业务网站逐步建设的过程中,根据各种业务信息水平的需要构建了相应的应用系统,由于这些应用系统一般是 在不同的时期开发完成的,各应用系统由于功能侧重、设计方法和开发技术都有所不同,也就形成了各自独立的用户库和用户认证体系。随着新的业务网站不断的增 加,用户在每个应用系统中都有独立的账号,这样就造成在访问不同
2016-04-18 10:34:20
4159
原创 看到事物的本质,致现在的我
由于单位需要要用到CAS实现单点登录,研究了两天搞得差不多了,当我想写篇博文记录一下时,我等录了我长久没有登录的账号,随便也翻了翻以前的博文,在2012年的时候原来我就已经接触了,但是当时看了看写的 很是粗浅,因为当时不懂看到的只是表面,没把基本的原理搞懂,也可能是因为刚毕业能力有限的原因,但是现在看到的是另一种思路,特此也记录一下自己的心情,当时看到的和现在看到的区别,当时的自己和现在的自己。看到事物的本质,致自己。
2016-04-18 09:23:56
576
原创 小例子大智慧5--事件Event
简单介绍一下事件:1、事件是具有类型成员身份、有限制的调用以及赋值等特殊特性的委托2、发送(或引发)事件的类称为“发行者”,也称为“事件源”3、接收(或处理)事件的类称为“订户”,也称为“接收者” 前台aspx设计页面: 后台.cs代码: public void Handler()
2013-09-09 10:27:05
940
原创 小例子大智慧4--委托Delegate
简单说一下委托:1、委托是一个类型安全的对象,它指向程序中另一个以后会被调用的方法或者多个方法2、通俗的说,有了委托,程序可以在运行时动态调用不同的方法3、委托的主要目的是为事件Event建立基础前台aspx页面的设计: 乘法结果为: 加法结果为:
2013-09-09 10:19:24
915
原创 小例子大智慧3--接口Interface,抽象类,抽象方法
为了更能体现出列子的价值,我列出了3个实例类和一个接口Door://我用abstract来修饰它的抽象性 public abstract class Door { public string Name; public double Height; public double Width; public a
2013-09-09 10:09:56
1000
原创 小例子大智慧2--C#中的多态Polymorphism
以上篇的实体类型为引子,我就直接贴过来了:Person实例类型: public class Person { public string Name; public string Sex; public int Age; //构造函数,初始化 public Person()
2013-09-09 09:58:04
981
原创 小例子大智慧1---C#继承,构造函数
1、建立两个实体,学生Student和人Person 这两个角色都有自己共同的属性,那就是姓名,性别,年龄;而学生有学生成绩 所以: public class Person { public string Name; public string Sex; public int Age;
2013-09-09 09:44:43
860
原创 ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------
2013-05-27 17:01:12
449
原创 母板页中引用Js脚本问题
1.Js在母板页中的引用路径问题这样的话在其他目录下的页面文件,客户端肯定就引用不到了那么你需要这样处理'>'>这是2种方式,在客户端的路径当然也会不一样,分别是:那么很明显ResolveClientUrl是相对路径,是比较好用的,当然ResolveUrl也有很多地方需要这样的绝对路径,其中TLERP是web应用的名字。
2013-04-23 15:27:15
1161
原创 Gridview中textbox列,按回车键或者上下键自动下移
1.aspx代码,因为textbox的外面又一层table所以用到了很多children[],希望有更好的办法,真实例子粘过去就能运行 //window.onbeforeunload = function () { return "qwewqeqweqwe" }; function keyPressed() { var ele
2013-04-23 15:13:43
2778
原创 Gridview中弹出层前台取值避免了刷新,easyui+Jquery
1.aspx代码,因为Gridview中的单元格的textbox外面又一个table,所以用了好几个children[],希望有更好的办法,easyui弹出层我就不说了,都懂的 $(function () { $('#dlg').dialog('close')
2013-04-23 15:07:12
2642
原创 Repeater中的textbox取值和赋值
1、自己做了一个demo,属性对应属性值,属性不是写死的后台可以维护,值是用户自己填写的,方便以后查看.aspx文件中 '> :
2012-12-05 14:36:59
7863
原创 后台点击按钮 调用控制台程序 传参数
1、按钮事件try { Process pro = new Process(); pro.StartInfo.FileName = this.UpgradeSeo; //要调用的控制台程序 pro.StartInfo.Arguments = "1"; pro.S
2012-11-19 10:29:12
869
原创 检验危险字符串 防止SQL注入
#region 检查危险字符 /// /// 检查危险字符 /// /// /// public static string Filter(string sInput) { if (sInput == null || sInput == "
2012-11-12 15:35:05
3752
原创 107条Javascript的常用语句
1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById
2012-11-09 16:03:30
601
原创 asp.net发送邮件
public static bool Send(string subject, string body, string to) { try { MailMessage myEmail = new MailMessage(); Encoding eEncod = Encoding.GetEncodi
2012-11-08 17:54:33
393
原创 有关T-SQL的10个好习惯
1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点: 扩展方面的问题 造成额外的书签查找或是由查找变为扫描 扩展方面的
2012-11-08 16:37:37
414
原创 从程序员到项目经理(6):程序员加油站 -- 懂电脑更要懂人脑
转自博客园http://www.cnblogs.com/watsonyin/archive/2012/10/30/2746529.html西西吹雪说起程序员三个字,我觉得既骄傲又可悲。骄傲的是,我们曾经是时代骄子,是一群真正改变世界的人;可悲的是,我们很多致力于改变世界的程序员,却生活在自己的世界里,无法自拔,成为了继“书呆子”之后的“电脑呆子”。电脑本来只是一个工具,我们竟然被其所限制、
2012-11-08 16:28:42
1006
原创 从程序员到项目经理(5):程序员加油站 -- 不是人人都懂的学习要点
转自博客园http://www.cnblogs.com/watsonyin/archive/2012/10/22/2734741.html西西吹雪学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的
2012-11-08 16:26:04
1178
原创 从程序员到项目经理(四):外行可以领导内行吗
转自博客园http://www.cnblogs.com/watsonyin/archive/2012/09/28/2706967.html西西吹雪一.从几个招聘要求说起在上一篇中,我举出了一个招聘需求,引起一些朋友的争论。既然招聘的是项目经理,为什么需要那么多专业技能呢?在百度上招聘频道搜索“软件项目经理招聘”,可以查到8500多条类似的招聘信息。我们看看国内软件行业老大东软集团的
2012-11-08 16:23:50
734
原创 从程序员到项目经理(三):认识项目经理
转自博客园http://www.cnblogs.com/watsonyin/archive/2012/09/25/2701483.html西西吹雪在希腊德尔斐的阿波罗神庙上,刻得着一句神秘的箴言:“认识你自己”。从某种程度上来说,我们都是自己的“最熟悉的陌生人”。认识自己的位置,是每个人获得成长的第一堂课。一个人的位置,对其言行的影响是至关重要的,俗话说:“屁股决定脑袋”,虽然听着粗俗,却饱含
2012-11-08 16:22:28
879
原创 从程序员到项目经理(二)
转自博客园http://www.cnblogs.com/watsonyin/archive/2012/09/16/2687873.html西西吹雪被任命为项目经理,是职业生涯的第一次飞跃,既惊喜又紧张。从现在开始,你要思考怎样才能胜任项目管理的工作,否则等着你的,很可能是一场悲剧。一.升职之辨1.为什么是我不是每个人都能当项目经理,程序员中只有一小部分能成为项目经理,大
2012-11-08 16:20:45
701
转载 从程序员到项目经理(一)
以下的1-6全部转自博客园http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 西西吹雪“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript
2012-11-08 16:18:35
434
原创 SQL的全文索引
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务use pubs --打开数据库go--检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能if (select databaseproperty ('pubs','IsFulltextEnables'))=0 execute
2012-11-08 14:36:01
432
原创 MD5加密
//md5加密 public static string MD5(string input) { MD5 md5 = MD5CryptoServiceProvider.Create(); byte[] temp = md5.ComputeHash(Encoding.ASCII.GetBytes(input));
2012-11-08 13:45:54
353
原创 开发的注意事项
1、尽可能少的和数据库打交道 能一个语句查询出来的不要两个语句 2、写循环语句时,看看是不是把没必要的代码放到循环里面了,导致重复调用3、重复实例化实体类4、写注释 为了以后的开发人员的修改5、多用存储过程 要不上线后 拼SQL语句是很麻烦的6、添加索引 使数据查询更快7、少用服务器控件 能JS写出来的用JS8、写代码要严谨,看看是不是会出错,前后想想例如1:
2012-11-08 11:42:41
470
原创 asp.net用cookies添加浏览记录
//1、创建历史记录的实体类public class LastProducts{ #region 变量 private int _productid; private int _categoryid; private string _imgsrc = string.Empty; private string _productname = s
2012-11-08 11:31:19
1450
原创 使用JQuery插件pagination实现AJax无刷新分页
以下只列出主要代码及注释,详细请参考最后源码:我们需要用到的文件有:jquery.js,jquery.pagination.js,pagination.css以及用于将DataTable转换为Json的插件Newtonsoft.Json.Net20.dll,文件在包含在最下面的源文件中分页存储过程:?SET ANSI_NULLS ONGO
2012-11-01 11:36:05
4613
原创 分页存储过程 UP_GetRecordByPageOrder 多条件查询 错误
关键词:使用分页存储过程UP_GetRecordByPageOrder或UP_GetRecordByPage出错 附近有语法错误。字符串 '' 后的引号不完整 在应使用条件的上下文(在 'order' 附近)中指定了非布尔类型的表达式。今天在使用存储过程UP_GetRecordByPageOrder进行多条件查询是出错,显示引号 ''附近有语法错误。字符串 '' 后的引号不完整 或者 在应
2012-10-09 17:34:49
1567
原创 list泛型排序的方法
如果这样定义 list list = newlist();那么只需要用list.sort()即可。就会按照英文单词进行排序。 但是如果这个string是如下类呢?public class DTO{ public int ID; public string Name;}这样定义 list list = newlist();想按照Name值排序,那该
2012-09-26 13:26:33
706
原创 C# Excel的导出 经典案例
1、下面是导出按钮事件 ,用的是Gridview控件#region 导出选中的会员信息 protected void btnDelete_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); string[] title = { "用
2012-09-12 18:11:24
389
原创 AjaxControlToolkit实现级联
1、首先下载AjaxControlToolkit2、粘贴到Bin中3、在.aspx前台的最上面加上引用4、下面是.aspx中的代码 地址:
2012-09-11 15:00:11
816
原创 C# Replace替换问题 和 除去HTML标签
1、看到好多人遇到字符串Replace替换不成功的问题,大家要注意了 string aa = "亲爱的$name,感谢您选择该网站,您在该网站上的订单$no已经提交成功,请您在2小时内完成支付,以便我们尽快为您发货,如有问题请电:4007-336-337"; aa.Replace("$name", "ceshi000"); aa.Replace
2012-09-04 16:50:26
8549
1
原创 C# 后台GET、POST 传值
public string GetModel(string strUrl){ string strRet = null; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strUrl); request.Timeout = 2000;
2012-09-04 11:48:26
3428
Gridview中的textbox按回车或者上下键自动下移,无刷新弹出层
2013-04-23
AjaxControlToolkit实现级联
2012-09-11
MD5加密和时间戳
2012-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人