`
文章列表

大图片预防oom

package cn.hugo.android.scanner.common; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; public class BitmapUtils { public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHei ...
直接创建Handler   warning: In Android, Handler classes should be static or leaks might occur.`。          `Android`程序第一次创建的时候,默认会创建一个`Looper`对象,`Looper`去处理`Message Queue`中的每个`Message`,主线程的`Looper`存在整个应用程序的生命周期.- `Hanlder`在主线程创建时会关联到`Looper`的`Message Queue`,`Message`添加到消息队列中的时候`Message(排队的Message)`会持有当 ...
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);  或在AndroidManifest.xml   <activity android:name="com.audiocn.karaoke.phone.live.FlowerCharmActivity" android:configChanges="keyboardHidden|navigation|orientation|locale|screenLayout|screenSize&qu ...
 Observer模式,有两个重要的对象我们称之为Observerable和Observer,当Observerable的状态发生改变的时候,注册的observer对象能够得到通知     Observerable对象: public class Product extends Observable{//广播对象,向往这个对象注册监听的观察者发送广播 private String name; private int price; public String getName() { return name; } public void setName(Strin ...
ADB命令无线连接Android手机 前提:手机必须root,和电脑连接在同一个网络 检验手机是否Root Adb shell Su 如果成功代表已经root 1.     adb tcpip 5555  防止5555端口被占用 2.     adb connect ip ok拔掉数据线 已经通过无线连接上手机了 可通过adb devices查看   AS可以使用Adb wifi插件

jni开发步骤

    博客分类:
  • jni
很久没用jni,今天用时报了个java.lang.UnsatisfiedLinkError: getVar异常郁闷很久百度搜也没找到答案, 最后发现居然是忘了写  static{ System.loadLibrary("hello-jni"); }   总结下步骤以防下次忘记 1.新建个类声明一个native方法并加载库 public class Constant { static{ System.loadLibrary("hello-jni"); } public native void getVar(Str ...
自定义控件 1.抽取layout如:list_item_home.xml 2.写一个类继承1中的layout,实现父类(相对布局)的构造方法 3.使用:<my.UI.MycheckUI />自定义控件的属性: 1.布局文件里自定义一个命名空间 xmlns:my="http://schemas.android.com/apk/res/my.MySafe" 2.在res的values目录下描述自定义属性的文件    <declare-styleable name="SettingItemView">          <attr ...
在移植eclipse项目时,如果遇到 “Project facet Java version 1.7 is not supported.”   项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。 解决办法: 法1,选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version ...          即可。

HttpClient

/** * 通过get请求往服务器提交数据 * @param path 请求路径 * @param username 用户名 * @param password 密码 * @return * @throws Exception */ public boolean loginByGet(String path,String username,String password) throws Exception{ ///http://192.168.1.101:8080/web/LoginServlet?name=%E7%BE%8E%E5 ...

eclipse快捷键

 
Ctrl+2按L :为本地变量赋值 Ctrl+2按F :为成员变量赋值 Ctrl+T:查看类的继承结构 alt+shift+r:重命名 Alt+SHift+s:类的常用方法 Alt+Shift+a:   块选择 光标在行首shift+end或光标在行尾shift+home或3连击:选择一行代码 home和end:回到行首和行尾 双击:选择一个单词 alt+shift+l以及alt+shift+m:提取本地变量及方法

oa 笔记

    博客分类:
  • java
// 文件上传: jsp中: <form method="post" enctype="multipart/form-data" ...>  <input type="file" name="upload">  ...  </form> Action中: private File upload; // 上传的文件(在临时文件夹中) private String fileName; // 上传文件的文件名 private String contentType; // 上传的文件 ...
设计流程 连线Transition 活动Activity / 节点Node 事件Event 活动 Activity  预先定义好的活动  Start  开始活动  End   结束活动  State  状态活动  Decision 判断活动  Fork/Join 分支/聚合活动  Task  任务活动 自定义的活动   ...

文件查找问题

    博客分类:
  • java
//从classpath路径下查找 this.getClass().getClassLoader().getResource("web/a.txt");//里面写的是相对路径 this.getClass().getResource("/web/a.txt");//里面写的是绝对路径 //从本类所在目录查找 this.getClass.getResource("a.txt")//里面写的是相对路径  
java连接oracle数据库(利用MyEclipse开发工具反向生成 bean与配置文件)           java连接oracle数据库(反向生成) 相信大家已经对Myeclipse做javaweb项目的步骤熟读于耳,那么你有没有对那些繁琐的步骤感到很纠结,好吧,现在让我来告诉你,利用Myeclipse做JavaWeb项目其实有两种方式,第一种是”正向”方式,也就是我们传统的方式,第二种,就是“反向”方式,简单的说,就是有数据库向实体映射。 下面就来通过一个简单的例子,来体验下“反向工程”的风驰电掣吧。 1.    首先,我们需要建立一个web项目,项目名叫Demo ...
  如果主机是windowx NAT中隐藏的端口映射,说明一下环境,利用当然是VMnet8网络连接,在虚拟机中架设linux WEB服务器利用WEB默认80端口,IP为192.168.11.10,真实主机win xp系统有两个IP,内网连接192.168.11.1,外网上IP为172.18.136.220。外网其他计算机,可以通过访问我的真实主机221.196.193.220,访问到Linux中的的WEB。  www.2cto.com       首先说下原理,因为WEB服务是利用80端口,所以在Linux上开启了http服务,80也就自动被打开,因为Linux是内网 ip(192. ...
Global site tag (gtag.js) - Google Analytics