- 博客(31)
- 资源 (23)
- 收藏
- 关注
原创 android拼接多张bitmap图片
/** * 横向拼接 * * @param first * @param second * @return */ private Bitmap add2Bitmap(Bitmap first, Bitmap second) { int width = first.getWidth() + second.getWidth(); int height = Math.max(fir
2014-01-10 19:08:47
10758
3
原创 Python学习笔记(一)
1.下载开发工具http://www.python.org/download 安装python开发工具 2.安装后,电脑中找到如下图: . 3.点击IDLE(Python GUI)进入编译器 4.输入 print ("Hello world") 回车 输出结果 5.输入 input("intput---:") 回车输入 6.python3.3版本和以前的2.X版本有很大差异,如
2013-12-30 21:16:50
654
原创 android 摇一摇 传感器实例详解
package com.example.testcamera; import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import androi
2013-06-25 21:58:50
1145
原创 android ListView中通过号码查询图片,名字分条显示
android ListView中通过号码查询图片,名字分条显示 由于每个item查询Contacts数据库如果单独开Thread非常耗资源,还容易卡顿,而且还容易产生显示错乱,所以要采用线程池,现在采用AsyncTask,它是与线程池 + Handler的结合 体 核心 代码如下: 通过号码查询联系人实时显示图片 public class PhotoLoader
2013-06-13 22:18:52
717
原创 android TextView,EditText插入表情
效果图如下: EditText和TextView中插入表情 //插入的表情 editText = (EditText) findViewById(R.id.editText); editText.setText("设置图片:"); //设置光标位置,是为了下面的在插入时插入表情时在字串的后面, editText.setSel
2013-06-13 22:11:19
1370
原创 JAVA生产消费模式(代码及流程图)
流程图 package thread.stack; import java.util.ArrayList; import java.util.List; /** * 自制的栈(数据结构) * */ public class Stack { //堆栈数据结构实现的辅助变量 private List myList = new ArrayLis
2013-06-09 21:40:41
1401
原创 hibernate中的N+1问题
什么时候会出现N+1问题? 在hibernate中,当进行一个表的查询时,当这个表与另外的表是多对一,或者是一对多关联时,就会出现N+1问题,当查询一条语句时,比如主键name=1,而与这个name相关联的另一张表对应name的有N个记录,这时就出另外发出N条语句去查询,而我又不要那些记录,这时就是N+1问题。 解决方法: 1。设置lazy=true; 2.在本类DTO中有关联
2013-06-09 21:39:02
492
原创 STRUTS2的应用
Struts 是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。即控制层。他对模型层和视力层进行控制
2013-06-09 21:37:57
562
原创 装饰者模式
装饰者模式 装饰者模式的好处是便于扩展,对一个东西不管怎么变,只需要找到相应的组件去改变它 1.如何组装在一起: 创建主题: PacketBodyCreator body = new PacketBodyCreator(); 创建header PacketHTMLHeaderCreator html = new PacketHTMLHeaderCreator(body);
2013-06-09 21:29:57
576
原创 享元模式
享元模式 它的好处是避免不必要的对象的产生,提高性能 1. 多个人要去查看同一个内容的东西,只创建一次,共享这张表 2. 如下图: 3.具体实现的代码如下: public interface IReportManager { public String createReport(); } public class FinancialR
2013-06-09 21:26:55
570
原创 android webview 复制文本
/** * Select Text in the webview and automatically sends the selected text to the clipboard. */ public void swithToSelectAndCopyTextMode() { try { KeyEvent shiftPre
2013-06-08 22:23:39
1209
1
原创 吐槽
以前不知道为什么把博客写到网易上了,最后感觉网易根本就不适合写技术类的博客,可一直不懒得搬家到CSDN上,也没有发现在专业的工具直接搬家到CSDN上,这次痛下决心搬到这上面来 网易博客地址为:http://wj495175289.blog.163.com/blogBackendManage.do?fromnewcenter#m=0
2013-06-08 22:14:15
523
原创 强引用 软引用 弱引用 虚引用的区别
1、强引用,GC不会回收,宁可抛出OOM如:new Object();新一个对象就相当于强引用; 2、软引用,只有内存不够时才回收,常用于缓存;当内存达到一个阀值,GC就会去回收它; 3、弱引用,GC总是会回收它,常用于Map;当GC扫描一次遇到没有被引用的就回收 4、虚引用,"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持
2013-06-08 22:07:54
955
原创 android平台下SAX,dom,pull解析方式比较
1.Android中三种XML的解析方式,分别为Dom,Sax,Pull,其中Pull的解析方式最优 2.Dom,Sax,Pull解析方式的区别 (1).Dom解析方式: 首先一下子加载整个文档然后再挨个节点解析 优点:对于处理大文档,以及能力强的CPU性能比较快 缺点:对于处理能力不够强的CPU一下子可能受不了,就像一个人一口先吃下一个大西瓜,再来嚼. (2).Sax解析方式: S
2013-06-08 19:28:37
1254
原创 Linux学习记录(三)
1.JDK的安装步骤 把mypackage.iso挂载到linux下 挂载的命令为: mount /mnt/cdrom 查看cd /mnt/cdrom 卸载:umount /mnt/cdrom 在vm做好配置 2.把文件拷贝到/home 3.cd /home [切换到当前目录] 4.安装 ./xxx.bin 5.文件 /etc/profile[环境配置文
2013-06-08 19:09:22
626
原创 Linux学习记录(二)
修改错误配置的方法 在进入grub引导界面时,输入e 在选中第二行,再输入e 在最后输入1 [单用户级别] 单用户不会再去读inittab文件 more显示文件内容,带分页 点击空格翻到下一页,(pgup)向上一页 more xx.txt less显示文件内容 带分页 grep在文本中查询内容 grep “xxx” xx.txt 查找xx.txt中是否有xxx这个关键词 |
2013-06-02 22:29:10
662
原创 android webview 销毁
android webview 调用webview类中的销毁方法并不能完全销毁webview对象,只能销毁webviewCore中的一些线程,源码中的销毁方法如下: /** * Destroy the internal state of the WebView. This method should be called * after the WebView has b
2013-06-02 16:24:58
3867
原创 android webview 复制文本
/** * Select Text in the webview and automatically sends the selected text to the clipboard. */ public void swithToSelectAndCopyTextMode() { try { KeyEvent shiftPre
2013-06-02 16:23:20
1040
原创 android 起动APP时锁住(Lock apps)
android手机管家锁住其它APP,发现有点流氓,后台一个线程在不停的运行 大致的核心代码如下:起时在service中启动这个类,但做测试为图个方便直接在Activity中启动 package com.example.testsafe; import android.content.Context; import android.content.pm.ApplicationInf
2013-06-02 16:02:42
1249
转载 [转]Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
http://hi.baidu.com/%B0%A2%CD%F2/blog/item/a45890673218382fab184ca4.html Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法 2009年12月30日 星期三 15:05 mkdir 目录名 ——创建一个目录 rmdir 空目录名 ——删除一个空目录 rm 文件名 文
2013-06-02 15:59:08
838
原创 windows virtualBox设置共享文件夹,供Linux访问
安装了virtualBox,如下图示 同时安装了ubuntu系统,如何让win xp系统向Linux传递文件呢。 步骤如下: 1.安装viretualBox的增强工具 2.unbuntu桌面会出现一个 光盘图标 3.cd /media/VBOXADDITIONS_4.1.8_75467/ (注:可能目录不完全相同,大家可以在/media/下面找) 4. su
2013-06-02 15:57:51
682
原创 Linux基础学习记录(一)
Linux的特点: 1.免费的/开源的 2.支持多线程/多用户的 3.安全性好 4.对内存和文件管理优越 5.linux最小只需要4M-->嵌入式开发 6.linux下的/root(存入root用户的相关文件) home存放普通用户的相关文件 mnt默认挂载光驱和软驱的目录 bin存入常用命令的目录 sbin要具有一定权限才可以使用命令 e
2013-06-02 15:55:53
452
原创 vi编辑器的使用
vi编辑器的使用 关键词:VI,vi编辑器, 1、关于文本编辑器 文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
2013-06-02 15:50:25
585
原创 解决R.java文件丢失
<br />第1种方法:右击工 程->选择Android Tools->选择Fix Project Properties 这样应该OK!<br />第2种方法:右击工 程->选择Properties->选择 Android->Apply这样也应该OK<br /> <br />第一种方法我测试时 是不成功的,用第二种方法生成了R.java但是还报错,这时把上面导入的 那个android.R那个包去掉,因为那样一导包它就找错路径了
2010-06-23 11:24:00
638
原创 android中去掉标题栏和状态栏,实现全屏
<br /> this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏<br /> this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,<br /> WindowManager.LayoutParams.FLAG_FULLSCREEN);// 去掉信息栏
2010-06-23 09:29:00
685
原创 svn下下来的项目,项目名报错
svn下下来的项目,项目名报错<br />svn下下来的项目,项目名报错时这是因为在.classpath文件中有 <classpathentry exported="true" kind="lib" path="WidgetEngine20.jar"/>这样一句话,在SVN中有这个jar包,但在自己的开发工具上没这个jar包,这时只要在 这个文件中删除这句话就行了。
2010-06-23 09:28:00
630
原创 获取SD卡的剩余空间
/** * 获取SD卡的剩余空间 * * @return SD卡的剩余的字节数 */ public static long getFreeSD() { long nAvailableCount = 0l; StatFs stat = new StatFs(Environment.getExternalStorageDirectory() .getAbsolute
2010-06-22 17:47:00
757
原创 No package identifier when getting value for resource
No package identifier when getting value for resource出现这种情况一般是在解析XML文件时方法用错了,比如说:input_City_EditText = (EditText) findViewById(R.id.EditView_Input);读取文本框的内容。但这样写就会报 No package identifier when getting value for resource错:input_City_EditText =
2010-06-22 14:12:00
1152
原创 android--SDK1.5与2.0的区别之一
在1.5与2.0中public boolean onKeyDown(int keyCode, KeyEvent event)这个方法,即返回的方法,1.5中return super.onKeyDown(keyCode, event);直接把当前的activity结束了,而2.0中不是。 如下例子2.0中: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 用户点击手机键盘上的返回键 if
2010-06-22 14:11:00
861
1
原创 Invalid file name: must contain only [a-z0-9_.]
Invalid file name: must contain only [a-z0-9_.]文件名必须是小写a到z,和下划线以及数字0到9
2010-06-22 14:09:00
1545
原创 sqlite数据库之增删改查
/** * @param table表名 * @param whereClause字段,条件 * @param whereArgs * @return */ public int delete(String table, String whereClause, String[] whereArgs) { Log.i(TAG, "---------------delete-----------------"); return db.delete(table
2010-06-04 09:14:00
690
JAVA设计模式
2013-06-09
android, pull,sax,dom 解析
2013-06-08
反编译apk工具,用法在下面描述
2010-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人