自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

转载 用十条命令在一分钟内检查Linux服务器性能

http://www.infoq.com/cn/news/2015/12/linux-performance如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。

2016-02-12 16:49:05 3581

原创 在RHEL6配置IPv6 DNS Server

Youtube上有一个视频是关于IPv4 DNS Server配置的,链接为https://www.youtube.com/watch?v=ZQkMYWTx28o。我在这里照猫画虎,配置一下IPv6的以我的机器为例

2015-10-13 17:09:08 5365

转载 Java常用排序算法/程序员必须掌握的8大排序算法

原文请参考:http://mp.weixin.qq.com/s?__biz=MjM5NDAxNTY4MA==&mid=207651630&idx=2&sn=3905126963900747fe76a80dfc325610#rd分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配

2015-08-09 21:51:41 3603

原创 编译64bit Linux Kernel 时报 genksyms 找不到

好久没有做Linux驱动开发的工作了,相关知识都丢到大海里去了。今天把2.6.32的内核下载下来,想编一下SCTP模块,居然出现下面的问题            /bin/sh: scripts/genksyms/genksyms: No such file or directory      查了查原因,原来是需要make sripts生成genksyms这个工具。      # m

2015-07-09 11:14:54 2517

原创 How to install ipsec-tools on RHEL6

My Host Environment.[root@dhcp-12-154 USGv6_LOG]# uname -r2.6.32-563.el6.x86_64On RHEL6, the binary ipsec-tools rpm package may not be available. You could follow the step before to build the

2015-06-19 16:57:25 1382

转载 How to Install and Configure a VNC Server on RedHat Enterprise Linux (RHEL) 6

http://www.dell.com/support/article/us/en/19/SLN283098/ENArticle Summary: This article provides information on how to install and configure a VNC server on RedHat Enterprise Linux (RHEL) 6.T

2015-05-14 11:22:44 922

转载 How to Enable EPEL Repository for RHEL/CentOS 7.x/6.x/5.x

Read Also : Install and Enable RPMForge Repository in RHEL/CentOS 7/6/5/4What is EPELEPEL (Extra Packages for Enterprise Linux) is open source and free community based repository project from Fe

2015-04-27 16:41:52 552

翻译 RHEL7: Systemd入门

介绍Systemd现在代替了SysVinit,有必要熟悉它并学习新的命令。Systemd启动很快因为它几乎没有使用脚本并尽量并行运行更多的任务(Systemd把任务称为单元units).Systemd配置文件存放在 /etc/systemd目录。启动流程Systemd主要的任务是管理启动流程并提供相关的信息。得到启动流程时间, 请输入:# systemd-ana

2015-03-23 17:44:00 1883

原创 浅谈捕获Linux内核printk信息

1. 串口    这个基本就不用说了,只要通过串口线连接目标主机的串口,在本地设置好串口相关参数,就可以捕获内核通过printk打印出来的相关信息了。2. netconsole    这个大家可以参考内核源码目录中的Documentation/networking/netconsole.txt,简单翻译一下。    介绍:=============此模块通过UDP记录ke

2015-03-17 17:55:56 661

翻译 如何使用git send-email

How to Use git send-email建议使用git send-email发送补丁(更多关于发送补丁的信息请参考Community ). 本文介绍如何使用git send-email.安装 send-email你的git可能已经安装了,但是send-email命令不是git必需的组件。你可以使用“git send-email --help” 确认一下。如果显示send-

2015-03-16 16:45:40 15501

转载 内核调试神器SystemTap — 简介与使用

原文请参考:http://blog.csdn.net/zhangskd/article/details/25708441A linux trace/probe tool.官网:https://sourceware.org/systemtap/ 简介 SystemTap是我目前所知的最强大的内核调试工具,有些家伙甚至说它无所不能:) (1) 发展历程Deb

2015-03-11 14:56:09 1103

转载 socket编程之addrinfo结构体与getaddrinfo函数

原文参考:http://blog.chinaunix.net/uid-26583794-id-3167485.htmladdrinfo结构体的定义如下: struct addrinfo {     int ai_flags;/* customize behavior*/     int ai_family;/* address family*/ 

2015-02-13 16:27:06 571

翻译 Linux IKE daemon “pluto”

原文大家可以参考http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/x2428.html。我这里只翻译了关于pluto这部分。文章可能稍微有些过时,不过还是有很大的参考价值的。例如在较老的Linux内核版本一般安装的是openswan,由于版权还是别的什么问题,现在改为了libreswan。        IKE daemon "pluto包含在*S/WA

