摘要: 在Ruby on Rails,创建最简单的视图/控制器单元Hello World中,使用rails generate controller创建了一套简单的Controller-View结构。相应的代码分别被十分乖巧的创建到项目的各个目录中。再继续向下学习之前,有必要对Rails的目录结构有一个简单的... 阅读全文
posted @ 2014-11-13 14:26 小哥er 阅读(229) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/abbuggy/article/details/7495966在Ruby on Rails,目录结构一瞥》中我们提及过public目录和app目录的作用是不同的。有必要通过例子更加清楚的知道他们之间的差别,顺便了解一下在Rails中web服务器是如何响应页面... 阅读全文
posted @ 2014-11-12 08:42 小哥er 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 为了免下载安装Xcode,安装时使用了别人提供的Xcode.dmg安装,而非使用自己账号在AppStore下载的。 这样的安装模式会出现一个问题,更新Xcode时AppStroe会提示让你输入下载该Xcode的账号及密码,该账号不能直接修改。下面的方法可以删除原有账号信息,而后可以使用新的账号信息 阅读全文
posted @ 2014-11-10 16:59 小哥er 阅读(2787) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是数字签名?数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的2. 为什么要数字签名?最简单直接的回答: 系统要求的。Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程... 阅读全文
posted @ 2014-11-05 11:52 小哥er 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、微信公共帐号机器人 WeBotWeBot ( Weixin Robot) 的设计目标就是让你傻瓜化的接入微信公众平台。是微信公众平台提供的开放信息接口的自动回复系统,基于node.js实现。功能:清晰独立的 router ,轻松实现文本匹配流程控制基于正则表达式的对话设定,配置简单,可以给一句话... 阅读全文
posted @ 2014-04-29 16:55 小哥er 阅读(23908) 评论(0) 推荐(1) 编辑
摘要: 原文传送门(http://blog.csdn.net/bingtianxuelong/article/details/17843111)版本说明: V1: 2014-2-13更新,红色字体代表最近一次更新的内容。 V2: 2014-3-30 更新,上一版本有很多读者反应说最后还是无法通过微信 token 认证,此版本特意解决这个问题。红色字体代表最近一次更新的内容。至读者: 对于版本 v1 不能成功的问题,我对此深表歉意,版本 v2 通过我再三测试,肯定能通过微信的 token,版本 v1 不能不能成功的问原因是 eclipse 新建的工程不对, 导致部署不成功,读者可以留意... 阅读全文
posted @ 2014-04-11 20:28 小哥er 阅读(19949) 评论(6) 推荐(2) 编辑
摘要: “一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、list 阅读全文
posted @ 2012-06-01 21:08 小哥er 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别(转贴)非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一 阅读全文
posted @ 2012-05-23 19:30 小哥er 阅读(392) 评论(1) 推荐(0) 编辑
摘要: TCP协议连接建立时3次握手的过程。简述TCP协议连接建立时3次握手的过程。根据TCP头部,说明下列3个包在连接建立过程中的次序.002000 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12...P..FI>.3.7...003016 a0 c4 c0 00 00 02 04 05 b4 04 02 08 0a d7 9b................004062 b7 00 56 4a 2a 01 03 03 02b..VJ*....(1)002083 aa 00 50 33 96 37 a2 00 00 00 00 a0 02.....P3.7.... 阅读全文
posted @ 2012-05-16 22:23 小哥er 阅读(6379) 评论(0) 推荐(0) 编辑
摘要: TIME_WAIT状态TCP要保证在所有可能的情况下使得所有的数据都能够正确被投递。当关闭一个 socket 连接时,主动关闭一端的 socket 将进入TIME_WAIT状态,而被动关闭一方则转入CLOSED状态。见图解。当一个socket关闭的时候,是通过两端互发信息的四次握手过程完成的,当一端调用close()时,就说明本端没有数据再要发送了。这好似看来在握手完成以后,socket就都应该处于关闭CLOSED状态了。但这有两个问题,第一:我们没有任何机制保证最后的一个ACK能够正常送达第二:网络上仍然有可能有残余的数据包(wandering duplicates,或老的重复数据包),我们 阅读全文
posted @ 2012-05-14 22:00 小哥er 阅读(534) 评论(0) 推荐(0) 编辑