Archive 2013

Linux源码编译安装Nginx

发布于:2013-12-12

Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性,在高连接并发的情况下,Nginx是Apache服务器不错的替代品。nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 安装前的准备 正式开始前,编译环境gcc、g++开发库之类的需要提前装好,除外,为了启用Nginx的一些模块还需要安装3个支持:gzip,pcre,openssl。 gzip模块需要zlib库,前往http://www.zlib.net/下载即可 rewrite模块需要pcre库,前往http://www.pcre.org/下载即可 ssl功能需 …...

进入阅读

大龙的世界杯日记——巴西版(序)

发布于:2013-12-06

距离2010年写欧洲杯足球日志转眼之间有过了两年,真是时光飞逝啊。从2006年德国世界杯开始写足球日志,转眼间现在已经是第5届大赛了。5届大赛,8年的时光,我已经从当时那个懵懵懂懂的少年变成了将近而立的年华了,岁月能改变我的容颜,但是内心中对于足球的那份狂热仍未减少半分,巴西世界杯还有188天就要来了~哦也! 惊心动魄的小组抽签刚刚结束,大家已经摩拳擦掌的开始2014年世界杯的各种瞎想了。由于国际足联近乎变态的分档原则,大家在抽签开始前都虎视眈眈的等待超级死亡之组的诞生,不过最终没有诞生超级死亡之组。不过现有的分组形势也是相当有看头相当有故事啊。粗略的看本次抽签结果:东道主巴西受到了很大的照 …...

进入阅读

MYSQL中InnoDB和MyISAM存储引擎的区别

发布于:2013-10-08

前言 为了适应各种不同的运行环境,MYSQL提供了多种不同的存储引擎,在应用程序开发这个层面上,开发者可以根据不同的需求选择适合的存储引擎方案,更为灵活的是,你可以根据每张表将要存储数据的特点,选择不同的存储引擎,也就是说,在一个MYSQL数据库中,可以混合使用多种不同的存储引擎。InnoDB和MyISAM是在使用MySQL最常用的两个存储引擎,各有优缺点,视具体应用而定。 MyISAM 这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比 …...

进入阅读

使用AB对服务器进行压力测试

发布于:2013-10-03

网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 压力测试的相关性能指标 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即: …...

进入阅读

MYSQL索引理解和应用

发布于:2013-08-18

什么是索引 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引的目的在于提高查询效率,对相关列使用索引是提高SELECT操作性能的最佳途径。 索引的优点 创建唯一性索引,保证数据库表中每一行数据的唯一性。 大大加快数据的检索速度,这也是创建索引的最主要的原因。 加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能。 索引的缺点 索引可以加快数据检索操作,但会使数据修 …...

进入阅读

yum常用命令

发布于:2013-07-05

什么是yum yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum命令 yum的命令形式一般是如下: yum [options] [command] [package ...] 其中的options是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部 …...

进入阅读

windows cmd命令显示UTF8设置

发布于:2013-07-02

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8的代码页为65001 chcp 65001 执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。 3、修改窗口属性,改变字体 在命令行标题栏上点击右键,选择"属 …...

进入阅读

MYSQL中UNIX时间戳与日期的相互转换

发布于:2013-06-18

前言 在MYSQL数据库中时间字段的存储通常采用时间戳的格式,但是这一格式在查询时并不直观易读,所以通常会在查询的时候将时间戳格式转换为普通的日期格式。相反的,在交互页面,用户的输入都是普通的时间格式,那么在存储进数据库时同样存在需要转换成时间戳格式的问题,本文就介绍这一相互转换。 MYSQL中转换 UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() Select UNIX_TIMESTAMP("2006-11-04 …...

进入阅读

apt-get常用命令

发布于:2013-06-11

一、什么的是apt-get 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。 二、apt-get参数 用法 apt-get [选项] 命令 apt-get [选项] install|remove pkg1 [pkg2 ...] apt-get [选项] source pkg1 [pkg2 ...] apt-get 是一个下载 …...

进入阅读

Linux查找文件命令总结

发布于:2013-06-11

前言 使用电脑的时候,经常需要查找文件在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。 find命令 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下: find <指定目录> <指定条件> <指定动作> <指定目录>:所要搜索的目录及其所有子目录。默认为当前目录。 <指定条件>:所要搜索的文件的特征。 <指定动作>:对搜索结果进行特定的处 …...

进入阅读

Linux里各种压缩格式相关命令

发布于:2013-05-29

这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用。 Compress …...

进入阅读

Linux计划任务工具crontab

发布于:2013-05-08

什么是cron cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,可以在无需人工干预的情况下运行作业。当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 cron把命令行保存在/etc/crontab文件里,每个系统用户如果设置了自己的cron,那都会在/var/spool/cron下面有对应用户名的crontab。无论编写/var/spool/cron目录内的文件还是/etc/crontab文件,都能让cron准确无误 …...

进入阅读

Time to Say Good Bye—谨以此文送别欧文

发布于:2013-03-20

当今天下午我像往常一样收拾行囊准备结束一天工作之时,这篇微博却在不经意间映入了我的眼帘,从此2013年3月19日成为了我人生当中值得纪念的一个日子——今天,我在足球界唯一最忠实的偶像欧文正式宣布赛季末退役了。 关于欧文的往事,第一件我想述说的是我的QQ昵称——Michael Owen。很多不知道足球的人和知道足球不熟悉欧文的人都问过我这么两个问题:1、这个英文单词是什么意思?2、为什么要选择它来当QQ昵称?关于问题1不同多说了,Michael Owen是欧文的名字,“欧文”只是它的中文翻译罢了。关于问题2,这是2001年我注册的第二个QQ时选择的昵称(第一个QQ被盗了),老实说最开始的时候我为 …...

进入阅读

PHP版本进化史

发布于:2013-01-02

PHP 1.0 横空出世 PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。 PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天 PHP 的一些基本功能。它有着Perl样式的变量,自动解释表单变量,并可以嵌入HTML 语法本身与 Perl 很相似,但是它很有限,很简单,还稍微有些不协调。 PHP 2.0 1997年11月官方正式版本发布 到1997年,PHP的C语言实 …...

进入阅读

分类

开发
    --go (9)
    --java (5)
    --php (11)
    --mysql (9)
    --javascript (3)
    --html (1)
    --算法 (6)
架构
    --理论 (9)
    --网络 (3)
    --服务器 (2)
    --消息队列 (3)
    --容器 (5)
    --监控 (1)
    --搜索引擎 (3)
    --大数据 (0)
    --测试 (1)
系统
    --linux (10)
    --mac (2)
    --windows (1)
足球
    --世界杯 (60)
    --欧洲杯 (28)
    --文迷 (3)
大学时光
    --校园生活 (96)
    --假期生活 (17)
    --广院杯那些事 (14)
    --北京奥运 (6)
    --胡思乱写 (17)


最近发布

零拷贝技术介绍

服务网格技术简介

C语言标准和标准库简介

Kubernetes简介及环境搭建

Go语言开发的顶级项目


归档

2006 (109)
2007 (40)
2008 (47)
2009 (10)
2010 (6)
2012 (10)
2013 (14)
2014 (27)
2015 (15)
2016 (6)
2017 (8)
2018 (11)
2019 (17)
2020 (5)