2015-02-11 17:12:24 1924

原创 getsockopt “Invalid argument” for IPPROTO_SCTP, SCTP_STATUS

目前在学习SCTP协议,下载了Unix Networking Programming(The socokets Networking API)相关的源代码,在运行sctp目录下sctpserver01和sctpclient01的时候,server会出现如错,我的系统是Fedora20。          [root@dell sctp]# uname -a           Linux

2015-01-23 13:39:57 1819

转载 Route flags in FreeBSD and Linux

对比一下FreeBSD和Linux的关于路由表Flags的定义 相同的有U   Up: The route is active.H   Host: The route destination is a single host.G   Gateway: Send anything for this destination on to this remote system, which

2015-01-16 10:25:40 1213

翻译 FreeBSD--安装Strace

原文参考http://www.cyberciti.biz/faq/howto-installl-strace-under-freebsd/Q. 我想跟踪并调试我的应用程序并报告第三方的软件bug,我该如何安装Strace在FreeBSD操作系统?A. Strace是一个进程跟踪器,例如,它是一个调试工具,能够打印出进程本身或进程与子进程之间的所有的系统调用踪迹及接收到的信号。Str

2015-01-13 09:50:32 997

原创 NetBSD IPv6环境建立

参考http://www.netbsd.org/docs/network/ipv6/

2014-12-30 12:58:39 758

翻译 Cisco IOS路由器的嵌入式抓包工具(Embedded Packet Capture)

参考:  http://www.routereflector.com/2013/05/embedded-packet-capture-tcpdump-on-cisco-ios-routers/         IOS12.4T提供了嵌入式抓包工具(Embedded Packet Capture), 抓的包是tcpdump格式的。此工具配置需要一个特殊的Buffer来存储抓获的数据包。Buf

2014-12-25 18:47:26 5769

原创 Fedora 20配置TFTP服务器

1. 安装相关软件包     需要安装xinetd,tftp和tftp-server 3个软件包     # sudo yum install -y tftp tftp-server xinetd2. 修改配置文件    # vim /etc/xinetd.d/tftp       service tftp   {     socket_type        

2014-12-25 13:45:13 685

原创 建立Tahi IPv6测试环境

公司测试IPv6,需要一台装有FreeBSD的机器。从来没接触过FreeBSD,一切都要从零开始了。1. 安装     我使用U盘安装。U盘镜像文件可以去ftp://ftp.freebsd.org/pub/FreeBSD/releases下载。     用如下命令先把镜像拷到U盘:     # dd if=FreeBSD-10.0-RELEASE-i386-memstick.img

2014-12-09 18:18:04 10321 2

原创 Linux命令总结

ethtool, netstat

2014-12-08 18:05:32 568

翻译 如何在Linux环境创建GRE Tunnel

Question: I want to connect to remote networks by using a GRE tunnel. How can I create a GRE tunnel between two end points on Linux?GRE tunnels are IP-over-IP tunnels which can encapsulate IPv4/IPv6

2014-12-05 14:39:59 4016

转载 Bash Shell in Linux

原文http://blog.sina.com.cn/s/blog_8bb0a3bd010171cp.html工作中经常在shell脚本中看到set的这两个用法,但就像生活中的很多事情,习惯导致忽视,直到出现问题才引起关注。1. set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits

2014-12-02 10:12:47 684

原创 Fedora 20常用软件安装

1. sudo yum install vim     安装的过程会报告如下错误信息:      Running transaction check. Running transaction test      Transaction check error: file /usr/share/man/manq/vim.1.gz from install of vim-common-2:

2014-11-20 16:52:04 1637

转载 工厂方法模式与抽象工厂模式

一、引子       话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!       而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现

2014-10-18 23:16:45 423

转载 输入一个英文句子,翻转句子中单词的顺序,但单词内字符顺序不变

面试题:翻转单词顺序VS左旋转字符串题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串 "I am a student",则输出 "student.a am I " 。题目二:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如输入字符串 "abcd

2014-10-16 09:23:44 2659

原创 CPU中MMU的作用

        MMU是个硬件,每当CPU访问一个地址的时候,从内存里面查table,把cpu想访问的那个虚拟地址转换成物理地址。因为mmu每次查table都要读内存,比较慢,就在内存和mmu之间弄了个缓存,这个缓存就是tlb,里面存着mmu最近访问过的table的内容,如果下次还访问table的这些项的话,就不用读内存里面的table,而是从tlb里面读,这样比较快。

