罗代均的Blog_百度空间
 
文章列表
 
2012-03-20 22:01

以某银行Android版手机网银为例子,客户端和服务器通过HttpS协议来通信,保证传输过程的安全。

 

我们通过抓包,做一个和网银客户端完全一样的应用,调用一样的接口,一样的登录,一样的获取银行的预留信息,这样用户就不能分辨出钓鱼应用。

一样的调用发送短信验证码的接口,一样的调用转账接口,只是将转入账号写死成固定的账号,这样的转账请求,是能通过短信验证码验证,服务器无法辨别非法请求。

 

解决的办法很简单,在短信验证码加

 
2010-12-11 15:53

Oracle安装手册

整理:罗代均 luodaijun@vip.163.com

目录

1.Linux常用命令2

2.安装Oracle 10gR23

3.Oracle中文支持问题5

4.Oracle服务启动关闭5

5.开机自动启动Oracle5

6.创建表空间6

7.创建用户7

 

1.Linux常用命令

查看编辑文本文件,用图形化的gedit

gedit /filepath

 

查看环境变量

env

 

设置别名

alias  别名='原命令'

如: alias startTomcat='/usr/local/tomcat/b

 
2010-12-11 15:48

应用安装手册

整理:罗代均 luodaijun@vip.163.com

目录

1.Linux常用命令2

2.一块网卡绑定多个IP3

3.安装JDK4

4.安装Tomcat4

5.安装Nginx5

6.安装Apache FtpServer5

7.安装memcached6

9.安装ffmpeg7

10.Nginx双机故障转移shell脚本8

 

1.Linux常用命令

查看编辑文本文件,用图形化的gedit

gedit /filepath

 

查看环境变量

env

 

设置别名

alias  别名='原命令'

如: a

 
2010-12-04 15:30

---先安装XCode,这样才有GCC等必要开发工具包

--命令行在 "应用程序--> 实用工具-->终端"

‍----安装依赖的库

$curl -O ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.01.tar.gz
$tar zxvf pcre-8.01.tar.gz
$cd pcre-8.01
$./configure
$make
$sudo make install


----安装Nginx
$curl -O http://nginx.org/download/nginx-0.8.53.tar.gz
$tar zxv
 
2010-11-08 11:52

Ubuntu下安装MySQL,默认是区分大小写的,而Windows下安装,默认不区分。

怀念Oracle啊

-------------编辑mysql配置文件-------------------

sudo gedit /etc/mysql/my.cnf ------------

在[mysqld]段添加--------------------

lower_case_table_names=1 ------------

重启mysql-----------

sudo restart mysql

 
2010-08-23 01:51
package com.zbkc.mamclient.ui.common;

import android.content.Context;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.ImageView;
import com.zbkc.mamclient.util.IOUtilsEx;
import com.zbkc.mamclient.util.ThreadPoolFactory;

import java.io.File;
import java.io.FileOutputStream;


/**
* Created by IntelliJ IDEA.
* User: 罗代均
*
 
2010-08-16 22:25
-------------卸载Android应用程序的方法---------------
/**
* 卸载Android应用程序
*
* @param packageName
*/
public static void uninstallApk(Context ctx, String packageName) {
Uri packageURI = Uri.parse("package:" + packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
ctx.startActivity(uninstallIntent);
}



---------------------判断是否卸载成功---------------
 
2010-08-16 20:48
 public static List<ApplicationInfo> getUnintalledApp(PackageManager packageManager) {
List<ApplicationInfo> installedAppList = packageManager.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);

List<ApplicationInfo> result = new ArrayList<ApplicationInfo>();
for (ApplicationInfo appInfo : installedAppList) {
if ((appInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0 || (appInfo.flags & ApplicationInfo.FLAG_SYSTEM
 
2010-08-16 03:22
在Activity的onCreate()或者onStart() ,调用AnimationDrawable.start()方法,动画是不会运行的
解决办法:

private Handler handler = new Handler();

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
ImageView line = (ImageView) findViewById(R.id.loading_line);
  handler.postDelayed(new Runnable() {
public void run() {
Animat
 
2010-08-16 03:17
 public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item_icon_text, null);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.icon = (ImageView) convertView.findViewById(R.id.icon);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.text.setText(DATA[p
 
2010-08-05 22:44
package com.zbkc.mamclient.util;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.zbkc.mamclient.Config;

import java.io.File;
import java.io.IOException;
import java.net.URL;

/**
* Created by IntelliJ IDEA.
* User: 罗代均
* Date: 2010-8-5
* Time: 21:30:01
* 中博科创信息技术有限公司
*/
public class AppUtils {

/**
* 安装或者更新Android应用程序
*
* @para
 
2010-08-05 22:35
package com.zbkc.mamclient.util;

import android.content.ContentValues;
import android.content.Context;
import android.media.MediaMetadataRetriever;
import android.media.RingtoneManager;
import android.net.Uri;
import android.provider.MediaStore;
import com.zbkc.mamclient.Config;

import java.io.File;
import java.io.IOException;
import java.net.URL;

/**
* Created by IntelliJ IDEA.
* User: 罗代均
* Date: 2010-8-5
* Time: 2
 
2010-08-05 22:34
android.media.MediaMetadataRetriever是Andorid内部的用于抽取视频/音频包含的标题、格式、艺术家等信息工具类.
//示例
MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setMode(MediaMetadataRetriever.MODE_GET_METADATA_ONLY);
//时长
String duration = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
//艺术家
String artist = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
 
2010-07-29 12:55

 
2010-06-18 00:26
现在用JQuery + spring mvc(注解方式) +hibernate(只用来CRUD)+iBatis(只用来query)+JSP tag(自动生成表单验证js,select数据直接跟xm里配置的sql语句绑定,table直接与xml里配置的sql语句绑定) 还是太过笨重!!配置一大堆,后台验证(虽有hibernate的实体验证,但表单提交过来,有些属性在不同的场合,限制条件不相同的)...事务也搞的麻烦(嵌套、只读、传播行为...),还有恶心贫血的domain,读写分离(主从数据库模式)。。。还是太笨重了 还是自己搞一套实在!!!
 
     
 
 
个人档案
 
luodaijun
男, 
广东 深圳 
 
   
 
文章分类
 
     
 
最新评论
 
     
 
好友最新文章
 
     
 
最近访客
 
 

sdlgxxy

工商男孩

likeFedor

u26369

wwamiss

longze918

t455240489

w22ee
     
 
背景音乐
 
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu