写作热力图 加载中...
加载中...

2017

为 zsh 实现 fish shell 的效果

为 zsh 实现 fish shell 的效果

在 mac 上我一直用 zsh,不过我发现了 fish shell,被他的一个功能给吸引了,他的智能提示功能非常好用,我们看下效果 他会自动从你的历史命令记录中找到与你输入的命令匹配的显示出来,然后你如果确定是这条,就直接 ctrl+e 跳到行尾这条命令就算输入完了,是不是很厉害。不过fish...

科普:什么是上行流量什么是下行流量

科普:什么是上行流量什么是下行流量

今天部门同事问了个非常基础的网络问题,什么是上行流量,什么是上行流量。听同事在讨论,我觉得我这个伪网工实在看不下去了,不过他的问题说起来比这个要稍微复杂一点点,于是就有点搞不懂到底是怎么算上行和下行。 我之前给同事分享过一个穿透内网的工具,叫 frp,可以把你的内网某个设备的端口映射到一台公网的机器...

统计日志中包含动态请求的top 10

统计日志中包含动态请求的top 10

要统计 top 10 的动态请求,需要先去又拍云官网下载对应日期的全部日志,然后进行分析统计,具体操作步骤如下,其他需要也是类似的方法。 下载日志后台点击工具箱–日志管理,切换到日志下载,选择对应的服务名和域名,然后选择 CDN 日志,然后选择日期,又拍云的日志是每小时一次,如果要统计比如 8月27...

使用又拍云的 PHP SDK

使用又拍云的 PHP SDK

又拍云的 PHP SDK 是根据又拍云的云存储和云处理文档来实现的,功能丰富,可以节省自己看文档一点点编码的时间,下面我们就一起来看下如何去使用它完成文件的上传。 下载 sdk1.打开 http://docs.upyun.com/download/ 找到 SDK&工具,点击 PHP SDK ...

搜狗输入法的最佳打开方式

搜狗输入法的最佳打开方式

其实吧,我一开始不稀罕搜狗输入法的,不过因为工作原因,用其他的方式,比如 mac 自带的或者鼠须管有个功能似乎都没搜狗用起来爽,那就是搜狗的自定义词组,这个功能对于我这样经常要给客户发重复性的文件,要大大节省了重复输入相同文字的时间成本,相比较于 mac 自带的文本替换,搜狗用起来确实是要爽点。 ...

加密DNS

加密DNS

在这片神奇的土地上,上个网并不是件容易的事情,因为会遇到以下问题 DNS 污染,比如您请求某些站点,返回给你的IP是被污染的 IP 而非站点的真实 IP DNS 劫持,比如请求谷歌,返回给你的却不是谷歌的 IP 这个问题是谁做的,我们不需要知道,或者知道了但是也不能奈何他,面对强权,我们个人的力...

骗子(二)

骗子(二)

上午11点25分左右,一个新加坡的电话打过来。然后我就接了,那边传来的是一段录音“您的电话出现异常,将在2小时后停机,如需帮助请按9人工服务” 哈哈。这明显是电信诈骗电话嘛! 不过我想看看这个骗子到底是怎么实施诈骗的。于是我按了9 一个操着福建或广东?口音的男子接了电话,然后我就问。我没有做什么呀...

使用dnsmasq搭建dns服务器

使用dnsmasq搭建dns服务器

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。自己搭建公共DNS更加灵活,如果是在本地搭建,还可以大幅提高解析速度。 相比较BIND那复杂的配置来说,dnsmasq绝对轻量多了。 安装yum -y install dnsma...

为什么有的MP4文件在chrome浏览器无法播放

为什么有的MP4文件在chrome浏览器无法播放

