自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小耗子的博客

................................................分享交流,共同进步...........................................

  • 博客(64)
  • 资源 (18)
  • 收藏
  • 关注

原创 关于SSH隧道

ssh隧道的作用主要是1、保护tcp会话,保护会话中明文传输的内容。2、绕过防火墙或者穿透到内网,访问对应的服务。创建隧道时的常用选项有:“-L”:表示使用本地端口转发创建ssh隧道“-R”:表示使用远程端口转发创建ssh隧道“-N”: 表示创建隧道以后不连接到提供ssh服务Server端,通常与”-f”选项连用“-f”:表示在后台运行ssh隧道,通常与”-N”选项连用“-g”:表示ssh隧道对应的转发端口将监听在主机的所有IP中,不使用”-g选项”时,转发端口默认只监听在主

2021-04-08 15:54:10 603

转载 《SED 单行脚本快速参考》的 awk 实现

sed 和 awk 都是 Linux 下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED 单行脚本快速参考》这文章,用 awk 做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed 的命令会更短小一些,同时也更难读懂;而 awk 稍微长点,但是 if、while 这样的,逻辑性比较强,更加像“程序”。到底喜欢用哪个,就让各位看官自己决定吧!文本

2017-05-04 11:29:57 976

转载 Nginx location 配置踩坑过程分享

原文地址:https://blog.coding.net/blog/tips-in-configuring-Nginx-location是的,作为一个程序员,你往往发现,有的时候你花费了数小时,数天,甚至数星期来查找问题,但最终可能只花费了数秒,改动了数行,甚至几个字符就解决了问题。这次给大家分享一个困扰了我很久,我花了五个小时才查找出问题原因,最终只添加了一个字符解决了的

2017-04-10 16:23:41 1769

原创 awk支持多个字段分隔符的写法

原文地址:http://www.letuknowit.com/post/98.htmlawk的-F参数可以指定新的记录分隔符,有些时候可能需求指定多个分隔符,比如下面的内容width:720 height:360如果需要取出width和height后面的值的话,一般大家会这样做,即做两次awk操作# echo "width:720 hei

2017-04-07 14:43:32 2721 2

转载 前端性能优化23条

前端性能优化是个巨大的课题,如果要面面俱到的说的话,估计三天三夜说不完。所以我们就从实际的工程应用角度出发,聊我们最常遇见的前端优化问题。1. 减少HTTP请求次数尽量合并图片、CSS、JS。比如加载一个页面,如果有5个css文件的话,那么会发出5次http请求,这样会让用户第一次访问你的页面的时候会长时间等待。而如果把这个5个文件合成一个的话,就只需要发出一次http请求,节省网

2017-02-10 10:07:51 438

转载 dig挖出DNS的秘密

【初次见面】我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的。dig,和nslookup作用有些类似,都是DNS查询工具。dig,其实是一个缩写,即Domain Information Groper。一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特点。

2017-02-10 09:38:32 475

转载 linux bash环境变量简单总结

一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 常见的环境变量:PATH:             决定

2017-02-10 09:28:20 4565

转载 nls_instance_parameter 中NLS_LANG是否受OS环境变量影响测试

nls_instance_parameters取值与v$system_parameter一致,下面让我们看一下v$system_parameter 在官方文档的定义:V$SYSTEM_PARAMETER displays information about the initialization parameters that are currently in effect for the in

2017-02-07 10:14:14 995

原创 一次量产恢复U盘真实容量的操作过程(安国主控芯片)

在道德败坏的国度,奸商自然无处不在,昨天借了同事的2GB U盘来拷贝资料,结果拷的文件很多都变成了空文件。突然意识这是碰到了虚假扩容后的U盘了。于是乎,就捣腾出了此帖子。一、首先,先去网站下载了MyDiskTest 工具,一个绿色软件,直接运行,点击测试即可。结果提示有大量不能通过的块,没错果然是假U盘。二、下载chipgenius 工具,也是一个绿色软件

2016-10-13 18:19:47 28377

原创 magic number 详解

magic number ,大家或多或少会在某些文章中见到过,一般对应两种情况,一、代码中直接使用的数值    开发人员在代码中直接用到了某个数值,这种非特定的数值一般称之为魔数,举个例子,float radius=3.0f // 定义半径为3.0float perimeter=radus*3.14 // 周长为半径*3.14没有特定说明,3.14这个数就用的很魔幻,导致

2016-10-10 17:54:17 26914 1

原创 ab命令 - 网站性能压力测试

Apache 的httpd 工具包中提供了apachebench,可以简单的做网站性能压力测试。ab的选项主要有如下:-A auth-username:password:指定连接服务器的基本的认证凭据; -c:并发请求数,默认的并发数是1个; -C cookie-name=value:添加cookie,参数通常是一个名称 = 值对的形式,此字段可重复。-g gnuplot-fi

2016-09-30 15:03:06 3442

转载 cookie和session的区别

一、cookie机制和session机制的区别具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择二、会话cookie和持久cookie的区别如果不设置

