- 博客(26)
- 收藏
- 关注
转载 数据库设计5步骤
数据库设计5步骤1.确定entities及relationshipsa)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c)确定relationships。看着行为,确定tables之间有何种关系。比如,
2012-12-24 22:00:41
315
转载 java基础23问
第一,谈谈final, finally, finalize的区别。 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi
2012-12-19 22:31:11
392
转载 桥接模式(Bridge Pattern)
设计模式-----桥接模式(Bridge Pattern) 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化
2012-12-12 16:59:54
437
原创 设计模式随笔
设计模式就是将平行结构(水平)的代码,利用结构化(垂直)代码进行重写,实现重用的目的,实现解耦的目的,实现封闭的原则例如,bridge模式水平变垂直:单一职责原则,即一个类只有一个引起它变化的原因,而这里引起变化的原因却有两个,即路类型的变化和汽车类型的变化; http://www.cnblogs.com/houleixx/archive/2008/02/23/107887
2012-12-12 16:43:50
283
转载 适配器(Adapter)模式
适配器(Adapter)模式 本篇主要讲述适配器设计模式。1日常生活中的适配器 适配器的例子在日常生活中随处可见。 例如:中国的电源电压为220V,而日本的电源电压110V,在国内使用日本原装电器时,就必须有一个电源适配器将220V的电压适配至110V。 新的电脑鼠标一般都是USB接口,而旧的电脑机箱上根
2012-12-12 15:49:28
571
转载 java装饰器模式与java.io包
装饰器(Decorator)模式 Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精髓所在!)下面是GOF的《Element of reusable Object-Oriented
2012-12-12 15:31:18
2200
原创 java序列化
使用:http://www.ibm.com/developerworks/cn/java/j-lo-serial/机制和原理:http://developer.51cto.com/art/200908/147650.htm序列化与rmi:为了通过Java的序列化机制来进行传输,远程接口中的方法的参数和返回值,要么是Java的基本类型,要么是远程对象,要么是实现了 Seriali
2012-12-12 13:55:51
327
转载 Facade门面模式
一、门面模式定义 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。举个例子:在做项目或产品的过程中进行跨部门合作的时候,每个部门都有个相应的接口人,那么我们只需和对应部门的接口人交互即可,门面模式也一样,门面模式提供一个高层次的接口,使得子系统更易于使用。 二、 门面模式的结构 门面(Facade)角色:客户端可以调用这
2012-12-12 13:43:13
434
转载 SCI-EI-收录-检索-出版商 之间的关系
在交流中,发现很多老师/同学还对会议组织者/EI/SCI/检索/出版商/全文收录的概念有严重的误解。在这里再在自己的博客里面详细的解释一下, 会议组织者:可能是某个学校;也可能是某个组织;他们为学术/经济利益举办会议,从科研工作者处收文章,收注册费;然后将论文集扔给出版商;出版商:具备一定声望,比如Elsevier/IEEE/Springer,他们旗下有一些会议
2012-12-08 15:45:20
1278
1
转载 论文类型Journal、magazin、transaction、letter等的区别
一、主要分类Journal期刊:刊登关于某特殊主题的文章的期刊magazine杂志:综合性内容的期刊transactions(学会等的)议事录,会报,会刊proceedings记录, 会议录; 年[学]报; (科学文献)汇编二、IEEE分类IEEE的paper大体分为3类,letter,magazine,journal/transaction.IEEE letter
2012-12-08 13:56:04
1143
转载 计算机科学的出版物(会议,期刊)特点
计算机科学的出版物特点在于:极度重视会议,而期刊则通常大部分期刊文章都是会议论文的扩展版,首发就在期刊上的相对较少。也正因为如此,计算机期刊的影响因子都低到惊人的程度,顶级刊物往往也只有1到2左右----被引的通常都是会议版论文,而不是很久以后才出版的期刊版。因此,要讨论计算机科学的出版物,首先必须强调的一点是totally forget about IF (IF指影响因子)。另外一点要强调的是
2012-12-08 13:52:18
675
原创 策略模式
public class ProcessFiles { public interface Strategy { void process(File file); } private Strategy strategy; private String ext; public ProcessFiles(Strategy strategy, String ext) {
2012-12-07 20:43:58
240
转载 进程与线程
对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别; 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一
2012-12-01 21:30:35
193
原创 单例模式的例子
public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { // Cr
2012-11-30 13:44:46
301
转载 word下使用mathtype有关公式的操作
Word中MathType公式调整的一些技巧一、批量修改公式的字号和大小数学试卷编辑中,由于排版等要求往往需要修改公式的大小,一个一个的修改不仅费时费力,还容易产生各种错误。如果采用下面介绍的方法,就可以达到批量修改公式大小的效果。(1)双击一个公式,打开MathType,进入编辑状态;(2)点击size(尺寸)菜单→define(自定义)→字号对应的pt(磅)值,
2012-11-29 12:51:45
811
原创 由hibernate中学习工厂模式
有两种形式,工厂方法和抽象工厂:工厂方法:protected ConnectionProvider createConnectionProvider(Properties properties) { //利用工厂方法产生一个新实例,properties是读取配置文件后生成存储在内存的属性对 return ConnectionProviderFactory.ne
2012-11-28 21:23:35
2545
原创 Class.forName和ClassLoader.loadClass的不同
两种:(1)Class的装载分了三个阶段,loading,linking和initializing。Class.forName(className)装载的class已经被初始化,而ClassLoader.loadClass(className)装载的class还没有被link。(2)Class.forName是从指定的classloader中装载类,如果没有指定,也就是
2012-11-28 20:46:42
474
原创 PHP整理
1 并发,php文件锁bool flock ( int handle, int operation [,int &wouldblock] );flock() 不能用于FAT以及它的派生,NFS 以及其它一些网络文件系统。详细资料查看自己操作系统的文档。flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一: 要取得共享锁定(
2012-11-12 09:48:31
293
原创 linux命令笔记
vim中的操作笔记可选范围内的替换:X,Ys/abcd/aaaa/g 从x行到y行 将abcd替换为aaaa,命令结尾的g表示将遇到的所有匹配进行替换,否则只替换每行的地一个匹配查找:/abcd 查找abcd字符串,继续按n键则找到下一个,N则是找到上一个
2012-11-06 14:23:07
238
原创 eclipse-PHP中操作js文件时经常卡住的解决方法
使用eclipse-PHP的时候,如果打开js文件进行操作的话,不用一会就会出现一卡一卡的现象。发现打开js时文件时,内存也就占用了50M左右,但是例如滚屏,或者使用ctrl相关的快捷键时候,内存使用甚至会飙升到600M+,可见为什么eclipse-PHP下操作js文件会卡了。解决方法: 1. 具体操作: 修改位于eclipse目录下的eclipse.ini(启动e
2012-11-01 17:24:19
1278
原创 win7,ubuntu12.04亲测修复grub引导总结,步骤少,简单
1 用安装盘进入ubuntu的试用(安装界面时选择试用而不是安装)2 sudo -i 切换到root用户3 fdisk -l 找到linux的根分区(/)4 mount /dev/sda{根分区所在的数字X} /mnt 解释:mount指令是挂载分区,后面的/mnt可以自己更改位置,此处是挂载根分区,其中的 /dev/sda8是我的安
2012-11-01 00:05:00
919
转载 解决building workplace 导致的卡死,使得eclipse加速
最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完 ,因为没有build完,就无法保存,运行和调试,关闭程序则会没有反应,只能结束进程,这让我相当的郁闷. 1- eclipse 默认是自动编译的,你可以把project 下的build automaticaly 勾去掉,译成手动编译,这样可以减少系统的负荷
2012-10-31 14:54:59
28463
原创 ubuntu12.04开启mod_rewrite模块
第一步:输入命令开启功能模块 sudo a2enmod rewrite第二步:修改/etc/apache2/sites-available/default这个文件就可以Options FollowSymLinksAllowOverride None(修改为AllowOverride All)Options Indexes FollowSymLinks MultiView
2012-10-31 13:22:46
885
2
原创 算法整理
1. 文本比较算法文本比较的核心就是比较两个给定的文本(可以是字节流等)之间的差异。1.1 LD算法概念:LD算法(LevenshteinDistance)又成为编辑距离算法(Edit Distance)。他是以字符串A通过插入字符、删除字符、替换字符变成另一个字符串B,那么操作的过程的次数表示两个字符串的差异。 例如:字符串A:kitten如何变成字符串B:sitting。
2012-10-25 10:45:47
299
原创 论文批量下载,同时归类和自动重命名为论文标题,IEEExplore可用
有次要下载近三年的WSN相关会议,手动下太麻烦,写了个程序下载,在会议的网站上抓取超链接,同时将超链接中的文本整理成论文的名字,存成网页格式推荐个网站,点击打开链接,论文是按会议,年份分开整理的,超链接抓取时直接就按会议,年份分开归类了,十分方便。用360浏览器打开生成的网页文件,批量下载就ok了,而且此时下载后的文件名字就是之前超链接上的文本,不用重新对文件重命名操作。论文下载,分类
2012-10-23 11:10:25
3053
1
原创 西邮共享上网工具不正确使用的后果(如何在西邮免费上网)
第一篇文章,随便写写练练手。本科在西邮上的,学校用的不是校园网(不知道现在有校园网了没),而是用联通的网。好多同学都是一个宿舍买一个号,大家用共享的工具上网。此为背景。大多人都不设安全策略什么的,仅仅就使那套工具开个共享。如果有人用wireshark或sniffer什么的网络抓包程序,抓包分析,找到你的网关,挂上去就能跟着上网,很不安全。。。提醒同学注意下,不要被别人蹭网。
2012-10-23 10:56:15
1089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人