一个键盘码代码,两只黄鹂名翠柳

http缓存

缓存常用来缓存一些访问量大的但是修改频率很低或者是计算量开销大但是实时性要求不高的数据。Web开发中,除了服务端可以使用Memcache和Redis缓存一些数据外,也可以利用http协议官宣的方式来缓存一些静态文件,如html、css、图片和js文件等,因为这些静态文件修改的频率较低,可以让浏览器缓存起来,下次请求的时候直接复用本地的缓存即可。这样可以减少用户网络请求,加快页面响应速度。下面具体介绍http的几种缓存方式。Cache-Control缓存通过指定指令来实现缓存机制。客户端和服务端都设置这个请求头,控制缓存。它取值和含义见下表。取值含义描述no-store禁止缓存缓存中不得存储任何关于客户端请求和服务端响应的内容。每次由客户端发起的请求都会下载完整的响应内容no-cache强制确认缓存每次有请求发出时,缓存会将此请求发到服务端,服务端则会 查看全文

压力测试工具Siege

常见的压力测试工具有很多,在本文就简单介绍一下Siege 。Siege是Linux/Unix下的一个WEB系统的压力测试工具。下载与安装:下载地址: http://download.joedog.org/siege/    可根据需要下载版本$ wget http://download.joedog.org/siege/siege-latest.tar.gz$ tar zxf siege-latest.tar.gz      解压安装$ cd siege-4.0.2/      进入安装路径下$ ./configure      配置安装路径(默认路径)$ sudo make     编译$ sudo make insta 查看全文

2019最新phpstorm激活码

jetbrains全家桶的激活码,这个激活码肯定是没问题的,亲测可用!分享给大家,免得再浪费时间去找老半天。激活码1812LFWMRSH-eyJsaWNlbnNlSWQiOiI4MTJMRldNUlNIIiwibGljZW5zZWVOYW1lIjoi5q2j54mIIOaOiOadgyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNC0yMSIsInBhaWRVcFRvIjoiMjAyMC0wNC0yMCJ9LHsiY29kZSI6IkF 查看全文

网页快照服务升级——selenium + firefox

背景上一版本是 childProcess + phantomjs 为核心的快照服务phantomjs本身有缺陷,比如不能支持es6的语法、crash等,导致很多没有兼容老浏览器的网站不能正常快照phantomjs项目本身是”大项目小团队“,说大项目是因为phantomjs功能确实挺强大,说小团队是因为核心维护人员只有两三个人,目前该项目已经完全停止更新(再好的项目没有后盾支持也白搭,活不长久)服务升级选型puppeteer + chrome优点puppeteer 和 chrome都是google自家的东西,出生高贵,这肯定是phantomjs所能比拟的。puppeteer 是google 团队官方的无界面(Headless)Chrome 工具,它是一个 Node 库,提供了一个高级的 API 来控制 DevTools协议 查看全文

使用yum 更新软件时提示 Segmentation fault

在使用yum 更新软件时提示:Segmentation fault中文错误提示: 段错误 清楚是由于自己编译安装了zlib,并且修改/etc/ld.so.conf,加入/usr/local/zlib/lib ,导致系统里面有两个版本的zlib,使用ldconfig -v|grep libz 可查看到两个版本的zlib, libz.so.1  libz.so.1.2.3 libz.so.1 libz.so.1.2.7于是,注释掉/etc/ld.so.conf里面的zlib:include ld.so.conf.d/*.conf#/usr/local/lib   // 注释掉执行一次 ldconfig,再yum update,完全恢复正常。 查看全文

如何下载linux平台的chrome bin包

github平台提供的chromium是上GB的源码包,编译费劲。官网提供了bin镜像,下面介绍如何下载最新的二进制包。1、通过下方代码找到最新的版本提交位置http://commondatastorage.googleapis.com/chromium-browser-snapshots/Linux_x64/LAST_CHANGE2、通过github的realse界面找到相应的发布版本如下图中的飘红部分即为commit positionhttps://github.com/GoogleChrome/puppeteer/releases/tag/v1.14.03、将找到的commit位置串如下方贴于后方,如下https://commondatastorage.googleapis.com/chromium-browser-snapshots/inde 查看全文

字体优化

升级freetype前升级freetype到2.10.0版本效果 查看全文

freetype安装

freetype安装If you downloaded the additional documentation, unpack it into the source tree using the following command:tar -xf ../freetype-doc-2.10.0.tar.bz2 --strip-components=2 -C docsInstall FreeType2 by running the following commands:sed -ri "s:.*(AUX_MODULES.*valid):1:" modules.cfg && sed -r&n 查看全文
加载更多
php ( 6 )
index ( 5 )
awk ( 3 )
hql ( 3 )
字体 ( 3 )
https ( 2 )
http ( 2 )
测试 ( 2 )
php:// ( 2 )
font ( 1 )
squid ( 1 )
chrome ( 1 )
代理 ( 1 )
yum- ( 1 )