自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C语言中的宏总结

我的博客:www.shishangguan.net宏定义分为两种:1.变量式宏定义,如#define abc def#define str "string"#define num 1002.函数式宏定义,#define device_init_wakeup(dev,val) \do { \device_can_wakeup(dev) = !!...

2014-02-20 15:42:00 158

转载 对未来的数年怎样规划

我的博客:www.shishangguan.net2013年12月10日我辞了原本的java工作,打算转做linux内核开发。原本打算2014年2月,过完春节,直接去北京,但事与愿为,这段时间学习工作一度荒废,实在是让我万分惭愧。转载于:https://www.cnblogs.com/yamadie/p/3540073.html...

2014-02-08 09:24:00 152

转载 《深入理解linux内核》第三章 进程

我的博客:www.shishangguan.net进程的七种状态在内核源码的 include/linux/sched.h文件中:task_struct的status可表示1 #define TASK_RUNNING 0  2 #define TASK_INTERRUPTIBLE 13 #define TASK_UN...

2014-01-04 23:43:00 154

转载 《深入理解linux内核》第二章 内存寻址

我的博客:www.shishangguan.net三种不同的内存地址逻辑地址(logical address)包含在linux实际指令中的地址,即分段式地址,是对应的硬件平台段式管理转换前地址由16位的段选择符(segment selector)和32位的偏移量组成。线性地址(linear address)(虚拟地址(virtual address...

2013-12-27 00:24:00 153

转载 《深入理解linux内核》第一章 序论

我的博客:www.shishangguan.net硬链接的限制文件类型  文件SUID,SGID,STICKY标志含义  用户态和内核态的切换  抢占式内核的最大特点    也就是说,抢占式内核可以插队。发生抢占也是需要通过中端来进行。原子操...

2013-12-26 14:36:00 98

转载 linux编译安装git

我的博客:www.shishangguan.net用的centos6.4中自带的git,版本为1.7.1,配置好github的sshkey后,clone下来的项目无法提交,提示:fatal: Unable to find remote helper for 'https'网上查阅后,参照http://stackoverflow.com/questions/832948...

2013-12-24 10:29:00 115

转载 VIM 及其插件使用快捷键汇总

我的博客:www.shishangguan.netvim搜索取消高亮  :nohl转载于:https://www.cnblogs.com/yamadie/p/3485835.html

2013-12-22 11:08:00 153

转载 如何查看跟踪查看LINUX内核中的源码

我的博客:www.shishangguan.net最近看LINUX书籍时,根据书中代码找相应的函数或者结构定义相当吃力,根据网上资料按以下方法查找速度较快。1.安装ctags  在源代码目录下运行  ctags -R  这样,会递归生成当前目录下及其子目录的tags文件。2.使用VIM根据tags文件查找函数或结构定义。  1.在源码目录下查找  ...

2013-12-22 11:06:00 481

转载 LINUX中的虚拟文件系统结构

我的博客:www.shishangguan.net以下以2.6.32版本的内核源码为例:虚拟文件系统与具体文件系统之间是几组操作函数的对应,包括file_operations,dentry_operations, inode_operations 等操作函数指针。进程由 include/linux/sched.h(第1457-1460行) 中的 struct task_str...

2013-12-19 23:03:00 97

转载 《linux程序设计》笔记 第一章 入门

我的博客:www.shishangguan.netlinux程序存放位置linux主要有一下几个存放程序的目录:  /bin      系统启动程序目录  /usr/bin    用户使用的标准程序  /usr/local/bin  用于存放软件安装目录  /usr/sbin      /sbin      系统服务  /opt      可选操作系统组件以上路径存放在$PAT...

2013-12-16 22:23:00 86

转载 linux权限掩码

我的博客:www.shishangguan.net主要是在新建文件或目录的时候,控制新文件或目录的默认权限。文件:新建文件默认没有x权限,故新建文件在umask为000时最大权限是666.目录:新建目录默认有所有权限,故新建文件夹在umask为000时最大权限是777.转载于:https://www.cnblogs.com/yamadie/p/3474993.html...

2013-12-15 09:49:00 212

转载 《深入理解linux内核架构》第二章 进程管理和调度

我的博客:www.shishangguan.net2.1进程优先级进程优先级硬实时进程软实时进程抢占式多任务处理2.2进程生命周期用户太切换到核心态的办法系统调用中断抢占调度模型优先级普通进程<系统调用<中断普通进程可以被系统调用和中断抢...

2013-10-20 13:07:00 120

转载 AT&T汇编中系统调用和C函数调用的使用

我的博客:www.while0.com我的博客:www.shishangguan.net区别:系统调用的参数存储在寄存器中,函数调用的则存储在堆栈中。 系统调用使用中断方式,函数调用使用call指令 相同之处:都有返回值和输入值返回值都存储在%eax寄存器中下边详细介绍他们的不同之处:系统调用:使用:在%eax中存储系统调用号(...

2013-10-14 09:49:00 303

转载 GCC优化选项-fomit-frame-pointer对于esp和ebp优化的作用

我的博客:www.while0.com我的博客:www.shishangguan.net-fomit-frame-pointer选项是发布产品时经常会用到的优化选项,它可以优化汇编函数中用edp协助获取堆栈中函数参数的部分,不使用edp,而是通过计算,全部使用esp来完成。看下边的例子就明白了:把一下文件保存为test.c int b(int c){ int...

2013-10-11 15:38:00 298

转载 计算机中带符号数的表示

我的博客:www.while0.com我的博客:www.shishangguan.net计算机中表示负数,是使用的补码,使用补码的好处是:0的表示方式是唯一的。使用无符号数的运算方法即可完成有符号数的运算。注意:有符号数运算超出会修改(OF)溢出标志,无符号数进位会修改(CF)进位标志。计算一个负数的补码的方式为:该负数的无符号数按位取反再加一。...

2013-10-10 09:49:00 623

转载 计算机中的大小端模式及C语言中如何鉴别他们

我的博客:www.while0.com我的博客:www.shishangguan.net参考http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6971544  写的很详细。大小端主要是对数字类型来说的,字符串不存在大小端问题,字符串是从低地址到高地址顺序排列的。1) Little-Endian就是低位字节排放在内存的低地...

2013-10-08 17:27:00 129

转载 linux和windows双系统导致的时间日

我的博客:www.while0.com我的博客:www.shishangguan.net系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,而我们当地是用的北京时间要慢8小时。linux采用的UTC时间模式,windows采用的是当地时间,所以安装的时候不要选UTC时区就可以了。解决办法(CENTOS6.4测试通过):1.gnome下的话,...

2013-10-04 11:32:00 135

转载 常用linux命令合集(持续更新中)

我的博客:www.while0.com我的博客:www.shishangguan.net开发调试readelf-a   查看elf文件中的内容hexdump -C   用16进制查看文件objdump -d    反汇编目标文件nm 查看目标文件或者可执行文件的符号表,同readelf -sldd appname 查看可执行文件依赖的动态...

2013-09-25 11:47:00 133

转载 linux系统配置文件和用户配置文件及其作用

我的博客:www.while0.com我的博客:www.shishangguan.net/etc/issue 未登陆时控制台显示的文字/etc/issue.net 远程登陆时控制台显示的文字/etc/motd 用户登陆时显示的文字这里先提供两个概念,login shell 和no login shell。在图形界面下进入shell的时候不需要登录,那就是no l...

2013-09-25 08:40:00 397

转载 linux 设置命令行属性,背景色,前景色等

我的博客:www.while0.com我的博客:www.shishangguan.net主要是命令setterm.转载于:https://www.cnblogs.com/yamadie/p/3337416.html

2013-09-24 17:46:00 329

转载 gcc编译常用选项

我的博客:www.while0.com我的博客:www.shishangguan.netGDB调试:-g 生成的可执行文件才可以用gdb调试 (建议在发行版中用strip filename 来把这些调试信息去除)  开始调试。  以下是基础调试命令:  help (class) 来获取帮助  list 或者l 来获取源代码  list n来获取某一行的代码...

2013-09-23 17:06:00 139

转载 linux内核学习-

我的博客:www.while0.com我的博客:www.shishangguan.net1.端口地址的设置主要有统一编址和独立编址。  cat /proc/ioports 可以查询linux主机的设备端口。2.数据传输控制方式有循环查询,中断和DMA传输方式。3.键盘控制器:接通码和断开码。三套扫描码:目前键盘发送第二套,但为了兼容第一套,还是会被软件转为第一套。...

2013-09-17 17:59:00 96

转载 linux No manual entry for

我的博客:www.while0.com我的博客:www.shishangguan.net原来除了安装man,还要安装man-pages.yum install man -yyum install man-pages -y转载于:https://www.cnblogs.com/yamadie/p/3291265.html...

2013-08-30 13:19:00 350

转载 C语言的static和extern关键字

我的博客:www.while0.com我的博客:www.shishangguan.net如果A.c要包含B.c里的一个变量或函数,则在A.c中要用extern关键字声明。注意:  ①如果是包含的B.c里的函数,则在A.c里声明的时候可以不写extern关键字,甚至不用声明,也可以编译到一起。  ②如果包含的是B.c里的变量,则在A.c里的函数中使用的时候必须声明extern,...

2013-08-08 17:45:00 76

转载 gcc c语言中scanf输入格式不正确,清空缓冲区问题

我的博客:www.while0.com我的博客:www.shishangguan.net折磨了一下午,只因为fflush(stdin)再gcc里和vc里表现不一致。gcc里不能够清空缓冲区。直接上例子: 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { ...

2013-08-04 22:26:00 334

转载 PHP,JAVA,JAVASCRIPT的正则表达式里的反斜杠\的不通之处

我的博客:www.while0.com我的博客:www.shishangguan.net首先,java和javascript强制字符串输出\必须用\转义,所以要输出一个\,java和javascript都要两个\:  java代码:String str = "\\";  javascript代码:var str = "\\";  php代码中,...

2013-07-30 17:01:00 95

转载 js中的变量提升

1 var v='Hello World';2 (function(){3 alert(v);4 var v='I love you';5 })() 会出现alert出来的是undefined,原因是因为在函数域里定义一个和外部变量一样名称的变量时,变量的声明会提升至第一句,赋值则不会变。所以上述语句其实是这样执行的var v='Hello World...

2013-06-28 09:23:00 55

转载 js window.open打开新页面

我的博客:www.while0.com我的博客:www.shishangguan.net在父页面用window.open打开子页面,子页面可以使用window.opener.method()来执行父页面的函数和操作父页面,同时,父页面也可以用window.open的返回值来控制子页面。判断页面是否关闭用window.closed,在火狐中如果父页面已经关闭,window.open...

2013-04-17 11:33:00 245

转载 JVM调优

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3...

2013-04-09 16:32:00 81

转载 CAS 单点登录系统配置

我的博客:www.while0.com我的博客:www.shishangguan.net公司需要cas可以登录的时候选择登录方式是用户名登录还是注册号登录,但cas的jdbc登录验证虽然号称有三种配置方式,但他们后台只能获取到两个字段分别是用户名和密码,至于用户名对应的字段名是在xml里边ioc注入的,而我们需要用前台传过来的值作为username的字段名。  参考资料:...

2013-04-02 15:55:00 87

转载 Hibernate连接Oracle并设置主键自增.(转)

我的博客:www.while0.com我的博客:www.shishangguan.net出自http://www.cnblogs.com/myfjd/archive/2012/05/08/2489714.html最近将项目的mysql数据库换成oracle, 第一次接触oracle, 真的好麻烦. 现在把一些要注意的问题写写来.第一步: 创建数据库  oracle...

2013-03-31 13:17:00 85

转载 oracle中nvarchar2和varchar2的区别

我的博客:www.while0.com我的博客:www.shishangguan.net具体到NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如数据库是中文字符集时以长度10为例,则1、NVARCHAR2(10)是可以存进去10个汉字的,如果用来存英文也只能存10个字符。2、而VARCHAR2(10)的话...

2013-03-31 11:48:00 188

转载 PLsql工具连接远程数据库的办法(转)

我的博客:www.while0.com我的博客:www.shishangguan.net1、去www.oracle.com下载Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications,instantclient-basic-nt-11.2.0.3...

2013-03-26 09:28:00 111

转载 oracle学习(2)

我的博客:www.while0.com我的博客:www.shishangguan.net数据类型(datatype)是列(column)或存储过程中的一个属性。 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 字符数据类型 CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型...

2013-03-24 11:11:00 78

转载 oracle学习(1)

我的博客:www.while0.com我的博客:www.shishangguan.net1.ORACLE安装自动生成sys用户和system用户,他两个区别如下:  ①sys用户是超级用户,具有最高权限,具有sysdba角色。  ②system用户是管理操作员,具有sysoper角色,没有create database的权限  综上,一般维护,用system用户登录就可以了。2....

2013-03-23 12:15:00 94

转载 spring mvc接收中文参数乱码问题

我的博客:www.while0.com我的博客:www.shishangguan.net今天测试spring mvc ,中文乱码。根据网上的建议,更改过滤器,在web.xml中加上 1 <filter> 2 <filter-name>CharacterEncodingFilter</filter-name&g...

2013-03-22 12:52:00 65

转载 (转)spring 3.1 Validator 校验机制解析

我的博客:www.while0.com我的博客:www.shishangguan.net最近在学习Spring3.1,基于注解的MVC, 使用过程中发现,开始的时候很不喜欢那个JSR 303 推荐的校验机制,原因很简单就是要记很多Annotation, 每个校验类型一个annotation,而且也不喜欢那个正则式的校验方式,还是喜欢独立的一个校验方法的方式,像以前的struts里...

2013-03-21 11:52:00 105

转载 (转载)sprin mvc接收表单参数

我的博客:www.while0.com我的博客:www.shishangguan.net来源:http://www.cnblogs.com/luxh/archive/2013/03/14/2960152.html一个普通的表单。  表单的代码如下:<%@ page language="java" contentType="text/html; ...

2013-03-21 11:44:00 169

转载 spring测试中发现的问题

我的博客:www.while0.com我的博客:www.shishangguan.net把spring 的lib下所有的jar包全部放入到buildpath下边,构建service.xml如下 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframe...

2013-03-20 15:06:00 198

转载 struts中的moderldriven

我的博客:www.while0.com我的博客:www.shishangguan.net原文:http://blog.youkuaiyun.com/li_tengfei/article/details/6098145个人理解:modeldriven接收参数,既有普通属性的简洁:可以在模板中直接使用变量名而不用加xx. ,又不用在action类中写很多参数。比域模型和属性都好使转载于:...

2013-03-19 09:57:00 98

空空如也

空空如也

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

TA关注的人

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