自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ztm的博客

一只慢跑的蜗牛!

  • 博客(24)
  • 收藏
  • 关注

原创 linux 测试机器端口连通性方法

几种常用方法下面一一介绍:1 telnet方法2 wget方法3 ssh方法4 curl方法1 telnet用法: telnet ip port(1) telnet连接不存在的端口 telnet 1.1.1.1 8 Trying 1.1.1.1... telnet: connect to address 1.1.1.1: Connection timed out(2

2017-01-24 11:53:08 50460

转载 shell脚本中echo带颜色输出

echo带颜色显示需要使用参数 -e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间是英文的””   2、文字颜色后面有个m   3、字符串前后可以没有空格

2016-12-10 22:16:12 927

转载 Linux查看物理CPU个数、核数、逻辑CPU个数

总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep “cpu cores”| uniq查看逻辑CPU的个数

2016-11-23 10:53:53 510

原创 Git pull 后恢复到原来版本

git pull 恢复1、git reflog master 2、git reset --hard <COMMIT_ID> (恢复到之前位置) git reset --hard master@{1}

2016-11-14 11:42:04 41428 10

转载 golang中并发sync和channel

golang中实现并发非常简单,只需在需要并发的函数前面添加关键字"go”,但是如何处理go并发机制中不同goroutine之间的同步与通信,golang 中提供了sync包和channel机制来解决这一问题.sync 包提供了互斥锁这类的基本的同步原语.除 Once 和 WaitGroup 之外的类型大多用于底层库的例程。更高级的同步操作通过信道与通信进行。type Cond func N

2016-10-27 14:17:55 2324

原创 安装python redis模块

python-rediswget –no-check-certificate https://pypi.python.org/packages/source/r/redis/redis-2.8.0.tar.gz 解压包: tar -zvxf redis-2.8.0.tar.gz 建立软链:ln -s redis-2.8.0 python-redis 安装:cd python-re

2016-10-27 11:34:33 1940

转载 linux yum命令详解

Linux yum install clean update search

2016-09-20 20:02:06 304

原创 编译安装ImageMagick

1、下载ImageMagick-7.0.3-0.tar.gz解压包 tar -zxf ImageMagick-7.0.3-0.tar.gz2、安装依赖库sudo yum install -y libpng-devel sudo yum install -y libjpeg-devel3、编译安装./configure --prefix=/home/yourhome/ImageMagick

2016-09-20 13:30:23 1338

原创 Mac打开文件最大数限制修改

ulimit -a ulimit -nsysctl

2016-09-18 12:50:35 14745 1

原创 beego框架连接mysql

beego连接mysql实战(orm模型实践)一、安装Mysql(centos)参考链接   http://blog.csdn.net/z1134145881/article/details/52179358 二、使用外部机器Mysql可能遇到权限不足问题 (使用本地mysql请忽略)>>授权   例如本地机器要访问(IP:10.10.xx.xx)机器的mysql,那就必须得到(10

2016-08-11 11:23:56 16319

原创 centos mysql 安装过程

1.服务端安装yum install mysql-develyum install mysql-server2.客户端安装yum install mysql3.服务器启动、停止与重启前面步骤都安装成功后,就可以启动mysql服务了。>>启动方式1: service mysqld start 方式2: /etc/init.d/mysqld start>>停止方式1: service mys

2016-08-11 08:52:19 1301

原创 redis 3.0.6 安装

1 安装步骤下载安装包:$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz 解压包:  $ tar xzf redis-3.0.6.tar.gz 进入redis目录:$ cd redis-3.0.6 源码编译安装:$ make (前提:安装机器有gcc、c++环境,安装方法如下:yum -y install gcc au

2016-08-07 12:26:50 1025

原创 linux CPU性能及工作状态查看指令

本博客主要讲解了日常运维过程中,查看系统状态的一些指令mpstat,vmstat,iostat,sar,top0、准备知识1> 衡量CPU性能的指标:<1> 用户使用CPUCPU运行实时进程CPU运行niced processCPU运行常规用户进程<2> 系统使用CPU用于I/O管理:中断和驱动 用于内存管理:页面交换 用于进程管理:进程开始和上下文切换<3> WIO:用于进程等待

2016-08-02 22:14:19 18000

转载 tcp time_wait

TCP 状态 time_wait过多

2016-08-01 15:58:16 325

原创 strace命令(性能监测与优化)

strace命令(性能监测与优化)strace命令是一个集诊断、调试、统计于一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者了解应用工作过程的目的。

2016-07-31 17:58:41 4804

原创 g++: error: unrecognized option '--no-undefined' gcc、g++版本过高问题

问题描述:g++:error: unrecognized option '--no-undefined'       在安装abiword-2.8.6过程中遇到上面这个问题,经过网上一番痛苦的搜索和尝试,终于找到问题的原因,原来是gcc、g++编译器版本过高,在gcc-4.6.0以后的版本不再使用LDFLAGS=-no-undefined这样的选项设置。而看了下自己的gcc、g++版本如下:

2015-07-23 17:20:14 6917

转载 进程状态

三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。(1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。(2)就绪:当一个进程获得了除处理机以外

2015-07-11 16:21:29 524

转载 从MySQL Bug#67718浅谈B+树索引的分裂优化

转载  何登成的技术博客http://hedengcheng.com/?p=525问题背景今天,看到Twitter的DBA团队发布了其最新的MySQL分支:Changesin Twitter MySQL 5.5.28.t9,此分支最重要的一个改进,就是修复了MySQL 的Bug#67718:InnoDBdrastically under-fills pages in certainco

2015-07-11 16:15:36 618

原创 Linux下为可执行shell脚本文件(.sh),制作桌面启动快捷方式

自装软件默认安装目录为 /usr/local而生成的应用程序可执行图标(文件)放置在/usr/local/share/applications  目录下,以XXX.desktop文件形式存在。以xxx.desktop为例,用vim打开文件内容如下:[Desktop Entry]Encoding=UTF-8Name=xxx//可执行文件Exec=sh  /

2015-07-11 08:46:07 27885 4

原创 ISO 8859(GBK) 编码文件转码到UTF-8编码文件

问题产生:         现需要把一个在windows的Myeclipse下开发的小程序,转到Linux系统下去安装运行,结果程序中的.java文件中的中文到Linux下vim显示全是乱码。       现做以下分析:其主要原因是windows中Myeclipse中默认的文件编码格式为GBK或GB2312格式,而Linux系统默认的文件格式是UTF-8, 这样在windows下GBK格式

2015-07-10 18:05:52 22436 2

转载 Contains Duplicate III

转自:  百草园 Eason Liu 的技术博客  http://www.cnblogs.com/easonliu/p/4544073.htmlGiven an array of integers, find out whether there are two distinct indices i and j in the array such that the difference be

2015-07-05 21:57:09 473

转载 linux fork()函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数

2015-07-02 09:20:55 422

转载 共享内存和消息队列,FIFO,管道传递消息的区别

共享内存区是最快的可用IPC形式,一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不再通过执行任何进入内核的系统调用来传递彼此的数据,节省了时间。    共享内存和消息队列,FIFO,管道传递消息的区别:    后者,消息队列,FIFO,管道的消息传递方式一般为    1:服务器得到输入    2:通过管道,消息队列写入数据,通常需要从进程拷贝到内核。   

2015-06-27 11:25:53 1912

转载 C++为什么不加入垃圾回收机制

Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好),导致C++中对动态存储的官吏称为程序员的噩梦,不是吗?你经常听到的是内存遗失(memory leak)和非法指针存取,这一定令你很头疼,而且你又不能抛弃指针带来的灵活性。在本文中,我并不想揭露Jav

2015-06-24 09:22:56 338

空空如也

空空如也

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

TA关注的人

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