在Ubuntu 14.04 64bit上安装网易云音乐Linux版本(最新官方版) is a project mainly written in , based on the .在Chrome浏览器中,登陆官网下载Linux版本中的Ubuntu 16.04 64bit的deb包 http://music.163.com/#/download 下载完成后,双击该deb包即可自动安装 安装完成的画面 然后打开网易云音乐, 登录账号, 我这里使用关联qq号 下面是播放本地音乐的一个...
在Ubuntu 14.04 64bit上安装OpenResty 1.9.7.4 is a project mainly written in , based on the .为了自己的ThinkPad T420上面的Ubuntu可以使用openresty开发,我特地记录一下安装过程: 安装依赖包 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 下载源码并...
ATS缓存数据结构 is a project mainly written in , based on the .ATS缓存数据结构 HttpTunnel类 数据传输驱动器(data transfer driver),包含一个生产者(producer)集合,每个生产者连接到一个或是多个消费者(comsumer)。隧道(tunnel)处理事件和缓冲区以便数据能从生产者移动到消费者,数据会尽可能保存在引用计数类型的缓冲区中。只有数据发生变动,或者...
利用lua中的string.gsub来巧妙实现json中字段的正则替换 is a project mainly written in , based on the .业务需求 工作中需要对某个请求的json响应中的某个字段进行替换, 通常想到的方法是,先使用lua的cjson模块解析该json响应, 取出该json字段再该改写它的值. 在这样实现的过程中,遇到一些问题,表现如下: (1).上面的方法需要经过json解码, 修改字段值, json编码的过程, 在json编码过程中, 会将完整的...
ATS缓存相关话题 is a project mainly written in , based on the .将追加的主题 内存常驻副本(resident alternates)缓存对象刷新(object refresh) 缓存一致性(Cache Consistency) ATS缓存是完全一致性的,除非你不小心踢掉电源,让ATS突然关机。如果要禁用硬盘驱动器自身的缓存,你需要使用下面的命令 hdparm -W0 缓存系统会校验可用...
ATS名词术语(待续) is a project mainly written in , based on the .ATS名词术语 副本(alternate) 缓存对象(cache object)的一种变体,最初创建该术语是为了处理HTTP协议中的VARY机制(RFC2616#sec14.44),现在多用于其它的目的。一个对象的所有副本必须以某种方式等价,也就是说,它们是同一个流的等价形式,最常用的一个例子就是,一个流既有普通版本也有压缩版本。...
CDN和Web Cache领域相关的经典书籍推荐 is a project mainly written in , based on the .今天抽时间梳理了一些近几年整理的cdn,缓存,dns,p2p,视频相关的有价值的参考书籍,特总结如下,以备后续深入学习。不足的地方,请大家留言指正。 HTTP Essentials: Protocols for Secure, Scaleable Web Sites 作者:Stephen A. Thomas 出版社: Wiley...
ATS中的RAM缓存简介 is a project mainly written in , based on the .RAM缓存 新RAM缓存算法(CLFUS) 新的RAM缓存使用的创意来自许多缓存替换策略和算法,包括LRU,LFU,CLOCK,GDFS及2Q,它被命名为时钟周期内最小频繁使用大小算法CLFUS(Clocked Least Frequently Used by Size)。它避开了任何专利算法,具有如下特性: 均衡最近性(Rec...
安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题 is a project mainly written in , based on the .1.区分VirtualBox和具体的虚拟机系统 VirtualBox是个虚拟机管理器,而我们真正使用的操作系统,比如CentOS,XP或Mac X OS,都是具体的虚拟机。在VirtualBox中可以安装多个具体的虚拟机系统。 安装完VirtualBox之后,还需要进一步安装具体的虚拟机实例。 2.区分虚拟机容器和光盘镜...
在Oracle VM VirtualBox中如何安装64位虚拟机系统 is a project mainly written in , based on the .一、前提条件...
CentOS 6.6 x86_64升级内核到最新版2.6.32-642.3.1.el6.x86_64 is a project mainly written in , based on the .在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能、调试性能或者更新整个系统。 如果从头重新编译一个内核费时费力,另外加之现在内核特性越来越复杂,依赖的库或者工具也不少,找到一种简单的升级内核方法将非常必要。 下面是我实践过的最简单方法。 系统环境: CentOS 6.6 x86_64 1:查看系统版...
将日志中的指定字段对齐显示输出 is a project mainly written in , based on the .在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat access.log | grep ' 200 ' | awk -F '"' '{print $3}' > taoyx.log co...
ATS上的hosting.config和volume.config文件解读 is a project mainly written in , based on the .为了更加灵活和精细地规划缓存磁盘的空间使用,我们可以更进一步地使用hosting.config和volume.config文件。 hosting.config 描述域名和分卷的对应关系: hostname=www.example.com volume=2 hostname=* volume=3,4 domain=*...
在CentOS上安装TCP协议性能评测工具tcpdive is a project mainly written in , based on the .1.Tcpdive的基本原理 Tcpdive是基于linux内核的探测点机制,使用systemtap脚本语言和内嵌C代码来实现的。 通过定义几类相互关联的探测点和库函数,来收集和处理运行中内核的数据,以及修改内核的处理逻辑。 2.源码目录 https://github.com/fastos/tcpdive 目前的代码基...
在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录 is a project mainly written in , based on the .下面是我结合网上资料摸索出的可行的操作方法,记录在这样,以备后面继续研究。操作系统是CentOS 6.6 x86_64。 1.将内核版本升级到最新版 因为我机器上CentOS 6.6的内核版本号是2.6.32-573.12.1.el6.x86_64,网上根本找不到对应的kernel-devel,kernel-debuginfo和k...
在Ubuntu 14.04.5 64bit上安装git GUI客户端GitKraken is a project mainly written in , based on the .git的图像化管理工具很多,有两个是比较推荐用的,sourceTree以及GitKraken。个人比较喜欢GitKraken。下面是我在Ubuntu 14.04.5 64bit上的安装过程。 从官网下载deb包 下载完成之后点击安装 安装完成之后,界面如下 以后看ats源码更方便了。 参考文献...
Linux上chown命令的高级用法 is a project mainly written in , based on the .工作中需要用到批量修改文件用户和组的情况,特记录以下便捷用法。 1.批量修改多个文件的user和group chown ats:ats /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm...
Windows 10完美识别3TB硬盘实录 is a project mainly written in , based on the .京东上买了一块3TB希捷酷鱼硬盘,已经安装到PC机箱中,操作系统是Windows 10. 启动Windows 10,进入操作系统,没有识别出该盘,系统也没有报错。为了让windows 10识别并格式化好该3TB磁盘,我们只需要按照下面的截图来进行。一切按照默认就可以了。 选择新建简单卷就可以了,...
利用sort对多字段排序 is a project mainly written in , based on the .sort sort_demo.txt -k1,1 -k2n,2...
Linux下使用diff和patch制作及打补丁(已经实践可行!) is a project mainly written in , based on the .在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。...