自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嗜简如命

只是写作

  • 博客(7)
  • 收藏
  • 关注

原创 《Java疯狂讲义》中关联、组合和聚合的谬误

本文参考如下资料(建议阅读):a). difference-aggregation-acquaintance-and-composition-as-used-by-gang-of-fourb). AssociationVsAggregationVsCompositionc). Design Patterns Elements of Reusable Object-Oriented So

2015-08-23 23:42:28 1158

原创 iOS Code Signing到底什么鬼

本文参考如下资料(建议阅读):a). 公钥加密算法到底什么鬼b). The ins and outs of code signing an iOS appc). 代码签名探析我们先从code signing的作用说起吧1. 作用code signing的最终作用就是保证我们在iOS上的应用从开发者机器上build出来后,到最终安装到用

2015-08-22 13:09:06 2987

原创 公钥加密算法到底什么鬼

本文参考如下资料(建议阅读):a). 公钥加密b). Diffie-Hellman密钥交换c). 公钥证书公钥加密算法又称非对称加密算法,围绕这一算法延伸出很多东西,比如:公私密钥对,密钥交换,身份验证,证书,签名。。。1. 密钥对我们先从密钥对说起,这是其他所有拓展技术的核心。公私密钥对实际上是一种数学元素延伸出来的产物,产生的过程如下(起源的方式):

2015-08-19 14:18:25 5989 4

原创 Websocket Application Messaging Protocol

(写得有点粗糙,待补充)官网:www.wamp.wsspecification地址:https://github.com/tavendo/WAMP/blob/master/spec  (篇幅小,建议有兴趣的通读)1. 基础档案引入:WAMP协议是一种建立在Websocket之上可以进行publish&subscribe和rpc的通信协议。它实现了类似Ze

2015-08-18 13:20:58 2087 2

原创 JS的几个值得注意的地方

1. 变量的声明使用var来声明一个变量,然后就可以使用了。如果未声明而使用一个变量,则相当于到全局对象查找这个变量(有点lua metatable的感觉),举例来说:function () {var i;}这声明一个local变量(local的定义在2中述)i。如果是这样:function () {i = 10;}这

2015-08-18 13:18:29 807

原创 WebSocket协议简析

websocket由rfc6455所定义,主要用于在html5上模拟raw socket通信,这个牛逼的feature需要浏览器支持(很显然的)。websocket是传统的c/s协议,服务端和客户端(通常是浏览器)分别遵循rfc6455的定义进行实现,由浏览器暴露接口给js进行客户端编程(暴露给js的接口用起来很简单,本文就不讨论了)。根据rfc6455所述(6455的篇幅较为短小,跟以前读过

2015-08-18 13:14:13 5103

原创 Java与c++的一些同异

运行时:main函数参数作为一个拥有python/c背景的程序员,第一把接触java的main函数还是小震惊了一下,记住哟,java的main函数第一个参数不是可执行文件/脚本的路径。编译时:类java的类是不能多根继承的,而且抽象类(拥有纯虚函数的类)在java中更倾向于表达为接口,这和c++表达面向对象的设计思路是有些不一样的。类倾向于对

2015-08-18 13:02:58 612

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除