自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hws

每天进步一点点

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 论IP地址在数据库中应该用何种形式存储

转自:http://www.cnblogs.com/skynet/archive/2011/01/09/1931044.html在看公司项目代码时,有涉及到ip地址存储,使用的是varbinary(4),但没有文档说明这引发我的思考——缘起 当设计一个数据表时,考虑使用何种列的数据类型对性能有比较大的影响,如存储空间、查询开销等。甚至还影响到一些操作,如ip地址以字符串的形式存

2017-06-01 09:49:25 12151 3

转载 NGINX引入线程池 性能提升9倍

1. 引言正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所以任务切换只消耗很少

2017-04-27 10:13:30 337

转载 sysctl.conf学习和调优

前言记得第一次接触/etc/security/limits.conf和/etc/sysctl.conf时是因为部署Oracle时要按需修改内核参数。limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,突破系统的默认限制,对系统访问资源有一定保护作用。 lim

2017-04-27 10:02:05 389

转载 DNS原理总结及其解析过程详解

http://blog.csdn.net/yipiankongbai/article/details/25031461一、域名系统1、域名系统概述        域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使

2017-04-24 16:06:12 371

转载 Git 版本控制与工作流

转自:http://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666540643&idx=2&sn=8a738ab33abd5c60173caef2c6d24f57&chksm=80dceac8b7ab63de836f5761d1ecdd381649215a9c2412d3354e80954bf1f37b087e2771fa09&scene=0&

2017-04-16 20:18:48 253

原创 通过 Inode 删除文件

1、查看文件inodels -ieg:aidcsa1@CANGZDLMSS03:/users/aidcsa1> ls -il total 443278052 -rw-r--r-- 1 aidcsa1 hpsecg00   68 2017-03-14 15:34 a3278079 -rw-r--r-- 1 aidcsa1 hpsecg00  894 2017-04-1

2017-04-13 15:22:04 3828

转载 Top 命令详解

转自:http://www.cnblogs.com/cherishry/p/5886041.html先感受一下top命令的执行结果吧!哈哈~~top - 17:32:34 up 3 days, 8:04, 5 users, load average: 0.09, 0.12, 0.19Tasks: 287 total, 2 running, 285 sleeping, 0 s

2017-04-12 12:04:08 288

转载 Linux下文件删除的原理

转自:http://www.cnblogs.com/cherishry/p/5886069.htmlLniux下控制文件真正被删除的计数器Linux是link的数量来控制文件删除的。只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来讲,每个文件都有两个link计数器:i_count和i_linki_count的意义是当前文件使用者(或被调用)的数量当

2017-04-12 11:44:46 1724

转载 linux删除大量文件

转自:http://blog.csdn.net/crazyhacking/article/details/18078047要在linux下删除海量文件,比如有数十万个文件,此时常用的rm -rf * 就会等待时间很长。这时我们可以使用rsync快速删除大量文件。 1、建立一个空目录mkdir -p /tmp/rsync_blank2、确立需要清空的目标目录/

2017-04-12 11:43:12 245

原创 Python 列表排序方法reverse、sort、sorted详解

1、reverse()方法:将列表中元素反转排序reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序整理。如果需要对列表中的参数进行整理,就需要用到列表的另一种排序方式sort正序排序。>>> a=[5,6,7,2,3,4,1]>>> a.reverse()>>> a[1, 4, 3, 2, 7, 6, 5]>>>

2017-04-07 17:05:20 1327

转载 简析TCP的三次握手与四次分手

转自:http://www.jellythink.com/archives/705TCP是什么?具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型: 我们需要知道TCP工作在网络OSI的

2017-04-07 15:34:12 162

原创 linux 如何显示一个文件的某几行(中间几行)

1、从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 2、显示1000行到3000行cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序分解:    tail -n 1000:显示最后1000行    ta

2017-04-07 14:40:24 241

原创 一个http请求过程

1、在浏览器里输入网址2、根据域名解析IP地址3、与web服务器建立一个TCP连接4、给Web服务器发送一个http请求5、服务器的永久重定向响应6、浏览器跟踪重定向地址7、服务器“处理”请求8、服务器发回一个HTML响应9、释放TCP连接10、浏览器解析HTML内容11、浏览器获取嵌入在HTML中的对象

