自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (14)
  • 收藏
  • 关注

原创 使用spring配置文件实现AOP

package com.saly.service;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annota

2013-01-25 08:47:26 810 5

原创 使用CGLIB实现AOP功能

package com.saly.jdk.aop;import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;public class

2013-01-25 08:14:42 566

原创 JDK中的Proxy技术实现AOP功能

package com.saly.jdk.aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JDKProxyFactory implements InvocationHandler

2013-01-25 08:03:38 536

原创 spring采用注解方式实现AOP

package com.saly.service;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annota

2013-01-24 23:55:17 589

原创 Map集合的遍历

HashMap hashMap = new HashMap();        hashMap.put("saly",25);        hashMap.put("feng",24);                Set> entrySet = hashMap.entrySet();        for(Map.Entryentry:entrySet){

2013-01-23 23:50:48 489

原创 properties位置文件

InputStream is =null;// //is = new FileInputStream("config.properties");//此文件必须放在工程目录下//is = ReflectTest.class.getResourceAsStream("config.properties");//放在对应包下//is = ReflectTest.class.getClas

2013-01-23 17:52:45 746

原创 ognl表达式

request.setAttribute("user","salyfan");    request.getSession().setAttribute("employee","峰"); %>              ------------------------访问request域中的值----------------       ------

2013-01-13 00:06:46 450

原创 JAVA代码片段

1.读取配置文件Properties prop = new Properties();//创建properties对象InputStream is = JdbcUtils.class.getClass().getClassLoader().getResourceAsStream("config.properties");//读取配置文件prop.load(is);//加载配置文件

2013-01-11 15:19:36 411

原创 java反射技术常用操作

package com.saly.bean;public class Person {        private String name;    private int age;        public Person() {        super();    }    public Person(String name, int age) {

2013-01-10 14:11:25 516

原创 sun公司jstl标签库

JSTL                    request.setAttribute("data",null);       %>      ----------------------c:out-------------------------        -----c:set 可以给各个域 javabean Map集合-------------------

2013-01-09 00:14:27 603

原创 EL表达式和JSTL标签

(1)EL表达式用于获取数据,在JSP页面中可以使用${标示符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标示符为关键字从各个域对象中获取对象。如果域对象中不存在标示符所对应的对象,则返回结果为""(注意:不是null)。eg:使用EL表达式获取request、session、application域中的数据。(2)EL表达式中也可以使用${c

2013-01-06 18:16:05 696

原创 JSP实现简单计算器

效果图    pageEncoding="utf-8"%>计算器                        try{            calculatorBean.calculator();        }catch(Exception e){            out.write(e.getMessage

2013-01-06 15:04:50 1681

原创 android如何运行自带demo

1.File->New->Other2.选择android->android Sample Project 3.点击next 选择一个build target 点击next4.这就是大家期望已久的android自带demo4.

2012-11-10 08:59:44 1604

转载 JAVA 正则表达式

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。  正

2012-11-07 13:21:33 603

原创 android 发送状态通知

1.创建一个activity用于传入notification的内容http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:orientation="vertical"    android:layout_width="match_

2012-10-04 20:10:14 1899

原创 android 自定义标题文件

1.首先建立一个标题布局文件title.xmlhttp://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="match_parent"    android:layout_height="match_parent"     >

2012-10-04 19:27:01 624

原创 android编码实现软件界面

1.如果软件的界面在运行期根据不同的条件显示不同的样子,通过编码实现软件界面2.通过软件编码方式实现xml布局文件http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"

2012-09-29 08:00:49 574

原创 android样式与主题

1.样式与主题的区别1.1样式应用于特殊的组件,主题应用与整个应用或整个Activity1.2主题不仅单单显示内容的风格(大小、颜色),而且可以设置窗口的显示风格1.3当主题的设置属性与样式的设置属相相同时,系统按样式的设置属性显示1.4系统定义的一些常有主题:对话框风格透明风格可以通过文档reference->android->R.style查看2.在styles

2012-09-29 07:53:56 625

原创 java封装性

1.面向对象的三大特征1.1封装性:2.类与对象的定义类是对某一事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体。3.在一个方法中的变量不会自动初始化,声明时要初始化4.对象声明周期:5.对象的比较==和equals()==用于比较两个变量是否相等(类的引用),equals()比较两个对象的内容如果对象只调用一次,可以使用匿名对象new P

2012-09-27 17:21:33 741

原创 RatingBar

1.在布局文件中声明一个RatingBar     android:id="@+id/ratingbar"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:numStars="5"     android:stepSize="1.0"/>

2012-09-26 19:21:02 867

原创 SeekBar

1.在main.xml中声明一个SeekBarhttp://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent" >and

2012-09-26 19:09:01 646

原创 ListView

1.在main.xml布局文件中设置一个listviewhttp://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:orientation="vertical"    android:layout_width="fill_parent

2012-09-26 18:43:01 431

原创 RadioButton和CheckBox

1.在strings.xml中添加字符串    RadioCheck    Hello world!    Settings    MainActivity    男    女红色黑色蓝色2.在布局文件中添加控件    xmlns:tools="http://schemas.android.com/tools"    android:

2012-09-26 16:32:38 599

原创 AutoCompleteTextView

1.在布局文件里声明一个AutoCompleteTextView        android:id="@+id/autocomplete"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_marginLeft=

2012-09-26 15:28:05 414

原创 spinner下拉列表

一.创建一个spinner步骤1.在布局文件中声明一个spinner         android:id="@+id/spinner"        android:layout_width="fill_parent"        android:layout_height="wrap_content"/>2.在strings.xml添加数据    Spinne

2012-09-26 14:47:28 928

原创 java增强循环

package com.saly.java;public class Javaparam { /*  * 增强循环  */ public static void main(String[] args) {  System.out.println(add(1,2,3,4)); } /*  * 语法:for(type 变量名:集合变量名){.....}  * 注

2012-09-25 11:48:03 577

原创 java可变参数

package com.saly.java;public class Javaparam { /*  * 可变参数  */ public static void main(String[] args) {  System.out.println(add(1,2,3,4)); } /*  * 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,  * 在

2012-09-25 11:45:39 420

原创 MTK移植笔记

1.MTK6250进入菜单函数idlemain.c  void mmi_idle_launch(mmi_id base_group_id)

2012-08-15 13:36:36 953

翻译 MTK10A之短信函数解读

提到短信,很多人最想知道的是短信列表的保存,本人也找了好久,在plutommi\service\smssrv下有一个SmsFolderListSrv.c的文件,短信列表就定义在此。另外,提到短信的还有SmsAppSendMsg.cstatic U16 srv_sms_inbox_size;static U16 srv_sms_outbox_size;static U16

2012-07-23 18:26:16 1829

转载 短信数据结构

mmi_bootup_is_network_searching_complete()              //查询网络中SIM1卡 mmi_bootup_is_sim2_network_searching_complete()         //查询网络中SIM2卡 share_GetIMSI()                                         //

2012-07-23 18:24:28 1360

转载 MTK – 6253平台10A短信代码笔记

IN: MTK 23二2011 短信息菜单的设置函数 ADD_APPLICATION_MENUITEM_HILITE_HANDLER( MAIN_MENU_MESSAGES_MENUID, highlight_mainmenu_messages );highlight_mainmenu_messages进入后为: set_main_menu_softkey_handler(

2012-07-23 18:23:39 1133

转载 MTK短消息编程

1.获取短消息,MTK没有专门用于获取短消息内容的函数,这给我们操作短消息带来了不便.比如有时我们需要分析短消息的内容,再比如有时要把短消息写入T卡了,再或者有时要把某条短消息显示到某些应用场合了,这时就需要获取短消息的内容.这里提供一个我经常使用的接口:#include "SMSApi.h"#include "med_utility.h"extern unsigned sho

2012-07-23 18:23:04 615

转载 35的后台短信

后台发送仅需提供目的号码及发送内容即可。 例子: void mmi_rej_by_sms_sendreq(S8* number, U16* content) {     SMS_HANDLE send_handle;     send_handle = srv_sms_get_send_handle();     if (send_handle == NULL)

2012-07-23 18:22:12 658

转载 短信读取

static void srv_sms_handle_new_msg(srv_sms_sim_enum sim_id, mmi_sms_new_msg_pdu_ind_struct *data){    /*----------------------------------------------------------------*/    /* Local Variables

2012-07-23 18:18:46 1116

转载 短信拦截

InitNetWorkBootUpEventsCallBackSetProtocolEventHandler(NetWorkAttachedIndication, PRT_NW_ATTACH_IND);     NetWorkAttachedIndication         ck_network_sim_ext (ck_Network_SIM2_ext)

2012-07-23 18:17:03 869

转载 电话本导入导出

将联系人导出到T-Card:将存放在手机、sim卡上的联系人导出到T-Card,以.cvs文件存放主要思路:1、判断是否存在T-Card,及T-Card中是否存在足够的空间用于存储当前的联系人,是否在USB状态,电话本是否准备好  if (mmi_usb_is_in_mass_storage_mode())//判断是否处于USB连接状态  if (mmi_phb_check_rea

2012-07-12 16:53:45 1477

原创 MTK移植总结

1.MTK 11B2.展讯6530   2.1#ifdef GOD_PLATFORM_SUPPORTRES_ADD_MODULE(MMI_MODULE_JT_PLAT,"\\jt_plat\\jt_plat_mdu_def.h")#endif

2012-07-05 09:09:57 1069 1

转载 MTK机制,适合新学者

MTK MMI event 小结 1在MTK MMI 里面有各种event,最常见的有跟交互相关的 按键event,触摸屏event。跟各种具体事件比如电话event,短信event,电量event,信号量event,timer event等等。MTK 都有相应的处理方式,跟交互相关的 按键(KeyBrd.c)和触摸屏(TouchScreen.c) 各有一套自己的机子,timer even

2012-06-28 10:55:38 2840

转载 短信数据结构

mmi_bootup_is_network_searching_complete()              //查询网络中SIM1卡mmi_bootup_is_sim2_network_searching_complete()         //查询网络中SIM2卡share_GetIMSI()                                         //得到

2012-06-27 19:32:08 803

转载 短信拦截

开机注册InitNetWorkBootUpEventsCallBackSetProtocolEventHandler(NetWorkAttachedIndication, PRT_NW_ATTACH_IND);    NetWorkAttachedIndication        ck_network_sim_ext (ck_Network_SIM2_ext)

2012-06-27 19:31:11 902

TCP抓包工具

TCP/UDP 抓包工具,非常实用!TCP/UDP 抓包工具,非常实用!

2013-04-28

SSH2集成开发环境

SSH2集成开发环境,包括spring、struts2、hibernate所需要的jar文件。

2013-01-25

JAVA动态代理

使用JDK中的Proxy技术实现AOP 使用CGLib实现AOP功能

2013-01-25

spring+jdbc开发环境

spring+jdbc整合开发环境搭建,基于xml和注解配置事务管理

2013-01-25

JDK1.6.0_SRC

JDK1.6.0_SRC 源码

2013-01-25

android手机安全卫士

1.整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有(activity,service,broadcast,content provider,Notification ,数据库,自定义title,自定义控件,自定义toast,widget,aidl进程间通讯,javascript和java的互相调用等) 2.介绍了listview和gridview等控件的优化技巧,提升软件的效率 3.穿插介绍了企业开发中的bug管理,mantis的使用,自动化测试robotium的使用 ,log管理.软件的打包,混淆,反编译和三方广告的加入等技巧。 该项目主要涵盖以下几大功能: 手机防盗: 根据预设参数, 判断手机是否被盗,根据自定义协议发送手机中sim卡的信息和手机的位置信息给安全号码. 可以自定义特殊号码,拨号快速进入手机防盗功能,可远程通过短信指令,给手机设置锁屏密码, 远程锁定手机屏幕, 远程格式化手机sd卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该程序。 通讯卫士: 来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理. 电话短信备份和还原. 保护手机的数据和通讯安全。 软件管理: 系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器上软件的评分信息等功能。程序锁可以指定要保护的程序, 用户进入要保护的程序之前必须输入密码。 任务管理: 显示当前系统运行的进程信息 显示系统内存信息,可以杀死某个进程,批量杀死进程,通过桌面widget 实时展现用户当前的手机内存状态。 上网管理: 显示出每个程序wifi和3g/2g 访问的上传和下载的流量,帮助用户了解程序产生的流量信息. 漫游管理. 当检查到手机处于漫游状态时会提示用户。 手机杀毒:从服务器下载最新的病毒库, 根据程序的包名和程序的数字签名识别病毒,提示用户并查杀. 恶意软件,吸费木马无处可藏。 系统优化: 清理手机缓存,提高手机性能,优化电池管理 高级工具: 自动ip拨号,手机号码归属地查询,更改归属地位置,常用号码查询。 安全专题: 1、通过0权限上传下载数据,重启手机等案例,深入讲解android沙箱,安全机制和权限模型。 2、通过分析恶意代码的提权漏洞,讲解如何维护系统的安全。 3、通过linux键盘驱动案例的讲解,分析盗号木马的原理及其实现方式。 4、恶意软件发展速度的确一日千里,安全软件也要与时俱进,世面上的手机病毒已经具有了可以杀掉安全软件的功能, 通过多进程互相守护案例,讲述如何实现安全软件的自我保护。

2012-12-21

短信备份与恢复

1.短信备份与恢复 2.运用SQLite保持数据

2012-11-11

带按钮的ListView

带按钮的ListView,没一个条目上都有一个按钮。

2012-10-20

Eclipse的VIM插件

在eclipse的根目录下面创建一个viPlugin.license的文件就搞定了,这个文件里面的内容为Xq@a*4。 在eclipse的根目录下新建一个名为links的文件夹,进入文件夹新建一个文件viPlugin.txt。这个文件的后缀可以是任意的(除了exe,bat这种的)比如txt,link,links什么的都是可以的,只要在于文件名,文件名必须和你的插件的最外层文件夹名字一致

2012-10-11

openexplorer_1.0.0.jar

将openexplorer_1.0.0.jar复制到eclipse中plugins目录中,然后重启即可。

2012-10-11

java文件上传工具

将upload压缩文件解压后,复制到tomcat安装目录\webapp目录中,然后启动tomcat,在浏览器地址栏中输入http://localhost:8080/upload/upload.jsp 上传文件保存在D:\upload文件夹下

2012-09-26

十六进制颜色查询器

十六进制颜色查询器,输入颜色码,可以对其进行预览。

2012-09-26

JSON格式化工具

JSON格式化工具,把生成的JSON代码,copy进去,可以对JSON数据进行格式化显示。

2012-09-26

空空如也

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

TA关注的人

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