2014-09-17 11:31:00 3055

转载 解决新建Support7Demos的sample时出现编译错误和运行报错出现的问题

原文请参考:右键New->Other->Android Sample Project->选择Android 4.4.2->选择Support7Demos ,finish。会出现编译错误解决如下:1.把这三个文件导入到Eclipse里,这三个是库文件,并且勾选COPY到工作空间里选项如果没有这三个文件,就从这里下载2.导入三个library

2014-06-17 17:28:24 2674

原创 No resource identifier found for attribute 'paddingEnd' in Package 'android'

最近按照Anroid的官方在创建

2014-06-17 16:02:03 1592

原创 Android souce code downloading and building

Please refer to http://source.android.com/source/index.html

2014-04-02 14:12:45 608

原创 Driver开发常见问题

在Linux Kernel Driver开发的过程中,我们会设计到多个版本。有的时候再前一个版本这个接口还有,到了下一个版本,这个接口就不见了。以下简单总结以下一些重要的变化1. init_MUTEX     2.6.25及以后的linux内核版本废除了init_MUTEX函数     新版本使用sema_init函数2. ioctl 和 unlocked_ioctl

2014-04-02 11:36:43 943

原创 G++的命名返回值优化 -- NRVO

今天在运行C++ primer中一段程序的时候,没有打印复制构造函数的信息,代码如下:         class Exmpl {public: Exmpl() {cout << "Exmple()" << endl;} Exmpl(const Exmpl&) {cout << "Exmple(const Exmpl&)" << endl;}

2013-11-18 16:27:42 1352

转载 android 4.3应用开发环境搭建

原文链接:http://www.eyeandroid.com/thread-17064-1-1.html方案一:  首先android环境搭建有如下几个东西是必须准备的:  1、 Eclipse (下载地址:http://www.eclipse.org/downloads/,建议至少3.4及以上版本)  2、 Android SDK(下载地址:http://developer.

2013-10-31 14:55:19 782

原创 使用repo丢弃本地的改动

repo sync -dorrepo forall -vc"git reset --hard"

2013-09-12 16:17:58 15208

转载 Windows7删除文件提示“您需要权限来执行此操作”

[问题]       当前系统是64位Windows 7,电脑原先的账户属于Administrators组,我的帐户也是属于Administrators组。原先的用户安装了Cygwin,当时应该是设置了只为该用户安装。我用我的账户删除Cygwin,提示       “您需要来自 xxxx 的权限才能对此文件夹进行更改”[解决过程]        参考http://www.crifa

2013-09-03 12:52:25 2540

原创 Windows7 64位电脑打开*.chm文件,无法显示内容

今天下载了一个*.chm文件,打开时却显示一片空白。我把文件拷贝到Windows XP的电脑上,什么问题都没有。我这台电脑是64位Windows7,在网上搜索时,网上说可以右键 -> 属性 -> 解除锁定。可我这根本看不“解除锁定”选项按钮,真坑人啊! 解决方法:1.打开chm2.win7提示安全问题3.chm无法显示内容4.关闭chm5.右键点击chm,点击“解除

2012-09-27 17:33:07 1352

转载 Android中如何使用 address2line

原文地址:http://stackoverflow.com/questions/5314036/how-to-use-addr2line-in-android I was stuck with my app, as i am unable to debug as it is a multithreaded one and crashes with error SIGSEGV. I get

2012-06-08 11:18:44 1323

转载 vim使用总结

1. vim 将文件从dos格式转换到unix格式      vim file.txt    :set fileformat=unix    :w2. 删除文本中的^M     三种行尾格式如下:    unix : \n    dos : \r\n    mac : \r    这意味着,如果你试图把一个文件从一种系统移到另一种系统,那么你就有换行符方面的麻烦

2012-03-13 17:25:30 560

原创 Linux call_usermodehelper()

先写个简单的例子 #include #include #include #include #include MODULE_LICENSE("DualBSD/GPL");static __init int hello_init(void){ int result = 0; char cmd_path[] = "/usr/

2012-03-05 17:39:26 1744

原创 ubuntu 11.10-12.04学习

1. apt代理设置       如果/etc/apt目录下没有apt.conf,就新建apt.conf,然后在文件中加入如下内容即可:        Acquire::http::proxy "http://proxy_host:port"; 2. ubuntu开机进入命令行界面     执行命令:sudo vi /etc/X11/default-display-manage

2012-02-29 02:13:02 765

linux C 函数

linux C函数使用手册

2007-06-26

空空如也

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

TA关注的人

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