自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寻找自我,挑战自我!

风雨同舟,你我并肩前行,在路上。

  • 博客(44)
  • 资源 (12)
  • 收藏
  • 关注

转载 Arch linux 安装教程(2015.11.01)

转自:http://wenku.baidu.com/link?url=jOrOKaGnbI2fpdvGaIEJF_bfCaxv7M7j4aAa63i_OpyXUQVsGHb2AB0JhX6WvrNejbN0wg5MHEwnuqc0lMwix7F-rgIlgjnYIPZ3ZiWkMh_Arch linux 安装教程注:此教程是在2014.07.03发布的版本上做的测试,理论上适用

2015-11-30 22:20:06 1403

原创 Vmware变慢的解决方案

1.ctrl+M打开快照管理器,删除不需要的快照2.Vm->manager->clean up disk3.Ctrl+D打开设置,点击硬盘,点击碎片整理4.在vmware workstation安装目录新建文件config.ini内容为:host.cpukHz = "2500000" host.noTSC = "TRUE" ptsc.noTSC = "TRUE"经过

2015-11-26 16:39:08 2459

原创 Window&os7互相远程桌面

Window连接centos71.#yum list | grep vnc2.#yum install tigervnc-server.x86_64 libvncserver.x86_64 tigervnc.x86_64接下来的配置按/lib/systemd/system/vncserver@.service说明做即可。3.cp /lib/systemd/system/vncser

2015-11-26 16:23:37 751

原创 vmware,virtualbox,kvm的区别

宿主机是win的情况下选择vmware宿主机是unix桌面选择virtualbox宿主机是unix服务器选择kvm.之前有用chroot虚拟化一个环境,现在可以用kvm试试。

2015-11-26 13:27:43 5731

原创 redis初测

Redis简介Redis is an open source (BSD licensed), in-memory data structure  store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets,sorted

2015-11-26 11:26:07 318

原创 nginx初测

Nginx简介Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bugs非常少、占有内存少,并发能力强,启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动,你还能够不间断服务的情况下进行软件版本的升级。事实上ngin

2015-11-26 10:59:22 381

转载 回溯算法

1、概念      回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。   回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。    

2015-11-25 21:40:07 302

转载 分支限界法

一、基本描述    类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。   (1)分支搜索算法    所谓“分支”就是采用广度优

2015-11-25 21:35:12 434

转载 贪心算法

贪心算法一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前

2015-11-25 21:33:45 384

转载 动态规划

一、基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略    基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能

2015-11-25 21:32:30 441

转载 分治算法

分治算法一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……    任何一个可以用计算机求解的

2015-11-25 21:29:19 534

转载 20 Linux Server Hardening Security Tips

转自:http://www.cyberciti.biz/tips/category/gentoo-linuxSecuring your Linux server is important to protect your data, intellectual property, and time, from the hands of crackers (hackers). The system adm

2015-11-25 19:56:24 3100

原创 Chroot相关

Chroot相关一:定义chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。二:背景以前,Unix/Linux上的daemon都是以root权限启动的。当时,这似乎是一件理所当然的

2015-11-25 19:48:32 3926

转载 Tcpdump

Tcpdump转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络

2015-11-25 19:46:36 1285

原创 valgrind

ValgrindValgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测

2015-11-24 22:46:15 489

转载 Google C++ Style Guide

BackgroundC++ is the main development language used by many of Google's open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it

2015-11-24 21:40:07 4534

转载 awk

转自:http://www.cnblogs.com/mchina/archive/2012/06/30/2571308.html和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。       1.  aw

2015-11-24 21:23:31 395

转载 grep

转自:http://www.cnblogs.com/mchina/archive/2012/06/29/2570187.html1.  grep退出状态:    0: 表示成功;    1: 表示在所提供的文件无法找到匹配的pattern;    2: 表示参数中提供的文件不存在。    见如下示例:    /> grep 'root' /etc/passwd

