- 博客(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
10805
原创 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
680
原创 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
1173
原创 android ListView中通过号码查询图片,名字分条显示
android ListView中通过号码查询图片,名字分条显示由于每个item查询Contacts数据库如果单独开Thread非常耗资源,还容易卡顿,而且还容易产生显示错乱,所以要采用线程池,现在采用AsyncTask,它是与线程池 + Handler的结合 体 核心 代码如下: 通过号码查询联系人实时显示图片 public class PhotoLoader
2013-06-13 22:18:52
739
原创 android TextView,EditText插入表情
效果图如下:EditText和TextView中插入表情//插入的表情 editText = (EditText) findViewById(R.id.editText); editText.setText("设置图片:"); //设置光标位置,是为了下面的在插入时插入表情时在字串的后面, editText.setSel
2013-06-13 22:11:19
1402
原创 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
1432
原创 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
515
原创 STRUTS2的应用
Struts 是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能:一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。即控制层。他对模型层和视力层进行控制
2013-06-09 21:37:57
578
原创 装饰者模式
装饰者模式装饰者模式的好处是便于扩展,对一个东西不管怎么变,只需要找到相应的组件去改变它 1.如何组装在一起:创建主题:PacketBodyCreator body = new PacketBodyCreator();创建headerPacketHTMLHeaderCreator html = new PacketHTMLHeaderCreator(body);
2013-06-09 21:29:57
602
原创 享元模式
享元模式 它的好处是避免不必要的对象的产生,提高性能1. 多个人要去查看同一个内容的东西,只创建一次,共享这张表2. 如下图:3.具体实现的代码如下:public interface IReportManager { public String createReport();}public class FinancialR
2013-06-09 21:26:55
591
原创 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
1239
原创 吐槽
以前不知道为什么把博客写到网易上了,最后感觉网易根本就不适合写技术类的博客,可一直不懒得搬家到优快云上,也没有发现在专业的工具直接搬家到优快云上,这次痛下决心搬到这上面来 网易博客地址为:http://wj495175289.blog.163.com/blogBackendManage.do?fromnewcenter#m=0
2013-06-08 22:14:15
546
原创 强引用 软引用 弱引用 虚引用的区别
1、强引用,GC不会回收,宁可抛出OOM如:new Object();新一个对象就相当于强引用;2、软引用,只有内存不够时才回收,常用于缓存;当内存达到一个阀值,GC就会去回收它;3、弱引用,GC总是会回收它,常用于Map;当GC扫描一次遇到没有被引用的就回收4、虚引用,"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持
2013-06-08 22:07:54
1010
原创 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
1293
原创 Linux学习记录(三)
1.JDK的安装步骤 把mypackage.iso挂载到linux下 挂载的命令为: mount /mnt/cdrom查看cd /mnt/cdrom卸载:umount /mnt/cdrom在vm做好配置2.把文件拷贝到/home3.cd /home [切换到当前目录]4.安装 ./xxx.bin5.文件 /etc/profile[环境配置文
2013-06-08 19:09:22
646
原创 Linux学习记录(二)
修改错误配置的方法在进入grub引导界面时,输入e在选中第二行,再输入e在最后输入1 [单用户级别]单用户不会再去读inittab文件more显示文件内容,带分页 点击空格翻到下一页,(pgup)向上一页more xx.txtless显示文件内容 带分页grep在文本中查询内容grep “xxx” xx.txt 查找xx.txt中是否有xxx这个关键词|
2013-06-02 22:29:10
699
原创 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
3970
原创 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
1086
原创 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
1278
转载 [转]Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
http://hi.baidu.com/%B0%A2%CD%F2/blog/item/a45890673218382fab184ca4.htmlUbuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法2009年12月30日 星期三 15:05mkdir 目录名 ——创建一个目录rmdir 空目录名 ——删除一个空目录rm 文件名 文
2013-06-02 15:59:08
858
原创 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
711
原创 Linux基础学习记录(一)
Linux的特点:1.免费的/开源的2.支持多线程/多用户的3.安全性好4.对内存和文件管理优越5.linux最小只需要4M-->嵌入式开发 6.linux下的/root(存入root用户的相关文件) home存放普通用户的相关文件mnt默认挂载光驱和软驱的目录bin存入常用命令的目录 sbin要具有一定权限才可以使用命令e
2013-06-02 15:55:53
473
原创 vi编辑器的使用
vi编辑器的使用关键词:VI,vi编辑器,1、关于文本编辑器文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
2013-06-02 15:50:25
624
原创 解决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
666
原创 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
701
原创 svn下下来的项目,项目名报错
svn下下来的项目,项目名报错<br />svn下下来的项目,项目名报错时这是因为在.classpath文件中有 <classpathentry exported="true" kind="lib" path="WidgetEngine20.jar"/>这样一句话,在SVN中有这个jar包,但在自己的开发工具上没这个jar包,这时只要在这个文件中删除这句话就行了。
2010-06-23 09:28:00
662
原创 获取SD卡的剩余空间
/** * 获取SD卡的剩余空间 * * @return SD卡的剩余的字节数 */ public static long getFreeSD() { long nAvailableCount = 0l; StatFs stat = new StatFs(Environment.getExternalStorageDirectory() .getAbsolute
2010-06-22 17:47:00
800
原创 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
1171
原创 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
890
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
1573
原创 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
709
JAVA设计模式
2013-06-09
android, pull,sax,dom 解析
2013-06-08
反编译apk工具,用法在下面描述
2010-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人