- 博客(146)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu 的apt--get命令参数__(安装/卸载
ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包...
2011-08-19 19:22:11
203
原创 Linux x86 编译 Android 遭遇 gnu/stubs-64.h
这两天心血来潮,执行完 repo sync 后,顺手来了一下 make,不料却发现了以下的错误:host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.cIn file included from /usr/include/features.h:378, ...
2011-08-19 10:43:55
342
原创 使用 BeanNameAware 回调本身
5.11.4 使用 BeanNameAware 回调本身如果某个 bean 需要访问配置文件中本身的 id 属性,则可以使用 BeanNameAware 接口,该接口提供了回调本身的能力。实现该接口的 bean,能访问到本身的 id 属性。该接口提供一个方法:voidsetBeanName(String name)。该方法的 name 参数就是 bean 的 id。该方法在依赖关系设置之后...
2011-06-24 10:08:44
236
原创 utf8 utf16区别
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unic...
2011-05-12 10:53:06
188
原创 Hibernate hql查询
1、 实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体查询存在着对继承...
2011-05-10 13:39:12
128
原创 MYSQL中删除重复记录的方法
在实际应用中,很可能会碰到一些需要删除某些字段的重复记录,我现在把我能想到的写下来,望高手们补充。1、具体实现如下:Table Create Table ------------ -------------------------------------------------------...
2011-05-10 11:41:22
100
原创 MySQL查询及删除重复记录的方法
查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId...
2011-05-10 11:37:45
117
原创 JPA的实施模式:延迟加载
JPA 1.0规范没有深入地讨论这一主题而仅仅是用大致同于以下的几句话来进行描述是很令人遗憾的:即时策略(EAGER strategy)是持久性提供程序(persistence provider)运行时方面的一个需求,即数据必须被及时抓取(eagerly fetched),而对于持久性提供程序运行时来说,延迟策略(LAZY strategy)则是一个提示(hint),示意数据在首次被访问时,其...
2011-05-10 10:04:40
261
原创 映射Blob和Clob类型@Lob
通常,可以在数据库中保存诸如图片,长文本类型的数据。这种类型的数据一般是保存成Blob和Clob类型。这两种类型的数据可以通过使用@Lob属性来标注。例如CustomerEO实体增加了一个属性portrait,用于保存客户的头像图片,增加了一个属性meno,用于保存一些长文本的备注信息。代码如下所示。@Entity@Table(name = "customer")public cl...
2011-05-09 14:36:34
521
原创 hibernate jpa 一对一映射
这些天做公司的项目,用的是springside3的hibernate3.3的jpa映射给我出了不少的难题,但最终都能圆满解决了,其中最难搞定的就是一对一的映射关系,最初我想使用双向一对一,但是由于主表的主键是自动生成,而从表的主键要和主表的主键保持一致,即主键对主键的一对一,结果发现级联保存的时候老是报从表的id为null,由于要继承IdEntity方便管理所以所有的id字段统一的在IdEntit...
2011-05-09 14:34:55
164
原创 oracle LOB介绍
LARGE OBJECT ORACLE8中有4种LOB - BLOB:Binary Large Object - CLOB:Character Large Object - NCLOB:固定长度的多字节Character Large Object - BFILE:DB外部的二进制文件 它们分为两类: 内部LOB:存放在DB内部,包括BLOB,CLOB,BCLOB 外部文件:存放在...
2011-05-09 13:58:28
132
原创 Mysql数据库编码问题3(修改数据库,表,字段编码为utf8)
个人建议,数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上可能无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集.接下来是完整的一个例子:1.创建数据库表mysql>CREATE DATABASE IF NOT EXISTS my_d...
2011-05-06 16:19:32
206
原创 MySQL 备份和恢复
目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数...
2011-05-06 16:01:42
121
原创 修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share...
2011-05-06 15:50:59
100
原创 mysql>命令行下可以使用的各种命令解析(使用help或者help contents查看更多信息) ...
mysql -u root -p进入到mysql客户端应用程序mysql,通过它可以管理数据库,访问数据库,执行SQL语句等等。1. 获取帮助mysql>help或者/?2. 将在mysql>下输入的内容输出到文件中,使用mysql>tee filename或者\T filenamemysql会提示你已经logging to file 'filename' 这样在mysql&...
2011-05-06 15:00:31
570
原创 命令行下把SQL结果导出到文本文件的方法小结
有时候需要把数据库中的某些SQL语句结果导出到一个文件中,小结一下导出的方法吧。1、如果MYSQL服务器就是你要导出文件的机器,那么可以直接用select ...into outfile语句。例:select * from rank into outfile "/home/a.txt"2、如果MYSQL服务器是单独的机器,我们是在一个client上进行操作,我们要把数据结果导入到client机器上...
2011-05-06 14:37:40
590
原创 Mysql中的 的 Cascade ,NO ACTION ,Restrict ,SET NULL
外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行为取决于:在定义子表的外键时指定的on update/on delete子句, InnoDB支持5种方式, 分列如下 . cascade方式 在父表上u...
2011-05-06 14:26:22
290
原创 FOREIGN KEY Constraints
InnoDB supports foreign key constraints. The syntax for a foreign key constraint definition in InnoDB looks like this:[CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) ...
2011-05-06 14:21:46
511
原创 mysql的默认查询优先还是更新(insert、update、delete)优先关系
查询优先还是更新(insert、update、delete)优先:MySQL 还允许改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。我们首先应该确定应用的类型,判断应用是以查询为主还是以更新为主的,是确保查询效率还是确保更新的效率,决定是查询优先还是更新优先。下面我们提到的改变调度策略的方法主...
2011-05-06 14:19:00
812
原创 MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); ...
2011-05-06 12:10:07
89
原创 Blob、InputStream、byte 互转
在我们的程序开发当中,经常会用到java.sql.Blob、byte[]、InputStream之间的相互转换,但在JDK的API当中,又没有直接给我们提供可用的API,下面的程序片段主要就是实现它们之间互换的util.一、byte[]=>Blob我们可以通过Hibernate提供的表态方法来实现如:org.hibernate.Hibernate.Hibernate.createBl...
2011-05-05 17:16:25
110
原创 jpa一对一映射案例
双向和单向的区别,其实不在数据库,而在加载方向。如Person和IdCard,单向是Person拥有IdCard的实例可以加载IdCard,而双向不但Person可以加载IdCard,IdCard可以拥有Person实例来加载Person。数据库还是原来的数据库(两个共享主键的表)以下模拟双向一对一得映射案例表结构如下:Person表结构IdCard表结构 IDC...
2011-05-05 15:24:22
95
原创 人人网使用的开源软件列表
MySQL关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多说了,网上资料太多了Tokyo Cabinet一个key-value的存储引擎,日本人开发,国内很多公司也开始使用,我们内部很多地方也用它来代替MySQL来做存储,比如我们的搜索结果页的用户资料,就是用它来做一层MySQL外的冗余存储,目的是加快搜索结果页的显示。在key-value并需要持久存储...
2011-05-05 15:04:02
108
原创 The Apache和Tomcat Connector连接
Tomcat与HTTP服务器集成的原理 Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种Tomcat与HTTP服务器集成的原理 Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件...
2011-05-04 09:46:27
238
原创 centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+Zend笔记
V2.0 2007年10月8日 操作系统更新为centos 5.0 apache 更新为2.2.6版本, php更新为5.2.5,增加集成Suhosin补丁,mysql 更新为5.0.46, Zend Optimizer 更新为3.3.0。解决新平台下的一些问题。修正文字错误。v1.2 2007年2月12日 apache 更新为2.2.4版本,增加mod_ssl和openssl支持...
2011-05-03 15:28:45
170
原创 《精通JavaScript》笔记——获得JavaScript对象的类型
在JavaScript中获得对象的类型有两个函数:一个是typeof,另一个是constructor。下面是使用typeof来判断对象类型的用法,它返回一个字符串:var obj = "I'm string!";alert(typeof obj === 'string');而constructor方法会返回一个构造函数:alert(obj.constructor == ...
2011-04-27 10:54:51
79
原创 centos下应用gitosis搭建git代码仓库
先说明,针对的系统是centos,其它系统不知道,切匆模仿,后果自负!安装git$ wget http://kernel.org/pub/software/scm/git/git-1.7.2.3.tar.gz $ tar -xzvf git-1.7.2.3,tar.gz $ cd git-1.7.2.3 $ ./configure --with-curl...
2011-04-26 15:13:01
112
原创 FCKEditor研究一
初步了解了一下FCKEditor。 研究的内容包括如下几个方面: 一、FCKEditor的介绍 二、FCKEditor的下载 三、FCKEditor的工作原理 四、FCKEditor配置方法 五、FCKEditor的使用方法 六、FCKEditor的优化 第一部分:FCKEditor介绍 FCKEditor是一款开源的在线HTML编辑器。使用它...
2011-04-26 14:02:26
96
原创 ARM MIPS PowerPC比较
我的一位朋友长期从事嵌入式开发工具和调试 工具的开发,对ARM、MIPS、PowerPC等32位以上RISC CPU内核或平台颇有研究。他曾经对我说,ARM芯片平台之所以在中国的32位嵌入式领域这么受欢迎,最主要就是它授权模式开展得比较早,此外获得ARM 授权的芯片厂商基本统一采用JTAG接口进行仿真调试,开放性和通用性好,开发板和仿真器的开发简便,因而第三方支持广泛,对最终用户来说也易于使用。我...
2011-04-26 09:36:51
332
原创 MySQL数据库支持的引擎
ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,...
2011-04-25 16:57:28
150
原创 MysqlERROR 1005错误处理
在使用MySQL的时候,在操作不当时,很容易出现 ERROR 1005 (HY000): Can't create table 这类错误。很多站长朋友可能需要排查很久才会找到问题的原因其实很简单,希望这篇文章可以对站长朋友以及Mysql初学者一点帮助。MySQL官方提供的问题原因: 在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。 C...
2011-04-25 16:40:25
1627
原创 Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚...
2011-04-25 09:17:06
91
原创 修改及查看mysql数据库的字符集
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share...
2011-04-22 15:35:12
96
原创 在UML建模中类图的java代码表现
1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可同时列出它接受的参数,以及返回类型...
2011-04-21 17:25:55
271
原创 MySQL创建用户与授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,...
2011-04-20 19:54:15
60
原创 linux下history命令的使用方法
如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率。History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。1>History命令语法: [test@linux]# history [n][test@linux]# history [-c][test@linux]# history [-raw] histfiles参数:n :数字,要列出最近...
2011-04-20 19:41:02
129
原创 centos的用户、组权限、添加删除用户等操作的详细操作命令
1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,centos组中有两种类型,私有组和标准组,当创建一个新用户时,若没有指定他所属的组,centos 就建立以个和该用户相同的私有组,此私有组中只包括用户自己。标准组可以容纳多个用户,如果要使用标准组,那创建一...
2011-04-20 19:10:38
202
原创 Linux系统下架设APACHE SVN服务器全过程
Linux系统下Subversion 安装与配置一 、首先准备好相关的安装包,我这里使用的是下列的几个包Apr : apr-1.2.12 和 apr-util-1.2.12Apache : httpd-2.2.4.tar.gzSubversion: subversion-1.4.5.tar.gz 和 subversion-deps-1.4.5.tar.gz注意:在安装过...
2011-04-20 10:15:50
105
原创 linux passwd和shadow
通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录): root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/s...
2011-04-19 17:09:18
157
原创 linux下编译php中configure参数具体含义
php编译参数的含义./configure–prefix=/usr/local/php php安装目录–with-apxs2=/usr/local/apache/bin/apxs–with-config-file-path=/usr/local/php/etc 指定php.ini位置–with-mysql...
2011-04-19 16:20:52
134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人