Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。
RPC远程过程调用
RPC介绍
RPC的全称是Remote Procedure Call,即远程过程调用,实现方式有很多,如RMI,WebService等。
RPC的实现包括两方,一方称作服务端(server),一方称作客户端(client)。客户端发送RPC请求到服务端,服务端通过客户端提供的参数执行对应的请求方法,将执行结果返回给客户端,一次RPC调用结束。
Ajax请求的几种类型
我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:
<method>
<request-url>
<version>
<headers>
<entity-body></entity-body>
</headers>
</version>
</request-url>
</method>
协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。
curl简单入门
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
用python爬虫抓站的一些技巧总结--转载
学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。
这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。
python乱码
乱码在哪种语言里都会出现,初学python会遇到很多莫名的乱码问题,这儿提供几种常见的解决python中文乱码的方法。
python的requests库
在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合性的功能。相比于urllib2,Kenneth Reitz的Requests模块更能简约的支持完整的简单用例。
MarkDown语法规则
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
git常用命令
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。