一同事反馈说客户的视频是MP4格式,并且在VLC和ffplay都可以播放,但是chrome无法播放,这是为什么 这个是因为Chrome浏览器虽然支持HTML5,但是它只支持原生播放部分的MP4格式(不用通过Flash等插件)。 为什么是部分MP4呢?MP4有非常复杂的含义(见http://en.wi...

编译安装PHP7

编译安装PHP7

安装库yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel 下载wget -c http://be2.php.net/distributions/php-7.1.8.tar.gz 编译1.解压...

nginx rewrite

nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。 该模块需要PCRE支持,应在编译nginx时指定PCRE源码目录 nginx rewrite指令执行顺序:1.执行server块的rewrite指令(这里的块指的是server关键字...

NGINX location

location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写* #表示执行一个正则匹配,不区分大小写^ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #”@” 定义一个命名...

nginx 访问503的处理思路

前几天访问自己的博客,有些图片资源直接吐了503。于是展开了排查,最终还是解决了。下面说下解决思路 首先,要理解503错误的原因是什么? HTTP 协议会通过一些状态码来表示服务端相应给客户端的状态,通过状态码能够大致确定故障问题的原因,比如 401 错误 通常来说就是认证出现了问题。那么 5...

编译和升级 NGINX

编译和升级 NGINX

web 服务器是用来干什么的web 服务器是一种用来提供 网页展示的程序,是响应来自 Web 浏览器的请求发送出 Web 页的软件,比如微软的 IIS 、apache httpd 、nginx、tomcat 等都是 web 服务器。 那这么些年,最火的是 nginx。几乎大中型站点都开始拥抱 ngi...

又拍云异步视频处理demo

开门见山,直接看代码吧!主要是几点,不管用什么语言 第一,签名一定要计算对 第二,参数不要错传,漏传 第三,按照要求拼接 第四,帐号密码不要错了 第五,请求头一定要传时间、认证信息和文件类型 code#!/usr/bin/python3# -*-coding:utf-8-*-import has...

浏览器的缓存机制和CDN的缓存机制

浏览器的缓存机制和CDN的缓存机制

本篇主要讲解浏览器的缓存机制和CDN的缓存机制。 我们在打开浏览器访问一个页面的时候,通常有两个头来控制文件的缓存过期时间,一个是 Expires,一个是 Cache-Control,不过 Expires 是 HTTP/1.0 标准的东西,目前主流的都是 HTTP/1.1 。所以...

又拍云的签名到底怎么计算的?

又拍云的签名到底怎么计算的?

相信不少使用又拍云 sdk 上传文件到存储的人都碰到过一个问题,那就是又拍云上传要传的认证签名头,好复杂呀!各种拼接然后加上加密,到底怎么算呢?今天,我给大家捋一捋。 首先,请你仔细阅读一遍文档 我们需要知道的是,在你上传文件的请求头里,需要加上这么一个头信息 Authorization: UP...

客服同学第一期培训

客服同学第一期培训

如何判断节点真的有问题通常都是先要找客户拿到对应的节点IP 可以通过 telnet 命令来测试下「80」 和「443」 端口是否是通的 telnet ip port 例如 telnet 121.42.148.64 80 还可以通过 ping 来判断 IP 是否是通的 ping ip 例如 ...

又拍云视频转换成gif

又拍云视频转换成gif

我们把视频上传到存储,特别是一些小视频。我们希望上传后获取视频的一部分gif图片作为缩略图,这个时候,我们可以通过又拍云的云处理接口来把视频剪辑成一段gif动画,并且又拍云还支持webp格式动画 参数文档 代码我们还是使用python sdk来实现 pip(pip3) install upyun ...

构建一个安全的HTTPS环境

构建一个安全的HTTPS环境

在https://www.ssllabs.com/ssltest/ 上,你可以对你的 HTTPS 站点进行评分,如果是A+,则说明你的站点安全性特别高。如图所示 如何构建一个高安全性的站点那么,如何搭建一个安全性特别高的 HTTPS 类型站点呢?ssllabs 给了我们一份SSL and TLS ...

1262728293038