240 发简信
IP属地:澳门
  • 谈谈企业文化

    文化是什么,百度百科的定义如下: 文化(culture)是一个非常广泛和最具人文意味的概念,给文化下一个准确或精确的定义,的确是一件非常困难的事情。对文化这个概念的解读,人类...

  • 120
    Mac OSX 10.11 编译Openjdk 9

    以下只是个人记录仅供参考编译时间:2016年05月12日系统版本:Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime ...

  • netty之DirectByteBuf 和 HeapByteBuf浅谈

    ByteBuf是netty中数据传输的容器,用来替代NIO中的ByteBuffer。其主要还是一个byte数组,以及包含了一些数据的操作方法。通过两个指针readerInde...

  • netty4用最简单的协议解决一个半包问题

    有时候简化实现别人的代码,有助于你更好的理解代码,不要一味地读源代码。 问题来源 客户端往服务器发送小文件 解决思路 1、使用netty(废话)2、只是用ByteBuf3、自...

  • 120
    webmagic简介

    一般来说,一个爬虫包括几个部分:页面下载页面下载是一个爬虫的基础。下载页面之后才能进行其他后续操作。链接提取一般爬虫都会有一些初始的种子URL,但是这些URL对于爬虫是远远不...

  • 120
    利用jsoup爬虫

    jsoup其实只是一种网页分析器,帮助java程序员进行网页元素分析,其代替了用正则表达式去匹配信息的方式,效率更高也跟容易编写。 分析需求 从51job上爬取职位信息,然后...

  • 120
    java爬虫入门

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁...

  • 120
    Netty之HttpRequest和HttpResponse

    HttpRequest Netty中的httprequest类结构如下图所示 先来看DefaultFullHttpRequest,主要参数包括HttpVersion,Http...

  • 120
    Netty4使用http体验

    先来完成一个最简单的httprequest和httpresponse的实现。 客户端 服务端 如果只是发送简单的http请求以及响应,其实非常简单。但是为了完成功能开发,一般...

  • Netty初识

    话不多说直接从代码入手 服务器端 以上是用netty实现最简单的服务器程序的一段代码,相比于用NIO实现相应功能,这样的代码不能再简洁了。下面来分析一下这几句代码各自封装了什...

  • 120
    iOS,面试必看,最全梳理

    序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开...

  • Objective-C引用计数实现

    《iOS与OS X多线程和内存管理》阅读笔记 什么是引用计数 书上举了一个很简单的例子:办公室照明。需要照明的人数即为引用计数。 运作过程 (1)第一个人进入办公室,“需要照...

  • C语言多参数(可变参数Variable Argument)的实现——stdarg.h

    本文致力于快速入门,使用总结,没有高大上的源码分析。 说没有源码还是来点源码吧,variable argument在C语言中最典型的例子就是printf了,所以还是上prin...

  • Duff's Device

    所谓的Duff's Device其实只是一种代码的特殊写法,他将switch和do...while结合起来使得算法效率变高,先上代码: 这样写法的好处很明显,只使用了一次sw...

  • NSMutableDictionary实现原理分析

    不积跬步无以至千里。 ——送给第一篇博客 问题 NSMutableDictionary是怎么实现的? 解决方案 学习实现原理最好的办法就是查看源代码,这部分代码也很容易找到 ...

  • Java下String和StringBuilder的append性能解析

    源代码是万物之源。——黑客帝国 先看下String的源代码: 所以其实String就是一个char[]。唯一需要注意的点应该就是final修饰符,也就意味着value是常量不...

  • SOCKET编程关于stream-based的一些思考

    附上netty 5 用户指南地址http://ifeve.com/netty5-user-guide/ 流数据的传输处理 一个小的Socket Buffer问题 由于基于流传...

  • 120
    网络编程入门——实现聊天室

    发掘考古应用之聊天室。 问题 实现一个命令行的 ChatRoom分为:Server/Client 两部分客户端可以通过$chat xxx发送消息,然后所有连接上 Server...

  • 用 C 语言写个程序,运行时,cpu占用率一直保持50%

    好记性不如烂笔头 ——东西太多,脑子永远不够用 问题 用 C 语言写个程序,运行时,cpu占用率一直保持50% 解决方案 一看题目好眼熟!《编程之美》!然而已经记不清楚了,果...