- 博客(115)
- 收藏
- 关注
原创 Archlinux xfce4 2014 安装(三)
配置中文,及中文输入法fcitx1. 添加locale中文支持:vi /etc/locale.gen 确保en_US.UTF-8 UTF-8与zh_CN.UTF-8 UTF-8取消注释然后执行locale-gen命令,与上面的一样;2. 安装中文字体pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy...
2014-11-10 07:28:01
335
原创 Archlinux xfce4 2014 安装(二)
安装桌面程序安装桌面程序前需要先明白几个模块:1. 显示服务:linux图形界面的运行都是采用c/s架构组成,即显示通过后端的服务的方式运行;当前有两个:X11与Wayland,X11诞生于1987年,而Wayland是当前新的桌面环境,还不是很成熟,因此现在使用的依然是X11做为界面服务提供;而Xorg即是它的开源实现,因此xorg-server负责提供产品管理系统服务端,安...
2014-11-10 07:27:02
390
Archlinux xfce4 2014 安装(一)
基本操作系统安装1. 磁盘分区: cfdisk /dev/sda 对磁盘进行分区,如果使用grub作为启动管理器,则需要将/boot单独分一个区;通常分三个盘:/dev/sda1 为/boot/dev/sda5 为swap/dev/sda6 为/2. 分区后格式化: mkfs.ext4 /dev/sda6mkfs.ext4 /dev/sda1...
2014-11-09 17:13:11
276
原创 造成segment fault,产生core dump的可能原因
造成segment fault,产生core dump的可能原因1.内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strncpy, st...
2014-10-12 20:29:27
156
原创 linux下输入法终极解决方案
先说明操作系统版本:fedora 20,桌面环境gnome与kde;(刚开始彩的是gnome,但因为我电脑只有1G内存,所以跑这个桌面几乎经常死机,所以就换了kde,而且kde的定制性太高了,更适合我) 先说说现在在linux中流行的输入法有哪些:ibus输入法, scim输入法,fcitx输入法,这几个常用的输入法都有中文输入法包,都可以选择; 下面说说中文输入法经常...
2014-10-11 16:33:04
1202
原创 如何處理Java應用在CPU高時的問題排查與解決
如何處理Java應用在CPU高時的問題排查與解決在Tomcat的應用下,出現Java進程佔用非常高的CPU,而內存卻佔用很少時,就需要考慮是否程序中有線程死鎖的情況出現,造成了CPU資源無法釋放;這時就要通過對CPU的線程及進程進行分析來找到問題的原因;查找與定位問題通常分爲以下幾步:1. 確定當前Java的進程ID: ps -ef|grep java得到當前運行的java進程的PID;如得到...
2014-10-11 16:30:19
106
原创 linux下自己用的比较好的软件总结
编辑器:emacs 文件阅读器:Okular,能阅读各种不同格式文件;最主要的是,它支持vim命令进行移动;chm文件阅读:kchmviewer; 屏幕截图工具:使用fedora系统自己带的工具,调整一下快捷键即可,且可以截图,可以录制屏幕视频;shutter支持 下载工具:qBittorrent,可以在线搜索英文原版资源,下载速度也比较快,但不支持中国的xunlei和电驴资...
2014-10-11 16:27:28
166
常用linux应用脚本收集
linux下查看swap分区被哪些进程占用实现脚本for i in `cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps ;done |sort -k2nr 统计当前netstat命令的各种状态...
2014-10-11 16:21:35
149
原创 C语言编写的单链表(测试通过)
#ifndef List_H#define List_H#endiftypedef int Item;typedef struct node * PNode;typedef struct node{ Item item; PNode next;} Node;typedef PNode Position;typedef PNode ...
2014-10-11 16:17:41
249
What i want to know in an interviewing
It has being a long time sine i want to find a good job. Because i now know what is good for an employee. And how to be a better employee.So, i imagine that i am in a interviewing right now, and a ...
2011-11-09 07:40:42
132
PHP使用GET传输汉字的编码转换
当我们使用GET方式对汉字编码进行传输时,不同的浏览器会有不同的问题,因此我们应该先将汉字进行转码,转为unicode的方式进行传输,如下代码:$str = rawurlencode(iconv("GBK", "UTF-8", "我是谁"));echo "<br> ".$str; 这样,“我是谁”会被转换为类似于:%E6%88%91%E6%98%AF%E8%B0%81的编...
2011-03-06 11:38:30
506
有点piwik的一点东西
很久没有写blog了,也是这近一年里,一直都忙于工作,没有什么闲时间写技术blog,现在发现,blog也还是要写的,他能记录自己一点一点的成长;piwik,使用php+flex+mysql搭建的一个开源流量统计系统,很好用,功能也很强大,最近因为要做一个流量统计分析类的东西,所以拿来研究一下;接下来会附上相关的分析文档出来;...
2011-02-15 12:54:21
124
原创 SQL语句总结
Oracle 串讲 Oracle 总结Oracle SQL(Oracle 9i 9.2.0.1.0)SQL(结构化查询语言),是操作关系型数据库中的对象。DDL(数据定义语言)语句,用于建表或删表操作,以及对表约束进行修改。DML(数据操作语言)语句,向表中插入纪录,修改纪录。事务控制语句:commit; rollback; 授权语句select语句(数据的查询...
2009-09-21 10:55:05
203
有关ecmall的东东3----登录用户信息$this->visitor->get("user_id")的实现
在ecpp.base.php中定义了一个BaseVisitor extends Object 类,它对session中的当前登录的用户信息进行判断与初使化,我们先看看它的构造器:function BaseVisitor() { if ($_SESSION[$this->_info_key]['user_id']) { ...
2009-07-29 23:05:15
293
有关ecmall的东东2----数据库关系模型的实现
对于数据库关系模型的分析,我觉得需要从两个函数说起://获取一个模型function &m($model_name, $params = array(), $is_new = false){ static $models = array(); $model_hash = md5($model_name . var_export($params, true))...
2009-07-29 15:35:46
145
有关ecmall的东东1----系统请求跳转分析
几个月都没有写blog了,最近研究了一下ecmall的源码,用来学习php,感觉还不错,但想体会里面的思想的精华,还需要再对它进行详细的分析了! 所以计划在这里,对ecmall使用模块分解分析的方法,对它进行仔细的分析,以体会里面的整个php的系统架构,各模块的设计方式。 在这之前,我觉得需要有必要让大家了解ecmall的程序的大致结构,如图所示:根据ecmall的程序结构图,你可以清楚的...
2009-07-23 14:34:18
127
原创 最简单的颈椎病治疗方法
最简单的颈椎病治疗方法 颈椎病是由于颈椎间盘退行性变、颈椎骨质增生所引起的一系列症状的综合征。颈椎病具有发病率高,治疗时间长,治疗后易复发等特点。 现在,颈椎病发病率出现低龄化趋势,发病年龄已从40多岁提前到30岁左右,且年轻患者大部分是电脑族。每天使用电脑超过4小时者,其中约有81.6%的人脊椎有问题。 经常头痛可能患了颈椎 最近一段时间...
2009-03-12 12:20:13
292
C语言写的日期比较
最近无聊,写了一个日期比较的C程序,发上来供大家拍砖![code="c"]#include bool isRun(int year);int year(int year1,int year2);int month(struct day day1,struct day day2);int day(int day1,int day2);struct day{...
2009-03-09 17:42:59
1456
内部类学习
/** * 内部类学习 * * 一、 内部类中注意的问题: * 1、内部类和它所在外部类中的成员变量是一样的,可以为私有的、保护的、公共的、静态的 * 2、在内部类中,可以随意访问成员变量。 * 3、当内部类为静态时,类中可以有静态成员变量与静态方法,当不为静态时,里面也不能有静态的成员变量与静态方法。 * * 二、在外部类中实例化它的内部类方法: * 1、...
2009-02-03 08:42:02
117
Dualrpc学习笔记 一
关于dualrp的介绍,这里得写上:引用open-open上的一段话:DualRpc是一个用于开发在客户端与服务器之间实现RPC调用的简洁Java框架。它对于构建胖/瘦客户端与服务器上的商业逻辑交互是一个实用的解决方案。这个框架是双向的-客户端可以调用服务端的方法并且服务器同样可以调用客户端的方法。RPC调用或信息都可以被广播到所有连接着的客户端。由于在客户端与服务器之间始终建立着一个单一...
2009-01-09 14:42:38
161
原创 Swing 制作振动窗口
今天在网上看到了一个很有趣的关于Swing扩展的小例子,觉得很有意思,我把他的代码稍微作了些改进,需要的朋友可以立刻在项目中使用。这个例子主要是为了实现一个“震动”的对话框,这种震动功能在苹果机上应用的比较多。原文对源代码进行了很详细的解释,希望英文好的朋友直接去看原文,然后再回来继续看我的文章,原文的连接附在文章的最后。 下面的代码已经被我做了适当的修改,在代码中, 我也添加了适...
2009-01-06 13:41:50
143
用CSS美化你的桌面二---CSSEngine
上一文章说到了javaCSS,这个东西深研究后,觉得很不好,里面的东西不太健全.出现了很多问题,最后重新选择了CSSEngine这个东西.研究了一下,这个东西不错,很不错.可以让你自己定义各种样式的格式,而且很智能化,比如没有找到在css文件中定义的样式组件,它不会报错,只是不使用这个样式罢了,而且javaCSS则会报空.好了,详细说一下这个东西的用法吧.....先说下这个东西的官方:...
2008-12-16 13:36:35
222
使用CSS来美化你的java桌面
在网上看到了一个CSS jar包,一个对于桌面开发很好的一个东西,看了看,现在把它写出来:帮助文档:[url]https://javacss.dev.java.net/docs/javadoc/overview-summary.html[/url]类库下载: [url]https://javacss.dev.java.net/servlets/ProjectDocumentList [/u...
2008-12-09 20:45:38
473
原创 窗口弹出大全
网摘来自:http://hi.youkuaiyun.com/houhy/profile如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口;www.kunde58.com 2.弹启一个被F11化后的窗口;www.kund...
2008-10-31 11:02:04
205
原创 使用jsp生成彩色汉字验证码
使用jsp生成彩色汉字验证码2008-08-11 17:51一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能够通过方法识别出来。我在网上看到一篇文章"jsp彩色验证码",我进行了加强,生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。当然,我还看到别人考虑的几种方法:1.生成计算题,比如20+34*(23-12)=?,用户必须输...
2008-09-23 16:10:06
146
原创 设计模式之Factory
工厂模式定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模...
2008-09-23 16:08:31
82
使用AJAX做的最简易的用户名验证
AJAX,最近真的很火.就学了一下.实在太好的一个东西了!因此做了一个简易的用户验证的功能,体验一下ajax的强大的功能!它总的来说分了三步:一、设计一个servlet,用于对用户名进行验证,验证是否在数据库中存在,而在本处没有使用数据库,代码贴出来:[code="java"]package com.hejianjiao.servlet;import javax.s...
2008-09-19 19:43:06
132
Swing +Hibernate做的一个简易学生信息管理系统
只贴代码算了:[code="java"]主窗口文件:package com.hejianjiao.student.main;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Container;import java.awt....
2008-09-18 11:22:28
251
原创 java中文件操作大全
本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息[code="java"]/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public Strin...
2008-09-02 20:26:19
101
原创 java内部类
内部类学习所谓内部类(Inner Class),顾名思义,就是指定义在另外一个类中的类,我们为什么要这么做呢?为什么不直接定义它而要在别的类中定义一个内部类呢?这样做主要有如下三个原因:1. 内部类的方法可以访问它所在的外部类中的所有域,包括私有型别的;2. 对于同一个包中的其它类它是隐藏的;3. 匿名的内部类可以让我们很方便的定义事件响应(call back),这在GU...
2008-09-02 19:53:33
124
原创 abstract class与interface的深入理解
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很...
2008-09-02 19:46:30
92
简易IOC实现
我把这个放在设计模式这一栏,是因为我们可以使用这种简单的相当于spring的IOC原理的一种设计方式,对产生任何bean 带来了方便了.对我自己的理解,它更像是一种dao工厂的实现.而在前面,我贴了一篇文章,名字叫:很好用的工厂模式的实现方式,和这个是差不多的,只不过那种是读取properties文件,而这种是在使用了一个工具:commons-digester.jar,它是一个专门用于读取xml文...
2008-09-01 08:58:17
109
原创 Java泛型
java泛型 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制...
2008-08-31 15:17:12
92
tex转properties文件命令
native2ascii -encoding GBK F:\MyEclipse\framworkspace\Struts2+Hibernate\MyYonghudenglu(struts1.x)\WebRoot\WEB-INF\classes\com\hejianjiao\struts\aaa.txt >F:\MyEclipse\framworkspace\Struts2+Hibernate\My...
2008-08-31 10:02:53
144
代理与动态代理
[size=large][align=left]一、代理[/align][/size]所谓代理,就是一个人或者一个机构,代替另一个人或者机构做一件事。相当于windows中的快捷方式。代理模式的结构:1、 抽象主题角色:包含了代理主题与真实主题之间共同的接口。2、 代理主题角色:含有对真实主题角色的引用代理角色,它在处理客户端调用真实主题角色时,可以在返回真实主题之前或者之后加...
2008-08-30 16:44:03
80
使用策略模式封装数据库连接
策略模式的目的是定义一定的算法结构,然后让其子类去按照自己的需要结合给定的算法骨架去实现特定的算法。对于本模式的算法,可以独立于客户存在,对于算法可以与客户端完成没有任何的联系!本例封装了数据库连接,使数据库连接被完全封装了!1、策略模式中的抽象算法接口[code="java"]package com.hejianjiao.database;import java.sql....
2008-08-30 11:29:10
309
使用模板模式封装数据库连接
模板模式模板模式与策略模式都是对于算法进行相关处理的设计模式,属于形为形模式。模板模式是使用继承来复写或者修改算法,具有定制性。策略模式是对算法进行抽调,或者说是对算法进行分类封装处理,使算法具有灵活性。模板模式是定义一个算法骨架,然后让子类对实现算法的细节。使算法细节不改变主算法的结构。它的结构为:1、AbstractClass:通常使用抽象类,定义一系列抽象方法,具体子类可...
2008-08-30 09:39:31
265
单例模式
单例模式属于创建性模式,目的是保证一个类仅有一个实例,并提供一个它的全局访问点。常用于一些工厂的创建,管理器对象的创建,或者全局注册表。一、它的普通实现为:[code="java"]public class Singleton { private static Singleton singleton; public synchronized static Sin...
2008-08-30 09:17:29
97
原创 java与模式
在java版看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,这些都是最简单的介绍,要学习的话建议你看一下《ajva与模式》这本书。 创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就...
2008-08-29 19:00:34
432
原创 简单工厂、工厂方法、抽象工厂
简单工厂(Simple Factory Pattern) 简单工厂模式,把对象(统一接口)的创建封装起来,而不去用了解对象所代表的真正的实现类及其初始化过程。我们只需要把参数传递给简单工厂,工厂就会根据你的需要返回相应的产品对象。示例代码如下:[code="java"]Iproduct.javapublic interface IProduct { void work(...
2008-08-29 09:12:26
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人