- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu 12.04 安装谷歌拼音输入法
Ubuntu一直没找到好用的输入法,之前想安装搜狗输入法,但是失败了,导致系统崩溃,也不知道什么原因,后来放弃。使用原生的输入法一段时间还是忍受不了,然后想谷歌拼音输入法试一下,成功,nice!Ubuntu 12.04 安装谷歌拼音输入法步骤如下:1.安装fcitx框架sudo apt-get install fcitx2.安装基于fcitx框架的谷歌拼
2016-04-18 17:38:58
572
原创 使用讯飞语音离线语法识别服务报23001错误
最近在开发使用讯飞语音离线语法识别服务的时候,在我同事的手机上可以使用,但是在我的红米手机上老是报23001的错误,开始以为是手机处理器型号的问题,因为我的红米是联芯的cpu以为有什么特殊的地方,搞了一天一无所获。后来在同事的建议下,我开始跑讯飞语音提供的示例。有一个demo可以,一个demo不可以。Android_aitalk_1.067_55de75ba和Android_voice_1.059
2015-09-22 10:51:28
2615
原创 使用gitk的时候中文显示乱码的问题
解决方案:在Bash提示符下输入:git config --global gui.encoding utf-8~/.gitconfig 文件可以查看到结果:[user]email = tingzhu.guo@midea.comname = tingzhu.guo[gui]encoding = utf-8
2015-09-21 09:49:50
756
原创 gradle错误“Could not resolve all dependencies for configuration”
在Android Studio中执行 gradle clean或者编译项目的时候,会报如下的错误:FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':app'.> Could not resolve all depende
2015-09-17 16:43:32
46422
原创 Ubuntu14.04下使用grub引导硬盘安装Windows7系统、Windows8系统
想在Ubuntu14.04下引导安装Windows系统,无奈参考:1.http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=381226
2014-05-26 00:23:33
2677
转载 C++中的结构体与类的区别
类与结构体在C++中只有两点区别,除此之外无任何区别。(1)class中默认的成员访问权限是private的,而struct中则是public的。(2)从class继承默认是private继承,而从struct继承默认是public继承。成员运算符(·)和指向结构体成员运算符(->)的区别成员运算符(·)和指向结构体成员运算符(->)的区别两
2013-07-09 00:33:39
578
转载 已root手机在DDMS下无法读取data目录的解决办法
Open cmdType 'adb shell'suPress 'Allow' on device 在手机上允许取得root权限chmod 777 /data/data 修改该目录的权限Go to the DDMS view in Eclipse首先,下载Root Explorer解决方法:打开Root Explorer长按 data目录,列表最下面
2013-07-05 23:26:01
1554
原创 常见的RuntimeException
1.NullPointerException2.ClassCastException3.ClassNotFoundException4.FileNotFoundException5.SQLException6.IOException7.IndexOutOfBoundsException8.IllegalArgumentException
2013-07-02 16:30:41
519
原创 android2.3上用WebView组件js和java相互调用报错
07-01 16:02:12.922: W/KeyCharacterMap(1901): No keyboard for id 007-01 16:02:12.952: W/KeyCharacterMap(1901): Using default keymap: /system/usr/keychars/qwerty.kcm.bin07-01 16:02:22.002: W/dalvikvm(
2013-07-02 00:09:49
1091
转载 i=i+1与i+=1的区别及效率
在做个java优化的PPT时,看到了i=i+1与i+=1的区别,在这之前还真没想到那么细。1.x=x+1,x+=1及x++的效率哪个最高?为什么?x=x+1最低,因为它的执行如下。(1)读取右x的地址;(2)x+1;(3)读取左x的地址;(4)将右值传给左边的x(编译器并不认为左右x的地址相同)。x+=1其次,它的执行如下。(1)读取
2013-06-26 16:28:55
816
原创 使用开源项目SlidingMenu,各种报错
需要用到的开源项目:slidingmenu 地址: https://github.com/jfeinstein10/slidingmenuActionBarSherlock 地址 : https://github.com/JakeWharton/ActionBarSherlock 今天准备使用开源项目S
2013-06-21 19:48:46
1413
原创 java学习笔记07—IO流
IO======================================* Input/Output* java.io.Filejava.io.RandomAccessFilejava.io.InputStream / OutputStreamjava.io.FileInputStream / FileOutputStreamjava.io.Buff
2013-06-16 17:57:44
634
原创 AIDL实现进程间通信,应用于电话拦截
3.AIDL Android Interface Definition Language:接口描述语言-----------------------------------------------跨进程调用Service实例步骤: 1.在客户端创建接口,比如名字叫 IPlayController 安卓系统会自动生成类
2013-06-14 00:07:20
1858
原创 Service:启动模式和绑定模式
Service当将Activity或包含的属性交给比自己生命周期长的组件,出现ServiceConnectionLeaked异常。所以activity销毁的时候需要解绑。1、启动模式---ServiceAndroid中的进程优先级 1、前台进程 1)包含处于交互状态的Activity的进程2)包含正在执行生命周期方法的组件的进程3)包含与处于交互状态的
2013-06-13 23:57:52
1251
原创 android-简单音乐播放器的总结
业务:android的程序,实现播放音乐的功能。知识点:1.使用了android的四大组件中的三个(Activity,Service,Broadcast)activity与serivice之间的通信用广播Broadcast组件实现,程序中有10多个广播的发布和接收。2.还使用了线程和Application类来保存全局性的数据。在Service中启动一个线程是为了在activit
2013-06-08 00:48:18
3920
原创 Android Studio点击.exe没有反应
现象:Android Studio点击.exe没有反应解决方法一:1.在环境变量里面配置ANDROID_STUDIO_JDK ---------》 "C:\Java\jdk1.6.0.10" //你自己的jdk目录2.找到android-studio下的bin文件下的studio.bat文件找到第一个“SET BITS=” 在后面加
2013-06-04 21:38:40
2873
原创 HandlerThread类和IntentService类的基本原理
需求:有时需要从主线程往工作线程发送消息,在工作线程中处理消息。原理:HandlerThread类 HandlerThread提供一个getLooper的方法,返回一个looper对象。创建handler实例,handler=new Handler(looper),这样handler就与此looper对象关联起来,然后looper轮询工作线程的MessageQueue,处理消息。I
2013-05-30 22:36:24
789
1
原创 关于一些琐碎东西的总结
1、获取url地址的最后一个斜杠之后的名称private String getPath(String uri) {return "/mnt/sdcard/images/" + Uri.parse(uri).getLastPathSegment();}2.Android中,联网、下载图片到本地等等是需要在项目清单中设置权限的。联网的权限是 android.permission
2013-05-29 23:23:44
826
原创 Android线程通信模型-AsyncTask类
Android线程通信模型-AsyncTask类 1.异步任务类:是对Android中线程通信模型的封装。 2.三个泛型 Params:异步任务输入参数类型。execute和doInBackground方法的参数类型。 Progress:进度提示类型。publ
2013-05-29 23:10:49
548
原创 View控件中对Tag标签的巧妙运用
holder.ivAlbum.setTag(path);ImageView iv=(ImageView)lvMusics.findViewWithTag(task.getPath());if(iv!=null&&bm!=null){//listView采用复用机制,item是有限的,如果用户滚动过快,有可能该item就已经被复用了,也就找不到了。 iv.setImageBitmap(bm
2013-05-29 00:30:39
800
原创 异常-The specified child already has a parent. You must call removeView
做项目,遇到一个异常,The specified child already has a parent. You must call removeView"。后来问老师,才明白,我本想把几个Activity的DecorView放到一个ViewPager中,又因为采用的是Tabhost+ActivityGroup容器,所以一开始的时候,这几个decoreView就已经被放在TabContent中
2013-05-29 00:24:15
650
原创 java编程思想(Think in java)读书笔记 二
四、初始化和清理1.finalize()方法:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法,并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存。用finalize方法,可以在垃圾回收时刻做一些清理工作。finaliz主要作用是为处理或者释放使用非java代码的方式分配的内存。在jvm中有“本地方法”可能是用C或者C++编写的,C、C+
2013-05-16 00:33:50
613
原创 java编程思想(Think in java)读书笔记 一
一。JVM常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值外,还包含一些以文本形式出现的符号引用,比如:类和接口的全限定名;字段的名称和描述符; 方法和名称和描述符。那么编译器
2013-05-16 00:31:52
819
转载 用HttpSessionListener与HttpSessionBindingListener实现在线人数统计
下午比较闲(其实今天都很闲),想了一下在线人数统计方面的实现,上网找了下这方面的知识,最初我的想法是,管理session,如果session销毁了就减少,如果登陆用户了就新增一个,但是如果是用户非法退出,如:未注销,关闭浏览器等,这个用户的session是管理不到的,最后决定用HttpSessionListener接口或HttpSessionBindingListener接口来实现,通过监听ses
2013-05-10 23:33:26
543
原创 dos下,解决端口占用问题
1.netstat -aon|findstr "xxx" xxx 表示被占用的端口号,通过此命令可以查出是哪个进程号的进程占用了此端口2.tasklist|findstr "yyy"yyy表示占用xxx端口的进程的进程号3.taskkill /f /t /im zzz.exe根据2可以查到进程的名字zzz,将zzz kill掉即可
2013-04-29 12:16:30
608
原创 java学习笔记_03_面向对象
面向对象 - Object Oriented Programming===========================================* 问题分解* 一个个独立的小问题,单独解决类===========================================* 对事物、逻辑、概念、算法等的抽象* 理解为: 图纸* 一个类,在jav
2013-04-29 12:10:07
556
转载 乱码问题
一,在web开发中,比较常遇到的就是get post乱码问题解决方案:1,get请求时,参数会得到乱码主要原因取决与当前浏览器的页面是怎么编码,如假设是UTF-8编码,在浏览器地址栏请求时,浏览器会对url进行URLEncoder.encode(url, "utf-8")进行编码,然后相对应的服务器,会根据后台配置如:tomcat Java代码
2013-04-26 21:37:17
604
转载 JAVA解析JSON
一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the following dependencies in your classpath: * jakarta commons-lang 2.4 * jakarta commons-beanutils 1
2013-04-22 22:26:55
861
转载 JVM运行时数据区
JVM运行时数据区当一个Java程序要启动时,操作系统会启动一个Java虚拟机(JVM)的实例来运行这个java程序。每个Java程序的运行总有一个JVM在支撑着它。 一个JVM的运行时数据区结构大致如下: +---------------+ class文件 ----> |类装载器子系统 | +------
2013-04-19 00:11:57
536
转载 SAX和DOM的区别
SAX (Simple API for XML) 和 DOM (Document Object Model) 是当前两个主要的XML API,几乎所有商用的xml 解析器都同时实现了这两个接口。因此如果你的程序使用了SAX或者DOM APIs,那么你的程序对xml解析器是透明。1. DOM以一个分层的对象模型来映射xml文档。而SAX将文档中的元素转化为对象来处理。2. DOM将文档载入到
2013-04-17 21:56:25
546
转载 Java实例:SAX characters(char ch[],int start,int length)
SAX characters(char ch[],int start,int length) 并不一定就能完整的表示 元素的值. 如果xml文档交长, 有可能一个元素的值会被分两次读入,所以如果只适用上面的方法去获得元素的值,很可能得到的不完整的数据.SAX可能容易忽略characters这个回调方法的一点细节,characters会在startElement和endElement之间调用多次
2013-04-17 21:33:54
789
原创 bug出现的原因和表现
bug出现的原因和表现:1坏值2.逻辑错误3、无根据的假设解决方法:1.要有条理化2.质疑你的假设3.严格看待代码,尤其是简单的代码4.保持冷静
2013-04-10 00:19:37
1472
android-简单音乐播放器
2013-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人