自定义博客皮肤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)
  • 收藏
  • 关注

原创 vim基础配置及常用插件配置

vim基础配置:set background=darkset numberfiletype onset ruler"set cursorline " 突出显示当前行set tabstop=4 " 设置tab键的宽度set shiftwidth=4 " 换行时行间交错使用4个空格set autoinde

2013-08-11 16:10:20 869

转载 Linux下的进程和作业概念,以及作业管理

进程的一个比较正式的定义是:在自身的虚拟地址空间运行的一个单独的程序。Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。 交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程——这种进程和终端没有联系,是一个进程序列。 监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。进程和作业的

2013-08-09 19:46:43 3211 1

转载 数据库事务和范式

数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。原子性

2012-09-21 17:15:47 1208

转载 ext2和ext3的区别整理

Ext2是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 16384GB。Ext3是一种日志式文件系统,是

2012-09-21 16:13:37 1119

转载 PV操作

在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。    V(S):①将信号量S的值加1,即S=S+1;

2012-09-21 15:43:26 739

转载 进程死锁及解决办法

一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。(4) 掌握死锁的预防策略中资源有序分配策略。(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。(6)

2012-09-21 10:41:16 751

转载 百度运维笔试题整理

从网上找到的一些题:一、32道选择题:有很多Linux知识,比如Shell脚本。通信网知识,计算机基础,C知识。二、填空 18分:1、二分查找的非递归算法;2、资源互斥、进程共享,PV操作;3、子网划分;三、简答 10分: 各写出一个使用TCP、UDP的高层协议;解释TCP滑动窗口协议;提出远距离传输的优化策略(北京-广州)四、简答 10分:编写函数,用void

2012-09-20 23:24:31 5060 1

转载 ssh中断导致远端程序运行终止的原理及解决方法

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉

2012-09-17 19:32:04 7453

转载 ASCII码详解

ASCII码表ASCII码大致可以分作三部分組成。第一部分是:ASCII非打印控制字符; 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符。第一部分:ASCII非打印控制字符表ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-

2012-09-12 09:30:10 1860 1

转载 数据结构--稀疏矩阵

一、稀疏矩阵的定义  对于那些零元素数目远远多于非零元素数目,并且非零元素的分布没有规律的矩阵称为稀疏矩阵(sparse)。  人们无法给出稀疏矩阵的确切定义,一般都只是凭个人的直觉来理解这个概念,即矩阵中非零元素的个数远远小于矩阵元素的总数,并且非零元素没有分布规律。    二、稀疏矩阵的压缩存储  由于稀疏矩阵中非零元素较少,零元素较多,因此可以采用只存储非零元

2012-09-05 16:42:31 3568 1

转载 C语言操作符优先级

C语言操作符优先级优先级运算符含    义要求运算对象的个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符 自左至右

2012-09-03 19:31:48 691

转载 Linux的inode的理解

转自:http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一

2012-09-03 15:03:49 677

转载 Linux下/proc目录简介

1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文

2012-09-02 19:09:33 411

转载 Linux中的批量操作和文件统计问题

批量操作在rm cp 操作时,如果目标文件数量太大,就会出现argument list too long的错误,可以用xargs命令来解决。xargs可以将过长的目标参数分割成较小的块传递给下一个命令,比如可以这样来批量复制文件:find source/ -name "*.txt" | xargs -i cp {} target/批量删除可以用:find sourc

2012-08-24 12:49:21 578

原创 数据结构——栈和队列

栈和队列是特殊的线性表,其特殊之处是他们的基本操作只是线性表操作的一个子集。下面分别介绍这两种数据结构。1. 栈(Stack)栈(Stack)是只能在表尾进行插入或删除的线性表,是后进先出(LIFO)的线性表。跟线性表相似,他的存储结构也包括顺序和链式两种。顺序栈的定义及初始化如下://顺序栈#define INIT_SIZE 100#define INCR

2012-05-17 11:14:17 458

原创 数据结构——线性表

线性表是最基础的一种数据结构,这样的数据对象包含的数据元素具有一对一的前驱后继关系。按其逻辑存储方式的不同可分为两类线性表:顺序表和链式表。其中链式表又可分为线性链表、循环链表和双向链表。下面分别介绍下这几种线性表的数据结构:1. 顺序表typedef struct { ElemType *elem; //存储空间基址 int length; int listSize;

2012-05-14 17:25:03 496

原创 Bourne Shell编程基础

这两天把Shell编程一些基础的东西整理了一下,主要是一些不太清楚的概念点,贴到这里。/*========================================================================#   FileName: BourneShell.txt#   Function: Base knowledge of BS #     A

2012-05-13 15:08:14 560

原创 OWL与描述逻辑

描述逻辑(DescriptionLogic)是基于对象的知识表示的形式化,它吸取了KL-ONE的主要思想,是一阶谓词逻辑的一个可判定子集。描述逻辑的重要特征是很强的表达能力和可判定性,它能保证推理算法总能停止,并返回正确的结果。在众多知识表示的形式化方法中,描述逻辑在十多年来受到人们的特别关注,主要原因在于:它们有清晰的模型-理论机制;很适合于通过概念分类学来表示应用领域;并提供了很多有用

2012-05-10 20:11:15 7064

原创 命令行运行java程序(windows环境下)

首先要说明以下,本人写博不多,原来在Iteye写一些自己遇到的问题,但发现它的编辑工具真是太落后了,格式经常出问题不说,它的可见既所得编写模式就是shit,编写完之后格式乱的一沓糊涂。所以,移到CSDN来吧,虽然作为一个JAVA programmer,原来的javaeye貌似更有写博赶脚,但既然iteye都并入csdn了,到这儿写博也不错。这篇blog随便转自我iteye的

2012-05-09 17:24:49 5336 1

转载 java六大基本问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! (创建了一个对象,并声明了对此类对象的引用)String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声

2012-04-13 10:02:51 602

原创 java 线程 中断(转)

转自:http://414149609.iteye.com/blog/1204591 一、没有任何语言方面的需求一个被中断的线程应该终止。中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断。 我一直都以为调了thread.interrupt()后,线程就立刻停止(类似已被废弃的stop函数),如果真的这样,那会让尚未处理完的数据和状态处于不可知的情况,容易导致不可预计的问...

2012-03-20 15:13:04 119

原创 java synchronized详解(转)

转自:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html  Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。  1. s...

2012-03-20 11:20:33 87

命令行运行java程序(windows环境下)

今天下载了个开源包,试着去运行它自带的examples,当然要在命令行下用ant来build。平时做java开发都是用的eclipse,很少用命令行工具。遇到不会的地方用java查看它的命令参数也能解决一部分问题。build之后,在生成的class文件夹下运行java ClassName,一直报错找不到class,想想觉得好笑,这么基础的问题居然一直没学习过。赶紧补上吧。当然,问题...

2012-02-28 16:34:59 159

原创 为什么这些死脑筋们在用 VI ?(转)

原文:http://www.oschina.net/news/25882/why-they-are-using-vi 不管你们信不信,现在有很多人迷恋这个30多年历史的VI编辑器(最好的克隆和改进版本VIM也已经有15岁了).他们不是守旧派,跟不上时代潮流——VI用户的社区正在不断增长着,我自己用VI已经2年了(在有了10年编程经验之后),我的很多朋友也都开始使用VI了,有趣的是,有很...

2012-02-26 17:22:06 116

原创 java开源工作流引擎

新接项目,要开发一个工作流引擎平台来实现业务协同。以前只知道一点工作流的概念,动手之前先补充下这方面的知识吧。几个比较重要的概念:1. 工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递...

2012-02-24 11:44:16 323

vim实用基础配置

刚刚熟悉了vim的使用,新手上路,那一大堆按键命令确实够折腾的。然后尝试用vim编程,虽说vim是强大的编辑工具,但它原有配置对我们这些用惯了IDE环境来编程的来说确实很不方便。当然,vim也可以成为一款很好的IDE编程环境,只要你懂的怎么去配置,以及添加各种插件(牛人们开发的vim插件)。网上搜了一些资料,自己也尝试配置了,在这里整理一下。(以后碰到新问题也在这里更新) 1....

2012-02-22 16:17:53 97

原创 Jbosstools插件安装:eclipse3.6.2+jbosstools3.2stable

下载了如题安装包,全选后安装奇慢,网上查了查,勾选一些不必要到选项后顺利安装:安装源可以选择update模式(url:http://download.jboss.org/jbosstools/updates/stable/helios/),或下载zip包。简单概括4点注意事项:1、将第三个复选框“contact all...site” 勾选去掉,免去不必要的搜索(这个超级浪...

2012-02-05 17:02:15 99

面向对象的设计原则小结

用JAVA编程还是有些时间了,发现对很多概念性的东西还不是很了解,可能有些在平时的编程开发中已经用到了,但还缺少一个归纳性的认识。学而不思则罔,所以也查查资料,把面向对象设计的基本原则小结一下。提到面向对象的设计,一般都会提到“三大特征”:封装、继承和多态。这三个概念都比较基础,借用网上的资源来记录下:封装1、在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别...

2012-01-11 16:27:15 154

原创 win7下硬盘安装Ubuntu 11.10 实现双系统

[size=medium]蛋疼了,又想装上UBUNTU玩玩,转个安装方法:http://www.mg27.com/html/developers/linux/configure/2011/1018/165.htmlStep1 : 首先还是分区,在计算机上右键--管理--磁盘管理我自己用27个G来装Ubuntu,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要...

2011-12-19 16:55:55 104

原创 axis2和XCF比较

[size=medium]1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。 2、Axis2是Apache下的一个重量级WebService框架,准确说它是一个Web Services / SOAP / WSDL 的引擎,是...

2011-12-06 15:47:45 279

mysql配置错误解决方法及基本操作

这两天突然要用到mysql数据库,平时很少用,就装一个吧。结果在配置instance最后一步的时候出现了及其常见的2003错误:Can't connect to MySQL server on 'localhost' (10061)在网上查了好多方法,神马删my.ini,删注册表然后重装,都不能解决,最后试了下面这个命令行方法,搞定了:命令行下输入: >cd E:\mysql\b...

2011-09-22 11:51:32 615

原创 jsp中的脚本和传值问题(同struts2)

一、一些概念: 1)jsp脚本:有的地方也叫java脚本,指用<%%>括起来的jsp页面中的java脚本。所有能在java程序中执行的代码,都可以通过jsp脚本执行。(2)jsp声明:用<%!声明部分%>形式声明的变量和方法。可以直接用在jsp脚本中。(3)jsp输出表达式:用<%=表达式%>输出表达式的值,效果与jsp脚本中的out.print...

2011-09-18 11:49:07 120

原创 EL表达式语言和JSTL标签小结(转)

(转自:http://blog.fjlylc.com/post/24.html)EL表达式语言和JSTL标签小结EL(Expression language) jsp表达式语言${"hello"}//输出字符串常量${str}  //输出str变量值${user.name}//输出user对象的name属性${list[1]}//访问list对象的第二项${map["key"]}/...

2011-09-14 11:00:26 138

原创 java发送邮件

最近项目中需要用到java平台发送邮件,差了点资料,整理一下。 一、JavaMail JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 邮件传输的原理不得不提到SMTP协议:SMTP(Simple ...

2011-09-06 11:34:33 104

java文档处理工具包——iText、apache poi

最近看了篇关于WEB报表工具的文章,里面提到了一些java工具包,在这里简单整理一下。一、iText生成PDF  iText是用于生成pdf的一个java类库,可以将txt/html/xm/图片等生成pdf。 这里有一个实例,还比较详细http://www.blogjava.net/rosen/archive/2008/12/07/244858.html 二、apac...

2011-09-06 11:10:14 467

原创 Chrome 快捷键整理

转自:http://www.douban.com/group/topic/13802153/ chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 ...

2011-05-07 11:56:07 81

原创 学习构建社交网站之二:应用功能概述

SNS(Social Networking Sites),是一类用户可以自己发布信息、与别人互动并分享个人或职业兴趣的网站。知名的SNS网站有Facebook、MySpace、人人网(校内网)、开心网等。 运营一个SNS并不容易,需要用户体验研究、艺术设计、前端开发、后端架构、系统维护优化等技术人员,以及商务、公关、客服等非技术部门的通力配合。本文只想涉及SNS技术的一小部分:平台核...

2011-04-13 11:50:36 124

原创 学习构建社交网站之一:技术框架概述

    最近老板安排了个项目要做一个大的社交网站,小组成员都是新手(当然我也是),对于构建一个大的社交网站在技术上可以说是一无所知。前一阵用SSH实现过一个简单的应用网站,小规模应用并且尚处于部分用户测试阶段。为下一步开发做技术准备,最近在网上搜搜大型网站的技术架构之类的东东,放在这儿算个总结。Facebook的网站架构    谈社交网站当然首先参考的就是巨头Facebook。据2...

2011-04-13 11:31:54 350

Axis2使用中遇到的问题及解决方法

1. Axis2 Eclipse plugin: Code Generator 在Finish 时产生Exception: java.lang.reflect.InvocationTargetException[问题原因]主要的问题在于 Code Generator plugin 内缺少了 backport-util-concurrent-3.1.jar 包[解决方案]- ...

2010-04-29 14:34:13 1601

原创 Openssl安装以及初步编程

Linux下编译及安装:#tar xzvf openssl-0.9.7d.tar.gz 解压缩#cd openssl-0.9.7ed 转到解压目录下#./config --prefix=/usr/local/openssl ( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下#make 编译#make test 测试#make install ...

2010-01-08 15:58:33 77

空空如也

空空如也

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

TA关注的人

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