代码改变世界

编写你自己的单点登录(SSO)服务

2012-03-30 14:37 by myjava2, 190 阅读, 0 推荐, 收藏, 编辑
摘要:王昱 yuwang881@gmail.com博客地址http://yuwang881.blog.sohu.com摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录, 阅读全文

不在机房的这些日子

2012-03-29 15:52 by myjava2, 145 阅读, 0 推荐, 收藏, 编辑
摘要:已经有两周多了,没有在机房学习,不在机房的日子却是另一番滋味。真正又体会了一把“大学”的日子。不在机房干了写什么不在机房的时间里,看了一些视频,但是没有多少,把struts的视频全部看完了,每天上午七点多起床,起来以后去吃饭。吃饭回来就开始看视频,因为上午宿舍没有电,所以可以安心的看几集视频,但是笔记本的待机时间很短,基本上一上午就看三四集视频就没有电了。没有电的日子里又想起了看书,很喜欢看书,从小学四年级开始看第一部武侠小说,一直到现在,看了很多书,真的有一种“万般皆下品,唯有读书高”的感觉。现在随着自己理解水平的提高,看书的速度也变得特别快了,也是不求甚解的缘故,每两天能看一本书,这些书一 阅读全文

HP大中华区总裁孙振耀退休感言(转)

2012-03-28 15:46 by myjava2, 137 阅读, 0 推荐, 收藏, 编辑
摘要:一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们的薪资要求变得很高,而他们的才能其实 阅读全文

深入理解Lustre文件系统-第6篇 OST和obdfilter

2012-03-26 21:54 by myjava2, 667 阅读, 0 推荐, 收藏, 编辑
摘要:/* Sigh -really, this is an OSS, the _server_, not the _target_ */static intost_setup(struct obd_device *obd, obd_count len, void *buf){ ... }from Lustre source tree b16如果我们正确地理解了上述注释,Lustre源码树lustre/ost和所有的以ost_开头的函数名可能都应该作为服务器(OSS)函数。6.1OSS和OSTOST以内核模块的形式加载。它和obdfilter紧密合作,完成了服务器/OST端的大部分工作。在这两层中, 阅读全文

博客突破10万写点东西

2012-03-20 20:16 by myjava2, 126 阅读, 0 推荐, 收藏, 编辑
摘要:博客访问量不知不觉中突破了十万,看着自己的访问量一点一点的增加,自己很是欣慰,感觉到了很多人都在关注自己,给了我动力,也给了我监督考验。现在越来越强烈的感觉到写博客的对于自己的重要性,博客就像是自己的一笔财富。让自己终生受益。博客突破了10万,这里分享一些自己新发现的平时积累的一些比较有用的网站,这些网站给我的技术或者其它方面的成长带来了莫大的好处。都是值得常去看看的网站。一:查找知识点的网站,比如查找网页制作,数据库管理,基本语言语法的网站。w3school在线教程 一个非常好的在线学习HTML到XHTML,乃至进阶的XML、SQL、数据库、多媒体和WAP 的地方 二:查询详解解说java知 阅读全文

linux启动自动加载svn服务

2012-03-18 16:47 by myjava2, 180 阅读, 0 推荐, 收藏, 编辑
摘要:在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。这里给出几个链接:http://www.iusesvn.com/bbs/thread-549-1-1.htmlhttp://www.woaidiannao.com/html/ITjs/js/5804.html感觉挺不错的。我的做法是直接在/etc/init.d/文件夹下创建svnd.sh一个脚本文件:#!/ 阅读全文

深入理解Lustre文件系统-第5篇 LDLM:锁管理者

2012-03-16 23:13 by myjava2, 762 阅读, 0 推荐, 收藏, 编辑
摘要:Lustre锁管理者的基本思想来自于VAXDLM。在我们深入源码理解它如何工作之前,我们需要解释一些基本的概念。5.1名字空间我们首先涉及的概念是名字空间。当你请求锁时,你都在请求某个名字空间中的锁,每个Lustre服务都定义了一个名字空间。为了在一个实际的情景中讨论这个问题,假设你的Lustre文件系统有十个OST,从LDLM的观点看,有十个名字空间。另外,MDS和MGS各自有它们的名字空间。Lustre中的名字空间由结构体ldlm_namespace定义。在源码中,对于许多字段有适量的注释,所以我们只聚焦于其中不大显而易见的几个。类型字段描述ldlm_side_tns_client这是否是 阅读全文

文件系统那些事-第5篇 并行文件系统之蓝色选择GPFS

2012-03-15 22:54 by myjava2, 404 阅读, 0 推荐, 收藏, 编辑
摘要:GPFS[i](General Parallel File System)是一个IBM为在RS/6000 SP服务器上使用的一般目的(general-purpose)的可扩展文件系统。GPFS继承了PIOFS文件系统。它是为高端的并行编程需要而设计的高性能文件系统。可扩放性也许是GPFS最突出的特性。可扩放性指的是可以通过添加附加的相同甚至更少容量的硬件来获得读写性能的提升。一个真正可扩展的文件系统必须能提供大容量和高吞吐率。GPFS文件系统可以在容量上达到几Terabyte,提供GB/sec的吞吐率。作为一个AIX文件系统,GPFS继承了对超过2 gigabyte大小的大文件的支持。GPFS 阅读全文

深入理解Lustre文件系统-第4篇 LOV和OSC

2012-03-15 22:54 by myjava2, 381 阅读, 0 推荐, 收藏, 编辑
摘要:从高层的图景看,LOV的任务是将页指向正确的OSC,而OSC的任务是收集脏页向量、组合(group)它们、将它们从传输线上发送到OST(当然,通过PortalRPC和LNET)。4.1 OBD设备操作OBD面向设备操作是一个在LOV、OSC和MDC中使用并能被看到的一般性的源码组织模式和实现方法。OBD设备由obd_ops结构体定义的方法表描述,该方法表有点类似于前面提到的VFS文件、索引节点、dentry操作。其中的思想是,你不需要确切知道你所正在处理的OBD设备,只需使用以OBD_开头的一般性封装方法。让我们来看一眼这个表所定义的方法:struct struct obd_ops { str 阅读全文

网页布局之Div vs Table (2)

2012-03-15 22:14 by myjava2, 144 阅读, 0 推荐, 收藏, 编辑
摘要:大家都知道table可以实现很清晰的表状结构,这样的特点对于初学者来说无疑是很方便的。很多时候人们都忽略了div的表格效果,其实div也能实现比较好的表格效果,下面为大家演示一下。div实现表格效果需要其他标签辅助,这个就是我们的 ulli标签。假如要实现这么一个表格效果。那么使用table布局的代码是这样:<html> <head> </head> <body> <table> <tr> <td>栏目一</td> <td>栏目二</td> <td>栏目三< 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页