- 博客(101)
- 收藏
- 关注
android下小文件上传
客户端代码package com.example.testuploadfile;import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStre...
2012-08-31 16:35:00 53
手机屏幕DPI计算
手机屏幕DPI计算1 Screen size(屏幕尺寸),指手机的实际物理尺寸,如通常所说的2.8英寸,3.5英寸,PHONE手机的屏幕是3.5英寸;2 Aspect Ratio(宽高比率),指的实际的物理尺寸宽高比率,分为long和nolong,Milestone是16:9,属于long;3 Resolution(分辨率),指手机屏幕纵、横方向像素个数,MOTO xt70...
2012-08-31 10:59:00 1758
OpenScales 画线、画面、加点
1、画线var t_layer:Layer=_baseWidgets.map.getLayerByIdentifier("道路定位");var m_roadlayer:VectorLayer;if(t_layer==null){ m_roadlayer=new VectorLayer("道路定位"); _baseWidgets.map.addLayer(m_roadlayer);}...
2012-08-30 20:47:00 83
RDS连接数测试
首先,连接两个连接到实例上mysql-htestconn3488.mysql.mysql.alibabalabs.com -uacc3488 -P3306 -pa1234561使用root账户登录到实例,通过如下命令查看当前连接状况SHOW FULL PROCESSLIST; 发现当前有三种连接1个root连接2个system user连接2 个真正的用户连接...
2012-08-30 13:19:00 225
并行编程中的“锁”难题
在并行程序中,锁的使用会主要会引发两类难题:一类是诸如死锁、活锁等引起的多线程Bug;另一类是由锁竞争引起的性能瓶颈。本文将介绍并行编程中因为锁引发的这两类难题及其解决方案。1. 用锁来防止数据竞跑在进行并行编程时,我们常常需要使用锁来保护共享变量,以防止多个线程同时对该变量进行更新时产生数据竞跑(Data Race)。所谓数据竞跑,是指当两个(或多个)线程同时对某个共享变量进行操作,...
2012-08-30 13:16:00 74
在application中 context的 在全局中使用是否会存在内存泄漏
public static Context mContext=null; public static final String allChar="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; @Override public void onCreate() { // TODO Auto-generated...
2012-08-30 10:39:00 243
APK反破解之四:Android代码动态加载技术
http://bbs.pediy.com/showthread.php?t=142256Android类动态加载技术Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些特殊问题,常常引发我们进一步的沉思。我们从沉思中产生顿悟,从而产生新的技术形式。如何开发一个可以自定义控件的Android应用?就像eclipse一样,可以动态加载插件;如...
2012-08-29 17:28:00 168
APK反破解之三:NDK编译.so动态库
http://bbs.pediy.com/showthread.php?t=141960APK反破解之三:NDK编译.so动态库为何要用到NDK?前段时间,工作中需要用android的应用程序访问android的根文件系统中的文件,但是由于应用程序的权限限制,无法访问这些文件,怎么办?所以这就要用到了NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供andr...
2012-08-29 17:26:00 85
APK反破解之二:Android APK 签名比对
http://bbs.pediy.com/showthread.php?t=137500AndroidAPK签名比对发布过Android应用的朋友们应该都知道,AndroidAPK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framewo...
2012-08-29 17:25:00 141
APK反破解之一:Android Java混淆(ProGuard)
http://bbs.pediy.com/showthread.php?t=137112AndroidJava混淆(ProGuard)ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的...
2012-08-29 17:24:00 143
Android混淆、反编译以及反破解的简单回顾
http://vaero.blog.51cto.com/blog/4350852/856014一、Android混淆1)概述 新建Android工程,根目录下会有个proguard.cfg。简单的混淆,你只需要在project.properties内加入一行“proguard.config=proguard.cfg”即可。 注意:在签名发布apk时才会混淆,直接Run As...
2012-08-29 17:22:00 68
android apk反编译和odex转dex
http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html大家好,这里介绍apk反编译操作。1:apk反编译2:odex转dex操作环境:ubuntuA:apk反编译.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/andro...
2012-08-29 17:20:00 236
odex 转 dex ,生成Class,android 反编译
http://hi.baidu.com/qqxxin/blog/item/d2350e497145b53208f7ef6a.htmlodex文件无法直接使用dex2jar进行直接反编译成jar,必须先转为dex,才能继续反编译。用到的工具baksmali smali 下载地址:http://code.google.com/p/smali/downloads/list步骤:...
2012-08-29 17:19:00 83
Android 反编译资料
http://quanminchaoren.iteye.com/blog/897180一、反编译流程图 二、工具使用方法(命令)准备工作假设我的工作目录为 $AndroidDecompile,首先要将system.img中(或者说从源码中编译好的)几个重要的odex文件拷贝到工作目录中,他们是:core.odex, ext.odex,framework.od...
2012-08-29 17:18:00 56
使用longjmp,带超时限制调用read
//Set max timeout when block reading// by Jay Zhang#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/wait.h>#include <setjmp.h>static void si...
2012-08-29 13:38:00 99
Little's Law
这是排队论中最简单的一个定理,描述了平均队长、等待时间和到达率之间的关系。L:平均队长, W:等待时间, Lambda:到达率L = W * Lambda理解该公式有几点需要注意:1. 必须是稳定系统,即:“人”离开的速率必须大于或等于到达的速率,否则系统中的等待数将会越来越大,队长最终趋向于无穷大。2. 等待时间可以理解成队列中最后一个“人”加入到队列中,直到他被服务为止的时...
2012-08-29 12:07:00 323
C#恢复数据库之后,出现错误transport-level error has occurred when sending the request to the server...
当操作了数据库的恢复时,继续其他操作的时候,系统跑出一个错误:transport-level error has occurred when sending the request to the server这个情况是通常是因为SQL Server遇到了一些Issues而不得不去刷新所有的连接,但是ADO.net仍然认为这些连接是有效的,而其实,可能在使用的过程中,某些连接早已失效。...
2012-08-28 19:42:00 933
C#备份数据库时,出现,无法打开设备'**.bak'。出现操作系统错误5
C#备份数据库的时候,出现:无法打开设备'**.bak'。出现操作系统错误5这是因为NTFS格式设置了权限,限制了或者没有开放SQL的写入权限。解决方法:1、检查要备份到的地址。 (注意)路径包括了**.bak,而不只是文件夹的路径。2、更改需要备份到的文件夹的权限。到你要备份的文件夹属性-->安全-->看下"组或用户"是否包涵Authentic...
2012-08-28 19:40:00 263
iphone开发UIScrollView控件详解
首先实现UIScrollViewDelegate协议:#import <UIKit/UIKit.h>@interface Activity01ViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *myscrollview;}@property (nonatomic...
2012-08-28 15:44:00 120
SOCKET之 socketpair的使用
socketpair函数概要如下:#include <sys/types.h>#include <sys/socket.h>int socketpair(int domain, int type, int protocol, int sv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含进来定义socket...
2012-08-28 15:22:00 109
Python电子书教程汇总
From:http://bathome.net/thread-15554-1-1.html[转载教程]Python电子书教程汇总(2012-02-16更新)简明Python教程(A Byte of Python)_1.20_中文版 pdfhttp://www.rayfile.com/zh-cn/files/6cdcc561-58b2-11e1-ad5e-0015c55...
2012-08-28 09:17:00 404
java中使用队列:java.util.Queue
在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如果...
2012-08-27 16:56:00 43
mssql 各种性能指标查询【计数器】
select * from sysperfinfo;select cntr_value from sys.dm_os_performance_counters where object_name ='MSSQL$MS3001:Buffer Manager' and counter_name = 'Lazy writes/sec'
2012-08-27 14:58:00 251
innodb buf ratio 各项指标计算方法
ibuf_read_hit : innodb_buffer_pool_reads/innodb_buffer_pool_read_requestsibuf_use_ratio : 1 - innodb_buffer_pool_pages_free / innodb_buffer_pool_pages_totalibuf_dirty_ratio : innodb_buffer_pool_pa...
2012-08-27 11:31:00 179
MTK编译笔记
转载自:http://www.cnblogs.com/redspider110/archive/2012/03/12/2391836.html1. uboot路径mediatek\custom\common\uboot\logo\hvga\hvga_kernel.bmpmediatek\custom\common\uboot\logo\hvga\hvga_uboot.b...
2012-08-27 11:13:00 66
Android定制属于你自己的导航栏
在实际开发中,我们时常要用到上方的两个按钮,通俗的我们可以叫做导航,等等.还是先看今天需要要实现的一个最的效果:其实实现这样的效果有多种方式,今天我要给大家要介绍的就是如何的去定制自己的控件,也就是自定义控件,自定义控件分为多种,有组合控件,有重写在原来已有的控件上做基础的修改,也有自己重写写一个类继承于View对象,这方面的知识在实际开发当中也会常碰到,当然像我们这种菜鸟在这...
2012-08-26 23:58:00 86
Javascript的Image对象、图像渲染与浏览器内存两三事
最近做的一个页面需要播放大量大尺寸高质量的图片。由于设计要求和限制一千多张图片必须放在同一个页面中切换,在这个过程中发现了许多关于Image对象和浏览器的内存问题,然而网上讨论该问题的文章并不多。希望我这篇东西能给读者一些参考。使用Javascript创建new Image()对象的最主要作用就是实现图片预加载。预加载的实现很简单,百度谷歌一下会有很多相关的文章。其核心说到底也就两句话:...
2012-08-25 15:40:00 691
android 断点续传下载简介
1、断点下载的原理在此处,我们用 tomcat做为服务器,tomcat支持断点续传功能。我们知道 Range: 用于客户端到服务器端的请求,可通过该字段指定下载文件的某一段大小,及其单位。典型的格式如:Range: bytes=0-499 下载第0-499字节范围的内容Range: bytes=500-999 下载第500-999字节范围的内容Range: bytes=-500 下载最...
2012-08-24 18:53:00 93
Android深入浅出之Binder机制
http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html
2012-08-24 17:15:00 39
“平庸”员工凭什么成就非凡企业?
今天无意中发现这篇文章,被里面说道的企业文化所吸引,这个正式很多公司所缺乏的, 不敢独享,特转共享。在苏州,有这样一家建筑公司:老实敬业的人最受尊重;平庸被认为是一种美德;没有人想着发财;职工经常默念的一句话是—“我实在没有大的本事,我只有认真工作的态度”;员工可以每月预先支取生活费;不用领导签字就可以随时报销;每年还有机会出国旅游;甚至公司会为“终身员工”养老送终。这家企业,就是...
2012-08-24 13:46:00 115
百度Android面试题(我有同学前一阵子去百度面试过,确实是百度的android工程师职位的面试题)...
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自...
2012-08-24 12:21:00 250
Linux 下C语言简单实现线程池
C语言简单实现线程池0前言网上关于线程池的例子还是不少,简单明了的倒是比较少,看了网上的资料,打算借鉴网上的一些例子,自己实现以下。线程的概念就不多说,首先说一下多线程的好处:多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。那么为什么又需要线程池呢?我们知道应用程序创建一个对象,然后销毁...
2012-08-24 00:22:00 62
Web应用界面设计精彩案例分享
http://www.csdn.net/article/2012-08-22/2809011摘要:在互联网迅速发展的时代,Web应用充当着用户界面的角色,及“捕获”企业所提供特殊服务、产品的目标用户的责任。只有它的设计满足客户的基本需求,才能满足商业目标。了解优秀的Web应用界面设计,可以帮你获得诸多设计灵感。本文是对外文《20+ Examples of Web Applicatio...
2012-08-23 21:59:00 671
禁用状态栏,使其不可展开
由于StatusBarManager没有在SDK中提供,因此需要使用反射,调用该类的方法Object service = getSystemService ("statusbar"); try {Class <?> statusBarManager = Class.forName("android.app.StatusBarManager");Method expand = s...
2012-08-23 17:41:00 153
Android的编译系统
(网上搜来的,不知道原作者是谁,在此致谢)一、Makefile的主要流程以下主要流程都在build/core/main.mk里安排。初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk)检测编译环境和目标环境决定目标product读取product的配置信息及目标平台信息清除输出目录检查版本号读取Board的配置读取所...
2012-08-23 14:40:00 73
oracle sqlplus oracle字符集问题,登陆sqlplus出现问号
在linux下装了一个oracle10g,登录sqlplus后,显示 SQL> startup ORACLE??????? Total System Global Area 167772160 bytes Fixed Size 1218316 bytes Variable Size 67111156 bytes Database Buffers 96468992 bytes R...
2012-08-23 08:21:00 108
判断android设备是否支持多点触控
实现代码如下:[java]view plaincopy/***判断设备是否支持多点触控*@paramcontext*@return*/publicstaticbooleanisSupportMultiTouch(Contextcontext){PackageManagerpm=context.getP...
2012-08-23 00:20:00 183
一位营销总监的辞职信(非常精辟——很值得思考)
【引言】 某企业,曾花了半年时间,到另一家著名企业去挖来了一位营销总监。在不到三个月的时间里,这位年仅30岁的营销总监就把工作搞得有声有色颇有成绩。然而,就在大家都普遍看好这位年轻的营销总监时,他却毅然决然地辞职而去。这是为什么呢?<wbr></wbr><wbr><wbr><br><span style="fon...
2012-08-22 14:12:00 117
mysql如何杀掉指定用户的所有链接
select concat('KILL ',id,';') from information_schema.processlist where user='dbaas_t2' into outfile '/tmp/a.txt';source /tmp/a.txt;
2012-08-22 13:23:00 953
Android系统的开机画面显示过程分析
好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺。提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的画面了。Android系统在启动的过程中,最多可以出现三个画面,每一个画面都用来描述一个不同的启动阶段。本文将详细分析这三个开机画面的显示过程,以便可以开启我们对Android系统...
2012-08-22 11:15:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人