- 博客(8)
- 收藏
- 关注
原创 网络编程与并发-TCP/UDP套接字、粘包问题、Socket编程、并发编程、FTP作业
一、网络编程基础 1、客户端/服务器架构 1.1、硬件C/S架构 1.2、软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) 2、Socket 套接字介绍 2.1 OSI七层 一个完整的计算机系统是由硬件、操作系统
2017-09-17 18:17:40 329
原创 netty实战-netty client连接池设计
最近有很多网友在咨询netty client中,netty的channel连接池应该如何设计。这是个稍微有些复杂的主题,牵扯到蛮多技术点,要想在网上找到相关的又相对完整的参考文章,确实不太容易。 在本篇文章中,会给出其中一种解决方案,并且附带完整的可运行的代码。如果网友有更好的方案,可以回复本文,我们一起讨论讨论,一起开阔思路和眼界。 阅读本文之前需要具备一些基础知识 1、知道n
2017-09-17 18:16:02 1644
原创 ctags,cscope,nerdtree,tmux 笔记
ctags相关 首先肯定是下载安装了。这点不用多讲,根据自己的操作系统或者平台,使用相应的包管理工具或者源码编译安装都可以。 下载完之后,在想要使用ctags帮助查找的文件夹(一般是项目的根目录)下输入如下命令: ctasg -R1 命令执行完毕后就会在这个路径下生成一个tags文件,然后就可以通过下面两个最实用的命令来进行代码的跳转了, 具体的操作步骤如下: 1.
2017-09-17 18:15:14 333
原创 Chiefr:分布式项目开发模型和工具包
在舆论之中,墙倒众人推,鼓破万人捶,「夸夸其谈 ICO 有多乱然后总结出比特币是骗局」者众,而真正关心可以撼动银行业、货币以及商业合同本质的区块链技术的人却寡之寥寥。事实上,当前,区块链已在多个领域开始应用。从国内来看,8月28日,国内首家区块链电商“媒购”面世,这也是全球首家区块链电商;8月17日,“百度·长安新生·天风2017年第一期资产支持专项计划”获上交所批准,百度金融作为其技术服
2017-09-06 19:07:07 183
原创 Chiefr:分布式项目开发模型和工具包
本项目的目的是在项目成员之间共享和去中心化项目不同部分的开发和维护。Chiefr的灵感来自于Linux内核及其“get_contributors.pl”脚本的贡献模型。为什么要使用Chiefr?一个典型项目默认的贡献方案是完全集中化的。如果有一个贡献提交到项目或者仓库上,那么每个相关的人员都被通知到,并且各自手头的工作都会被中断,因此,这种方案并不适合于规模
2017-09-06 19:06:12 202
转载 Unity Shader-渲染队列,ZTest,ZWrite,Early-Z
代码都封装好了,上层Activity如何调用呢?1.依赖如果是Android studio开发支持在线依赖(我已经把项目添加到jcenter上):compile 'com.ansen.http:okhttpencapsulation:1.0.1'11如果是eclipse那你先把ide切换到android studio吧。。。不闲麻烦的话也可以把源码module的源码copy出来,反
2017-09-01 18:30:19 224
原创 Android压缩图片和libjpeg库
前言Fjpeg使用Fjpeg注意如何使用如何压缩图片只改变在硬盘的存储大小如何改变图片分辨率让其Bitmap对象可以加载到内存中关于重载版本开始学习之旅补充知识的结论修改图片分辨率 防止在Android加载Bitmap的时候oom内存溢出解决方案1解决方案2希望压缩图片方便网络传输第一种方案利用Bitmapcompress方法压缩第二种利
2017-09-01 18:28:32 973
原创 Unity中的几种渲染队列
在渲染阶段,引擎所做的工作是把所有场景中的对象按照一定的策略(顺序)进行渲染。最早的是画家算法,顾名思义,就是像画家画画一样,先画后面的物体,如果前面还有物体,那么就用前面的物体把物体覆盖掉,不过这种方式由于排序是针对物体来排序的,而物体之间也可能有重叠,所以效果并不好。所以目前更加常用的方式是z-buffer算法,类似颜色缓冲区缓冲颜色,z-buffer中存储的是当前的深度信息,对于每个像素存储
2017-09-01 18:27:55 2872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人