2015-11-24 21:22:08 375

原创 sed

Sed一 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对

2015-11-24 21:14:27 2345 1

原创 键盘相关

xshell 下使用小键盘,常常会出现莫名其妙的情况,现在发现只要小键盘是正常开启的,就不会出现之前的情况,现记录如下。一:开机默认开启小键盘修改注册表[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]"InitialKeyboardIndicators"="2"二:xshell中vim使用小键盘,输入数字的时候出现字母

2015-11-24 15:00:10 475

转载 Linux内核模块命令相关

from:http://blog.csdn.net/macrossdzh/article/details/5382960Linux内核模块命令相关1.查看内核版本#uname -a#cat /proc/version一、什么是 modules  modules 的字面意思就是模块,在此指的是 kernel modules;简单来说, 一个模块提供了一个功能,如 

2015-11-23 17:31:11 545

原创 一些常用Linux命令

2015-11-23 17:00:23 335

原创 取消Linux下蜂鸣声

在Linux字符终端模式下,每次按Tab有歧义或者错误,或者vim中操作有误的时候,都会听到“嘀嘀”的蜂鸣声,这个声音源自主板的蜂鸣器,所以不能通过关闭音响来解决。Centos默认安装并加载了pcspkr内核模块,要关闭蜂鸣,可以删除pcspkr模块,用以下命令:#rmmod pcspkr重新打开它,用命令:#modprobe pcspkr如果想彻底关闭它,就在系统启动的时候不

2015-11-23 16:58:45 4394 1

原创 Doxygen+linux

Doxygen+linux一:安装因为官网提供的bin文件缺少文件貌似,而且是由Ubuntu内核3.13编译的,而我的是centos7内核版本为3.10,所以还是决定采取源码编译的方式。下载doxygen-1.8.10.src.tar.gz1.#tar zxvf doxygen-1.8.10.src.tar.gz2.#cd doxygen-1.8.103.#mkdir bu

2015-11-20 15:14:53 2664

原创 Centos7 disable ipv6

今天发现执行curl ipinfo.io 或者curl www.baidu.com会报错,而且yum makecache或者yum update的时候都会出现无法解析的情况,但是dns设置是正确(ping www.baidu.com是OK的),据说应该禁用ipv6,因为这样可以节约资源,经试验,当禁用所有ipv6模块后,curl正常,但如果仅仅是禁用ipv6而不禁用所有ipv6模块的话,curl仍

2015-11-19 20:20:03 5604

原创 linux命令参数前的-和--的区别

第一种:参数用一的说明后面的参数是字符形式(Unix 风格)。第二种:参数用--的说明后面的参数是单词形式(GNU 风格)。第三种:参数前有横的是 System V风格。第四种:参数前没有横的是 BSD风格。有关System V和BSD的其他区别:系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V

2015-11-18 16:57:24 1310

原创 纵向编辑模式

win下文本纵向选择模式ALT+鼠标移动。vim下CTRL+V配合光标移动,然后按键R(修改) A(追加,还没试验成功) 其他。

2015-11-18 16:53:09 595

原创 vim汉字横躺

xshell中字体前加@的为横向

2015-11-18 16:50:35 1184

原创 centos7 关闭防火墙 获取外网IP

curl ipinfo.io 或者 curl ifconfig.me (外网IP,可以在百度输入IP获得)systemctl stop firewalld.service

2015-11-17 16:51:22 1674

原创 gdb 设置输入参数

set args 10.1.1.25 5566查看堆栈:bt断点:b 23b file:23运行:r继续:c下一步:n(step over) s(step into)

2015-11-17 16:49:46 5124

原创 scp在Linux机器之间拷贝

scp /home/yy/code/1.cpp root@192.168.11.22:/root/code/scp root@192.168.11.22:/home/yy/code/2.cpp ./

2015-11-17 16:47:14 535

原创 printf 不足补0

