新浪微博 Github
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页
摘要: 一般,我们都会创建一个hibernate.cfg.xml,这样做无疑是好的,下面讲的方法虽然不好,但是也无疑是一种方法;我们可以直接在代码中设置一系列的参数;主要函数:(1)Configuration config = new Configuration(); //创建配置(2)config.setProperties(Properties p);//导入配置(3)config.addClass(Class c);//创建映射(只需要指定Class对象,自动搜索映射文件)特别注意:在代码中配置参数时,参数前面必须加上hibernate,比如 hibernate.connection.usern 阅读全文
posted @ 2012-05-13 19:16 xiazdong 阅读(679) 评论(0) 推荐(0)
摘要: ORM:Object Relation Mapping;阻抗不匹配:现在我们常用的编程语言都是面向对象的,而常用的数据库都是关系型数据库,而我们一般如果要用Java访问MySQL,都是使用JDBC,并且要在Java代码中写SQL语句,而这点是由于面向对象和关系融合的缺点;而ORM框架就解决了这点;Hibernate是ORM框架的一种;而Hibernate属于JBoss,JBoss被Redhat收购,因此现在Hibernate属于Redhat;Hibernate现在已经发布版本4了,但是现在常用的还是版本3,因此我们现在就版本3进行讲解;ORM框架主要完成的是操作持久化对象-->操作关系型 阅读全文
posted @ 2012-05-13 17:33 xiazdong 阅读(186) 评论(0) 推荐(0)
摘要: 进程:正在运行的程序;比如firefox,在硬盘中时只是程序, 而启动之后,就变成了进程;问:Chrome为什么速度快,firefox速度慢?答:因为Chrome是多进程的,而firefox只是单进程,而多进程速度快的原因是:可以同时进行图像绘制等动作;从下图中可以看出,当chrome一开启后,Chrome创建了4个进程,而firefox只创建了1个进程;问:系统中有没有固定的进程号?答:在Linux中,所有进程的父进程为Init进程,进程号为1,而在windows中,idle进程的进程号为0;问:僵尸进程是什么意思?答:一般来说,当子进程做完事之后,就会变成僵尸进程,并且会通知父进程,来释放 阅读全文
posted @ 2012-05-09 14:10 xiazdong 阅读(216) 评论(0) 推荐(0)
摘要: 问:怎么看CPU的位数?答:使用例如EVEREST、鲁大师等此类软件能够检测到,以下以我电脑的截图来分析一下:以上表示既支持32位系统,又支持64位系统;问:我们说的32位操作系统指的是什么32位?答:是指CPU为32位,CPU是负责(1)计算(是指一次可以处理的数据位数为32位)和(2)指令控制(指令位数为32位);64位CPU和32位CPU的最大区别就是加了64位的寄存器;而寄存器有两个作用: (1)存储数据并计算:32位CPU一次能够处理的数据位数为32位,比如如果有两个48位的数相加,则先计算低32位,再计算高16位;如果是64位CPU,则可以直接计算,因此这就是64位CPU更快的原因 阅读全文
posted @ 2012-05-09 12:05 xiazdong 阅读(711) 评论(0) 推荐(0)
摘要: Ubuntu12.04版本有什么新特点(或新面貌)?这个版本使计算机仿佛有了“灵性”。为什么? 进入12.04版本,不论你在何处,只要按一下开关键“Alt”,在屏幕左上角就会出现一个小帮手HUD如下:(注意:再按一下“Alt”键,它就会立即消失。) 由上图可见,HUD的”图标“就像是航空驾驶员的头盔,表明了HUD的由来。HUD就是“Head-UpDisplay”,意思是“抬头显示”,即只要航空驾驶员目视前方,专注目标,不必低头查看仪表盘数据,而仪表读数投射在视窗玻璃上,呈半透明状,可供驾驶员参考。由此就有了“抬头显示”(HUD)的说法。把HUD引入计算机领域,也算是一种“奇思妙想”吧? 半透明 阅读全文
posted @ 2012-05-07 13:30 xiazdong 阅读(223) 评论(0) 推荐(0)
摘要: 一、ListView介绍ListView是类似于将一个界面分为一行一行,如下图:ListView只是一个视图,而如果要在这个列表视图中显示数据,则必须要通过“Adapter”,我们通常有三种Adapter:(1)ArrayAdapter:每行只能是一个文本;(2)SimpleAdapter:此种方式不是很好,经过测试,只能显示一行数据;(3)继承BaseAdapter:此种方式较灵活,可以自定义将每行对应到不同的布局xml中;(4)SimpleCursorAdapter:此处传入的数据不是List,而是数据库查询返回的Cursor;二、ListView实例这个实例分别实现了三种ListView 阅读全文
posted @ 2012-05-04 21:26 xiazdong 阅读(199) 评论(0) 推荐(0)
摘要: linux系统是软件开发历史上的一个传奇。来自全球的个人、公司、团体为了完成开放和自由的诉求,在一种松散但是却有效的方式下,成功地创建一个伟大的生态系统。无论从软件的规模和稳定性上面,linux都是首屈一指的。当然这里说的linux更多的是一个生态,它包括内核、驱动、库文件、gui、数据库以及上层应用软件。linux产生的基因决定了它的应用只能局限在一个小的范围内。当然,你可以不服气地说不是还有android嘛,但是我们要清楚android事实上是一个建立在linux之上的虚拟机,严格意义上说和linux的关系不是那么大。没有google的推广和移动终端联盟的支持,Linux系统本身只能偏安一 阅读全文
posted @ 2012-04-30 22:35 xiazdong 阅读(193) 评论(0) 推荐(0)
摘要: 一般如果需要安装Linux都是使用光盘安装,即将网上下载的ISO文件刻录到光盘中,然后设置BIOS用光盘引导即可;我们是否可以使用U盘进行Linux安装呢?答案是可以,我们可以使用UltraISO将ISO文件刻录到U盘中,然后利用U盘引导即可;优点:不需要刻录光盘;此处以Ubuntu 10.04 为例;步骤1:打开操作系统ISO文件步骤2:点击 “启动”-->“写入硬盘映像”;步骤3:按照以下图示进行设置步骤4:写入完毕后重启电脑,并按“DEL”进入BIOS设置界面并按图示进行设置步骤5:按F10 save 即可; 阅读全文
posted @ 2012-04-30 00:24 xiazdong 阅读(226) 评论(0) 推荐(0)
摘要: 问:数据库与数据库管理系统一样吗?答:数据库管理系统是一个软件,用来管理数据库;数据库是数据的集合;问:数据库的历史流程?答:对数据库影响最大的项目有IBM的System R项目,还有伯克利大学的INGRES项目;(1)20世纪60年代末,第一个商用DBMS出现;早期的模型并不是关系模型,而是层次、网状模型,而这些模型也没有类似SQL的高级查询语言;(2)1970年Ted Codd提出了关系型数据库;(3)关系模型之后还提出了面向对象模型等;问:常见的数据模型有哪些?答:关系数据模型、半结构化数据模型、面向对象模型、层次模型(基于树)、网状模型(基于图);层次模型和网状模型都是早期的模型,如果 阅读全文
posted @ 2012-04-29 15:47 xiazdong 阅读(221) 评论(0) 推荐(0)
摘要: 关系代数问:为何称为代数?答:因为存在操作符和操作数,操作数为表,操作符为交、并等;关系代数有分为基于集合的关系代数和基于包的关系代数;关系代数的基本操作:并、选择、投影、笛卡尔积、差、重命名;基本操作的意思是其他的操作符可以通过基本操作推出;注意:如果我们使用并、交、差运算,必须保证R和S的属性集合是相同的,当然如果不同,也可以通过重命名操作;补充:1.自然连接2. θ连接3.重命名表达式树基于包的关系代数1.并如果元组t在R中出现m次,S中出现n次,则在R∪S中出现m+n次;2.交如果元组t在R中出现m次,S中出现n次,则R∩S中出现min(m,n)次;3.差如果元组t在R中出现m次,S中 阅读全文
posted @ 2012-04-29 15:41 xiazdong 阅读(705) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页