2017-04-07 11:09:15 307

转载 iptables详解

转自:http://blog.chinaunix.net/uid-26495963-id-3279216.html一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行

2017-03-29 19:44:18 298

转载 mysql innodb_flush_log_at_trx_commit

innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.一 参数意义innodb_flush_log_at_trx_commit如果innodb_flush_log_at_trx_commi

2017-03-25 16:10:54 2263

转载 mysql sql 优化之explain

×loading..     mysql中explain的用法使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,这就经常用到explainexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的

2017-03-25 13:26:47 348

原创 vi 常用命令

1 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与

2017-03-22 21:46:01 348

原创 linux 如何显示一个文件的某几行(中间几行)

【一】从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序 分解:    tail -n 1000:显示最后1000行   

2017-03-22 21:44:09 429

转载 Tar

编译自:http://www.linuxtechi.com/17-tar-command-examples-in-linux/ 作者: Pradeep Kumar 原创:LCTT https://linux.cn/article-7802-1.html 译者: GHLandy 本文地址:https://linux.cn/article-7802-1.html Tar(Tape

2017-03-22 21:42:07 209

原创 linux shell 文本排序与统计

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符部分

2017-03-22 21:39:26 6454

转载 find常见用法示例

Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find

2017-03-22 21:35:24 291

原创 grep

grep常用用法[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!-

2017-03-22 21:33:03 149

原创 SED

sed使用参数[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内

2017-03-22 21:30:31 150

原创 AWK

有三种方式调用awk1.命令行方式awk [-F field-separator] 'commands' input-file(s)其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。2.shell

2017-03-22 21:24:50 198

原创 Bash 快捷键

编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt

2017-03-22 21:22:10 118

转载 Linux下PS1、PS2、PS3、PS4使用详解

Linux下PS1、PS2、PS3、PS4使用详解日期:2015-10-241、PS1——默认提示符如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。-bash-3.2$ export PS1="\u@\h \w> "

2017-03-22 21:19:53 447

原创 shell脚本中echo显示内容带颜色显示

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间

2017-03-22 21:17:35 213

原创 jdk 安装

[root@localhost usr]# mkdir java[root@localhost usr]# cd ~/tmp[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/ 配置环境变量在etc/profile文件下添加export J

2017-03-22 21:03:29 169

转载 远程登陆WIN服务器

远程登陆服务器,由于没有及时注销或者其他情况,再次登陆时系统提示:“终端服务器超出了最大允许连接数”。解决这个现像的办法很多,如果马上需要登陆服务器,最easy的方法是:开始-运行-mstsc/console /v: 服务器名或IP或域名:远程端口:如:mstsc/console /v:222.222.215.222:3389原因:用远程桌面链接登录

2017-03-22 20:58:12 357

原创 ssh 实现无密码登陆

1:生成其无密码密钥对,询问其保存路径时直接回车采用默认路径。生成的密钥对:id_rsa 和 id_rsa.pub,默认存储在"/home/hadoop/.ssh"目录下#       ssh-keygen -t rsa 2:查看"/home/hadoop/"下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。#      hadoo

2017-03-22 20:55:18 307

磁盘阵列raid

磁盘阵列raid介绍,磁盘阵列中针对不同的应用使用的不同技术,称为RAID level, RAID是Redundant Array of Inexpensive Disks的缩写,而每一level代表一种技术,目前业界公认的标准是RAID 0~RAID 5。这个level并不代表技术的高低,level 5并不高于level 3,level 1也不低过level 4,至于要选择那一种RAID level的产品,纯视用户的操作环境(operating environment)及应用(application)而定,与level的高低没有必然的关系。 RAID 0及RAID 1适用于PC及PC相关的系统如小型的网络服务器(network server)及需要高磁盘容量与快速磁盘存取的工作站等,因为比较便宜, RAID 2及RAID 3适用于大型电脑及影像、AD/CAM等处理;RAID 5多用于OLTP,因有金融机构及大型数据处理中心的迫切需要,故使用较多而较有名气。

2018-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除