- 浏览: 424879 次
- 性别:
- 来自: 宁波
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
11大CSS按钮教程 -
a754782339:
楼主你好,我现在遇到的问题就是json与hibernate使 ...
Json-lib 与 hibernate 共同使用的问题 -
ying890:
非常感谢!
Extjs 处理 Date 对象 -
xa_zbl:
加了以后,报这个错误:TypeError: b[this.vt ...
ExtJs自定义Vtype示例 -
nbkangta:
dampce032 写道如果我想取到Person下Addres ...
Json-lib 与 hibernate 共同使用的问题
文章列表
Android 自动关闭的提示框
- 博客分类:
- Android
断断续续学安卓一个礼拜,发现Android对于Flex,在很多Widget的组件设计上还不是很人性化
经常以为应该具有的功能却不具备,而且Java GUI真的不是我的爱
比如AlertDialog的延时关闭,没有现成的方法或者组件,那么只能自己来扩展了
来吧,下面就是一个很勉强很勉强的装饰器模式
AutoCloseDialog
public class AutoCloseDialog{
private AlertDialog dialog;
private ScheduledExecutorService executor = Executo ...
Android代码开发性能指引
- 博客分类:
- Android
公司的项目今天第一天接触Android,按照我的习惯我会在阅读教程过程中读一些链接读物,提升自己对语言的理解
在《Android高级编程》阅读过程中,推荐了官方的性能编码指引,书上的地址已经不可用了,搜索一番还是找到了官方原文。这篇文章的主要目的是向Java程序员说明,某些桌面开发的习惯在Android上开发也许是个坏习惯!
既然是官方的那就肯定具有很高的参考价值,链接在这里《Desgning for Performance》
很多前辈们已经翻译了这篇文章的中文版本,我就不重复翻译了,有兴趣的可以搜索相关原文中文,我在这里仅仅是总结概括下。想知道每条准则的原理,请看原文
...
Java并发编程之CyclicBarrier实例
- 博客分类:
- Java
最近在看《Java并发编程实战》,对于想学习Java多线程编程的童鞋,我强烈推荐这本书。
书上在讲到JDK5提供的并发包下的条件锁,CyclicBarrier的时候并没有给出具体的代码实例。问了下谷老师,也没发现什么特别好的文章,那只能自己来写一个了。
提到CyclicBarrier,那么必须先说一下Barrier,中文翻译为栅栏。什么是栅栏?其实这个中文翻译已经非常形象了,栅栏是对一组线程进行管理的锁。可以把栅栏想象成为一堵墙,这堵墙在建造的时候就设计好了,一定要有N个人才能把他推倒。这里说的人也就是我们的线程了,人数不够的时候,这些人都会被挡在墙前面。1个人推不倒,2个人推不倒。 ...
在捕获组中使用标志
//忽略大小写
/\.(?i:gif|jpe?g|png)$/
非贪婪和贪婪模式:
try{
str="<p>abcdefg</p><p>abcdefghijkl</p>";
re1=str.match(/<p>[\W\w]+?<\/p>/ig);
alert("非贪婪模式:\r\n\r\n1:"+re1[0]+"\r\n2:"+re1[1]);
re1=str.match(/<p&g ...
我是个很懒的人,懒人适合用windows!这也就是为什么现在windows的市场占有率如此的高
开始工作之后,上生产的系统都是使用Linux,才知道自己再Linux上面下的功夫实在是太不够了。于是开始了恶补Linux。
之前一直使用的是Ubuntu,因为他方便。可是现在Ubuntu逐渐在往Windows上面靠近,为了接近普通用户降低Linux的使用门槛,在上面搭建了太多太多普通用户根本用不到的东西。要做Linux
Git 学习笔记
1、git status 查看工作文件夹状态
2、git add filename 将文件加入stage
3、git commit [-m] 提交unstaged 的文件 -m 后提交简单注释
4、echo "filename[dict]" > .gitignore 将文件/文件夹加入忽略列表
5、$git add .
$git commit -a
提交当前文件夹下面的所有更改
6、git log 查看git 日志
7、 git log --start --summary 查看每次版本的大致变化情况
...
需要用到容器组件的percentWidth:Number属性,可以达到width="100%"的效果
这几天一直在看Flex in Action 中文版,以前就看了英文版,这次的中文版翻译的蛮好的
也很久没有写Flex代码,很多东西都忘记的差不多了,趁这次重拾了很多东西
自定义组件的时候设置属性的方法总结如下:
1.在自定义组件内,设置Bindable公共属性,然后使用ChangeWatcher监听该属性值改变,改变了则执行视图更新逻辑
2.使用公共setter函数,把视图更新逻辑在setter中完成
3.在组件内部使用绑定参数,内部组件自动探测变化更新视图,这个比较难说明,看代码不解释(我懒,以后补)
极度无奈的写下这个。。。。flex对于日期的格式化支持的太弱了。。。
数据库中经常将日期存为一个long整数,读取后怎么在flex中parse为Date对象?
请看这恶劣的实现。。。。
/*
*格式化 YYYYMMDDHHNNSS 类型字符串
*/
public static function parse(dateString:String):Date
{
if (dateString.length != 14)
{
throw new Error('字符串格式不符');
return;
}
var year ...
转自IBM DEVELOPER WORKS
对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。
通常内存泄露分析被认为是一件很有难度的工作,一般由团队中的资深人士进行。不过,今天我们要介绍的 MAT(Eclipse Memory Analyzer)被认为是一个“傻瓜式“的堆转储文件分析工具,你只需要轻轻点击一下鼠标就可以生 ...
一般情况下不太逛博客,但是无意google到了几个比较好的博客,对现在的工作比较有帮助,逐步做整理
幸福收藏夹 http://sofish.de/
今天才发现的,从文章中发现博主好像是在支付宝做前端的,很多文章都很精致,国内比较少见。
作者强调,在AIR中实现拖拽操作要用到的标签就是DragManager ,实现的原理大致上是如下的步骤:
1.当用户拖拽一个文件到AIR应用,AIR应用通过侦听NativeDragEvent.NATIVE_DRAG_ENTER,捕获到拖拽事件
addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, onDragIn);
通过侦听NativeDragEvent.NATIVE_DRAG_DROP,捕获到拖拽完成事件
addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, onDragDrop); ...
一个项目中要判断浏览器是不是IE6,用jQuery的utility里面的方法$.browser.version判断居然总是显示是IE6,但我用的明明是IE7(我的操作系统是server2003,$.browser.version在window6.0的系统上总是返回6.0,算是bug吧),最后没有办法只好用下面蹩脚的方法判断了,把下面的代码加在页面里就可以判断是不是IE6,当然稍加修改也可以用来判断是不是IE7、IE8。firefox可以用其它方法判断。
var isIE6=false;
document.write("<!--[if lte IE 6]><scri ...
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/11/22/animating-a-flex-piechart-controls-rotation-when-a-user-clicks-on-an-item/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical&qu ...