自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

剑指offer面试题8:旋转数组的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,则该旋转数组的最小值为1.代码:(版本1.0 这个程序还没有分析到位)//这里的做法类似于二分查找,设置两个索引start ,end,分别指向数组首元素和末尾的元素,设置索引mid=(star...

2014-06-30 21:45:00 122

swift菜鸟入门视频教程-06-函数

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: 函数定义与调用(Defining and Calling Functions) 函数参数与返回值(Function Parameters and Return Values) 函数参数名称(Function Parameter Names) 函数类型(Function Types) 函数嵌套(Nested...

2014-06-30 01:14:00 81

swift菜鸟入门视频教程-07-闭包

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: 闭包表达式(Closure Expressions) 尾随闭包(Trailing Closures) 值捕获(Capturing Values) 闭包是引用类型(Closures Are Reference Types) 视频地址: 百度网盘:http://pan.baidu.com/s/1mgxA...

2014-06-30 01:12:00 102

SEAndroid安全机制简要介绍和学习计划

与iOS相比,Android最被人诟病的是其流畅性和安全性。然而,从4.0开始,Android不遗余力地改善其流畅性。特别是在即将发布的L版本中,用ART替换了Dalvik,相信会越来越流畅。至于安全性,Android也没有遗忘。从4.3开始,Android引入了一套基于SELinux的安全机制,称为SEAndroid,来加强系统安全性。接下来我们就对SEAndroid进行简要介绍和制定学习计划...

2014-06-30 00:58:00 233

加州自驾游交规停车等注意事项

摘要:猪小妞结合加州交规以及自己生活经验,提供自驾游注意事项。自驾的话,中国新版驾照有中英文对照,配合护照可以作为临时驾照,无须公证。在加州应该有1个月的有效期,所以自驾的童鞋们无须办理所谓的“国际驾照”。了解所去的地方交通规则,加州交规一本小册子,当然官网也能下载PDF版,但对于旅行而言,基本上注意以下几点:1、STOP SIGN!!也就是国内说的“八角停”标志,...

2014-06-30 00:54:00 217

Material Design Get Started

使用Material Design设计应用:Take a look at thematerial design specification.Apply the materialthemeto your app.Define additionalstylesto customize the material theme.Create yourlayoutsfollowing mate...

2014-06-28 23:17:00 69

Material Design

Material Design是google io开发者大会推出的新的设计语言,Material Design不像Android过去采用的Holo风格那样深沉,增加或修改了阴影动画功能,使其更加跳动和富有活力。 Android L 开发者预览版包含了支持Material Design的Apps。Material Design是一个综合的视觉指南、运动和交互设计平台。在你的应用中可以按...

2014-06-28 13:51:00 103

剑指offer--快速排序

//思想:实现快速排序的关键是首先在数组中选择一个数字(这里随机选取)作为枢纽元,将枢纽元与数组中最后的元素交换使得枢纽元//离开要被分割的数据段,将数组中比枢纽元小的元素都移动数组的左边,将数组中比枢纽元大的元素都移动数组的右边#include<iostream>using namespace std;#include<time.h>int Rando...

2014-06-27 17:05:00 140

Android WebView的Js对象注入漏洞解决方案

1,使用场景我们很多时候要使用WebView来展示一个网页,现在很多应用为了做到服务端可控,很多结果页都是网页的,而不是本地实现,这样做有很多好处,比如界面的改变不需要重新发布新版本,直接在Server端修改就行了。用网页来展示界面,通常情况下都或多或少都与Java代码有交互,比如点击网页上面的一个按钮,我们需要知道这个按钮点击事件,或者我们要调用某个方法,让页面执行某种动作,为了实现这些交互,...

2014-06-27 15:30:00 60

线程池java.util.concurrent.ThreadPoolExecutor总结

http://uule.iteye.com/blog/1123185线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 n...

2014-06-27 10:46:00 313

FXS/FXO, BRI/PRI, IPPBX

FXO - Foreign Exchange Office 外部交换局。简单的理解它是 PBX 交换机上用来同公共电话网相连的接口。也就是是中央交换局交换机和数字电话交换系统之间的一个中继端连接。相对于中心局而言,它模拟一台PABX分机,可实现一部普通电话机与一部多路复用器的连接。是一个同电话线相连用的接口。它一般地用来将PBX与电话公网相连。FXS 接口使得电话机同 PBX 相连,FXO[1] ...

2014-06-27 06:02:00 535

smali代码相关

一.smali调试: 调试Smali代码主要任务是解决注入代码后导致的运行时错误。具体的说,就是使注入后的Smali代码通过dalvik虚拟机的字节码校验。获取错误的方法相对简单,使用下面两条命令即可: adb logcat | grep dalvikvm adb logcat | grep VFY 其中VFY的信息会给出Smali代码出错的文件、函数以及错误原因,dalvikvm...

2014-06-25 23:06:00 74

Android中关于主线程的理解

在Android中,四大组件运行在主线程中,在主线程中做耗时操作会导致程序出现卡顿甚至出现ANR异常,一个基本常识就是将耗时操作放到子线程中去处理,然后通过Handler回调到主线程。但是有三点还需要注意:1 因为四大组件运行在一个主线程中,那么若果当前界面在显示的时候,后台的activity仍有处理逻辑再运行的话,仍然会造成当前界面的卡顿;2 通过Handler回调到主线程只是避免程...

2014-06-25 10:44:00 280

剑指offer面试题4拓展——已排序数组的合并

题目:有两个排序的数组A1和A2,内存在A1的末尾有足够的空间来容纳数组A2,请实现一种函数,把A2的所有数字插入到A1中并且所有的数字是排序的//思路:设置两个索引indexofA1,indexofA2分别指向数组A1和A2的最后一个元素,即两个数组的尾部;//比较两个索引指向的元素的大小:若indexofA1指向的元素(即A1[indexofA1])大于indexofA2指向的元素(即...

2014-06-25 10:01:00 103

swift菜鸟入门视频教程-05-控制流

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: For 循环 While 循环 条件语句 控制转移语句(Control Transfer Statements) 视频地址: 百度网盘:http://pan.baidu.com/s/1hq44BFe 土豆:http://www.tudou.com/programs/view/R629qicZGe...

2014-06-24 23:14:00 58

剑指offer面试题(4)—替换空格

题目:实现一个函数,把字符串的每一个空格替换成“%20”。例如输入“we are happy.",则输出”we%20are%20happy."方法1.从头到尾扫描字符串,每一个碰到空格字符的时候做替换。由于是把一个字符替换成三个字符,我们必须要把空格后面所有的字符都向后移动两个字节,否则就有两个字符被覆盖了。代码如下:#include<iostream>using ...

2014-06-24 21:27:00 64

Different types of thread-safe Sets in Java

http://stackoverflow.com/questions/6720396/different-types-of-thread-safe-sets-in-java1) TheCopyOnWriteArraySetis a quite simple implementation - it basically has a list of elements in an arra...

2014-06-24 15:58:00 57

ExecutorService生命周期

http://victorzhzh.iteye.com/blog/1010359ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码publicinterfaceExecutorServiceextendsExecutor{voidshutdown();List<Runnable>sh...

2014-06-24 07:31:00 55

java多线程生命周期

在java多线程中,没有主次线程的区别,只要有线程还在运行,进程就不会结束import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Testa { static class Task implements Runnab...

2014-06-24 06:19:00 71

swift菜鸟入门视频教程-04-集合类型

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: 数组(Arrays) 字典(Dictionaries) 集合的可变性(Mutability of Collections) 视频地址: 百度网盘:http://pan.baidu.com/s/1bnmxQYr 土豆:http://www.tudou.com/programs/view/YzoBui...

2014-06-24 01:32:00 62

Android matrix相关知识

Android matrix 控制图片的旋转、缩放、移动:http://blog.csdn.net/nicko_zhangjin/article/details/6721717Android Matrix 介绍:http://blog.csdn.net/webrobot/article/details/7359626另外,Android中的动画效果也是通过操作view的bitmap...

2014-06-23 14:11:00 51

Android检测软键盘的弹起与隐藏

原文地址:http://blog.csdn.net/liangguo03/article/details/7317543android点击列表后弹出输入框,所点击项目自动滚动到输入框上方:http://www.cnblogs.com/angeldevil/p/3638647.html以上为两个相关的blog,应该还有很多细节需要完善,这里仅提供一个思路!...

2014-06-23 14:06:00 73

Android Socket 编程简单实现

网络通信基本有Socket和HTTP协议两种,其中Socket可以用TCP或UDP;而HTTP可以用HTTP GET或POST请求,HTTP Webservice的SOAP等方式。这里重点介绍Socket,Socket代表网络套接字,用于描述IP地址和端口,即网络通信过程中端点的抽象表示。Socket类是java中运行客户端网络编程的核心类,其可以使客户端通过TCP(使用Socket类)或UD...

2014-06-23 10:39:00 74

Android Socket 编程简单实现

网络通信基本有Socket和HTTP协议两种,其中Socket可以用TCP或UDP;而HTTP可以用HTTP GET或POST请求,HTTP Webservice的SOAP等方式。这里重点介绍Socket,Socket代表网络套接字,用于描述IP地址和端口,即网络通信过程中端点的抽象表示。Socket类是java中运行客户端网络编程的核心类,其可以使客户端通过TCP(使用Socket类)或UD...

2014-06-23 10:39:00 78

swift菜鸟入门视频教程-03-字符串和字符

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: 字符串字面量 初始化空字符串 字符串可变性 字符串是值类型 使用字符 计算字符数量 连接字符串和字符 字符串插值 比较字符串 字符串大小写 Unicode 视频地址: 百度网盘:http://pan.baidu.com/s/1o6uiWMA 土豆:http://www.tudou.com/prog...

2014-06-23 00:22:00 74

C中的volatile用法

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;...

2014-06-22 15:46:00 131

拷贝构造函数的参数类型必须是引用

在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不过还好,我思索一下以后,发现这个答案是不对的。原因:如果拷贝构造函数中的参数不是一个引用,即形如CClass(const CC...

2014-06-22 15:08:00 63

ASCII码表完整版

ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0 NUT 32 (space) 64 @ 96 、1 SOH 33 !...

2014-06-22 11:37:00 254

实例讲一讲美国鞋码宽度

网上买鞋子都会担心鞋码的问题,大家海淘的时候,会发现美国的鞋子尺码常会有两种号码标识,海淘论坛里经常会有人问及鞋码数字后面的字母是什么意思,其实,字母代表的是鞋子的宽度,本文专门给大家解释下美国鞋码的宽度问题。2012-5-11 15:11 上传下载附件(32.52 KB)假如说一双7码的鞋子,会有 7 D(M) US 7 2EUS两个尺码。 一般在美国网...

2014-06-22 10:07:00 388

剑指offer面试题(49)把字符串转换成整数

/* *name:jae chia *purpse:convert the string to interger *date:2014/6/21 *///功能测试(输入的字符串有正数,负数,和0)//特殊输入测试(输入字符串为NULL指针,输入字符串为空字符串,输入的字符串中除第一位的'+','-'外,其余位还有其他字符//#include<iostrea...

2014-06-21 19:50:00 51

c语言中结构体的对齐方式

1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存之间传输系统的设计,二来可以提升读取数据的速度。比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开始,...

2014-06-21 10:23:00 422

Android开发相关工具

1.Android逆向助手2.IDA Pro 6.1:http://tools.pediy.com/disassemblers_ida.htm3.IDA Pro 6.1(查看dex需修改位置的16进制值) + C32asm(修改dex相应位置的16进制值) + DexFixer(修复修改后的dex)4.ApkTool5.signapk:可使用apktool和sign...

2014-06-21 10:07:00 55

动态库路径配置- /etc/ld.so.conf文件

Linux 共享库  Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。  第二类是动态链接的可执行程序。  静态可执行程序与动态可执行程序比较  我们可以用 ldd 命令来确定某一特定可执行程...

2014-06-21 04:19:00 210

linux下生产者消费者_多线程演示程序

linux下生产者消费者_多线程演示程序基本API介绍线程线程创建: int pthread_create(pthread *thread, pthread_attr_t *attr, void* (*start_routine)(*void), void* arg);第一个参数为指向线程 第二个参数用来设置线程属性。 第三个参数是线程运行函数的起始地址 ...

2014-06-20 11:35:00 294

Nginx的虚拟主机配置

一、什么是虚机主机虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Internet服务器功能,同一台主机上的虚拟主机之间是完全独立的。利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组Nginx进程上运行多...

2014-06-20 10:36:00 76

用Webbench进行网站压力测试

目前较为常见的网站压力测试工具有webbench、ab(apachebench)、tcpcopy、loadrunner 软件名称简介优缺点 webbench由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态、动态、SSL 部署简单,静动态均可测试。适用于小型网站压力测试(单例最多可模拟3万并发)ab(apachebench)Apache自带的压力测试工...

2014-06-20 10:05:00 68

swift菜鸟入门视频教程-02-基本运算符

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题可以在这里留言。 主要内容: 术语 赋值运算符 数值运算符 组合赋值运算符(Compound Assignment Operators) 比较运算符 三元条件运算符(Ternary Conditional Operator) 区间运算符 逻辑运算符 视频地址: 百度网盘:http://pan.baidu.com/s/1pJ4Wlu...

2014-06-20 01:16:00 74

带有头结点的循环单链表的相关操作

link.h//带有头结点的循环链表的建立#include<iostream>using namespace std;struct listnode;typedef struct listnode *link;struct listnode{ int element; link next;};link Init_Link();//初始化链表int IsE...

2014-06-19 20:50:00 502

Unity3D一些报错的解决方法

Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes! Please change mesh geometry or supply a tensor manually!去掉mesh collider

2014-06-19 17:18:00 668

Android进阶练习 - 高效显示Bitmap(管理Bitmap内存)

http://blog.csdn.net/tu_bingbing/article/details/8773525

2014-06-19 15:59:00 64

空空如也

空空如也

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

TA关注的人

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