上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: 目录什么是粘包(演示粘包现象)解决粘包实际应用什么是粘包首先只有tcp有粘包现象,udp没有粘包socket收发消息的原理发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协... 阅读全文
posted @ 2018-12-26 13:29 不止所见 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 主机A和主机B通信报文的转发过程 1、主机A和主机B在同一个二层网络中,直接走二层交换主机A查看自己的ARP缓存,检查是否有主机B的IP到MAC的映射,如果有映射,构造报文,目的IP为主机B的IP,源IP为主机A的IP,目的MAC为主机B的MAC,源MAC为主机A的MAC,将报文发送给交换机C,交换机C进行MAC地址表学习,将主机A的MAC和报文入端口号记录下来,然后交换机C查看自己的MAC... 阅读全文
posted @ 2018-12-24 19:38 不止所见 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 很早之前有写过篇IO多路复用的文章:https://www.cnblogs.com/klcf0220/archive/2013/05/14/3077003.html参考链接:https://segmentfault.com/a/1190000003063859select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪... 阅读全文
posted @ 2018-12-17 22:14 不止所见 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,需要使用命令行来控制Nginx服务器的启动与停止、重载配置文件、回滚日志文件、平滑升级等行为。默认情况下,Nginx被安装在目录usrlocal/nginx/中,其二进制文件路径为usrlocal/nginc/sbin/nginx,配置文件路径为usrlocal/nginx/conf/nginx.conf。当然,在configure执行时是可以指定把它们安装在不同目录的。为了简单起... 阅读全文
posted @ 2018-12-08 15:59 不止所见 阅读(4994) 评论(0) 推荐(0) 编辑
摘要: static_assertnoexcept强类型枚举 enum classenum class myEnum {None, One , All};final / override继承构造函数使用using A::A委派构造函数不能既是目标构造函数,又是委派构造函数显式转换操作符explicit类型推导 auto 、decltype迭代,for (auto i : arr)智能指针 unique_p... 阅读全文
posted @ 2018-12-06 19:14 不止所见 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。正向代理: 正向代理示意图 由于防火墙的原因,我们并不能直接访问谷歌,那么我们可以借助VPN来实现,这就是一个简单的正向代理的例子。这里你能够发现,正向代理“代理”的是客户端,而且客户端是知道目标的,而目标是不知道客户端是通过VPN访问的。反向代理: 反向代理示意图 当我们... 阅读全文
posted @ 2018-12-03 14:24 不止所见 阅读(147) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-11-28 13:31 不止所见 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 转载链接:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 阅读全文
posted @ 2018-11-22 10:13 不止所见 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exe 阅读全文
posted @ 2018-11-22 09:20 不止所见 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: 概述 WebSocket 是什么? WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 为什么需要 WebSocket ? 了解计算机网络协议的人,应该都知道:HTTP 协议是一 阅读全文
posted @ 2018-11-21 16:53 不止所见 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。 为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了pro 阅读全文
posted @ 2018-11-20 10:23 不止所见 阅读(704) 评论(0) 推荐(0) 编辑
摘要: FTP 一、两种传输方式 ASCII传输方式 假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。 但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是 阅读全文
posted @ 2018-10-31 09:57 不止所见 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: 如何判断一个点是否在多边形内部? (1)面积和判别法:判断目标点与多边形的每条边组成的三角形面积和是否等于该多边形,相等则在多边形内部。 (2)夹角和判别法:判断目标点与所有边的夹角和是否为360度,为360度则在多边形内部。 (3)引射线法:从目标点出发引一条射线,看这条射线和多边形所有边的交点数目。如果有奇数个交点,则说明在内部,如果有偶数个交点,则说明在外部。 具体做法:将测试点的Y坐标与多... 阅读全文
posted @ 2018-10-29 09:04 不止所见 阅读(511) 评论(0) 推荐(0) 编辑
摘要: HDR 拍照: (High Dynamic Range Imaging)高动态范围成像,是用来实现比普通数字图像技术更大曝光动态范围(即更大的明暗差别)的一组技术。高动态范围成像的目的就是要正确地表示真实世界中从太阳光直射到最暗的阴影这样大的范围亮度。现在一般的数码相机和手机中都实现这种拍照模式。 适合场景: 比较适合在阴暗变化明显的场景下使用,这样能使明处的景物不致过... 阅读全文
posted @ 2018-02-08 16:43 不止所见 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 高通新的camera驱动架构设计发生了一些变化,借用互联网上常用的一种结构,大致的原理如此:将camera的所有功能划分为不同的模块,让模块自己来决定自己的事情(高内聚,低耦合),模块需要有统一的接口和格式。模块中有端口,通过端口把模块连接起来,又把模块挂在总线上。每一个端口的连接就是一个流,把这些流用pipeline来管理。每次启动一个camera就创建一个会话,由这个会话来管理... 阅读全文
posted @ 2018-02-07 09:23 不止所见 阅读(2638) 评论(0) 推荐(0) 编辑
摘要: 一个手机最基本的旋转方向有上面4种,而在Android开发中,涉及到屏幕旋转的地方很多,而且各个函数给出的角度值都不一样,比如 Activity的getRotate,Camera的setDisplayOrientation,Sensor的onOrientationChanged,这些API都会给出一个角度值,这些角度值是如何跟手机当前的旋转方向对应的呢? 1. Activity的... 阅读全文
posted @ 2018-01-30 15:07 不止所见 阅读(890) 评论(0) 推荐(0) 编辑
摘要: Camera参数设置: 一、应用程序 1.Camera应用使用的参数对象frameworks/base/core/java/android/hardware/Camera.java 2.使用Camera拍照预览:packages/apps/Camera/src/com/android/camera/ 阅读全文
posted @ 2018-01-22 19:23 不止所见 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 转载链接: http://blog.csdn.net/simonhehe/article/details/8593354 http://blog.csdn.net/lsiyun/article/details/5346754#t3 参考链接: http://blog.csdn.net/shelldon/article/details/54234426 http://blog.csdn.net/sh... 阅读全文
posted @ 2017-12-23 10:51 不止所见 阅读(307) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-13 08:55 不止所见 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.Autoprefixer:这个插件主要应用css的浏览器兼容书写,自动分析你的css文件,解析出新的css文件,可以配置你要兼容的浏览器,不过这个插件要在之前安装nodejs 2.SyncedSideBar:SyncedSideBar插件用来自动展开你所打开的文件所在的目录,这样当你通过命令在不同的文件之间快速切换的时候可以非常直观地看到当前文件输入哪个目录下null 3.SyncedSi... 阅读全文
posted @ 2017-09-28 10:36 不止所见 阅读(617) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页