`
文章列表
      和大家一样,我也是一名普通的程序员,很快工作五年了。现在依然记得大学时软件工程老师曾说过的一句话,大概是这样的:“工作五年之后,就基本可以分出大家的区别了”,这句话大概有两层意思,第一,大家都 ...
文章来源:http://www.javawind.net/5b016f382218328f0122e9d65ae41c9e.jhtml   一、cookie机制和session机制的区别  具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。  同时我们也看到, ...
今晚开始,要使用QQ必须卸载360,但我毅然选择了暂时不用QQ,因为平时挂Q比较多,而用得少,不用也罢。 一直以来觉得QQ很霸道,许多常用的设置也要交钱升级为会员才可以使用,而且近期弹出广告特别多。 QQ学微软,什么都想做,做大做强,这或许不是个好趋势,弱化了同行竞争,创新也随之而减少。   360也不是什么好角色,从流氓到慈善家,跨度的确有点大,要让人完全放心也不太可能。 对于安全卫士还是挺信任的,其他的不好说   总之希望这次打架能够早日平息,双方能够在各自己的领域恪守规则,更多的为用户着想,共同制造一个良好的互联网环境,毕竟大多数人都需要QQ和360。呵,除非有IM可以替换Q ...
   在本系列文章的第3篇中,讲解了使用CAS实施单点登录的简单过程。    首先,CAS客户端的配置使用最简单的配置方式,全部配置都放在web.xml文件中。虽然这种配置方式很明了,但存在几个缺点。这种配置方式不仅使web.xml文件显得臃肿,而且相关属性的配置不够灵活,不易于管理。   其次,采用了keytool生成证书。尽管直接借助于keytool能够获得自签名的X.509证书,但keytool工具不支持签署其他证书。因此,在需要签署其他证书的时候,必须使用其他证书管理工具。   鉴于以上问题,本节将采用Spring过滤链的配置方式配置CAS Client,将臃肿的配置信息从we ...
   在实际应用中,用户认证信息一般会存放在RDBMS或LDAP中,这样能够更好的保证系统的安全性。本节将采用RDBMS的存储方式,通过一个简单的实例展示其使用方法。1.准备环境 操作系统:32位Window XP CAS服务器:Cas Server 3.3.3 ...
   默认时,为了启用Web SSO,开发者必须开启HTTPS传输通道。由于传回CASTGC Cookie到CAS服务器需要走HTTPS通道,因此开发者必须准备好X.509 CA证书。当然,您也可以选择修改这一默认行为,但从安全性的角度考虑,不推荐这样做。 1.使用keytool生成根证书 1.1.查看jre信任的证书 (1)查看jre中所有信任的证书信息 keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit (2)查看别名为root的证 ...
1.CAS介绍    CAS(Central Authentication Service,即中央认证服务),是Yale大学发起的一个开源单点登录项目,旨在为应用系统提供一种可靠的单点登录方法。于2004年12月正式成为JA-SIG的一个项目。2.CAS特点 开源的 ...
1.单点登录 1.1.概述   单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。1.2.技术实现机制 ...
这是一款针对于Flex/ActionScript 3.0格式化的插件(基于eclipse),可以方便的对source进行格式化操作。 使用方法: Eclipse 3.4:下载了FlexPrettyPrintCommand_0.6.19.jar文件后,将下载的jar放置到dropins文件夹下面,并且重启 Eclipse。 Eclipse 3.3:下载了FlexPrettyPrintCommand_0.6.19.jar文件后,将下载的jar放置到plugins文件夹下面,并且重启 Eclipse。 在线更新:可以使用http://flexformatter.goog ...
这两天准备学习Flex,于是下载了Flex Builder 3.0 For Eclipse plugin准备安装. 但是安装后启动Eclipse,找了半天也没找到Flex.而且Flex Builder会把JRE也安装.觉得这样很不爽. 所以我想到能不能来个Flex Builder绿色安装方法呢. 想到就做.下面是 ...
对于程序员来说,大部分公司都提供了多条职业发展方向: 1. 技术型路线 :编程高手、技术专家、架构师 2. 管理型路线 :项目经理、部门主管、总裁 3. 复合型路线 :技术总监、CTO 4. 特长型路线 :销售顾问、培训讲师   这些路线,看起来很清晰明了。但对大部分26 32岁的程序员来说,如何发展,究竟该走哪条路,内心可能都存在彷徨与纠结。技术和管理,有如鱼和熊掌,不可兼得,这是寓言里的警示。但在现实工作中,鱼和熊掌往往必须兼顾。上面的4条路线中,不少职位可以进一步抽象为技术型领导。如何做一个好的技术型领导呢?下面是我的一些思考。   按需服务 当官的最 ...
1、接口 /** * 调用存储过程 * * @param procName 存储过程名. 如:testProcParam、mypack.testProcParam * @param inParams 输入参数映射对象. 格式为:索引号->值 * @param outTypes 输出参数类型映射对象. 格式为:索引号->类型 * @return Map<Integer, Object> 输出结果映射对象. 格式为:索引号->值 */ public Map<Integer, Object> callP ...
      来源:艾瑞网   作者:刘锋   三年前,当数百家新闻媒体对威客进行报道的时候,感到自己像是被脱光衣服的猴子站在聚光灯下,因为我深知威客模式还不能承担人们的期望,它还是个婴儿,很不成熟。   四 ...
工作中学到的一点知识: 细分各模块。将项目的各个模块进行细分,细分为子任务,子任务可以根据实际情况进行再细分。 每周一开会。讨论本周或接下来两周的整体工作,具体要达到怎样的一个目标。 每周五开会总结。最好在下班前0.5-1小时时开会,不要占用项目成员的下班时间。总结本周所完成的工作,查看实际效果,将成果与预计的做一番比较,为项目进度做出更好的评估。(对下班后再开会总结感到反感) 控制项目进度。工作细分到1-2天,效率比较高。 对项目成员成果的确认。每当项目成员完成某个功能,无论大或小,都要进行确认。最后是在做完以后,项目成员主动发出通知,大家一起审阅一番,同时给出意见。这样能确保 ...
      今天的工作,需要用到一个简单发送邮件的功能。由于先前已经封装过一个类,可以直接发送,于是就直接拷过来用,当然相应的包也要拷。       就这样,配置好了以后开始测试: 同样的代码,第一次测试就不通过,居然发不出来,没报错 ,想不明白,直接登录邮箱发送没问题...(263.sina邮箱) 用自己旧163邮箱,测试通过,但标题为空白,内容为乱码。于是Google、Baidu... 尝试网上说的各种解决乱码的方法,还特意申请了gmail来测试,用了原生的javax.mail包和spring封装的包,发出来还是乱码,标题还是空白。这下,我可真要晕了 我头都快爆了,越想不通,脑 ...
Global site tag (gtag.js) - Google Analytics