自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiao聪聪的技术Blog

记下开发中的点点滴滴,积少成多,向大师看齐

  • 博客(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 4766 2

原创 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 15980 4

原创 J2EE编程心得-使用Hibernate出现的错误及解决方法 更新中...

1.  使用Hibernate时出现Session was already closed异常2.在某云平台出现org.hibernate.exception.SQLGrammarException: could not execute query 的解决办法

2014-08-18 16:35:22 1324

原创 树莓派相关-树莓派串口配置方法

树莓派是否能够使用串口呢,答案是肯定的 ,以下是具体方法1.树莓派的第一排的第三,四,五个分别,也就是下图的6,8,10三个端口分别是地,TX与RX,与被连接设备连接起来。注意树莓派的TX要连接从设备的RX,树莓派的RX要连接树莓派的TX2.树莓派上只有一个串口,系统默认将它作为调试口,所以不能直接当成普通串口进行编程和使用,需要先将调试口的配置去掉,再使用。此处需要修改两

2014-05-22 15:11:34 48847 3

原创 Android编程心得-在Assets文件夹中放入.sql文件实现创建SQlite表的操作

当我们在使用SQLiteOpenHelper时,经常使用db.execSQL(String sql)方法写入对应语句实现创建表的操作,这样的确可以实现业务逻辑。与此同时还有一种更灵活的方法,从assets文件夹下读取对应的.sql文件,然后创建表。  1.首先在工程的assets文件夹下,添加对应的.sql文件      2.配置一个Configuration类,用于保存固定路

2014-03-17 16:45:06 9935 1

原创 Android编程心得-ListView子项点击无反应的解决办法

在使用ListView控件的过程中,当子项包括Button或者CheckBoX等控件时,直接点击子项无反应,分析发现原来是Button,CheckBoX等控件会优先获取焦点,那么子项点击的焦点就被上述控件抢走了,解决办法有以下两种       1.将ListView对应布局文件Layout内的所有子控件的android:focusable属性设为false   2.包含

2014-03-10 16:22:30 4602 1

原创 Linux相关问题-解决MySQL无法远程连接问题

系统环境: Linux CentOS-6.4-64bit       在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置     1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写

2013-11-13 14:35:39 4344

原创 Cocos2D引擎学习-动作类的学习(一)

首先,动作类不会单独存在。动作类的对象需要作用在精灵丶图层等对象上才能发挥作用。动作类包含有许多类型,包括位移丶缩放和旋转CCAction为所有动作的父类基础瞬时动作CCFlipX :X轴镜像翻转  CCFlipY :Y轴镜像翻转 CCHide:隐藏 CCShow:显示 CCSprite sprite; public GameLayer(){ sprite=CCS

2013-11-06 15:38:24 2321

原创 Cocos2D引擎学习-初步了解Cocos2D引擎

目前市面上有许多语言版本的Cocos2D引擎,鉴于本人对JAVA比较熟悉,故这里对Cocos2d-android-1进行学习。  游戏引擎是什么就不用我多说了,这里我主要介绍一下Cocos2d-android-1的好处,一个它可以提升我们的开发效率,二个它学习门槛相对不难么复杂,而且相关的支持较丰富。接下来介绍一下Cocos2D的核心结构,见下图一个游戏中只能有一个导演,导演是总管

2013-11-06 11:46:19 1157

原创 Android工具类-关于网络、状态的工具类

下方是一个很好的监测网络、状态的工具类public class NetworkUtils { /** * 网络是否可用 * * @param activity * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connect

2013-10-31 10:13:30 1869

原创 Android编程心得-使用Application类保存应用的全局数据

在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。      顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它的时候,一定要在AndroidManifest.xml中对它进行声明。 <ap

2013-09-30 11:24:58 7430 2

原创 Android编程心得-ViewPager与Fragment初步

我们在很多应用经常会看到一个页面中可以进行多页切换,其中一个实现办法就是使用ViewPager与Fragment。但在使用的过程中,我发现有这么一个现象,假设当前ViewPager一共有3个Fragment生成的页面,当默认加载的时候只加载了从左至右的两个Fragment。当滑动后才会加载第三个,然后滑动回来,第一个又被重新加载了。后来发现,我们初始化控件的时候一定要加上 mViewPag

2013-09-30 11:07:05 7185

原创 Android编程心得-FragmentActivity与Fragment两者交互方法简介

在Android4.0后很多时候我们会大量使用到Fragment,Fragment与Activity的交互应该来说是非常重要的,但目前很多实例方法都只介绍了Fragment与Activity交互的方法,没有Activity与Fragment交互的方法,下面我来把解决的思路记录如下。1.首先我需要定义一个公共接口,用于将Fragment与FragmentActivity中的控件进行交互

2013-09-24 15:36:28 12590 2

原创 Android编程心得-Handler与子线程的交互初步

在编写项目的时候,本人发现一个关于线程与Handler很容易犯的错误。我有两个Activity,一个Activity在后台创建了一个线程并且启动,这个线程对象对应的实体实在另外一个Activity的内部类中定义的,当我在Handler的handleMessage中想更新UI控件的值时,竟然给我报了一个NULL POINT,之前我以为是对应变量的值没初始化,后来才发现,原来跨Activity调用

2013-09-06 16:33:51 1243

原创 JAVA编程心得-多态设计初步

面向对象的思想中,封装,继承,多态作为特性会在开发中广泛应用,一个健壮的系统除了功能强大以外,它的可扩展性应该也很强,多态恰好应用了这个思路。下面我以杨小聪去某地的方式为例,我们知道首先杨小聪要去某地的话需要驾驶交通工具,那么我首先定义一个Driver类负责驾驶public class Driver { private String name; public String ge

2013-08-31 01:23:18 1352

原创 Android编程心得-Service数据绑定初步

在Android里,Service的数据绑定是一种重要的用法,我们知道Service与Activity一样是运行在当前应用进程的主线程里面的,他们之间交互的方式有多种,下面我来介绍一下如何使用数据绑定的方法通过Service向Activity交互数据1.首先我们要定义一个接口,接口里定义我们需要实现的方法public interface ICount { public int

2013-08-30 16:33:29 1060

原创 JAVA编程心得-Eclipse/MyEclipse 中文乱码解决办法

将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式    1)  eclipse->window->preferences->General->Content Types 

2013-08-29 09:44:09 22292 6

原创 Android编程心得-设计一个可重用的自定义Dialog

Android自定义可重用Dialog的详细实现过程

2013-08-16 16:29:27 3409 1

原创 Android编程心得-ListView的Item高亮显示的办法

在我们使用ListView的时候,经常会遇到某一项(Item)需要高亮显示的情况,如下图,有人说当我们点击子项的时候会变亮,但有时候业务逻辑需要让ITEM根据条件自动变亮,下面我来介绍一下我自己的解决办法1.首先在layout文件夹对应的xml配置文件定义一个listView控件,这里我不做详细介绍了 <ListView android:id="@+id/

2013-07-31 16:32:01 3184

原创 Android编程心得-在任意类中获取当前屏幕宽高

进行Android编程时,很多时候都需要获取当前屏幕的宽度与高度,但是当我们需要在别的类中调用屏幕宽高时,直接用原来的方法是不行的,下面我来介绍如何在任意类中调用宽度高度的两种方法。 public void getScreenHW(Context context){ WindowManager manager = (WindowManager)context.getSystemSe

2013-07-31 10:16:15 2822

原创 Android编程心得-JSON使用心得(二)

在Android开发中,我们经常会用到JSON来与网络数据进行交互,下面我来介绍如何对JSON数据进行解析与制造1.当我们需要对如下JSON串进行制造时:{"download":["userInfoId","meterNum","rfid","area","clientName","clientAddress"],"operatorNum":“操作员编号”}首先

2013-07-26 16:11:39 1226

原创 JAVA编程心得-无法实例化同包其他类的内部类的问题

JAVA基础 适合初学JAVA的孩子们

2013-07-25 15:57:18 3195 1

原创 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 97679 3

原创 Android编程心得-图片自适应心得

在Android 的开发过程中,我们知道存放图片资源的文件夹是drawable,与它类似的名字的文件夹drawble-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi中均可存放图片,但有时我们的图片需要在多分辨率下正确显示。同样的图片放到不同分辨率后调用 draw.getIntrinsicWidth()与draw.getIntrinsicHeigh

2013-06-26 14:56:34 1925

原创 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 11715 5

原创 Android编程笔记-让你的Eclipse拥有MyEclipse的文件浏览功能

经常使用MyEclipse的同学知道右键工程中是有一个Open in Exploer的功能的,可是在Android的开发过程中我发现没有这个功能确实很不方便,研究后发现可以按如下方法解决这个问题        打开Eclipse,点击RUN,按下图进入菜单进入后,按照下图红框配置,即可配置完毕使用方法:选中需要打开的任意工程的文件夹,如

2013-06-14 11:26:16 1297 1

原创 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 10314

原创 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 1950

原创 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 6924

原创 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 2830

原创 Android编程心得-JSON初步

JSON作为现在比较流行的数据交换格式,有着它的许多优点,Android的WEB应用中更是广泛用到了它,这里将我学习JSON的过程记录如下在Android的Android.jar包中已经默认引入了这个包,这里我们就可以直接调用它了JSON有五种基本类型,分别是object,array,value,string,numberObject以下面这个为例{"person":{"id"

2013-05-28 11:14:58 1262

原创 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 33211 3

原创 Android编程心得-SharedPreference中putStringset存取数据

在我们使用SharedPreference的时候,常用的就是存储配置文件信息,但有时我们需要存储多维数组信息的时候,就可以用到putStringSet。下面是写方法: public void SaveSiteinfoToXml() { final SharedPreferences prefs = PreferenceManager .getDefaultSharedPre

2013-05-10 14:07:01 8437

原创 Android编程心得-Android适用的各种类型转换函数

在开发Android蓝牙串口的过程中,本人发现需要经常进行类型的相互转换,这里把本项目遇到的转换函数记下:1.十六进制字符串转换字节数组  //方法一:  public static byte[] hexStringToBytes(String hexString)   //这里的形参一定要是十六进制字符串    {      if ((hexString == null) |

2013-04-30 20:28:21 1477

原创 Andorid编程心得-利用代码解决Android WIFI休眠后连接断开的问题

在开发Android的过程中,我们经常用到的WIFI在休眠情况下默认是会不连接的,这个时候当我们需要保持连接时,该如何解决        不少人说可以在系统设置的WIFI高级选项中将连接设为休眠保持连接,这个办法的确可行,对于开发者来说很容易办到,但是对于用户来说他们一般不会知道这么设置,这个时候该怎么办呢?可以使用如下代码解决 public void WifiNeverDor

2013-04-26 14:41:36 5933

转载 Andorid编程心得-Android中AsyncTask的使用

在Android的应用开发中,经常会遇到后台异步执行一些事情,这时我们就需要使用多线程来进行操作,将比较耗时的操作放在单独的线程执行,因此Android为了降低开发难度,提供了AsyncTask。AsyncTask是一个封装过的后台任务类,也就是异步任务。AsyncTask直接继承于Object类,位于android.os.AsyncTask。要使用AsyncTask需要我们提供三个泛型参数,

2013-04-22 13:49:51 974

转载 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 2273

转载 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 1569

原创 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 793

转载 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 930

Android 动态切换Menu效果

使用ActionBar+Fragment+ViewPager+Menu实现的动态切换Menu的下过,每当用户切换到一个Fragment时,与之对应的Menu效果就随之切换,本例共有三个Fragment,每切换到一个Fragment上方的MenuItem的样式就会生成一个新的样式,然后点击Menu项可以配合Fragment对当前业务逻辑进行编写

2014-08-26

用于加密的Jar包

当JDK小于1.7时,使用加密方法new com.sun.crypto.provider.SunJCE()报错,导入上方Jar包即可解决问题。

2014-03-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除