2016-09-30 11:18:43 295

原创 grep 命令细讲

本文参考自GUN grep 2.6.3 。    现在linux下的grep命令都是集grep, egrep, fgrep于一身的。当然egrep和fgrep你也可以单独使用。egrep相当于 grep -E,fgrep相当于grep -F。,首先讲讲其选项吧。文中会多处谈到一个名词:模式。模式就是pattern,用来匹配一段内容的规则。    grep的选项主要有如下七类,红色字体是

2016-09-28 16:04:56 1269

原创 shell 提取文件名和目录名

在写shell脚本中,经常会有需要对路径和文件名做处理。有时候犯不着用sed命令来操作。bash提供的变量操作和一些外部命令都能很好的处理。一、使用变量操作符 ${}1、${var##*/}该方式是从左开始最大化匹配到字符"/",然后截掉左边内容(包括字符"/"),返回余下右侧部分。$ var=/dir1/dir2/file.txt$ echo ${var##

2016-09-23 17:06:34 71681 1

转载 lsof 一切皆文件

原文地址:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/lsof.html一、lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,

2016-09-05 10:58:48 309

转载 bash shell 的变量处理

1.变量内容的删除和替换${变量#关键词} 从头开始检查关键词,将符合的最短数据删除         ${变量##关键词} 从头开始检查关键词,将符合的最长数据删除        ${变量%关键词} 从尾开始检查关键词,将符合的最短数据删除         ${变量%%关键词} 从尾开始检查关键词,将符合的最长数据删除        ${变量/旧字符串/新字符串} 若符合旧字符

2016-09-02 15:35:43 414

转载 bash shell 登陆时的执行的用户脚本

Login Shell是指登录时,需要提供用户名密码的shell,如:su – user1 , 图形登录, ctrl+alt+F2-6进入的登录界面。这种Login shell  执行脚本的顺序:   1. /etc/profile       【全局profile文件;它定义了LoginUser的 PATH, USER, LOGNAME(登录使用者帐号)】   2. /etc/p

2016-09-02 15:24:38 1185

转载 sysctl设置系统参数

Sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。查看所有可读变量:% sysctl -a读一个指定的变量,例如 kern.maxproc:

2016-08-31 15:11:04 8018

转载 ulimit命令

ulimit命令是shell内建命令用来限制系统用户对shell资源的访问。如果不懂什么意思,下面一段内容可以帮助你理解:假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开

2016-08-31 14:52:36 388

转载 应用环境下的TIME_WAIT和CLOSE_WAIT

来自 http://blog.csdn.net/shootyou/article/details/6622226昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。

2016-08-31 11:10:59 315

转载 linux的cpu资源调优方法

一)中断的CPU亲和性 我们可以调整中断到某个CPU上,这样可以让CPU更有效的利用起来. 首先关闭掉irqbalance服务,如下:/etc/init.d/irqbalance stop Stopping irqbalance: [  OK  ] 查看当前各种中断所使用的CPU,如下:for f in `find . -name "smp_affinity"`

2016-08-30 13:54:46 2367

转载 http 协议漫谈

HTTP的定义和历史在一个网络中。传输数据需要面临三个问题:1.客户端如何知道所求内容的位置?2.当客户端知道所求内容的位置后,如何获取所求内容?3.所求内容以何种形式组织以便被客户端所识别?对于WEB来说,回答上面三种问题分别采用三种不同的技术,分别为:统一资源定位符(URIs),超文本传输协议(HTTP)和超文本标记语言(HTML)。对于大多数WEB开发人员来说URI和HT

2016-08-29 17:51:33 405

转载 ssh-keygen 的man手册译文

由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: [email protected](1)              OpenBSD Reference Man

2016-08-25 16:10:00 430

转载 红帽linux的启动过程

对于linux系统的初学者来说,理解并掌握linux系统启动流程能够使你够深入的理解linux系统,还可以通过系统的启动过程来分析问题解决问题。Linux系统的启动流程关于linux系统的启动流程可以分为以下步骤:POST(加电自检)–>加载BIOS(Basic Input/Outpu System)–>确定启动设备(Boot sequence)、加载Boot Loader–>加载内核

2016-08-24 10:56:13 2343

原创 ssh免密码登录配置方法,(图示加命令)

首先,说明一下我们要做的是,serverA 服务器的 usera 用户免密码登录 serverB 服务器的 userb用户。我们先使用usera 登录 serverA 服务器[root@serverA ~]# su - usera[usera@serverA ~]$ pwd/home/usera然后在serverA上生成密钥对[usera@serverA ~]$ s

2016-08-24 10:16:25 260285 8

转载 lrzsz工具

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1 cd /tmp 2 wget http://www.ohse.de/uwe/r

2016-08-23 17:22:24 771

转载 改变linux输出字体颜色,样式和命令提示符

改变linux输出字体颜色,样式[root@localhost charsets]# echo -e "\033[32;49;1m [DONE] \033[39;49;0m" [DONE] 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:  echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色

2016-08-23 17:20:52 6237

转载 Linux 多网卡绑定

Linux 多网卡绑定网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。需

2016-08-23 17:19:06 368

转载 read命令详解

1. Read的一些选项    Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimiter,即定界符,

2016-08-23 17:13:15 2840

转载 oracle常用命令

打开图形化窗口:1)Database Configuration Assistant windows    (添加数据库实例)$ dbca2)Oracle Net Configuration Assistant windows  (配置监听)$ netca3)打开EM$ oemapp dbastudio                            (打开企业管理器

2016-08-23 17:09:24 223

转载 Oracle Instant Client(即时客户端) 安装与配置

Oracle Instant Client(即时客户端) 安装与配置 一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Deve

2016-08-23 17:08:26 1985

转载 Linux查看CPU和内存使用情况

Linux查看CPU和内存使用情况 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

2016-08-23 17:00:54 6911

转载 日志管理工具logrotate

logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子邮件发送,不过该选项超出了本教程的讨论范围。主流Linux发行版上都默认安装有logr

2016-08-23 11:30:26 1072

转载 dns服务器理论基础知识

一、什么是DNS    DNS全称为Domain Name System,即域名系统,其作用就是将我们经常使用的“网址”解析为IP地址。    在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题。    早期由于网络上的主机数量有限,主机

2016-08-23 11:17:55 4893 1

转载 nginx优化

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一

2016-08-16 16:32:11 225

转载 du、df统计的硬盘使用情况不一致的情况解析

df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。一、实验情况1、创建并删除文件创建文件前的磁盘容量情况:引用# df -h文件系统              容量  已用 可用 已用% 挂载点/dev/sda1              12G  5.7G  5.5G  51% /tmpfs  

2016-08-16 16:08:41 926

转载 inode详解

一、什么是inode?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即连续八个 s

2016-08-16 15:47:59 2279

转载 检查mysql的运行情况

网上有很多的文章教怎么配置mysql服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。查看MySQL服务器配置信息:show variables;查看MySQL服务器运行的各种状态值:show global status;

2016-08-16 14:20:02 629

转载 mysql运维

MySQL 平台:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。3. 使用高级的RAID – 最好是RAID10或更高。避免使用软件磁盘阵列。4. 把MySQL临时空间和复制日志与数据放到不同的分区 – 当数据库后台从磁

2016-08-16 14:07:06 298

转载 linux调优

为什么要性能调优?大部分的linux发行版是为了完全兼容市场中大部分计算机而设计的。这是一个相当混杂的硬件集合(硬盘,显卡,网卡,等等)。所以Red Hat, Suse,Mandriva和其他的一些发行版厂商选择了一些保守的设置来确保安装成功。简单地说:你的发行版运行的很好,但是它可以运行地更好!比如,可能有一个具体一些特殊特性的高级硬盘,而这些特性在标准配置的情况下可能就没被启用。

2016-08-16 13:52:24 6401

python核心编程,中文pdf清晰版

python核心编程,中文pdf清晰版。python核心编程,中文pdf清晰版

2016-08-23

MQ 学习教程,中文word版本

MQ 学习教程,中文word版本

2016-08-23

wireshark(中文使用手册,pdf和word版本都有)

wireshark(中文使用手册,pdf和word版本都有)

2016-08-23

Zabbix教程从入门到精通

学习Zabbix的文档。是文字版。

2016-07-07

Nginx教程 从入门到精通

深入了解Nginx,从部署到调优,故障处理。文字版,适合学习。

2016-07-07

mongodb实战

MongoDB,很不错的书籍。文字版,从入门到精通

2016-07-07

大数据日知录.part2

大数据日知录,架构与算法

2016-05-27

大数据日知录.part1.rar

大数据日知录,架构与算法

2016-05-27

unix 编程设计(含中英两本书以及代码)

unix 编程设计(含中英两本书以及代码)

2016-05-26

oracle11g 之plsql

oracle11g 之plsql

2016-05-26

Oracle10g维护手册

Oracle10g维护手册,高清文档版

2016-05-26

Oracle_Database_11g_DBA手册

Oracle_Database_11g_DBA手册。pdf清晰文档版

2016-05-26

windows网络编程技术

WINDOWS网络编程技术,非常好的pdf文档。是清晰版的。而且是一章节一个pdf。非常好的学习资料与参考工具。

2016-05-26

计算机组成原理

大学课程,计算机组成原理参考课件,非常好,适合大学同学和教师。

2016-05-26

数据结构习题及答案(严蔚敏版)

数据结构习题及答案(严蔚敏版),非常适合学不懂数据结构的同学。也可以给非学习严蔚敏版的同学练手。

2016-05-26

数据结构讲义

学习数据结构,不错的讲义。

2016-05-26

C语言程序设计(适合学习,包含谭浩强版和工具书,中英版)

C语言程序设计(适合学习,包含谭浩强版和工具书,中英版)

2016-05-26

vi(vim)命令手册

vi,vim命令手册。非扫描清晰版。 带键盘图示,非常好的手册。

2016-05-26

空空如也

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

TA关注的人

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