自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m丶大雄

代码改变世界,学习,每天进步一点点

  • 博客(175)
  • 资源 (17)
  • 收藏
  • 关注

原创 CentOS查看文件夹大小

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示2、查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。如果只想查看指定目录的总大小,可以使用du -sh 目录名称3、通过命令du -h --max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,子目录大小等du -h --max-depth=1 *###max-depth=1,表示几级子

2021-07-13 22:57:02 19945

原创 android 关于Toast重复显示解决方法

解决思路:   不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast, 这个Toast不为null的时候才去make,否则直接setText.为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的Toast即可.代码:private Toast mToast; public void sho

2015-11-17 15:49:11 700

原创 android传递数据bundle封装传递map对象

android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法: 第一步:封装自己的map,实现序列化即可/** * 序列化map供Bundle传递map使用 * Created on 13-12-9. */public class SerializableMap implements Serializa

2015-11-12 21:51:40 5770

原创 营业执照号码生成规则

15位注册号的生成规则为:行政代码(6位)+企业类别代码(1位)+顺序号(7位)+检验位(1位)。行政代码。代码从左至右,第一、二位表示省(自治区、直辖市);第三、四位表示省直辖市、地区、州、盟及国家直辖市所市辖区、县的汇总码;第五、六位表示县(市辖区、地辖市、省直辖县级市、旗)。第7位为识别号,个体工商户的识别号为3(私营企业以外的内资企业的识别号为1,私营企业的识别号为2),顺序号的编

2015-11-12 21:48:20 11627

原创 如何在Eclipse统计代码行数

使用Eclipse可以方便的统计工程或文件的代码行数,方法如下: 1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File... 2.选中正则表达式(Regular expression),并在搜索文本框输入\n 3.在文件名中输入*或*.java 4.在范围里选中Enclosing projects 5.在Search窗口就会显示出项目或文件的代码行数

2015-11-12 21:41:57 1599

原创 获取文字宽度

