- 博客(49)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 Linux相关问题-CentOS6.5 x64版本下Tomcat无法自启动的解决办法
前段时间使用阿里云服务器,使用的是Linux CentOS6.5系统,在搭建完Tomcat后发现,Tomcat无法自启动,将启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中,发现问题仍然无法解决,故编写如下自启动脚本export J
2014-11-04 16:45:59
4816
原创 Android编程心得-使用ActionBar+Fragment+ViewPager实现动态切换Menu效果
1.首先上效果图2.本例实现的效果主要适用于当前页面有多个页签时,进行Fragment切换时,可以利用不同的Menu样式与当前Fragment中的内容进行配合,可以大大增加复用性,看到效果图后,下面我来介绍我实现这一效果的主要步骤2.1 因为此处我有3个样式,那么我需要在res/menu 文件夹下创建三个文件,style1.xml,style2.xml,style
2014-08-26 16:55:45
16055
原创 J2EE编程心得-使用Hibernate出现的错误及解决方法 更新中...
1. 使用Hibernate时出现Session was already closed异常2.在某云平台出现org.hibernate.exception.SQLGrammarException: could not execute query 的解决办法
2014-08-18 16:35:22
1381
原创 树莓派相关-树莓派串口配置方法
树莓派是否能够使用串口呢,答案是肯定的 ,以下是具体方法1.树莓派的第一排的第三,四,五个分别,也就是下图的6,8,10三个端口分别是地,TX与RX,与被连接设备连接起来。注意树莓派的TX要连接从设备的RX,树莓派的RX要连接树莓派的TX2.树莓派上只有一个串口,系统默认将它作为调试口,所以不能直接当成普通串口进行编程和使用,需要先将调试口的配置去掉,再使用。此处需要修改两
2014-05-22 15:11:34
49168
1
原创 Android编程心得-在Assets文件夹中放入.sql文件实现创建SQlite表的操作
当我们在使用SQLiteOpenHelper时,经常使用db.execSQL(String sql)方法写入对应语句实现创建表的操作,这样的确可以实现业务逻辑。与此同时还有一种更灵活的方法,从assets文件夹下读取对应的.sql文件,然后创建表。 1.首先在工程的assets文件夹下,添加对应的.sql文件 2.配置一个Configuration类,用于保存固定路
2014-03-17 16:45:06
10015
原创 Android编程心得-ListView子项点击无反应的解决办法
在使用ListView控件的过程中,当子项包括Button或者CheckBoX等控件时,直接点击子项无反应,分析发现原来是Button,CheckBoX等控件会优先获取焦点,那么子项点击的焦点就被上述控件抢走了,解决办法有以下两种 1.将ListView对应布局文件Layout内的所有子控件的android:focusable属性设为false 2.包含
2014-03-10 16:22:30
4657
原创 Linux相关问题-解决MySQL无法远程连接问题
系统环境: Linux CentOS-6.4-64bit 在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置 1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写
2013-11-13 14:35:39
4377
原创 Cocos2D引擎学习-动作类的学习(一)
首先,动作类不会单独存在。动作类的对象需要作用在精灵丶图层等对象上才能发挥作用。动作类包含有许多类型,包括位移丶缩放和旋转CCAction为所有动作的父类基础瞬时动作CCFlipX :X轴镜像翻转 CCFlipY :Y轴镜像翻转 CCHide:隐藏 CCShow:显示 CCSprite sprite; public GameLayer(){ sprite=CCS
2013-11-06 15:38:24
2351
原创 Cocos2D引擎学习-初步了解Cocos2D引擎
目前市面上有许多语言版本的Cocos2D引擎,鉴于本人对JAVA比较熟悉,故这里对Cocos2d-android-1进行学习。 游戏引擎是什么就不用我多说了,这里我主要介绍一下Cocos2d-android-1的好处,一个它可以提升我们的开发效率,二个它学习门槛相对不难么复杂,而且相关的支持较丰富。接下来介绍一下Cocos2D的核心结构,见下图一个游戏中只能有一个导演,导演是总管
2013-11-06 11:46:19
1212
原创 Android工具类-关于网络、状态的工具类
下方是一个很好的监测网络、状态的工具类public class NetworkUtils { /** * 网络是否可用 * * @param activity * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connect
2013-10-31 10:13:30
1901
原创 Android编程心得-使用Application类保存应用的全局数据
在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。 顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它的时候,一定要在AndroidManifest.xml中对它进行声明。 <ap
2013-09-30 11:24:58
7476
原创 Android编程心得-ViewPager与Fragment初步
我们在很多应用经常会看到一个页面中可以进行多页切换,其中一个实现办法就是使用ViewPager与Fragment。但在使用的过程中,我发现有这么一个现象,假设当前ViewPager一共有3个Fragment生成的页面,当默认加载的时候只加载了从左至右的两个Fragment。当滑动后才会加载第三个,然后滑动回来,第一个又被重新加载了。后来发现,我们初始化控件的时候一定要加上 mViewPag
2013-09-30 11:07:05
7242
原创 Android编程心得-FragmentActivity与Fragment两者交互方法简介
在Android4.0后很多时候我们会大量使用到Fragment,Fragment与Activity的交互应该来说是非常重要的,但目前很多实例方法都只介绍了Fragment与Activity交互的方法,没有Activity与Fragment交互的方法,下面我来把解决的思路记录如下。1.首先我需要定义一个公共接口,用于将Fragment与FragmentActivity中的控件进行交互
2013-09-24 15:36:28
12629
原创 Android编程心得-Handler与子线程的交互初步
在编写项目的时候,本人发现一个关于线程与Handler很容易犯的错误。我有两个Activity,一个Activity在后台创建了一个线程并且启动,这个线程对象对应的实体实在另外一个Activity的内部类中定义的,当我在Handler的handleMessage中想更新UI控件的值时,竟然给我报了一个NULL POINT,之前我以为是对应变量的值没初始化,后来才发现,原来跨Activity调用
2013-09-06 16:33:51
1296
原创 JAVA编程心得-多态设计初步
面向对象的思想中,封装,继承,多态作为特性会在开发中广泛应用,一个健壮的系统除了功能强大以外,它的可扩展性应该也很强,多态恰好应用了这个思路。下面我以杨小聪去某地的方式为例,我们知道首先杨小聪要去某地的话需要驾驶交通工具,那么我首先定义一个Driver类负责驾驶public class Driver { private String name; public String ge
2013-08-31 01:23:18
1383
原创 Android编程心得-Service数据绑定初步
在Android里,Service的数据绑定是一种重要的用法,我们知道Service与Activity一样是运行在当前应用进程的主线程里面的,他们之间交互的方式有多种,下面我来介绍一下如何使用数据绑定的方法通过Service向Activity交互数据1.首先我们要定义一个接口,接口里定义我们需要实现的方法public interface ICount { public int
2013-08-30 16:33:29
1097
原创 JAVA编程心得-Eclipse/MyEclipse 中文乱码解决办法
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式 1) eclipse->window->preferences->General->Content Types
2013-08-29 09:44:09
22373
原创 Android编程心得-ListView的Item高亮显示的办法
在我们使用ListView的时候,经常会遇到某一项(Item)需要高亮显示的情况,如下图,有人说当我们点击子项的时候会变亮,但有时候业务逻辑需要让ITEM根据条件自动变亮,下面我来介绍一下我自己的解决办法1.首先在layout文件夹对应的xml配置文件定义一个listView控件,这里我不做详细介绍了 <ListView android:id="@+id/
2013-07-31 16:32:01
3258
原创 Android编程心得-在任意类中获取当前屏幕宽高
进行Android编程时,很多时候都需要获取当前屏幕的宽度与高度,但是当我们需要在别的类中调用屏幕宽高时,直接用原来的方法是不行的,下面我来介绍如何在任意类中调用宽度高度的两种方法。 public void getScreenHW(Context context){ WindowManager manager = (WindowManager)context.getSystemSe
2013-07-31 10:16:15
2858
原创 Android编程心得-JSON使用心得(二)
在Android开发中,我们经常会用到JSON来与网络数据进行交互,下面我来介绍如何对JSON数据进行解析与制造1.当我们需要对如下JSON串进行制造时:{"download":["userInfoId","meterNum","rfid","area","clientName","clientAddress"],"operatorNum":“操作员编号”}首先
2013-07-26 16:11:39
1277
原创 Android编程心得-解决Eclipse导入工程出现The project was not built since错误
我们在Android学习中,经常会导入工程源码进行学习,但是有的工程源码导入后会出现一个大大的红色感叹号,然后出现The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object的错误解决办法如下:1.首先删除本工作空间的
2013-06-28 14:12:34
97772
原创 Android编程心得-图片自适应心得
在Android 的开发过程中,我们知道存放图片资源的文件夹是drawable,与它类似的名字的文件夹drawble-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi中均可存放图片,但有时我们的图片需要在多分辨率下正确显示。同样的图片放到不同分辨率后调用 draw.getIntrinsicWidth()与draw.getIntrinsicHeigh
2013-06-26 14:56:34
1964
原创 JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 1 byte checksum CRC-16 CRC-16 (Modbus) CRC-16 (Sick)
2013-06-18 15:22:28
11896
5
原创 Android编程笔记-让你的Eclipse拥有MyEclipse的文件浏览功能
经常使用MyEclipse的同学知道右键工程中是有一个Open in Exploer的功能的,可是在Android的开发过程中我发现没有这个功能确实很不方便,研究后发现可以按如下方法解决这个问题 打开Eclipse,点击RUN,按下图进入菜单进入后,按照下图红框配置,即可配置完毕使用方法:选中需要打开的任意工程的文件夹,如
2013-06-14 11:26:16
1336
原创 Android编程心得-为TextView添加各种样式
在开发过程中,本人发现有时候TextView需要特殊显示的时候,需要特殊处理,现将我的代码记录如下1.为TextView 添加下划线 TextView appVersion=(TextView) root.findViewById(R.id.appversion_value); appVersion.getPaint().setFlags(Paint.UNDERLINE_TE
2013-05-30 16:33:22
10361
原创 Linux相关问题-Ubuntu 12.04下解决Tomcat自启动问题
当我们安装好Tomcat使用后发现,每次启动都需要在终端中手动键入sudo /var/tomcat/bin/startup.sh,那么我们怎么解决这个问题呢以下是我的解决方案:1.首先打开终端,输入su,接着输入ROOT的密码获得ROOT权限。进入/etc文件夹(使用cd /etc命令)2.打开rc.local文件(在/etc目录下使用vi rc.local命令)3.rc.
2013-05-30 11:03:45
1981
原创 Linux相关问题-解决Ubuntu12.04下无法使用中文输入法
这段时间使用公司服务器时候发现Linux上竟然没有中文输入法,经过一番折腾后,终于把这个问题解决,将过程记录如下: 1.首先安装ibus框架,打开终端,输入如下命令sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt-get update sudo apt-get install ibus-gtk ibus-qt4 i
2013-05-30 10:47:46
7019
原创 Android编程心得-JSON使用心得
在使用JSON的时候我们发现有如下问题需要注意,如下列代码 JSONObject jsonObject = new JSONObject(); try { jsonObject.put("test", "测试1"); jsonObject.put("test", 100); } catch (JSONException e) { // TODO Auto-gene
2013-05-28 11:52:45
2873
原创 Android编程心得-JSON初步
JSON作为现在比较流行的数据交换格式,有着它的许多优点,Android的WEB应用中更是广泛用到了它,这里将我学习JSON的过程记录如下在Android的Android.jar包中已经默认引入了这个包,这里我们就可以直接调用它了JSON有五种基本类型,分别是object,array,value,string,numberObject以下面这个为例{"person":{"id"
2013-05-28 11:14:58
1301
原创 Android编程心得-常见问题解决办法(不断更新中..)
1.进行模拟器调试时出现 Failed to install Remote_Monitoring.apk on device 'emulator-5554': timeout 解决办法:在Eclipse-->Window-->Preferences-->Android-->DDMS-->ADB connection time out (ms) 中将默认的5000ms改为10000ms或
2013-05-21 15:39:27
33302
原创 Android编程心得-SharedPreference中putStringset存取数据
在我们使用SharedPreference的时候,常用的就是存储配置文件信息,但有时我们需要存储多维数组信息的时候,就可以用到putStringSet。下面是写方法: public void SaveSiteinfoToXml() { final SharedPreferences prefs = PreferenceManager .getDefaultSharedPre
2013-05-10 14:07:01
8667
原创 Android编程心得-Android适用的各种类型转换函数
在开发Android蓝牙串口的过程中,本人发现需要经常进行类型的相互转换,这里把本项目遇到的转换函数记下:1.十六进制字符串转换字节数组 //方法一: public static byte[] hexStringToBytes(String hexString) //这里的形参一定要是十六进制字符串 { if ((hexString == null) |
2013-04-30 20:28:21
1512
原创 Andorid编程心得-利用代码解决Android WIFI休眠后连接断开的问题
在开发Android的过程中,我们经常用到的WIFI在休眠情况下默认是会不连接的,这个时候当我们需要保持连接时,该如何解决 不少人说可以在系统设置的WIFI高级选项中将连接设为休眠保持连接,这个办法的确可行,对于开发者来说很容易办到,但是对于用户来说他们一般不会知道这么设置,这个时候该怎么办呢?可以使用如下代码解决 public void WifiNeverDor
2013-04-26 14:41:36
6081
转载 Andorid编程心得-Android中AsyncTask的使用
在Android的应用开发中,经常会遇到后台异步执行一些事情,这时我们就需要使用多线程来进行操作,将比较耗时的操作放在单独的线程执行,因此Android为了降低开发难度,提供了AsyncTask。AsyncTask是一个封装过的后台任务类,也就是异步任务。AsyncTask直接继承于Object类,位于android.os.AsyncTask。要使用AsyncTask需要我们提供三个泛型参数,
2013-04-22 13:49:51
1003
转载 Android自带图标大全
以下是Android2.1系统自带图标大全Java Usage example:myMenuItem.setIcon(android.R.drawable.ic_menu_save);Resource Usage example:android:icon="@android:drawable/ic_menu_save"alert_dark_fr
2013-04-18 16:09:28
2400
转载 Lazarus编程问题-减小生成文件大小
lazarus默认配置生成的目标文件包含了大量调试信息,可以通过编译选项将不必要的去除,下面是减肥方法1. Project|Compiler Options|Code| Smart Linkable (-CX) -> Checked2. Project|Compiler Options|Linking|Debugging|Display Line Numbers in Run-time E
2013-04-12 09:56:31
1709
原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead 错误
提示Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.解决方法:1.项目右键 ->android tools->Fix Project2.如果不可以,检查Projec
2013-04-08 10:39:34
828
转载 Android APK反编译详解(附图)
本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包 下载 (2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk
2013-04-07 14:55:31
961
Android 动态切换Menu效果
2014-08-26
J2EE SSH框架中 hibernate映射文件hbm.xml相关问题
2014-08-07
Android 百度地图如何解决自定义瓦片地图
2013-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人