- 博客(37)
- 资源 (10)
- 收藏
- 关注
原创 Java:抽象类和接口
抽象类和接口的区别<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px
2013-01-28 20:15:38 615
原创 Java:内部类
内部类:定义在另一个类的内部的类称为内部类。内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。为什么需要内部类的设计:1. 一个内部类的对象能够访问创建它的对象的所有元素,包括私有数据。 2. 对于同一个包中
2013-01-28 20:10:16 598
原创 MAC OS:安装设置中文字体为微软雅黑
本人的台式机分辨率比较低,加上MAC OS的中文字体模糊,决定将Windows的微软雅黑装上去。1. 从windows 7下复制微软雅黑的字体文件到MAC OS任意位置 C:\Windows\System\Fonts\msyh.ttf2. 双击msyh.ttf将出现安装字体的界面,选择安装字体即可。3.安装好以后,打开Finder|前往|前往文件夹 输入:
2013-01-22 21:12:02 15054
原创 Mac OS:PC安装Mac OS X Lion记录
1. 安装教程参考:a.[acer]地平线:mac记————lion懒人版安装教程全解(驱动贴已更新,亲测通过)b.macosx安装之旅(8)-常见问题(转载)c.http://bbs.weiphone.com/read-htm-tid-4330923.html2.具体安装过程这里不讲了,论坛上已经很详细了,这里仅重点记录一些个人遇到的问题a.第一个
2013-01-22 20:37:39 1091
原创 Mac OS:Mac OS与PC键盘对应关系
在PC上安装了苹果系统以后,会发现键盘对应有点乱,比如找不到Command键,下图是相应的对应关系:
2013-01-22 19:58:00 2949
原创 Android与iOS的优缺点简单比较
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-22 15:38:59 13074
原创 115网盘下载地址资源失效无法下载的解决办法(迅雷)
崩溃,下载到80%以后无法再下载了,应该是设置的session时间到了。重新到115去下载一次,这个时候迅雷会从头开始下载。泪奔。。。试了一下:暂停重新下载的任务,将对应的 下载文件(.cfg和.td)删除掉,如:Lion_10.7.4.7z(1).004.tdLion_10.7.4.7z(1).004.td.cfg删除掉以后,将原来下载到80%的文件名改成
2013-01-19 18:21:26 18522 2
原创 解决VMware 告诉你的CPU不支持虚拟化(VT)的问题。
首先从BIOS中检查是否没开启这个选项C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe 复制一份作为备份。如 vmware-vmx_bak.exe用UltraEdit32打开 vmware-vmx.exe使用二进制查找:83 C4 04 84 C0 74 4E确保找到2处相同的地方
2013-01-18 17:12:08 49551 2
转载 依赖倒置、控制反转和依赖注入辨析
导读: 摘自(http://www.contextfree.net) 向依赖关系宣战 依赖倒置、控制反转和依赖注入辨析 在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原
2013-01-17 21:53:24 836
原创 MVC框架
² MVC是什么?n MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法n MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。² 视图
2013-01-17 16:58:01 1111
原创 Java:设计模式之适配器Adapter(续)
Java:设计模式之适配器模式Adapter1.默认(缺省)适配器:缺省适配(Default Adapter)模式为一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展。作为适配器模式的一个特例,缺省是适配模式在JAVA语言中有着特殊的应用。如果只是对接口的一部分感兴趣,采用默认适配器比较合适。这样可以只针对这部分感兴趣的方法重新实现,而
2013-01-16 16:22:40 1082
原创 Java:设计模式之适配器模式Adapter
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-16 15:27:28 857
原创 SVN:服务端邮件通知hook
<!--pre.sample {margin-top:15px; margin-bottom:15px; padding:6px 10px; border:1px solid rgb(204,204,204); font-size:13px; font-family:Consolas,'Liberation Mono',Courier,monospace; back
2013-01-16 12:13:34 2289
原创 Java:设计模式之代理模式Proxy
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-15 22:16:12 1095
原创 Java:设计模式之Builder
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-15 10:25:06 686
原创 Java:设计模式之原型模式(Prototype)
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-14 22:52:41 695
原创 Java:设计模式之抽象工厂模式(Abstract Factory)
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-14 16:09:59 1160 2
原创 Java:设计模式之单例模式(Singleton)
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-13 23:15:28 577
原创 Java:设计模式之工厂方法(Factory Method)
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-13 21:40:52 744
原创 Android:XML vs JSON
<!--table.sample {border-width:1px; border-spacing:0px; border-style:solid; border-color:#78C0D4; border-collapse:collapse}table.sample th {border-width:1px; padding:3px; border-st
2013-01-12 22:22:02 1007
原创 Android:UI更新方法五:利用AsyncTask更新UI
关于AsyncTask的用法:主要翻译自:http://developer.android.com/reference/android/os/AsyncTask.html3个范型参数:Params启动任务执行的输入参数Progress后台任务执行的百分比Result,后台计算的结果类型在一个异步任务里,不是所有的类型总被用。假如一个类型不被使用,可以简单地使用Void类型:
2013-01-12 17:14:31 7201 1
原创 Android:UI更新方法四:在Worker Thread中runOnUiThread直接刷新UI
activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la
2013-01-12 14:48:32 13159
原创 Android:UI更新方法三:Handler+Worker Thread
activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay
2013-01-11 23:04:13 2056
原创 Android:UI更新方法二:View.postInvalidate+Thread+Runnable
package com.example.updateui;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import an
2013-01-11 22:46:50 1873
原创 Android:UI更新方法一:Handler+View.invalidate+Thread+Runnable
Android单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中执行。不能直接在工作线程更新UI。自定义一个VIew:package com.example.updateui;import android.content.Context;import android.graphics.Canvas;import android.graphic
2013-01-11 22:42:15 2826
原创 Java:理解Java中函数参数传递的【按值传递】和【按引用传递】
开篇:Java的函数参数传递实际上不存在所谓的按引用传递和按值传递,说白了都是按值传递。 Java基本类型可以分为三类:字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。 理论解释: Java中
2013-01-10 20:20:03 1102
原创 Android:Android.bat批处理命令
<!--table.sample {border-width:1px; border-spacing:1px; border-style:solid; border-color:gray; border-collapse:collapse; background-color:rgb(250,240,230)}-->E:\Android
2013-01-10 11:25:16 5936
原创 Android:Activity的LaunchMode比较
<!--pre.sample {margin-top:15px; margin-bottom:15px; padding:6px 10px; border:1px solid rgb(204,204,204); font-size:13px; font-family:Consolas,'Liberation Mono',Courier,monospace; back
2013-01-10 10:40:26 822
原创 Android:数据存储方式的比较
<!--table.sample {border-width:1px; border-spacing:1px; border-style:solid; border-color:gray; border-collapse:collapse; background-color:rgb(250,240,230)}-->
2013-01-09 23:25:52 962 1
原创 Android:XML处理比较(SAX/Pull/DOM)
<!--pre.sample {margin-top:15px; margin-bottom:15px; padding:6px 10px; border:1px solid rgb(204,204,204); font-size:13px; font-family:Consolas,'Liberation Mono',Courier,monospace; back
2013-01-09 22:37:34 758
原创 Android:Context.startService/Context.bindService的区别
<!--pre.sample {margin-top:15px; margin-bottom:15px; padding:6px 10px; border:1px solid rgb(204,204,204); font-size:13px; font-family:Consolas,'Liberation Mono',Courier,monospace; back
2013-01-09 22:32:16 2600
原创 Android:Intent传递数据的几种类型和源码实现
public class Intent implements Parcelable, Cloneable { //... private String mAction; private Uri mData; private String mType; private String mPackage; private ComponentName mComp
2013-01-08 22:55:49 12840
原创 Java:Math.round
面试题:3. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12Math.round(11.5)=Math.floor(11.5+0.5d)=Math.floor(12d)=12Math.round(-11.5)=Ma
2013-01-08 15:45:39 1035
转载 Android:开源游戏引擎
from:http://ajava.org/blog-261-130.html1.Open Source Android Apps for Developers:jMonkeyEngine (Java Based 3D Game Engine)jME (jMonkey Engine)是一个基于图形api的高性能的场景图,基本知识来源于David Eberly的3D game e
2013-01-06 16:07:19 1404
原创 Android:利用Java反射调用@hide的API
设置使用3G数据功能:从源代码看到隐藏的API(ConnectivityManager.java): /** * Sets the persisted value for enabling/disabling Mobile data. * * @param enabled Whether the mobile data connection should
2013-01-04 23:11:02 16468
原创 Android:设置默认墙纸为自己Activity的背景
在Activity的onCreate接口中加入以下代码: //设置墙纸为背景 final WallpaperManager wallpaperManager = WallpaperManager .getInstance(this); final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
2013-01-03 21:57:53 3146
Android设备密度计算器
2013-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人