摘要: 窗口大小:TCP头中一个16位的域,表示当前可用接受缓冲区大小。在每个TCP对等段连接初始化时,告诉对方自己的窗口大小(不一定是满额,假如满额65201字节,可能暂时通告5840字节)。若客户端接受数据速度大于客户端程序读取数据速度,那么会导致接收缓冲区充满,窗口大小减少为0,当服务器得知此消息时将 阅读全文
posted @ 2017-01-20 17:55 夜の魅 阅读(2884) 评论(0) 推荐(1) 编辑
摘要: 一,简述线程池: 线程池是如何工作的:一系列任务出现后,根据自己的线程池安排任务进行。 如图: 线程池的好处: 线程池的具体实现为ThreadPoolExeutor,其接口为Executor。 ThreadPoolExecutor提供了一系列的参数用于配置线程池。 参数含义如下: 其执行任务时大致遵 阅读全文
posted @ 2016-06-24 16:21 夜の魅 阅读(8203) 评论(0) 推荐(0) 编辑
摘要: 本文内容:adapter,listview的优化,RecycleBi,google大会推荐优化, 实现ListView的过程,Adapter起到了至关重要的作用,不仅仅因为getview()方法。那么,先从Adapter说起~ Adapter: 它在ListView和数据源之间起到桥梁的作用,避免l 阅读全文
posted @ 2016-06-18 03:06 夜の魅 阅读(34600) 评论(0) 推荐(0) 编辑
摘要: 网上总是说Runable和Thread可以实现线程,这导致我对Thread和Runable有错误的理解,谁让当时不求甚解,让我一直以为实现Runable可以开启线程。 看过源码后进行区分这两者。 无论怎么样,线程都是通过Thread创建的。 其一:Runable只是一个接口,不会开启一个线程,依旧是 阅读全文
posted @ 2016-06-13 20:33 夜の魅 阅读(15629) 评论(0) 推荐(1) 编辑
摘要: SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是<vector>,画出的图形可以像一般的图片资源使用,例子如下: 其所画出的图形为 于此同时,android studio提供了丰富的图片资源,可以右键module,new->vec 阅读全文
posted @ 2016-05-06 19:11 夜の魅 阅读(70338) 评论(9) 推荐(10) 编辑
摘要: Echarts出现了不明竖线,百思不得其解。去查相应的解决方案也没有找到。 后来自己点来点去,突然感觉像是上一个Echarts遗留的。 然后去Echarts官网看到了 clear()方法,这个方法可以清空画布。 问题得到顺利解决: 1.因为我需要再切换时需要保留原来的属性,所以先临时存储然后clea 阅读全文
posted @ 2018-09-11 15:16 夜の魅 阅读(3001) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/picasso_l/article/details/52489560 拨号,进入后台设置,进行操作。 阅读全文
posted @ 2018-03-16 15:20 夜の魅 阅读(204) 评论(0) 推荐(0) 编辑
摘要: HashMap作为常用的一种数据结构,阅读源码去了解其底层的实现是十分有必要的。在这里也分享自己阅读源码遇到的困难以及自己的思考。 HashMap的源码介绍已经有许许多多的博客,这里只记录了一些我看源码过程中的疑问,一些基础知识不再讲解。 一:Hash值的来源和使用 这里是put()方法,里面有一个 阅读全文
posted @ 2018-01-06 15:25 夜の魅 阅读(453) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: bool Find(int target, vector<vector<int> > array) { int m = array.size();//行数 int n = array[0].size();//列数 int x =m-1,y=0; wh 阅读全文
posted @ 2017-05-04 18:14 夜の魅 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1.九九乘法表 2.水仙花 3.质数 4.倒叙排列和冒泡排序 5.完数 6.斐波那契数列 阅读全文
posted @ 2017-03-08 10:03 夜の魅 阅读(27261) 评论(0) 推荐(0) 编辑
摘要: 应用程序连接服务器时,目的地套接字地址(端口号和IP地址)以参数形式传递给系统调用connect(tcp_v4_connect())。下面逐步介绍初始化该连接 /** * 特殊的路由查找函数,用于TCP。 * 是对普通路由缓存查找函数的封装。 */ static inline int ip_rout 阅读全文
posted @ 2017-01-31 12:33 夜の魅 阅读(1226) 评论(1) 推荐(1) 编辑
摘要: 当TCP主动关闭套接字时,采用四步握手机制来彻底关闭连接。如图: 发送主动关闭的一方在最终转换消息时经历了一个TIME_WAIT状态,并且保持这个状态一段时间。TIME_WAIT状态存在打作用是什么? TIME_WAIT状态主要用于:重传机制,避免相同序列号导致与上次延迟数据发生混,。 阅读全文
posted @ 2017-01-31 10:49 夜の魅 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 利用文件系统的inode和block来分析文件(目录)的权限问题。 inode:记录文件的属性,一个文件占用一个inode,同时记录了文件数据所在的block号码。Ext3文件系统inode大小为128B,Ext4文件系统inode大小为256B。 block:记录了文件的内容,若文件太大会占用多个 阅读全文
posted @ 2016-11-28 14:51 夜の魅 阅读(2016) 评论(0) 推荐(1) 编辑
摘要: 1. 权限概念 使用ll (ls -l )查看该目录的内容列表,如:d rwx r-x r-x ,代表的就是这个目录或文件的权限。简单来讲,r表示可读、w表示可写、x表示可执行。 第一列表示这个文件的类型 d: 表示这个文件为目录 -: 表示这个文件为文件 l: 表示这个文件为连接文件 b: 表示设 阅读全文
posted @ 2016-11-27 21:12 夜の魅 阅读(961) 评论(0) 推荐(0) 编辑