- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 论IP地址在数据库中应该用何种形式存储
转自:http://www.cnblogs.com/skynet/archive/2011/01/09/1931044.html在看公司项目代码时,有涉及到ip地址存储,使用的是varbinary(4),但没有文档说明这引发我的思考——缘起 当设计一个数据表时,考虑使用何种列的数据类型对性能有比较大的影响,如存储空间、查询开销等。甚至还影响到一些操作,如ip地址以字符串的形式存
2017-06-01 09:49:25 12207 3
转载 NGINX引入线程池 性能提升9倍
1. 引言正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所以任务切换只消耗很少
2017-04-27 10:13:30 353
转载 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 399
转载 DNS原理总结及其解析过程详解
http://blog.csdn.net/yipiankongbai/article/details/25031461一、域名系统1、域名系统概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使
2017-04-24 16:06:12 383
转载 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 261
原创 通过 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 3886
转载 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 300
转载 Linux下文件删除的原理
转自:http://www.cnblogs.com/cherishry/p/5886069.htmlLniux下控制文件真正被删除的计数器Linux是link的数量来控制文件删除的。只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来讲,每个文件都有两个link计数器:i_count和i_linki_count的意义是当前文件使用者(或被调用)的数量当
2017-04-12 11:44:46 1739
转载 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 270
原创 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 1496
转载 简析TCP的三次握手与四次分手
转自:http://www.jellythink.com/archives/705TCP是什么?具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型: 我们需要知道TCP工作在网络OSI的
2017-04-07 15:34:12 176
原创 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 257
原创 一个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 319
转载 iptables详解
转自:http://blog.chinaunix.net/uid-26495963-id-3279216.html一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行
2017-03-29 19:44:18 313
转载 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 3423
转载 mysql sql 优化之explain
×loading.. mysql中explain的用法使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,这就经常用到explainexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的
2017-03-25 13:26:47 359
原创 vi 常用命令
1 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与
2017-03-22 21:46:01 379
原创 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 438
转载 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 225
原创 linux shell 文本排序与统计
sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符部分
2017-03-22 21:39:26 6487
转载 find常见用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find
2017-03-22 21:35:24 305
原创 grep
grep常用用法[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!-
2017-03-22 21:33:03 161
原创 SED
sed使用参数[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内
2017-03-22 21:30:31 163
原创 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 214
原创 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 132
转载 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 498
原创 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 223
原创 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 184
转载 远程登陆WIN服务器
远程登陆服务器,由于没有及时注销或者其他情况,再次登陆时系统提示:“终端服务器超出了最大允许连接数”。解决这个现像的办法很多,如果马上需要登陆服务器,最easy的方法是:开始-运行-mstsc/console /v: 服务器名或IP或域名:远程端口:如:mstsc/console /v:222.222.215.222:3389原因:用远程桌面链接登录
2017-03-22 20:58:12 373
原创 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 339
磁盘阵列raid
2018-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人