现在位置: 首页 > peat发表的所有文章
  • 09月
  • 28日
综合 ⁄ 共 4677字 评论关闭
1.hibernate的常用接口    (1) Configucation:负责加载Hibernate的配置及映射信息,启动Hibernate,根据连接到数据库的信息来创建              SessionFactory对象。    (2) SessionFactory:  初始化Hibernate,创建Session对象。他是线程安全的,通常采用单子模式创建此对象。    (3)Session :负责保存·修改·删除·查询·加载对象,这个session不是线程安全的,使用Threadlocal来得到session                            (相当于创建了一个副本)。    (4)Transaction: 事务处理      开启事务的方法 Transaction t......
阅读全文
  • 09月
  • 16日
综合 ⁄ 共 2991字 评论关闭
1.  Spring的作用及优势 *     Spring用于整合,好处是解耦。 解耦,可以降低组件不组件乊间的关联,改善程序结构,便于系统的维护和扩展。  ---------------------------------------------------------------------------- 2.我们在使用Spring框架时,主要是使用Spring容器的两个特性:IoC和AoP。      IoC全称Inverse of Control(反向控制戒控制反转) 在类和类乊间存在控制权,控制权指的是对象的创建和使用, 比如有类A和类B,我们乊前的做法是在A中调用B,那么控制权就在A中,这样做的耦合度较高,   如果修改了B,A也......
阅读全文
Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz 分类: 操作系统 基础2011-09-10 15:58 9704人阅读 评论(0) 收藏 举报 linuxpath扩展测试存储网络   Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz 2008年05月25日 星期日 下午 04:57 大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! 整理:会游泳的鱼 来自:www.LinuxByte.net 最后更新时间:2005-2-20 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar ......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 970字 评论关闭
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作: 线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素 从5.0开始,JDK在java.util.concurrent......
阅读全文
  • 05月
  • 02日
编程语言 ⁄ 共 5421字 评论关闭
用C++进行函数式编程 作者: baiyuzhong分类:云计算, 高端视点  阅读:3,988 次添加评论 文 / John Carmack 译 / 王江平 《Quake》作者Carmack认为追求函数式的程序设计有着实实在在的价值,然而,劝说所有程序员抛弃他们的C++编译器,转而启用Lisp、Haskell,或者干脆说任何其他边缘语言,都是不负责任的。 或许本文的每位读者都听说过,当初“函数式编程”(Functional Programming)肩负着为软件开发带来福祉的期望来到这个世界,大家可能还听说过有人将它奉为软件开发的银弹。然而,上维基百科查看更多信息却让人大......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2126字 评论关闭
iOS上有两种消息通知,一种是本地消息(Local Notification),一种是远程消息(Push Notification,也叫Remote Notification),设计这两种通知的目的都是为了提醒用户,现在有些什么新鲜的事情发生了,吸引用户重新打开应用。本地推送也可以通过服务器控制,比如说如果有新消息了,推送消息,但是,前提是程序必须是打开的,而远程推送,是通过苹果APNS服务器,推送给手机,手机在推送给具体的哪个程序,一般远程推送用到的比较多,先介绍下本地推送,下节在介绍远程推送。 本地推送: 首先,先在appdelegate中注册: - (BOOL)app......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 1779字 评论关闭
因为类本身并不知道怎么进行比较所以类要实现comparable接口并且要覆写public int compareTo(Person o)此方法。而且还要覆写equals()和hashCode()方法。如果不覆写equals()方法那么即使对象对应值都相等,但地址内存不一样程序还是会输出重复项。 主程序 package liyuanjinglyj; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class MyMainToPerson {  public static void main(String[] args) {     Map map=new TreeMap();     map......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1099字 评论关闭
sort 函数对数组中的数据进行升序排序,,(其中,sort函数有很多重载的形式,这里不再一一的说明) Reverse函数对数组中的数据进行降序排序,, static void Main(string[] args) { // sort ,Reverse 排序的应用举例 int[] intArr = { 1,4,2,3,99,34,22,16,8,100}; Console.WriteLine("原数组为:"); for (int i = 0; i < intArr.Length; i++) { Console.Write(intArr.GetValue(i)); Console.Write(" "); ......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 112字 评论关闭
LOOP循环语法 loop代表循环开始 end loop代表循环结束 例如初始化三个商品类别 FOR循环语法 示例如下: FOR循环主要适用于知道具体循环次数的情况 WHILE循环语法 示例如下 WHILE循环主要适用于不知道具体循环次数的情况
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 6043字 评论关闭
Draggable Text例子展示了怎么样拖放文本数据。 本例程序可拖动放置单个Label控件到本程序任意位置。也可以将各个控件拖到其他应用程序中(如office软件),将显示label上的单词,也可以将其他应用程序中文本拖放到其中,他将拆分并显示为一个个单词的label。 项目文件有两个主要类:DragLabel  DragWidget 先看main.cpp: int main(int argc, char *argv[]) {    Q_INIT_RESOURCE(draggabletext);    QApplication app(argc, argv);    DragWidget window; #ifdef Q_OS_SYMBIAN    window.showMaximized(); #else    window......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 566字 评论关闭
android控件中有一个属性叫做android:contentDescription 。 一般来说,用户很少使用这个属性。 但是对于一些视力有障碍的用户,android提供给用户一个很有用的功能,可以帮助使用app。 这个属性必须在用户的Accessible 中的相应属性开启后才能使用。 1. 首先下载google的应用 TalkBack (an accessibility service published by Google) 并且将功能打开 Settings > Accessibility > TalkBack 设置为On。 2.在应用中添加这个属性。 [html] view plaincopy <Button       android:id=”@+id/pause_button” ......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 1147字 评论关闭
转载自 :xfeng_12      http://blog.csdn.net/xfeng_12/article/details/5505791 重启网络使用: sudo /etc/init.d/network-manager restart  或者 直接 sudo service network-manager restart即可。 方式1 : 使用NAT共享IP的方式。使用这种方式什么都不用设置就可以在ubuntu中上网冲浪了。     方式2:使用桥接方式。这里即为ubuntu配置一个静态IP。            以下有出现的IP地址,子网掩码,网关,DNS需要根据自己所在的局域网设置。   1、Windows下设置。vmWare安装完以后,网络连接里会默认多出两个网卡,如......
阅读全文