自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Django数据库使用第一篇

在windows下面使用django读写数据库

2015-06-04 16:07:08 830

原创 CURL发送HTTP请求

1.发送POST请求curl --data "value=lihzhiming%20&data=jiajia&ia=234" "localhost:8080"默认发送的是GET请求,如何加上--data也就是需要附加参数,那么也是POST请求,以上就是加上参数value,data,ia2.发送GET请求curl "localhost:8080?value=lihzhim

2015-06-01 21:55:47 814

原创 ubuntu 下源码编译安装go

go ubuntu 安装,vim go高亮设置

2015-03-18 22:43:14 1822

原创 如何在win7和linux上使用自己的域名

修改win7和linux的hosts文件,访问自己定义的域名

2015-01-13 22:10:05 663

原创 linux 内核模块函数调用

在编写linux内核模块的时候,有时候我们需要调用一只内核模块里面的函数,然而如果是在不同目录下面编译生成的内核模块,此时A模块去调用B模块的函数时候会出现函数未定义,无法调用的情况。那么以前我是在同一个目录下面,先后写两个makefile,然后编译生成两个不同的内核模块,这种方式可以正常实现A模块调用B模块里面的函数,不过非常麻烦。本博文将会针对这种情况提出一种可以同时生成多个内核模块。

2015-01-08 19:57:17 2097

原创 linux下c++ 实现单例模式

linux下面使用c++实现单例模式,加锁多线程安全

2015-01-06 14:10:28 2150

原创 linux中添加内核模块

linux模块开发,printk函数详解

2014-12-31 13:55:42 899

原创 ubuntu 下面编译内核

ubuntu内核编译详细解析

2014-12-30 20:41:25 681

转载 linux CFS调度策略源码解析

一、概述linux 2.6.23中采用了一个全新的调度策略CFS(Completely Fair Scheduler)来处理非实时进程。二、主要数据结构1.为了和原先的实时策略更好的融合,linux在实现CFS之余,还将内核的调度策略模块化,添加了新的结构体sched_class用于管理不同的调度器。2.CFS没有用传统的调度器中时间片的概念,而是使用了新的结构体s

2014-12-22 15:30:46 1344

原创 linux进程调度

linux进程调度详细解析

2014-12-21 02:03:59 650

原创 孤儿进程退出分析

详细解释linux进程find_new_reaper函数,forget_original_parent过程

2014-12-21 00:01:56 2077

原创 添加新的linux系统调用

详细解释在linux内核中添加自己的系统调用

2014-12-14 23:12:31 1065

原创 linux系统调用

从原理到具体实现详细解释linux系统调用

2014-12-14 20:42:26 1727

转载 第三篇:Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info;

2014-11-27 16:03:16 447

原创 第二篇:nginx性能分析

目前越来越多的互联网服务器市场被nginx服务器所占领,nginx也变得越来越流行了,那么为何流行,为何成为了主流,在下文结合其他web服务器进行简单的说明。主流的web服务器有web IIS,apache,lighttpd,nginx,Tomcat和Jetty,当然肯定还有一些其他的我知识面比较窄,没有涉及过。为什么使用nginx:WEB IIS是一款运行在windows下面的服务器

2014-11-26 14:04:40 1344

转载 虚表详解

C++ 中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技 术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚 函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在

2014-11-18 22:28:54 1149

原创 windows7 下面安装wget工具和使用详解

Wget 的使用1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单;5)程序小,完全免费;命令格式:  wget [参数列表] [目标软件、网页的网址]1、启动类参数  这一类参数主要提供软件的一些基本信息;  -V,--version 显示软件版本号然后退出;  -h,--help显示软件帮助信息;

2014-11-17 12:46:10 13470

原创 linux 下面使用github完整步骤

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托管在github上。

2014-11-16 11:01:53 809

原创 第一篇:ubuntu 下面安装nginx

Nginx

2014-11-14 11:44:03 729

转载 HADOOP测试常见问题和测试方法

随着分布式计算技术的推广,越来越多的大数据计算任务迁移到hadoop平台上进行,模型类的hadoop应用也越来越多。经过这一段时间在hadoop上的测试项目,在此简单分享下hadoop上项目测试的经验。本文主要介绍项目测试过程中一些常见的现象以及问题的说明和一些常见的测试方法一.测试常见问题1,    reduce输出文件,上传文件,下载文件等操作的目的文件的删除。【现象】

2014-11-12 23:23:13 446

转载 python用于url解码和中文解析的小脚本(续)

非默认编码的转换 import urllib a=”http://zh.wikipedia.org/wiki/%BD%F0%B6″ b=”http://zh.wikipedia.org/wiki/%E9%97%A8″ de=urllib.unquote print de(a),de(b) 之前的文章里的这段代码,我没有考虑到gbk和utf编码的问题,以为不带有%5Cu这种unicode标志字符

