- 博客(50)
- 收藏
- 关注
原创 Observable与Observer
在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。 java.util.Observable中有两个方法对Observer特别重要,一个是setC...
2013-04-02 22:29:29
162
原创 拍照并裁剪,调用图库选择图片并裁剪
package com.example.demo;import java.io.File;import java.io.InputStream;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.grap
2013-03-10 13:59:14
757
转载 ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。 Java代码 private ScrollView mScrollView; private LinearLayout mLayout; private final Hand
2012-11-16 17:38:17
460
转载 Android流量统计TrafficStats类的使用
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 Java代码
2012-11-16 17:16:48
392
转载 倒计时的CountDownTimer
定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时: Java代码 new CountdownTimer(30000, 1000) { public void onTick(long millisUntilFinished) {
2012-11-16 17:09:25
319
转载 AlarmManager全局定时器/闹钟
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。 实验1:使用Java.util.Timer。 在onStart()创创建Timer,每5秒更新一次计数器,并启动。 Java代码 mTimer = new Timer(); mTimer.schedule(new
2012-11-16 17:02:13
333
转载 android 再按一次后退键退出应用程序
private long waitTime = 2000; private long touchTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_
2012-11-16 16:17:53
241
转载 AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)
AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实现呢? 还有个问题,汉字具有多音字,如何实现多音字的匹配,比如“长江证券”,无论你输入“cjzq”或者“zjzq”都会匹配到它,这都是需要解决的问题! 匹配的关键在于重写BaseAdapter
2012-11-14 17:14:57
368
转载 Android AsyncTask异步处理
Android AsyncTask异步处理分类: Android2012-10-23 19:56 12238人阅读 评论(11) 收藏 举报androidthreadui任务网络工具在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程
2012-11-07 16:51:19
343
转载 Android AsyncTask异步处理
Android AsyncTask异步处理分类: Android2012-10-23 19:56 12238人阅读 评论(11) 收藏 举报androidthreadui任务网络工具在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI
2012-11-07 16:48:14
85
转载 Unicode字符编码规范
Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号。 而最高位为1的另128个字符被成为“扩展ASCI
2012-08-03 16:03:42
1670
转载 字符编码详解及由来(UNICODE,UTF-8,GBK)
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。
2012-08-03 14:57:58
319
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知
2012-08-02 21:07:27
251
转载 线程--BlockingQueue
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。 本例再次实现前面介绍的篮子
2012-08-02 09:56:32
385
转载 字符集发展史
注:本文内容系网络转载,一切权利归原作者所有。快下班时,爱问问题的小朋友Nico又问了一个问题:"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始
2012-08-01 21:50:22
825
转载 java内存详解
Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用程序时使用最频繁的内存区域。JVM 设计用于将我们与主机的特性隔离,所以将内存当作堆来考虑再正常不过了。您一定遇到过 Java 堆 OutOfMemoryError ,它可能是由于对象泄漏造成的,也可能是因为堆的大小不足以存储所有数据,您也可能了解这些场景的一些调试技巧。但是随着您的 Java 应用程序处理越来越多的数据和越来
2012-07-31 23:38:56
1159
转载 java内存泄露
1 引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24
2012-07-31 23:35:07
449
转载 C语言变量的内存实质
一、先来理解C语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:如上图所示,内存只不过是一个存放数据的空间,就好像我的看电影时的电影院中的座位一样。电影院中的每个座位都要编号,而我们的内存要存放各种各样的数据,当然我们要知道我们的这些数据存放在什么位置吧!所以内存也要象座位一样进行编号了,这
2012-07-31 22:59:40
766
转载 Eclipse快捷键
Eclipse 常用快捷键收集2006年09月29日 星期五 12:00Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互
2012-06-28 09:23:11
491
转载 Ext中的Menu
在桌面程序gui开发中,menu是我们所经常使用的组件之一,它为用户提供了便利的程序功能选择项;而在web开发中,如何制作menu菜单效果一直是个很棘手的问题,如何让菜单通用,如何令菜单响应事件都需要我们自己动手来完成。所幸Ext也为我们提供了Menu组件,以Ext进行开发时,我们的不必要工作量将大大的减少。Ext的Menu组件,是通过几个类的联合来使用的,这些类包括:Ext.Toolba
2012-05-08 16:05:26
621
转载 堕落的时候看看——清华大学老师的一席话
一双鞋,耐克的6百多;李宁的4百多;特步的3百多;361的2百多;所以,你毕业于一个什么样的大学很重要。 一双鞋,在地摊不过几十元,到了商场、专卖店,会涨到一百甚至几百。所以,你呆在什么地方很重要。 一双鞋,只有合脚并且合意了才能卖出去。所以,沟通了解很重要。 一双鞋,少了一只,是不值钱的。所以,另一半很重要。 一双鞋,样式老的,大多很便宜。所以,更新自己的
2012-04-30 07:10:43
2129
转载 不要一辈子靠技术混饭吃
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道
2012-04-30 07:07:48
253
转载 程序员的职场晋升之路
职业规划非常重要的一点是要学会角色分析能力。大部分人在长期的工作中趋于麻木,对自己的角色并不清晰。但是,在职者必须让自己有一些过人之处,让自己的价值和成绩得以体现并受到认可。《职场晋升路线图》旨在探寻不同行业的发展规律,为职场人士提供晋升的方法。 程序员篇:做一个程序员很忙,你需要去写代码,去创建meme,去进行测试。那么你为何还要做程序员呢? 1、为了写出优雅的Rub
2012-04-29 21:38:51
634
转载 学习的境界
学习是有境界的,下面以C语言中的结构型为例简单分析。第一种境界:理解了。结构型是自定义数据类型,与C语言中基本的数据类型如int的作用相同,用于定义变量。(变量是内存中存储单元的标识,C语言中通过变量使用计算机的内存。)结构型只是通过对已有数据类型的组合产生的新的类型。定义一个结构型的变量,实际上是定义了多个基本的变量,但这些变量属于一个集体。结构型可以做参数,也可
2012-04-29 21:20:39
193
原创 EXT中文手册续(二)
1.html之style标签。该标签用于定义文本的样式信息,其中,type属性是必须的,用于定义内容类型,它只有一个可能值,即text/css。style标签放在head标签对之间。
2012-04-23 13:28:26
203
原创 firebug使用详解
http://www.cnblogs.com/xiachufeng/archive/2010/08/02/1790411.html
2012-04-23 11:33:57
206
原创 HTML标签之link
HTML中,link标签主要用于连接外部资源,最常见的是连接外部样式表,其中有几个十分重要的属性需要说明一下,type属性说明连接的外部资源的MIME类型,rel属性说明当前文档与外部文档之间的关系,href属性用于指定外部文档的位置。
2012-04-23 10:32:37
432
原创 EXT中文手册续(一)
1. javascript中 document.getElementById(ID)方法可以获取特定标签元素对应的DOM节点(即DOM的Node类,node类的子类是node.element,element的子类是HTMLelement,这些都属于DOM节点),同时在javascript中Element提供了一个方法用于获取一组DOM节点,这个方法是Element.select()方法,实际
2012-04-23 10:28:26
266
转载 一个老程序员给后辈的话
这是一篇我很早以前在一个论坛上看到的文章,感觉很不错现在与大家共享,由于忘记了文章的链接,所以无法贴出原文链接了,望原作者原谅•••••,原文如下:一个老程序员和学生对作为PHP程序员的你们说的话 我,一个老程序员,也是一个学生,把玩过甚多语言,大多不精。我既非名牌学校,也不是高学历,仅代表一部分比较蛋疼的人。接触PHP也是很早了,从04年的OFSTAR开始的,到现
2012-04-22 22:35:03
1051
原创 dreamweaver快捷键
文件菜单 新建文档 Ctrl+N 打开一个 HTML文件 Ctrl+O或者将文件从或窗口拖动到窗口中 在框架中打开 Ctrl+Shift+O 关闭 Ctrl+W 保存 Ctrl+S 另存为 Ctrl+Shift+S 检查链接 Shift + F8 退出 Ctrl+Q 编辑菜单 撤消 Ctrl+Z 重复 Ctrl+Y
2012-04-22 14:29:41
504
原创 Foxit Reader快捷键
Foxit reader 快捷键Open File Ctrl + O Close File Ctrl + W, or Ctrl + F4 Save As Ctrl + Shift + S Close All Ctrl + Shift + W Print Document Ctrl + P Exit Foxit Reader Ctrl + Q Save Ctrl
2012-04-22 14:28:12
3079
转载 windows快捷键
winkey+d : 这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口! - 这个就是winkey winkey+f : 不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任
2012-04-22 14:26:54
650
原创 ExtJS学习之Record
在GridPanel中显示的数据必须存储在store存储器中,而且,我们还可以在不刷新页面的情况下,通过调用store的load和reload函数来动态的加载store中的内容,来使GridPanel中显示不同的数据。 学习store一定要知道Record对象,即记录。在Record对象中,不仅包含着每条记录的字段值,而且还包含了每个字段的定义信息(字段名称,字段类型等
2012-04-22 08:47:37
3019
原创 ExtJS学习之EditorGridPanel
EditorGridPanel与GridPanel用法上几乎没有差别,但是有几个地方需要注意,这些地方是其之所以成为EditorGridPanel的原因。 第一,EditorGridPanel第一个不同的属性,editor,也就是说,通过声明这个属性,我们可以指定EditorGridPanel的中某个列的编辑方式。这个编辑方式可以是Ext.form.TextField、Ext.f
2012-04-22 08:28:27
2017
转载 推荐一些JavaScript的好书
本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/291280
2012-04-21 17:58:05
699
转载 推荐几本javascript与jquery的好书
有人说只要了解了javascript的基本语法,就可以通过看别人的代码来学习javascript了,我不敢苟同。代码是死的,它很难让你有自己的想法,而一本好书如果结构清晰,各个章节都立意明确循序渐进(当然如果作者能有点小幽默就更好了),可以帮助你学习该如何思考,这并不是唬人,更何况大部分时候你可能都是在啃一些结构差劲、语法混乱、注释不清晰的代码(比如我写的....)。 我觉得我可以以过来人的
2012-04-21 17:56:10
12669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人