SSL/TLS 原理详解

SSL/TLS 原理详解
SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰。 1. SSL/TLS概览 1.1 整体结构 SSL是一个介于HTTP协议与TCP之间的一个可选层,其位置大致如下: tls-ssl-_tcp-ip_protocol.png SSL:(Secure Socket Layer,安全套接字层),为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传...

Gitlab Community Edition 镜像国内使用帮助

Gitlab Community Edition 镜像国内使用帮助
Gitlab Community Edition 镜像使用帮助 注意: gitlab-ce 镜像仅支持 x86-64 架构 Debian/Ubuntu 用户 首先信任 GitLab 的 GPG 公钥: curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null 再选择你的 Debian/Ubuntu 版本,文本框中内容写进 /etc/apt/sources.list.d/gitlab-ce.list 你的Debian/Ubuntu版本: deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debi...

java版本的搜索引擎 Nutch

java版本的搜索引擎 Nutch
Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch的创始人是Doug Cutting,他同时也是Lucene、Hadoop和Avro开源项目的创始人。 Nutch诞生于2002年8月,是Apache旗下的一个用Java实现的开源搜索引擎项目,自Nutch1.2版本之后,Nutch已经从搜索引擎演化为网络爬虫,接着Nutch进一步演化为两大分支版本:1.X和2.X,这两大分支最大的区别在...

8个好用的在线编译/调试工具

8个好用的在线编译/调试工具
其实是有十个的,但是只有8个可用用的在线编译/调试工具 1、ideone 可以在线编译盒调试C/C ,JAVA,PHP,Python,Perl,以及其他40多种编程语言。 官方网站:www.ideone.com 2、codepad codepad.org是一个提供在线编译/调试工具的网站,你可以将代码复制到这里,然后提交运行,就会生成一个URL连接,将此URL连接通过邮件发送至你的好友来求助。codepad还提供移动设备版,让你可以随时分享代码。 官方网站...

支持9种编程语言在线集成开发环境Compilr的简单体验

支持9种编程语言在线集成开发环境Compilr的简单体验
Compilr 是一个在线的集成开发环境(IDE),目前支持9种编程语言:C、C 、C#、Java、JavaScript、PHP、Python、Ruby 和 Visual Basic。 Compilr 由坐落于加拿大新斯科舍省的 Ninja Otter Inc 公司开发。 注册账号 体验前,必须先注册一个账号。 注册登录后,可“创建新项目(Creat New Project)”,也可以“浏览项目(Explorer Projects)”。 浏览项目(Explorer Projects) 在“浏览项目(Explorer Project...

开源并基于Web的IDE用远程写代码 – Codiad

开源并基于Web的IDE用远程写代码 – Codiad
Codiad 是一个开源基于Web的IDE应用程序,用于在线编写和编辑代码。 这个应用程序采用PHP开发,并且不需要一个SQL数据库,数据是存储在一个JSON格式的文件中。 它的界面包含三个面板: 项目/文件管理器具 代码编辑器 菜单/功能 其左右两的面板可以隐藏,当需要更大代码编写空间时。 Codiad 能够处理多个项目,只要一次安装,支持多用户。 它不需要创建一个本地测试/开发环境,使任何人都可以在远程服务器...

twitter开源项目列表

twitter开源项目列表
从Twitter的GitHub账户中可以看到,Twitter已经开源的开源项目有近200个,领域涉及分布式架构、大数据、异步网络传输(客户端、服务端)、Web、工具等。Twitter可以称为构建于开源项目之上,该公司开源负责人Chris Aniszczyk表示,如果没有开源软件,Twitter将不会存在,用户在移动端和PC端发送和接收的每一条推文都会需要开源软件。 在Twitter公司,当计划开展一个新项目时,工程师会首先衡量需求以及开源...

Android 工具包 xUtils

Android 工具包 xUtils
## xUtils3简介 * xUtils 包含了很多实用的android工具. * xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... * xUtils 最低兼容Android 4.0 (api level 14). ([Android 2.3?](https://github.com/wyouflf/xUtils3/issues/8)) * xUtils3变化较多所以建立了新的项目不在旧版(github.com/wyouflf/xUtils)上继续维护, 相对于旧...

java的模板引擎 velocity

java的模板引擎 velocity
一个基于java的模板引擎Velocity。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时...

Java 缓存框架-Ehcache 3.0.0.rc3 发布

Java 缓存框架-Ehcache 3.0.0.rc3 发布
ehcache 3.0.0.rc3 发布了! EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 以下是该版本值得关注的内容: A major change that makes caches have no default size, which impacts CacheConfigurationBuilder API and XML, A few final tweaks on public API, more performance and documentation improvements, And many more improvements and bug...