Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

SSH2环境搭建的asm和cglib包冲突的解决

SSH2环境搭建的asm和cglib包冲突的解决

在搭建ssh2的开发环境时,经常会遇到包冲突的问题,原因是struts, hibernate 和spring 引入了各自的开发包,这些开发包有些互相冲突,导致了各个版本的集成,常常不是一番风顺。其中asm 和 cglib 的冲突在使用annotation时经常出现,我使用的环境是struts2.3.4 + hibernate 4 + spring 3.1, 全部通过Annotation的方式集成,在集成的过程中出现了以下问题。严重: Exception s...
Linux下AutoTools工具集使用教程

Linux下AutoTools工具集使用教程

编写makefile 确实不是一件轻松的事,尤其对于一个较大的项目而言更是如此。那么,有没有一种轻松的手段生成makefile而同时又能让用户享受make 的优越性呢?本节要讲的autoTools系列工具正是为此而设的,它只需用户输入简单的目标文件、依赖文件、文件目录等就可以轻松地生成makefile了。另外,这些工具还可以完成系统配置信息的收集,从而可以方便地处理各种移植性的问题。也正是基于此,现在Linux上的软件开发一般都用autoTools 来生成...
用户空间缺页异常pte_handle_fault()分析

用户空间缺页异常pte_handle_fault()分析

前面简单的分析了内核处理用户空间缺页异常的流程,进入到了handle_mm_fault()函数,该函数为触发缺页异常的地址address分配各级的页目录,也就是说现在已经拥有了一个和address配对的pte了,但是这个pte如何去映射物理页框,内核又得根据pte的状态进行分类和判断,而这个过程又会牵扯出一些其他的概念……这也是初读linux内核源码的最大障碍吧,在一些复杂的处理中,一个点往往可以延伸出一个面,容易让人迷失方向&...
Java自动装箱解箱问题&&int和Integer类型==比较问题

Java自动装箱解箱问题&&int和Integer类型==比较问题

java在5.0开始,基本类型和封装类型之间有了自动的转换。Integer i1=1;//1转变为new Integer(1),叫自动装箱Integer i2=1; int i3=i1+i2;//i1 i2自动转化为int类型,叫自动解箱System.out.println(i1==i2);//true这里我们可以看到,Integer的构造方法可以不用了。自动装箱时,-128--127有缓冲池,是同一个对象,如果不在这个范围内,将会新建对象,所以对象会不同...
Linux shell编程之文件内容写入和日志记录

Linux shell编程之文件内容写入和日志记录

最近在学习linux的shell编程,由于在初级阶段,所以把平时写的些练习代码记录下来,也和大家共享下,希望和大家day day up,哈哈,这句中国式英语相信读者能明白吧,今天这个代码比前面的2次的稍微长点,功能还是比较简单的,老鸟高手们可以飘过。。。下面是源代码,菜菜们可以和我一起学习看下源代码:#!/bin/bash#****************************#****************************#this chap...
ARM嵌入式开发中的GCC内联汇编简介

ARM嵌入式开发中的GCC内联汇编简介

在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择。但如果完全通过汇编代码实现,又会过于复杂、难以调试。因此,C语言内嵌汇编的方式倒是一个不错的选择。然而,使用内联汇编的一个主要问题是,内联汇编的语法格式与使用的编译器直接相关,也就是说,使用不同的C编译器内联汇编代码时,它们的写法是各不相同的。下面介绍在ARM体系结构下GCC的内联汇编。GCC内联汇编的一般格式:asm( 代码列...
Linux Shell编程从初学到精通-循环与结构化命令

Linux Shell编程从初学到精通-循环与结构化命令

循环与结构化命令最近正在看LinuxShell编程从初学到精通这本书,写的很详细,每一章节后面都有对应的习题,自己也亲手写了下,还有一部分没有写出来,不过正在努力。学习东西要学无止境,循序渐进,希望大家帮助优化下,或者给出更好的建议,谢谢支持!1、使用for 循环计算100以内所有偶数的和,然后用while循环和until循环来实现这个计算,比较哪种结构更简单;for:#!/bin/bash##In addition to sum assigned val...
Java 常见内存泄漏及其解决方案

Java 常见内存泄漏及其解决方案

1. java.lang.OutOfMemoryError: Java heap space 解决方案1.1 原因JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -X...
Java字符集编码

Java字符集编码

1. 概述在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587", UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。2.1iso8859-1属于单...
String 与 StringBuffer解析

String 与 StringBuffer解析

问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个String类型的...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>