public static float GetTextWidth(String text, float Size) { // 第一个参数是要计算的字符串,第二个参数是字提大小 TextPaint FontPaint = new TextPaint(); FontPaint.setTextSize(Size); return FontPaint.measureText(text); }

2015-11-12 21:40:12 1566

原创 Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚

随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plaincopyUNEXPECTED TOP-LEVEL EXCEPTION:  java.lang.IllegalArgumentException

2015-10-15 15:02:17 793

原创 如果字符串是科学:如123213e21,转化为字符串

/** * 如果字符串是科学:如123213e21,转化为字符串 * @param str * @return */ public static String getStringOutE(String str) { BigDecimal bd = new BigDecimal(str); return bd.toPlainString(); }

2015-10-14 11:51:17 652

原创 将字符串三位一个逗号显示

/** * 将字符串三位一个逗号显示 * @param str * @return */ public static String getString(String str) { DecimalFormat df = new DecimalFormat("###,###"); return df.format(Double.parseDouble(str)); }

2015-10-14 11:47:52 1147

原创 Android清除本地数据缓存代码

主要功能清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import and

2015-08-17 14:13:41 989

原创 android微信开放平台,申请移动应用的应用签名如何获取

在微信开放平台,申请移动应用的时候:https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app&lang=zh_CN&token=60682ddfbd9106b1c4b1f9d70f56c98e5f728905下一步后需要填写应用签名这可难倒了我了..签名 key

2015-08-17 14:08:36 2963

原创 ButterKnife--View注入框架

俗话说:“不会偷懒的程序员不是好的程序员!”。作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。先来看一段代码示例说明下ButterKnife是如何简化代码的:注意:如果你是使用的Eclipse引用该libr

2015-04-24 23:11:44 1603

原创 Android Studio导入项目的几种方法

本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。导入 Eclipse 项目本例中,使用到的 Eclipse 项目结构如图:

2015-04-24 23:09:59 1908

原创 Android开发命名规范

标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方

2015-04-03 14:11:34 1477 1

原创 iOS 合并.a文件,制作通用静态库

lipo  -create  SQY/iOS/iphoneos/libGamePlusAPI.a  SQY/iOS/iphonesimulator/libGamePlusAPI.a  - output  SQY/iOS/libGamePus.a其中SQY/iOS/iphoneos/libGamePlusAPI.a //为真机库。          SQY/iOS/iphonesimul

2015-03-19 00:26:53 2253

原创 使用Xcode-debug模式和release模式

在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。

2015-03-19 00:23:58 10870

原创 仿支付宝金额滚动代码

啥也不说了,直接来码public class TimerTestActivity extends Activity { private TextView txt; private Handler handler = new Handler(); @Override public void onCreate(Bundle savedInstanceState

2015-02-10 17:05:45 1774

原创 Mac OS X 10.10.3反编译Android apk

1.下载开源工具apktool下载地址解压然后使用命令行:./apktool d ~/testdeJava/Contacts.apk ~/testdeJava/Contacts  //这一步主要反编译资源文件,反编译结果指定为目录:~/testdeJava/Contacts[python] view plaincopy

2015-02-09 20:39:44 1141

转载 AndroidDevTools

AndroidDevTools简介Android Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork

2015-01-11 23:13:07 1970

原创 git操作设置

Git 概念:Git与SVN都是版本控制管理,不同之处,SVN是集中式管理,如果svn服务器宕机,整个基于svn的版本管理的开发将不能进行;git是分布式管理,在本地客户端有个版本库,服务端有个版本库,如果git服务器不在线,开发人员也可以基于本地版本库开发,到联线时再同步版本。Svn常用操作:更新、提交Git常用操作:抓取、拉取(相当于抓取+合并;相当于svn的更新)、提交(提交到本

2014-12-07 23:30:09 1310

原创 Linux下SVN安装配置

第一章 安装1. 采用源文件编译安装。源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件)注意文件版本必须一致,否则很容易产生各种奇怪的问题.2. 上传以上两个文件到服务器上,解压。解压命令为:1

2014-12-07 23:26:20 933

原创 Vim命令合集

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新

2014-12-07 23:08:45 952

原创 Mac里面启动Tomcat

Tomcat 官方网站上下载需要的 Mac 版本,确定 Mac 上 Java 版本与之对应。解压 Tomcat 到想安装到的位置,打开终端,输入执行授权命令:sudo chown -R 当前用户名:staff /tomcat目录或者sudo chown -R 当前用户名:admin /tomcat目录完成后,进入 Tomcat/bin 目录下执行:./catalina.sh

2014-10-26 13:08:27 1384

原创 IOS 'NSInternalInconsistencyException'

今天想写一个请求的天气,好的,废话不多说,先贴代码:使用AFNetWorking 发送get请求,但是一直报错  IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'  翻译出来就是  不能满足urlstring, 可能时请求地址错了,但是请求地址没错,返回

2014-10-26 13:04:49 2479

原创 AFNetwork 2.0在请求时报错code=-1016 和 3840

在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerialization.h里面搜索self.acceptableContentTypes然后 在里面 添加@"text/html",@"text/plain"

2014-10-26 13:00:26 2129

原创 Xcode封装.Bundle文件

经常会出现某个需求:将自己的模块或者开放类,封装成静态库给其他人提供方便的调用。但是当你的模块中需要大量使用xib,图片,音频或者其他资源文件时,无法添加至静态库。这个时候就需要将一些资源文件封装至.Bundle文件中。那么封装好的东西应该含有三类文件:1:开放的头文件(包含完整的调用注释)2:静态库文件 后缀名为.a3:Bundle文件,用于存放各种资源文件。

2014-08-26 16:36:43 1664

原创 URL短地址压缩算法

时下,短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的t.cn等。我们在新浪微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://t.cn/hrYnr0。为什么要这样做的,原因我想有这样几点:1、微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以

2014-08-13 10:04:14 3209

原创 Xcode非ARC项目中设置部分文件ARC支持

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通过指定的语法,让编译器(LLV

2014-08-03 13:06:02 1171

原创 ios打包应用程序,生成ipa文件

如果我的程序调试好了,怎么才能发给别人用呢?正常情况下IPA文件是从Xcode的Organizer中输出的,但是我们没有证书,这样输出会产生错误。下面教你如何生成ipa文件:1.到你当前工程下--Products 右键 Show in Finder 2.进入Finder下 选中你工程的app文件 ,打开iTunes ,把当前工程app拖拽到iTunes里面3.在你iTune

2014-07-29 16:10:48 1262

原创 Xcode5.1.1+ios 7.1.2 免证书真机调试

Xcode如果不破解,无法真机调试, 也无法编译真机Release文件,只有付费开通Apple开发者账号,才能申请真机调试。而Xcode进行破解后,结合越狱的iPhone或iPad, 即可免官方证书开发调试了!生成本机证书应用程序->其他->钥匙串访问菜单:钥匙串访问->证书助理->创建证书, 然后按以下图片顺序操作即可:Xcode 5免证书开发调试_打

2014-07-29 15:52:08 2950 1

原创 Mac OS设置root密码

不知怎么忘记mac os系统的root密码了方法一:首先,启动机器,启动时按住Apple和S键,以单用户模式(single user mode)进入系统。输入:mount -uw / 然后回车。输入: passwd 短用户名 (如果你知道的话)如果你不知道短用户名,可以输入: passwd root输入两遍新密码。输入:reboot 回车。让

2014-07-29 14:25:15 1665

原创 解决android模块化升级的办法

关于原生android版本更新升级必须整个apk更新安装,不能实现部分模块化升级的解决思路:原生+web混合型APP~具体应客户要求,程序必须实现模块化升级,不管用何种办法,我是这么做的,每个功能首页写成html放本地(asset),html里面action操作全部请求服务器端的,之间的传值使用签名+验签方式确保信息安全【首页放本地而不放服务端是解决即使没网情况下,也可以很友好的给用户

2014-07-22 21:30:40 1776 1

原创 使用百度API实现热点(WIFI)、GPS、基站定位

直接上代码。。。嘎嘎/** * 百度基站定位错误返回码 */// 61 : GPS定位结果// 62 : 扫描整合定位依据失败。此时定位结果无效。// 63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。// 65 : 定位缓存的结果。// 66 : 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果// 67 : 离线定位失败。通过

2014-07-22 21:00:18 8117

原创 下载并在Eclipse中关联Android源码

大家都知道文档写的好当然让人很舒服,但是有时候文档再好也不如直接看源码来的直接,既然Android是开源的,为什么不在eclipse里直接看它的源码呢?1.下载源码  这部分网上有大量的资料,我就不重新写了2.在eclipse中关联源码  常用eclipse的人对在eclipse中关联源码的操作应该也都很熟悉。  一、找到项目中的android.jar,右键

2014-07-21 23:55:28 1229

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g

2014-07-21 23:34:19 727

原创 为activity增加左右手势识别

android开发中为activity增加左右手势识别,如右滑关闭当前页面/* * for左右手势 * 1.复制下面的内容到目标Activity * 2.目标Activity的onCreate()调用initGesture() * 3.目标Activity需implements OnTouchListener, OnGestureListener */ priva

2014-07-21 23:13:37 1619

原创 如何安装的apk不在桌面上显示,并在自己的代码中启动启

在自己的项目中集成另一个apk,设置这个apk不在桌面上显示,并在自己的项目中能够启动这个apk~首先用apk tool反编译需要集成的apk,删除AndroidManifest.xml中的luncher启动标志,然后在使用apk tool进行打包,生成新的apk// 方法一 Intent intent = new Intent(); // packageName为应用包名,activ

2014-07-21 23:07:55 1604

原创 webView loadData 中文乱码问题

webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8// webView.loadData(data, "text/html", "UTF -8");//API提供的标准用法,无法解决乱码问题 webView.loadData(data, "text/html; charset

2014-07-21 23:02:42 1060

原创 获取签名公钥

public class SignInfo { public static final String TAG = "SignInfo"; /** * 获取签名公钥 * * @param mContext * @return */ protected static String getSignInfo(Context mContext) { String sign

2014-07-21 22:08:02 1286

原创 如何快速启动Android模拟器(Android Emulator)

总所周知,每次我们启动Android Emulator,都需要花费很长一段时间,几分钟甚至十几分钟。其实,我们可以使用快照(Snapshot)功能,来快速启动Android模拟器。首先,需要在Android虚拟设备(AVD)管理窗口中,选中“Snapshot”选项。如下:这样,启动该虚拟设备时,就可以使用快照功能了。如下,在虚拟设备的启动窗口中,选中“Launch

2014-07-21 21:46:13 2322

dex2jar-0.0.9.12.zip

dex2jar-0.0.9.12.zip mac10.10.3版本测试通过 class反编译工具

2015-02-09

ApkTool.zip

ApkTool.zip mac 10.10.3系统反编译工具

2015-02-09

TestWebView

html5 app 模块化 升级 TestWebView.zip

2014-07-22

BaiduLocation

使用百度定位api写的定位代码,热点定位、基站定位、GPS定位

2014-07-22

weibo.sdk.android.demo.zip

新浪微博分享sso授权weibo.sdk.android.demo.zip

2013-09-25

Gallery_Img.zip

Gallery_Img.zip代码分享,新浪分享,图片显示

2013-09-25

ActKeywordAnim

关键字弹出动画ActKeywordAnim

2013-09-16

ActKeywordAnim.zip

关键字弹出动画ActKeywordAnim

2013-09-16

Online_Food.zip

android菜单三级显示Online_Food.zip

2013-09-16

HeaderBottomListDemo[MORE PAGES].zip

HeaderBottomListDemo[MORE PAGES].zip

2013-08-23

usbConnectionStaut.rar

usbConnectionStaut.rar 源代码

2013-03-24

Android注册会计师代码

第一个Android小项目 CPA 注册会计师

2013-03-19

最全的Android开发开发资料.xlsx

最全的Android开发开发资料.xlsx

2013-03-05

ImageCacheDemo.rar

ImageCacheDemo OOM问题

2013-03-05

smali-1.4.2.jar

smali-1.4.2.jar 安卓开发 工具类

2013-03-05

baksmali-1.4.2.jar

baksmali-1.4.2.jar 安卓开发 工具类

2013-03-05

AXMLPrinter2.jar

AXMLPrinter2.jar 安卓开发 工具类

2013-03-05

空空如也

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

TA关注的人

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