- 博客(336)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 Charles-网络封包分析工具
简介Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分
2016-09-21 21:26:05
1139
转载 android CoordinatorLayout使用总结(*****)
转载自:http://blog.youkuaiyun.com/xyz_lmn/article/details/48055919 在此感谢原作者xyz_lmn,仅作为笔记使用一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局Coo
2016-09-06 14:05:38
707
转载 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
原文地址:《使用Toolbar + DrawerLayout实现高大上菜单侧滑》如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细
2016-09-06 11:26:07
817
转载 Android Material Design控件学习(一)——TabLayout的用法
作者:@JohnTsai本文为作者原创,转载请注明出处:http://www.cnblogs.com/JohnTsai/p/4715454.html前言Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其
2016-09-06 09:45:23
772
转载 Android Studio下NDN-JNI技术初学
AS 下NDK程序 http://blog.youkuaiyun.com/yanbober/article/details/45309049 NDK参考 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0415/1166.html
2016-09-01 16:29:17
465
转载 【Android】java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has andro
错误异常产生原因解决办法参考链接错误异常java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has android.permission.READ_PHONE_STATE.这里的getDeviceId可能是获取系统状态或内容的操作,最后的an
2016-08-31 13:45:21
15107
5
转载 Android客户端与服务器交互中的token
学习TokenToken是什么?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token的引入——Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判
2016-08-24 01:25:46
556
转载 自动化UI测试
自动化UI测试UI测试可以让你确保你的App满足最基本的功能需求同时有一个高质量的标砖,这样就更容易被用户接受。一种UI测试的方法是人工测试:一个测试人员对目标App进行一系列的操作来确保各个功能的正确性。然而,这种人工的方式是非常耗时间、单调乏味,并且很容易犯错误。更有效的方式是编写你的UI测试,比如:用户的所有动作都是以自动化的方式进行。这种自动化的方式允许你快速并且可靠的运行
2016-08-24 01:21:49
475
转载 利用Bmob公司的云服务实现获取短信验证码登录操作
/** * 目标要求:输入手机号,点击获取验证码,用户把验证码填写完毕,点击登录 * 细节: * 1、输入手机号时,判断是不是11位手机号,不是11位,当点击获取 * 验证码按钮时则提示-->请输入11位有效手机号码,是11位,则进行点击获取验 * 证码操作,并提示验证码已发送,请尽快使用 * 2、当进行获取验证码操作后,获取验证码按钮变成灰色,且不可点击,并进行 * 倒计时操作,倒
2016-08-22 12:50:39
2816
转载 Java 接口和抽象类区别
Java 接口和抽象类区别原文:http://blog.youkuaiyun.com/sunboard/article/details/38318231.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要
2016-08-21 00:54:13
666
转载 用httpPost对JSON发送和接收的例子
用httpPost对JSON发送和接收的例子HTTPPost发送JSON:private static final String APPLICATION_JSON = "application/json"; private static final String CONTENT_TYPE_TEXT_JSON = "text/json";publ
2016-08-07 09:14:16
13729
转载 android studio 学习笔记之 注释规范化
android studio 学习笔记之 注释规范化今天我们讲一下在android studio当中如何配置类注释和方法注释模板,让你的项目更加规范化,先来看看效果:新建一个类的注释效果:给一个方法的注释效果:下面来将下实现步骤吧:File ->Settings ->File and Code Templates ->includes -
2016-08-04 20:16:10
725
转载 Android数据库Realm学习(一)基本使用
Android数据库Realm学习(一)基本使用Realm Java文档 技术文档,开卷有益刚刚开始用Realm,肯定是要对比着SQLite来琢磨的,说几个个人认识:一、SQLite中的数据库名对应Realm的啥Realm可以简单直接使用,这个时候似乎是弱化了数据库名的存在,也就是这个时候的数据库文件是默认的default.realm
2016-08-04 16:51:20
789
转载 在Android Studio中进行单元测试和UI测试
在Android Studio中进行单元测试和UI测试本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio。能力有限,如有翻译错误,请批评指正。如需转载,请注明出处。Github下载测试源码目录在Android Studio
2016-08-04 09:45:30
1126
转载 最强 Android Studio 使用小技巧和快捷键(gif)
写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动图,由于原图在 google pho
2016-08-04 09:41:21
707
转载 Android框架模式(1)-MVP入门
Android框架模式(1)-MVP入门简介MVP是MVC的衍生版本,跟MVC类似,但是在Android中更适用,也分三层: Model:用于数据的增删改查等,也包括一些数据对象 View:用于界面的显示与用户操作的接收,在Android里面View通常就是Actvitiy,Fragment。 Presenter:是View跟Model的“中间人”,
2016-07-28 10:26:42
712
转载 关于Android Studio里的Gradle,你所需要知道的都在这里了
关于Android Studio里的Gradle,你所需要知道的都在这里了前言你是不是有这种感觉,每当你使用Android Studio的时候,总会被她的优雅和便捷深深的吸引,但是一旦打开build.gradle文件就有一种想死的冲动,这尼玛都是什么啊,老子看不懂啦(ノಠ益ಠ)ノ彡┻━┻ ,不要着急,这篇文章就是来解救你的,看完这篇文章,你的种种疑问都会迎刃而解,从此与An
2016-07-27 20:09:02
695
转载 Windows 下MSYS、MinGW、Cgywin使用gcc区别
一、 在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。1.MinGW 的主要方向是让GCC的Windows移植版能使用Win32API来编程。(使用Win32API的代码可用MinGW的gcc编译,有点像用Linux开发环境开发Windows程序 如果你只是想在windows下使用gcc编译器也不想依赖其他的dll,ming
2016-02-25 11:22:58
4940
转载 C++ stringstream的用法|c++ 字符串流 sstream(常用于格式转换)
另参见http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/stringstream的用法使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果
2016-01-26 22:21:02
7016
转载 计算后缀数组的LCP(Longest Common Prefix)
所谓LCP(Longest Common Prefix)是指后缀数组中相邻两个后缀的最长公共前缀的长度。在后缀数组的应用中,LCP是很重要的信息。设后缀数组为SA, 用LCP(i)定义为第SA[i]个后缀和第SA[i-1]个后缀之间的最长公共前缀长度。由于输入文本T的第p个后缀和第p-1个后缀之间存在如下关系:LCP(p) >= LCP(p-1) - 1,因此如果已知第p-1个后缀的LCP
2016-01-21 22:22:47
926
转载 BMP压缩算法
在全文检索中通常要对索引进行压缩存储,在压缩之前如果对文本进行一定的可逆变换能够使之更易压缩,BWT就是这样一种变换. 通过一个例子来介绍BWT,假设一段待转换的文本为:ababc, 则BWT的过程如下: 在T后插入结束符#得到新的文本串T#,循环左移,每次一位,得到一个|T#|行的矩阵,按首字母排序得到M F = first column of M
2016-01-21 15:24:01
5604
转载 RMQ(Range Minimum Query)问题
问题描述RMQ问题是求给定区间中的最值问题。对于长度为n的数列A,回答若干查询RMQ(A, i, j)。返回数组A中下标在[i,j]里的最小值的下标。比如数列 5,8,1,3,6,4,9,5,7 那么RMQ(2,4) = 3, RMQ(6,9) = 6.解决问题最简单的解法时间复杂度是O(n),就是对于每一个查询遍历一遍数组。但是当n非常大的时候,并且查询次数非常
2016-01-20 14:39:32
582
转载 SVN服务器的本地搭建和使用
SVN服务器的本地搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找
2016-01-18 15:08:30
456
转载 SVN使用教程总结
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史
2016-01-18 14:54:38
425
转载 如何在vs2015下配置boost库
怎样在VS2013中安装配置boost_1_55_0库(简单些)因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相应的头文件就可以使用了。少部分库需要生成链接库来使用。下面介绍完整安装boost库的方法:1、首
2015-12-29 17:27:07
16880
转载 40个Java多线程问题总结(优就业JAVA分享)
前言java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作
2015-12-22 22:25:02
952
转载 Markdown,你只需要掌握这几个
题记 转载 特此感谢作者 为什么使用Markdown?这是一个问题。答案有很多种。比如,不局限于格式啦,比如.xls文档得用excel打开吧,.doc文档得用word打开吧,.xx
2015-12-15 12:44:09
475
转载 求字符串中最长无重复字符的子串
转载自http://www.cnblogs.com/luxiaoxun/archive/2012/10/05/2712131.html特此感谢楼主,仅作笔记使用后缀数组--处理字符串的利器后缀数组是处理字符串的有力工具。后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现,能够实现后缀树的很多功能而时间复杂度也并不逊色,而且它比后缀树所占用的内存空
2015-12-07 11:30:33
546
转载 判断手机是否ROOT 代码实现+ Android 操作系统 获取Root权限 原理解析
判断手机是否具有ROOT限 许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可
2015-11-08 22:59:56
16599
转载 ACRA(异常处理)
一、Application Crash Report for Android转:http://www.chengyunfeng.com/2010/07/application-crash-report-for-android你的Android程序是否会崩溃呢!是否有用户抱怨程序崩溃,但是您又收集不到崩溃时候的详细信息呢?是否希望给您的用户提供更好的用户体验呢?ACRA(
2015-11-08 22:32:44
745
转载 Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
转载时注明地址:http://blog.youkuaiyun.com/xiaanming/article/details/9344703我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为这意味着我们又要改bug,每个程序员都希望自己开发出来的东西bug少点,稳定点,但是没有bu
2015-11-08 22:31:47
487
转载 一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.youkuaiyun.com/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到
2015-11-05 22:45:32
378
转载 字符串匹配的KMP算法
字符串匹配的KMP算法 字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Kn
2015-11-04 21:13:39
439
转载 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
转载自:http://blog.youkuaiyun.com/tu_bingbing/article/details/24143249?utm_source=tuicool&utm_medium=referral 在此感谢作者的无私分享,仅作为笔记使用。Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界
2015-10-18 22:41:54
572
原创 给定N张扑克牌和一个随机函数,设计一个洗牌算法
假定N=54,首先,我们有一个随机函数发生器,能够产生1-54之间的随机数,如何保证抽第一张牌是54中可能,抽第二张牌是53中可能,……可以这样做,假设扑克牌是一个54维的数组card, 我们要做的就是从这个数组中随机取一个元素,然后在剩下的元素里再随机取一个元素… 这里涉及到一个问题,就是每次取完元素后,我们就不会让这个元素参与下一次的选取。int index=i+rand()%
2015-10-11 20:35:11
2330
原创 剑指offer 顺时针打印矩阵
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如:如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16则依次打印出数字1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10。 分析:第一次看到这个题
2015-10-08 16:31:04
431
转载 TreeSet的两种排序方式
———————————————————————————————————————————————TreeSet的两种排序方式(1). 让元素本身具有比较性 元素本身要实现Comparable接口并实现里面的compareTo方法以保证元素本身具有比较性(2). 让容器自身具有比较性 当元素本身不具有比较性或者具备的比较性不是所需要的,就
2015-09-21 23:04:45
1268
转载 try catch finally,return组合使用
转载自:http://blog.sina.com.cn/s/blog_6b1c9ed50100qas0.html 在java中采用了异常捕获机制,因此我们说java具有robustness特性:在java中对系统或对一些关键数据的操作需要加上try,catch块,用于捕获这部分可能发生异常的代码,能够发现异常,警示程序设计人员可能发生的错误。try,catch,finally
2015-09-21 11:11:56
931
转载 Android 应用内多进程实现
android平台支持多进程通信,也支持应用内实现多进程1.那么多进程应该能为我们带来什么呢? 我们都知道,android平台对应用都有内存限制,其实这个理解有点问题,应该是说android平台对每个进程有内存限制,比如某机型对对进程限制是24m,如果应用有两个进程,则该应该的总内存限制是2*24m。使用多进程就可以使得我们一个apk所使用的内存限制加大几倍。所以可以借此图片平台对应
2015-09-19 21:28:21
1140
原创 以K大小为一组反转单链表
例如Example:Inputs: 1->2->3->4->5->6->7->8->NULL and k = 3 Output: 3->2->1->6->5->4->8->7->NULL. Inputs: 1->2->3->4->5->6->7->8->NULL and k = 5Output: 5->4->3->2->1->8->7->6->NULL.
2015-09-14 13:29:12
639
C++ 求解在虚继承情况下类的大小
2015-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人