`
473687880
  • 浏览: 535500 次
文章分类
社区版块
存档分类
最新评论
文章列表
事务提交后,一级缓存中的数据会被更新到数据库,如果二级缓存设置为读写,那么这份数据会同时更新到二级缓存 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应 ...
http://blog.csdn.net/hstar00004/article/details/7197758
以前在使用MyEclipse开发的都常用到其中一个"Open In Explorer"的小插件,可以直接在Windows资源管理器中打开选中文件所在的目录,工具虽小,但我们经常需要用到它 由于MyEclipse收费以及体积庞大的原因,现在我已经改用Eclipse(WTP) + Tomcat进行开发了,这个组合对我来说足以满足目前项目开发的需要,但就是缺少这个小插件,为了继续享受这个快捷打开文件目录的功能,自己动手DIY了一个插件,功能简单,但足够使用。 插件下载:org.lightframework.eclipse.explorer_1.0.0.2010031 ...
Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点. onInterceptTouchEvent: onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。 onTouchEvent: o ...
大家好,今天是元旦节了,祝大家节日快乐!今天给大家分享的是Apad Qzone的UI框架,我们首先看下交互图如下: 图1:交互效果图. 从上图可以看出,整个应用其实UI框架相对比较简单,可以分为俩部分,左侧导航栏区域,右侧显示内容区域。当我们点击左侧导航栏时,右侧显示相对应内容。 应用的主要内容分为四个模块:好友动态;个人主页;好友列表;应用中心。右侧显示内容则统一由一个管理器管理,管理器管理了右侧的容器以及显示内容面板。 也许用文字不太好说清楚,所以我写了一个简单的Demo以及画了一个UI结构图方便大家理解: 首先是新建一个Android工程,命名为QzoneFrameDemo,结构如下: ...
Hi,大家好,快元旦啦,提前祝大家元旦快乐,(*^__^*) 嘻嘻,今天给大家分享的是Apad Qzone换肤功能的实现,我们首先看下效果: 图1:默认的皮肤. 图2:点击菜单护肤按钮,应用更换皮肤. 通过上面的效果图可以看出Apad Qzone的换肤功能其实是很简单实现的,由于整个应用采取了单Activity实现方式,更换背景其实就是实现了更换主程序的Activity的背景。 这里我们事先把几套皮肤放在res/drawable目录里,然后用SharedPreferences来记录当前皮肤的资源id.然后在程序启动时加载Activity背景。 为了让大家更容易理解,我这里简单做了一个Demo ...
喊做游戏喊了三年,最近终于有一个足够充分的理由让这口号变成实践--课程设计。 由于实习的原因,做的比较仓促,以后有空再慢慢完善。接近年关,公司恰好不那么忙了,小弟我就抽点时间 (上班时间O(∩_∩)O~)给大家做个教程, 旨在提高大家对编程的兴趣 Q】5分钟真能做完一个游戏? A】当然不是从头做起,这里应用了小弟写的一个类。 初学者按照视频教程 即可在几分钟内编译出一个不错的五子棋游戏。 Q】这个五子棋游戏和其他的五子棋比起来有什么优势? A】在小弟的课程设计报告里有详细说明(如和TX的商业游戏做对比)。 其他的都在报告里说得比较清楚,这里就不赘述了。 大家看完源码后可 ...
大家好,又到了年底了,又到了各种总结,今天很开心因为Apad Qzone终于发布啦,下面给大家分享一下项目的一些基本情况。项目"参数"如下: 项目周期:2011.09.26 --- 2011.12.13(2周一个迭代,一共4个迭代,一周测试) 产品人员:大胖 开发人员:frankie(迭代0-3),大V(迭代0-迭代1),siwei(迭代3)。 交互人员:toya(CDC) 设计师:玻璃渣(CDC) 测试:sally,引诱哥等. 记得当时接到项目,我和大V俩个人是鸭梨山大,因为看到玻璃渣(TX的CDC确实是强大)的设计稿那是非常的漂亮,我们要在俩个月搞出来,心理还是没有底气, ...
hibernate操作数据库时,如果有int 型的字段,在数据库中必须要有默认值,不然会报异常,如有date类型的字段,如果数据库中默认值为0000-00-00为报转换异常
jxl读取excel是以最大行和列的单元格且这个单元格有数据为数组的长度,比如有数据的最大行和列的单元格为第十行第十列,从第一行和第一列读取excel,10就是数组的长度,超过这个长度,比如读出第十行第十一列,或是第十一行第十列,都为报数组越界异常。
mysql执行以下语句 GRANT ALL PRIVILEGES ON *.* TO hrsys@localhost IDENTIFIED BY 'hrsys' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO hrsys@"%" IDENTIFIED BY 'hrsys' WITH GRANT OPTION; hrsys为远程调用用户名和密码
大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。 一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。 自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比如,提示语;最新版本的url等)。然后我们给出提示框,用户点击开始下载,下载完成开始覆盖安装程序,这样用户的应用就 ...
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 用adb工具工作区里输入 am --help ------------------------------------------------------------------------------------------------------------------ bash-3.2# am --help usage: am [subcommand] [options] start an Activity: am start [-D] [-W] <INTENT> ...
Android系统原版默认的语言为英文,而我们定制系统可能需要用户一开机就是简体中文。 我们可以通过修改系统属性来达到默认语言的作用。 这里有两种方法,需要的可以借鉴下: 1、在init.rc或者在其他的开机初始化文件如:default.prop中加入如下设置系统属性的代码: [persist.sys.language]: [zh] [persist.sys.country]: [CN] [persist.sys.localevar]: [] [persist.sys.timezone]: [Asia/Shanghai] [ro.product.locale.language]: [zh ...
项目接近尾声,今天恰好也要初始化一下系统里的默认值,google了一下,有时就得做个拿来主义,没有时才自己做轮子滴嘛,呵呵 1开机图片:   android-logo-mask.png   android-logo-shine.png   这两个图片一个在上一个在下    ...
Global site tag (gtag.js) - Google Analytics