剑客
关注科技互联网

标签:Linux

技术教程

​PNG 图片压缩对比分析

阅读(31)评论(0)

随着版本的迭代,业务的增加,QQ音乐apk的大小已经超过25M,其中res目录占用的大小超过5.5M,所以提出了对安装包进行瘦身的技术需求。业务的增加导致图片越来越多,通过分析可以知道PNG格式图片是项目中数量最多的图片,关于PNG图片的介...

技术教程

透彻 Linux (Unix) 五种 IO 模型

阅读(29)评论(0)

用一幅图表示所支持的I/O模型 纵向维度是“阻塞(Blocking)”、“非阻塞(Non-blocking)”;横向维度是“同步”、“异步”。总结起来是四种模型 同步阻塞、同步非阻塞;异步阻塞、异步非阻塞 。《Unix网...

技术教程

Linux编程之UDP SOCKET全攻略

阅读(191)评论(0)

第一个参数sockfd:正在监听端口的套接口文件描述符,通过socket获得第二个参数buf:发送缓冲区,往往是使用者定义的数组,该数组装有要发送的数据

技术教程

Linux中fork()函数详解

阅读(34)评论(0)

一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程, 也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。

技术教程

回顾2014,展望2015

阅读(189)评论(0)

我的历年总结正文开始从2015年的1月份开始,由于一些杂七杂八的事情及一些客观原因,导致在工作和学习上的精力和劲头逐渐下降,这是个危险的信号,一个自我放纵的危险信号。

技术教程

理解Docker容器网络之Linux Network Namespace

阅读(62)评论(0)

由于2016年年中调换工作的原因,对容器网络的研究中断过一段时间。随着当前项目对Kubernetes应用的深入,我感觉之前对于容器网络的粗浅理解已经不够了,容器网络成了摆在前面的“一道坎”。继续深入理解K8s网络、容器网络已经势在必行。而这...

技术教程

有趣!10个你不得不知的Linux终端游戏

阅读(71)评论(0)

Linux 终端在多数人眼中,是一个非常单调和无聊的工作环境,一个纯黑色背景的输入框,一串串让人记哭的命令,仿佛这些就是它的全部。而相比 Windows 系统,Linux 确实也少了许多的娱乐性。但是这篇文章可能会改变你的一些想法,其实 L...

技术教程

Linux中批量替换文件名

阅读(44)评论(0)

在Linux系统中修改文件名可以用 mv 命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用 for 语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是 rename , re...