摘要:
在学习android的动画时,发现所谓的tween动画只是改变绘制效果并不改变原控件的位置时是颇为失望的,虽然3.0之后已经有了property animation,但是由于要兼容老版本的android机,这就意味这很多的效果事实上是不可能实现或着很难实现。。不过最近在实践和大神的博客中学习时,发现其实代码是可以设置控件的样式的,这就意味着可以通过layoutparams(必须选用父级控件的内部类layoutparams)动态添加控件的同时为其指定样式。更方便的是利用onwindowsfocus方法,可以根据已经显示的现有控件来设置宽高和位置,这样可以实现的效果就多了许多。。 阅读全文
摘要:
1.修复理由 在一个android项目中用到了treeview控件(本来自己通过android的原生api实现了一个http://www.cnblogs.com/Mr-Nobody/p/3527688.html,但是动画效果总是有点小问题,实在是击碎我那小小的自信心,于是果断转用webview+js插件实现了。)。本来js插件里优秀的tree控件很多,比如国内著名的ztree,还有各大ui控件的自带tree。不过要数最简单易用就要数最为经典的jquery.treeview了。而且动画效果也还行,我就是看中了其轻便,动画效果好,而且也比较容易用。。(其它的tree暂时还没有接触过。。)。,... 阅读全文
摘要:
关于android内存泄漏的研究博客建了几个月,都没有去写,一是因为当时换工作,然后又是新入职(你懂的,好好表现),比较忙;二是也因为自己没有写博客的习惯了。现在还算是比较稳定了,加上这个迭代基本也快结束了,有点时间来写写博客。好了,废话少说,下面进入正题,关于android内存泄漏的研究:最近参与公司项目的迭代,发现这个几百万用户量的项目经过这么多的迭代了,还是一直存在严重的内存泄漏的问题,这个其实刚入职的时候就发现了,但是一直没敢说。现在也算是老员工了,这个迭代我提了出来,正好我的迭代开发工作也基本完成了,于是就是我去查这个问题,开始做的时候我才发现,给自己出了个难题,七,八万行的代码,很 阅读全文
摘要:
【转】Android 步步为营 第5营 代码控制UI,Viewhttp://www.cnblogs.com/vivid-stanley/archive/2012/08/22/2651399.html在前面的几讲中,我们都是使用xml layout 来去控制UI组件,其实我们也可以完全抛开XML,用纯代码来控制我们的界面UI。回顾我们学过的,遇到过的UI组件,有容器类的Layout:LinearLayout,RelativeLayout等, 也有视图类UI:TextView, EditText, Button, ImageView等。对应到代码中,我们会发现,他们都是View子类,具体关系如下: 阅读全文
摘要:
[转]弹出窗口的两种实现方式 PopupWindow 和 Activity链接:http://www.cnblogs.com/winxiang/archive/2012/11/20/2778729.html本人小菜一个。目前只见过两种弹出框的实现方式,第一种是最常见的PopupWindow,第二种也... 阅读全文
摘要:
1.开发原因 在项目中经常需要一个需要一个树状框架,这是非常常见的控件。不过可能是谷歌考虑到android是手机系统,界面宽度有限,所以只提供了只有二级的ExpandableListView。虽然这个控件可以满足很多需求,但是无数级的树在某些情况下还是需要的,所以我花了一天时间(大部分时间都在调试动画去了,不过现在动画还有点问题,具体原因不明。。如果某位大神能找到原因灰常感谢)。注:今早起来终于修复了最后一个bug,现在的动画效果已经非常完美了,等下就把加了注释的代码贴上来。 2.原理 网上很多都是扩展listview实现的,不过listview貌似不支持复杂控件的事件?而且做动画也... 阅读全文
摘要:
http://xukejun.babyy.blog.163.com/blog/static/121197584201042711439177/ 这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的 应聘者。 有些人的简历给我留下了很深的印象,而另一些则没有感觉。 慢慢的,有越来越多的朋友和亲人向我咨询如何优化他们的简历,所以我就收集了一些我见过的简历中出现的最常见的问题,并给出了如何避免这些问题的建议: 1. 简历里要有你工作的技术细节: 编程语言,你的个人成就和水平。 我有时会看到一些简历,里面... 阅读全文
摘要:
原先的2.2的android源码已经不是那么容易找到了,我稍稍搜索了下找到了一两个没速度的死链就失去了兴趣。不过还好忽然发现在android.provider包下包含了常见的provider的使用方法和静态常量 android.provider.ContactsContract包,封装了常用的对联系人的操作和静态常量,在此包的RawContacts类的javadoc中甚至给出了对联系人的增删改查方法android.provider.MediaStore类中则包括了调用系统相机拍照和录像的action与数据类型,比如MediaStore.ACTION_IMAGE_CAPTURE 调用系统拍照的. 阅读全文
摘要:
如果在logcat中不能看到系统程序启动时的意图的类名,以打开图库(gallery)为例,可以通过在ddms中如图设置,就可以在tomcat中查看到gallery启动时的意图。 阅读全文
摘要:
在myeclipse调试状态下的tomcat程序,用jmeter测试,居然发生死锁,调试两天无果,直接运行tomcat而不通过myeclipse,无死锁,真是又好气又好笑。。 阅读全文
摘要:
最近做了一个资源库系统的项目,老师说可以搭建开源论坛替代自己开发社交模块(评论啊,反馈啊)来减轻负担,甚至提到了要给每个资源开一帖的功能。。使我十分怀疑到底是减轻负担还是增加负担。。。不过怀疑归怀疑,虽然社交模块也可以自己做,但是还是比起discuz这种专业论坛还是差很多啊。 正好在开源中国上看到了一个利用discuz的UCenter功能实现同步登录的开源项目(https://code.google.com/p/discuz-ucenter-api-for-java/),不禁大喜,于是花了几个小时照着教程操作了一遍,居然很轻松的成功了,特写此文以做纪念。。Uenter是Comsenz旗下... 阅读全文
摘要:
一、利用hibernate的eclipse插件快速生成实体类与配置文件的方法1.首先下载安装和自己的eclipse版本配套的hibernate tools,如果是Myeclipse,在/readme/readme_eclipse.html中可以找到eclipse的版本信息(不过Myeclipse一般都已经集成了hibernate tools)2.打开hibernate tools,在db Browser里新建连接,打开连接,打开数据库,在表上面右键hibernate reverse engine,就可以生成实体类和对应的映射文件了。二、不同关系的映射 多对一: 一对多: ... 阅读全文
摘要:
删除X:\Program Files (x86)\InstallShield Installation Information\{。。。}目录即可。() 阅读全文
摘要:
下面列出了一些Jquery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。1. 禁止右键点击12345$(document).ready(function(){$(document).bind("contextmenu& 阅读全文
摘要:
虽然eclipse有back to和forward两个功能帮助我们阅读代码,但有时候代码一层一层看下去后,会忘了自己最初的起点。因此想到了eclipse的书签bookmark功能。首先,添加书签。只需要在你需要添加书签的代码行的左侧空白处点击鼠标右键,就会出来一个菜单,其中有一项“Addbookmark”,选择该项就会添加一个新的书签。如果需要修改书签的属性,则在该行的右边空白处的矩形标记上,右键单击,选择Preference即可修改书签另外,当添加书签较多后,需要对书签有效管理,方便检索。可以点击:Window -> Show View -> Other... -> Gen 阅读全文
摘要:
Notepad++,有一个书签功能,指定书签是Ctrl+F2,在书签之间移动是按F2来切换,这个可以在几个想查看的数据之间进行快速切换,所以看起来就很方便。 阅读全文
摘要:
不提拔你,就因为你只想把工作做好转自:http://n.udchn.com/html/BA0421BB12BE4253AFB544D28B47BDDB.html发布时间:2013-11-02 19:39:53 我有个朋友,他30出头,在500强公司做技术经理。他戴无边眼镜,穿一身土黄色的夹克,下面是一条常年不洗的牛仔裤加休闲皮鞋,典型技术高手范。三年前,他帮助公司解决两个很大技术难题。当年的年会,大中华区的总裁拍着他的肩膀说,有前途!大家频频举杯,大家和他自己都觉得,小子机会来了!但是两年过去了,身边的人蹭蹭往上升,很多水平不如他的人还已经成为高管,只有他还是纹丝不动。 对于职场,... 阅读全文
摘要:
很多时候需要把树状的数据显示除来,比如分类,中国省份、城市信息,等,因此这方面的javascript插件也有很多.比如性能优异的jquery.treeview和国人开发的功能强大的zTree. 我最近在一个项目中用到了jquery.treeview,但是很可惜的是这款小巧高效的jquery插件不支持checkbox的行为。因此我花了两三个小时给它加上了对于checkbox的支持,同时封装成了一个插件。 为了发扬开源 精神,我把这个虽然算不上多么牛逼的插件上传到了github上,以后我会尽量把自己平时写的代码进行一些封装,然后上传到github上,提交到开源中国,为开源社区贡献自己的一份力... 阅读全文
摘要:
可能修复了一个重大的偶尔发生的几乎难以察觉的并且到现在我也没能理解的bug。。。有时(经常)调用updateNotNullfield方法(原理是从数据库中get一个对象,然后把原对象中非空的值赋予它,再更新。其中为了判断set是否为空使用了size()方法,是此方法引发了懒加载。)更新get、query、criteria等方法取出的对象会出现"failed to lazily initialize a collection of role" 异常,可能是session缓存引起的,但是没有比较好的解决办法,最好的办法是不要直接更新取出来的对象的未取出来的子对象,如果是取出的对 阅读全文
摘要:
;(function($) { $.extend($.fn, { treeview_addon:function(options){ var defaults = { jsonArray : null, jsonUrl:"",//通过url获取json数据,暂时未完成。 /*in the jsonArray,the key of json will become the a tag's href or the value of the input tag, and the value is also a json data made by two key-... 阅读全文
摘要:
依旧是这个经管的项目。在线预览作为资源和文档管理系统的一个很酷的并且是如此重要的功能,是必须要实现的。然后百度一下office在线预览,看起来so eazy啊,各种博客各种demo,一下子就做出效果来了。开始时我采用的方法是用openoffice+jobconverter+swftools+fe... 阅读全文
摘要:
这个是第二好用的了,支持鼠标滚动选择时间。功能很强大,文档:http://www.dynarch.com/jscal/效果图:DynarchCalendar--Simplepopupcalendar-->下载地址:点击下载 阅读全文
摘要:
最近在一个项目中用到了My97DatePicker,国人写的一个挺不错的时间选择插件,简单易用,但是在调试静态时却发现此插件必须产生一个iframe标签指向其主页,试了很多种方法都不能去除,一旦删除插件就不能用了。。。虽说作者开发辛苦,我本拿来就用,不应埋怨这点广告费,但是考虑到部分项目对于安全性较高,像这样明目张胆的跨域谁知道是否会有风险脚本注入到你的后台。 所以这几天就专门留心各种时间选择插件,令人颇为失望的是居然没有几款比较好用的 可以同时选择日期与时间并且支持时间格式化输出的插件。不过还好还是让我找到一款国外的界面还行的jqueri-ui的 datepicker插件 的timep... 阅读全文
摘要:
依然是上次的那个返工友情项目,当时帮忙用jquery ui写了一个漂浮的投票箱,就是类似点击一个项目然后就收藏到了投票箱中的效果。。虽然不是很复杂,但是由于页面上有大面积的由kindeditor上传的flash,生成的代码是用embed嵌入网页的,在chrome和firefox中正常,在ie8以下就会遮住悬浮箱。而学校的机房几乎全是ie6的,因此兼容ie6是必须的。。百度了下博客利用jquery设置了embed的wmode="transparent"属性,但是悲催的无效,于是在老师的监督下一直熬夜到了2点。。。当时不记得是在哪个博客提到了可以利用iframe可以遮住flas 阅读全文
摘要:
友情项目,顾名思义就不是我做的,只是处于友情帮别人改改别人的代码帮别人找找bug。。。之所以要强调这一点是因为里面的低级问题太多,实在是不好意思承认自己和这个项目有关系。。整个过程还是挺辛苦的,毕竟代码不是自己写的,而且时间比较紧,所以加了几天班,提前体会到了程序员的苦逼。。好了,废话少说,还是先说说这个项目遇到的几个比较严重并且花了比较多的时间才解决的问题。。这个项目比较简单,因此当时可能为了锻炼自己对jdbc的熟悉程度,没有用任何框架,jdbcutils负责所有的数据库访问。被要求返工的首要原因是在访问量加大时获取连接会得到一个空指针错误。其实事后想想当初初学java web时貌似老师是说 阅读全文
摘要:
1、数据库设计时如果是通过字段类型为int,则默认取值最好不能为0,因为java在初始化类时会把int字段初始化为0,所以当其为空时实际上就是等于零了,通过是否为空时会返回0。 阅读全文
摘要:
在学完hibernate和struts2之后,便在别人在带领下参与了本校的一个资源库项目,主要是对资源的一些管理和上传下载等操作。毫无疑问,在实践中总能发现很多学习时无法发现的新的问题,对hibernate和struts2的一些理解也逐步深化。。1.hibernate配置: 1)多对一查询时,必须在属性里面显式配置fetch=”join”,才能查出引向的类否则默认不会进行多表查询。 2)多对多查询时的fetch属性最好为subselect,这样既不会像join一样输出重复数据,而且也能减少hibernate产生的select语句。 3)在一对多时 inverse=false的一方删除时,... 阅读全文
摘要:
1.依赖注入的注解解析器在配置文件中; * xsd xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd * 注解解析器 * 支持的注解: @Resource ... 阅读全文
摘要:
在学校参加网页设计大赛时,由于美工设计的刚好是metro风格的(其实她们从来没有用过win8也没有了解过),而本人也很喜欢win8的界面,于是就做了一个metro风格的作品.虽然最终没能获奖,但是觉得可以做一个记录,以后也许项目中用得上...下载地址 阅读全文
摘要:
.net学了点皮毛之后决定转java,是各种不习惯啊~尤其是那种IDE,为了符合自己的习惯,,某些插件是必须的:1.word wrap: 自动换行的插件,使用方法请自行百度^_^2.code foding: 代码折叠插件,比自带的代码折叠功能强大些3.黑色背景的主题: http://eclipsecolorthemes.org/注:嵌套在html和jsp页面中的javascript代码背景颜色不变色的解决办法Window---Preferences---MyEclipse---FilesandEditor---JavaScript---Editor下面的SyntaxColoring,右边... 阅读全文