`
lukejin
  • 浏览: 365593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
至今还为当初无意间看了俄语枪版的阿凡达后悔不已, 今天自己一个人在卢米艾电影院看了一遍。 看完之后感触还是蛮深刻的。     潘多拉星球 一个美丽富饶的星球, 潘多拉星球上的意识不会消亡,他们的意识可以进行 ...
  在Javascript中经常有一些让你匪夷所思的结果,我觉得一个主要的原因是大家最其规范了解甚少. 其实这也无可厚非, JS中有太多的不够优美的地方,且Ecma-262的文档始终没有一份完整的中文版. 今天想说的是Javascript中关于对象的constructor属性,这里需要你了解Javascript的原型链的知识. 关于原型链你可以看我的另一篇文章:Javascript原型链研究   在一个对象里访问其属性或者方法,如果对象本身没有就会去其隐式原型(父原型)中访问,这样一层一层的过去直至原型链的根源,即Object对象的显式原型.   这里我们先讲一下构造函数,一般在 ...
前言:如果想深入理解Javascript的面向对象编程思想,那么对于原型链的理解将十分重要,由于看了李战老师的<悟透Javascript>,产生了很多疑问,于是带着疑问在网络上查找答案,也翻出了Ecma-262来看了,总算明白了一些东西。   一.类别和对象 在Javascript没有所谓的其他高级语言中的”类”的概念,   所有的”数据”除了基本“类型” 便是对象Object(普通对象object和函数对象function) . 如果从集合论的角度在思考问题,我们 ...
在实际搭建环境中发现,很多同学都会遇到SSO环境集成的问题,其实很多情况下就是SSO的数字证书的问题。 今天就详细讲一下相关内容。 由于"应用"和"SSO"  在进行交互的时候, 是在Java代码中通过HTTPS进行 ...
互联网的诞生之初就有信息安全问题的存在。 在信息技术高度发展的今天,信息安全更为重要,从对称加密,再到非对称加密,人们一直在为网络的安全做出斗争。 今天我这里谈的 主要是非对称加密。在传统的对称加密的情况下,密码很容易被泄露,这样信息的安全性就得不到保证。 但非对称加密的出现使得人们看到了希望。 在非对称加密中,有一对密钥,公钥和私钥。用公钥加密的信息只要用私钥才能解密,用私钥加密的信息只要用公钥才能解密。 其中公钥是公开出去的,可以给任何

Code Signing

代码签名和SSL证书的原理基本类似。 假设Bob是一名开发者,写了一个软件,然后他想运行在iPhone上。 那么Bob需要做什么呢。 首先他需要向Apple公司申请证书。将自己的包含公钥的CSR文件提交给Apple,Apple认证后对其做Hash并用自己的私钥加密哈希。 然后弄成证书提交给Bob。 Bob用自己的私钥对程序的哈希值进行签名,并附上自己的证书,提交给Apple进行审核。 Apple首先会对提交过来的程序进行验证,比如对证书进行验证,通过自己的公钥解密证书,看Bob是否是被认证的开发者。 然后使用Bob的公钥解密签名,得到代码的哈希,查看看程序的完整性。 解析来就是 ...
  名词解释 写道 DN (Distinguished Name) 标识名, 包含一些指定实体身份的字段 ,如通用名,组织等等CSR(Certificate Signing Request)数字证书签名请求 其中包含了你的公钥和DN三级证书 是指用户的SSL证书是在"受信任的根证书颁发机构"下的"中级证书颁发机构"下颁发的证书,请注意,这里的级别是指证书路径的级数(Level),要与证书的身份验证等级(Class)区分开 来,Class 3证书的身份认证过程要比Class 2证书的身份认证过程严格。   在实际使用中,为了提高网站的安全性, ...
软件名称:Sequel Pro 官网地址:http://www.sequelpro.com/   很多时候高手都喜欢直接命令行,但有时候通过UI界面的方式来进行操作用户体验会很好很多。 今天给大家介绍的这个软件是一个Mysql的管理软件,Mac平台的,完全免费的。   当系统启动了mysql服务之后,我们打开这个程序输入相关的参数,   就可以进入数据库的管理界面了。我们可以直接对表中的数据进行修改,   这个软件主要的特性有如下几点:   支持Mysql的视图 完整的表管理功能 强大的query编辑器 支持近30中编码 强大快捷的导 ...
前段时间在读trac 中wiki模块的源码的时候,发现了很多地方都使用了yiled这一关键词, 感觉是在需要返回某个值的地方通过yield来代替return, 不是很明白其用法,所以仔细研究下。   一个使用了yiled关键字的函数就不再是一 ...
  介绍页面:http://wave-samples-gallery.appspot.com/about_app?app_id=91018 代码 http://github.com/kejinlu/douwave       其实接触Google AppEngine也有一段时间,但一直没有决心静下心来写一点东西, 总是在感叹GAE是多么的优美和强大,而没有去好好利用。   当时Google Wave也非常的火热,且其提供了比较丰富的API,   使得开发者可以在AppEngine平台上写出Google Wave的扩展,   学习和创新总是在模仿中不断前进的,所以在国外的 ...
这是本人09年初随意间做的一个Wordpress插件。 很简单。 http://wordpress.org/extend/plugins/wp-note/   This plugin allows you to create nice notes in your Wordpress posts or pages. You just should add note tags in your post. There are all five tags: note,important,tip,warning and help. The plugin has been tested in mos ...
2009年12月10日 尽管很多人用完Wave尝尝新鲜,且觉得其不知所以然,然后就“束之高阁”。这个情理之中。今日无聊就这三个词扩展下。 1.产品 一开始Google将Google Wave作为像Gmail,Google Docs 这样的Google Web App供大家使用,人们在Google 自己的Google Wave上进行各种协同活动 2.平台 Google Wave提供了各种API 方便对Wave本身的功能进行扩展Google很知道程序员社区对于软件发展的重要性,所以从一开始Google Wave就是Open Source的,开放出大量的API和完善的开发文档让广大的编程 ...
2009年5月29日17:43   转发和重定向其实是蛮简单,且非常容易区分. 但是如果你没自己看过,那就说不上来了. 转发是在同一个Web容其中的同一个应用中的服务器端的行为,是将你的请求转交个另一个模块进行处理后,并返回给你Response, 而重定向是你当你请求一个应用的时候,返回给你一个重定向的信息,浏览器会根据这个信息自动的转向另一个不同的地址. 也就是说重定向其实是两次浏览器请求. 通过下面的图,也许你可以看得更加清楚了.
2009年12月3日   一.字符集 在计算机的世界里,我们需要表示太多太多的字符,为了计算机能够正确的显示这些字符,我们将这些字符编码,使得字符和一系列的代号一一对应。当我们的系统按照一种编码方式去读取一个文件的 ...
一般情况下,你通过keytool生成的密钥对中的私钥是无法导出来的, 但是通过自己的Java代码可以做到这点。 import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.security.Key; import java.security.KeyPair; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlg ...
Global site tag (gtag.js) - Google Analytics