
linux
囧囧有神
一个上进的学生
展开
-
理解HTTP/2流量控制(一)
在理解HTTP/2协议流量控制部分的过程中,容易被一些问题困惑。HTTP/2构建于tcp之上,tcp协议已经提供了流量控制机制,为什么HTTP/2还要自己实现一个?HTTP/2流量控制是什么原理,怎样才能发挥它的最大价值? 本文将从协议、源码、实验中来找到问题的答案。原创 2017-03-06 03:10:34 · 9490 阅读 · 1 评论 -
RPM打包与SPEC文件
制作RPM软件包并不是一件复杂的工作,其中的关键在于编写SPEC软件包描述文件。要想制作一个rpm软件包就必须写一个软件包描述文件(SPEC)。 这个文件中包含了软件包的诸多信息,如软件包的名字、版本、类别、说明摘要、创建时要执行什么指令、安装时要执行什么操作、以及软件包所要包含的文件列表 等等。 pam_ldap.spec描述文件说明如下:文件规范1.文件头原创 2016-09-08 10:52:56 · 5893 阅读 · 0 评论 -
nginx上传文件大小
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误。这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置client_body_buffer_size 配置请求体缓存区大小, 不配的话,client_body_temp_path 设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中client原创 2014-03-03 18:03:34 · 15792 阅读 · 1 评论 -
SPDY简介
SPDY简介 SPDY是Google开发的基于传输控制协议(TCP)的应用层协议 。SPDY旨在缩短网页的加载时间和提高安全性。Google最早是在Chromium中提出的SPDY协议。本文主要了解SPDY的基本概念,以及如何编译一个含有SPDY的nginxHTTP协议存性能上的一些问题一个连接一个请求。浏览器和web server之间都是以短连接方式交互,一个连接只服务原创 2014-01-07 10:41:26 · 4152 阅读 · 0 评论 -
nginx内存池实现原理
Nginx以高效,节省内存著称。到底如何高效,如何节省内存,这个得真正了解其设计原理才能知道,分析源码是了解其原理最直接的方法。Nginx对非常多的基础设施(红黑树 内存池 连接池 hash表)都重复造了轮子,我们来看看为什么要这么做。 对于c系统,最难的常常是内存管理,随着系统复杂度的提高,各种内存问题都出来了,很难管理,对于系统的长期稳定运行构成影响。我们生产线上的nginx常年稳定原创 2014-01-03 17:29:44 · 9060 阅读 · 0 评论 -
php&mysql初探
1.连接数据库shell:Mysql -u$user -p [$database]Php: $con = mysql_connect($Host,$DbaUser,$DbaPassword);2.展示数据库,选择数据库show databases; show tables;describe table;Shell:Use mysqlPhp:原创 2012-05-14 11:52:53 · 1590 阅读 · 0 评论 -
Shell数值、字符串比较
Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "转载 2012-03-14 11:22:56 · 1175 阅读 · 0 评论 -
关于arm-linux相关操作
主机 59.71.94.125 windows XP虚拟机192.168.1.128 ubuntu 10.10 ftp用户名/密码:ubuntu/1一、批处理脚本将虚拟机中程序传递到SD卡中在虚拟机交叉编译环境中编译好的程序,将会放到路径 /home/ubuntu/ftp 下SD卡插入电脑中后,会挂载为为F盘通过ftp将虚拟机中程序传递到F盘中,ftp登陆后路径为 /hom原创 2011-12-27 23:01:56 · 1015 阅读 · 0 评论 -
wps for linux 演示安装过程
首先说一下我的环境发行版本:ubuntu 12.04 内核版本:3.2.0 桌面环境:gnome 机器是x86 32位架构滴下载wps的deb包后,当然迫不及待的进入命令行界面安装啦1.进入deb包所在路径2.执行命令 sudo dpkg -i wps-office_8.1.0.3117+wpp~a1-0.1_i386.deb结果自然要报错了,ubuntu缺原创 2012-03-28 22:52:44 · 14503 阅读 · 1 评论 -
TLS源码解析-golang
概述以golang 1.8.1版本为准。源码目录:src/crypto/tlsRECORD协议record类型const ( recordTypeChangeCipherSpec recordType = 20 // changecipherspec表明发送端已取得用以生成连接参数的足够信息。内容随密码套件不同 recordTypeAlert recordType ...原创 2018-03-24 19:13:41 · 4463 阅读 · 0 评论