2014-11-12 23:22:12 553

原创 hadoop参数配置

${HADOOP_PATH}/hadoop streaming \        -D stream.memory.limit=3000\        -mapper  "cat" \        -input   ${HADOOP_TEST_IN_PATH} \        -output  ${HADOOP_TEST_OUT_PATH} \        -jobco

2014-11-12 23:21:11 1144

转载 Hadoop 常见出错信息及处理方法

错误代码1:PipeMapRed.waitOutputThreads(): subprocess failed with code 1错误说明:mapper或reducer执行中报错。python的报错日志可以通过如下方式找到:点击导致作业失败的task连接点击任务列表最右边的last 8kb点击 stderr即可看到python执行中的报错信息了错

2014-11-12 23:20:23 1321

转载 Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式

用途说明dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是 0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且

2014-11-12 23:19:31 511

原创 linux下杀死进程(kill)的N种方法

强烈推荐使用:kill - s 9  processID首先,用ps查看进程,方法如下:$ ps -ef……smx       1822     1  0 11:38 ?        00:00:49 gnome-terminalsmx       1823  1822  0 11:38 ?        00:00:00 gnome-pty-helpersmx 

2014-11-12 23:18:26 573

转载 如何启动、关闭和设置ubuntu防火墙

引自:http://www.cnblogs.com/jiangyao/archive/2010/05/19/1738909.html由于LInux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的防火墙工具ufw。ubuntu 9.10默认的便是UFW防火墙,它已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作

2014-11-12 23:17:35 358

转载 SecureCRT小技巧(非原创)

1. 复制粘贴:   选项->全局选项->终端->鼠标, 选择里面三个选项,其中粘贴使用‘right'按键, 则可划线进行复制,右键表示粘贴了2. 乱码现象:  echo $LANG ->en_US 或 zh_CN.UTF-8  选项->会话选项->终端->外观->字体->字符编码: 设置为UTF-8, 则不会出现中文乱码现象3. 显示字体:  

2014-11-12 23:16:21 709

转载 gcc -l参数和-L参数

-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest

2014-11-12 23:15:33 317

转载 RPM包rpmbuild SPEC文件深度说明

为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的,因为.src.rpm通常都是由软件开 发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关的版本,不会遇到太大的问题。   但我觉得单纯明

2014-11-12 23:14:18 420

转载 mysql使用指南(上)

有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。    首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你

2014-11-12 23:11:04 352

转载 数据库alter使用

1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL  COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL  C

2014-11-12 23:09:49 658

原创 mysql操作笔记

一、select USER();显示的为当前使用的user及host;use mysql;select distinct(User) from user;显示该数据库授权登陆的用户名(其实还有HOST的限制) MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户§ 登录M

2014-11-12 23:08:58 333

原创 数据库索引操作

不希望数据表中有重复记录的时候我们可以给表添加一个联合唯一索引例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引: alter table user add uniqueindex(user_id,user_name); 这样当向表中添加相同记录的时候,会返回

2014-11-12 23:08:03 385

转载 C++中的单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。       单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变

2014-11-12 23:06:55 313

转载 gdb core文件调试

1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员

2014-11-12 23:06:07 505

转载 Makefile条件编译debug版和release版

一般,在开发测试阶段用debug版本,而上线发布用release版本。使用Makefile定制编译不同版本,避免修改程序和Makefile文件,将会十分方便。读了一些资料,找到一个解决方法,Makefile预定义宏与条件判断,结合make预定义变量,进行条件编译。 比如,有一个test.cpp,包含这段代码#ifdef debug//your code#en

2014-11-12 23:04:49 772

原创 如何配置虚拟机在桥接模式下上网

这两天在弄将自己的虚拟机做成服务器,发现一个问题就是外网无法访问我的虚拟机的服务器。最后发现原来是我的虚拟机在NET模式下,这种模式我的虚拟机可以很方便的链接上互联网,可是外网却是无法访问我的虚拟机的。最后将虚拟机配置成桥接模式,成功的将自己虚拟机弄成了一个独立于宿主机的主机,外网可以访问我的服务器。下面说下步骤:备注:由于自己的服务器是ubuntu的,所以方法可能也只适用于ubuntu。

2014-11-12 23:01:33 1214

原创 配置linux开机启动程序

以开机启动apache作为例子Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有下列办法: 方案一:    比较简单,就是上面的做法,/etc/rc.d/目录下的初始化程序很多,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适。

2014-11-12 22:58:11 428

空空如也

空空如也

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

TA关注的人

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