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
男, 岁
广东 深圳
|