int a = 6;printf("%02d",a);输出:06int a = 8;int n = 4;printf("%0*d",n,a);输出:0008

2015-11-17 16:44:08 12186

原创 Vmware + Bridge

Vmware + Bridge1.右键宿主机器所用网络适配器,切换至共享选项,勾选两个允许选项。2.Vmwar:setting->network adaptor,勾选桥接模式。3.Vmware:virtual network editor->vmnet0->bridged,勾选实际使用的网卡。4.进入虚拟机按如下步骤设置:A)修改IP地址,编辑/etc/sysconfig/ne

2015-11-16 13:18:32 568

原创 linux 批量 替换 namespace缩进

1.vi设置自动缩进以后c++代码是这样的:namespace aa{class A{}}但是现在想要这样的效果:namespace aa{class A{}}这样设置即可:set cino=N-s2.今天想把项目代码里所有const size_t替换成const std::string&,可以这样做grep -rl ‘const

2015-11-11 22:15:35 846

原创 thread pool

定义什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处于忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。背景目前的大多数网

2015-11-11 10:18:59 906

原创 pthread相关简介

Linux下一套通用的线程库,遵循POSIX线程接口,称为pthread,广泛的被各种Unix所支持, 是由POSIX提出的. 因此, 它具有很好的移植性. 由于它是通过内核级线程来实现的, 就没有完全的实现它. 但从功能上来看, 它丝毫不逊色.编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。编译的时候需要-lpthread。一.线

2015-11-10 13:39:34 725

原创 Epoll

Epoll一:概念首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据

2015-11-09 14:01:18 681

转载 TCP——_SYN、ACK_、FIN、RST、PSH、URG_详解

转载:http://blog.csdn.net/season_hangzhou/article/details/9161969三次握手Three-way Handshake 一个虚拟连接的建立是通过三次握手来实现的 1. (B) --> [SYN] --> (A) 假如服务器A和客户机B通讯. 当A要和B通信时,B首先向A发一个SYN (Synchr

2015-11-09 13:15:45 991

原创 Vi技巧小结

初阶篇1.选择(按行、按列)v 字符选择,将游标经过的地方反白选择!V 行选择,将游标经过的地方反白选择!Ctrl+v 以光标当前位置及当前行首为矩形顶边,移动光标时,如果是左右移动,则改变顶边的宽度,如果是上下移动则是改变侧边的高度 2.剪切dd剪切当前行ndd剪切n行dw

2015-11-09 11:28:33 469

转载 reactor & proactor

看到这篇文章非常不错,忍不住转载,未经允许,还请见谅哈~地址:http://blog.csdn.net/caiwenfeng_for_23/article/details/8458299首先分享一下,我在网上看到的两篇不错的文章:正是这两篇文章才理解了reactor和proactor模式; Reactor模式,或者叫反应器模式高性能IO设计的Reacto

2015-11-09 09:11:49 418

8583位图工具

8583位图工具

2016-06-29

xshellconfig

自己常用的几个配置文件

2016-06-29

zabbix_agents_2.2.7.win.zip

zabbix_agents_2.2.7.win.zip

2016-06-29

ida pro 6.4_part3

ida pro 6.4_part3

2016-06-29

ida pro 6.4_part1

ida pro 6.4_part1

2016-06-29

cmake-2.8.11.2.tar.gz

cmake源码

2016-06-29

arm-linux-gcc-3.4.1.tgz

arm-linux-gcc-3.4.1.tgz

2016-06-29

mysql-5.6.19.tar.gz

mysql-5.6.19.tar.gz

2016-06-29

php5.5.14.tar.gz

PHP安装包5.5.14

2016-06-29

nginx安装包

nginx安装包

2016-06-29

zabbix安装所需的部分辅助库

安装zabbix时候需要的一些安装库 不包括mysql php nginx 这几个资源单独上传

2016-06-29

随机数c代码

产生随机数的一段c代码

2016-06-29

空空如也

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

TA关注的人

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