自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mayimchen的专栏

IT的一生

  • 博客(127)
  • 收藏
  • 关注

转载 Java注解实现拦截

Java注解实现拦截Leave a reply一个很常见的场景是对方法进行拦截,比如计算方法的执行时间或者判断是否有执行该方法的权限。常用的拦截框架有AOP和aspectj,这两种拦截器使用不同的原理。AOP使用动态代理Bean来实施拦截,而aspectj使用扫描将字节码写入class文件。在这里我想要实现的是一种比较优雅的拦截方式:使用注解静态拦截,但是并不使用扫描。比如

2015-12-09 10:13:14 7602

转载 Java注解处理器

版权声明:本文为 西风逍遥游 原创文章,转载请注明出处 西风世界 http://blog.csdn.net/xfxyy_sxfancy目录(?)[+]一、序言Java的世界中,也许你会有个疑问,为什么@Override能够让编译器验证这个函数是否被有效重载,为什么Hibernate的注解能够使的数据库操作如此简便,今天,我们就来揭开注解的神秘

2015-12-09 10:12:05 614

转载 Java字节码操纵框架ASM小试

转载 http://www.oseye.net/user/kevin/blog/304本文主要内容:ASM是什么 JVM指令Java字节码文件ASM编程模型ASM示例参考资料汇总JVM详细指令ASM是什么ASM是一个Java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM可以直接产生二进制class文件,也可以在类被加载入

2015-12-09 09:47:42 1030

转载 android studio怎么不能再res下新建文件夹

RT,android studio怎么不能再res下新建文件夹啊???右键是可以新建,但是新建完成后却看不到。在workplace中倒是能看到该文件夹如图,永远都只有这几个文件夹。。。切换一下目录试试

2015-09-08 11:20:41 5449 1

原创 Android studio快捷键设置为Eclipse风格

Android studio默认的代码格式化快捷键是 CTRL+ALT+L,由于原先一直使用Eclipse进行Android app开发,可以将Android studio风格设置为习惯的Eclipse风格。具体设置方法如下:1:点击File->Settings打开设置对话框2:在设置对话框中搜索"Keymap"标签页3:将Keymaps设置为“Eclipse”4:点击“App

2015-09-07 16:29:11 965

转载 解决android studio每次启动都要在fetching Android sdk compoment information

原因, 每次启动都会检测SDK,并且国内连google经常连不上,导致卡住,解决方法是直接禁用掉2、解决android studio每次启动都要在fetching Android sdk compoment information1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2)在idea.properties

2015-09-07 12:17:42 905

转载 Volley 源码解析

原文地址:http://codekk.com/open-source-project-analysis/detail/Android/grumoon/Volley%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90Volley 源码解析本文为 Android 开源项目源码解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778

2015-06-26 10:41:13 404

转载 解析ANDROID ps命令执行后各项参数的含义

http://blog.csdn.net/tcpipstack/article/details/8541980解析ANDROID ps命令执行后各项参数的含义(作者:LL   出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)如何查看ANDROID进程信息呢?可以打开

2015-06-09 17:32:41 587

转载 mac下安装wget命令

http://www.cnblogs.com/kiss007/archive/2012/08/31/2665351.html1、  ftp://ftp.gnu.org/gnu/wget/下载源码包。这里面找到最新版本,直接下载安装就行了2.解压到到Mac系统根目录,生成"wget-1.13.4.tar.gz"文件;3.打开终端;4.输入:tar zxvf

2015-06-08 16:33:14 4633

转载 vim格式化json

http://fatkun.com/2014/01/1597.html在vim输入以下命令就可以格式化:%!python -m json.tool可以在~/.vimrc增加快捷键map F4> Esc>:%!python -m json.toolCR>来源: http://blog.realnitro.be/2010/12/20/format-json-

2015-05-26 16:27:57 4585

原创 mac os x 入门记录

判断mac os 系统是否为64位 打开终端,输入命令 uname -a 回车 x86_64 表示系统为64位 i686 表示系统32位的Terminal下打开Finder浏览当前文件夹pwd 复制下路径, 然后在 Finder 的 “前往文件夹” 中粘贴输入 open . 打开当前目录

2015-05-09 11:33:52 434

转载 fix eclipse gc overhead limit exceeded in mac

http://www.cnblogs.com/ZacharyHodgeZou/p/3927480.htmlfix eclipse gc overhead limit exceeded:在mac上找不到eclipse.ini文件编辑内存限制,在eclipse安装目录右击eclipse程序,选“显示包内容”,eclipse.ini就在 Content/MacOS下。-Xms

2015-05-08 15:30:45 437

转载 nexus 4/5/6/7/9/10 安卓5.1 LMY47D root教程

http://www.inexus.co/article-1280-1.html更新记录:0310:增加安卓5.1 root办法1215:更新安卓5.0.1 root办法1127:更新CF-Auto-Root包1125:增加nexus 6安卓5.0 root包1116:增加nexus 4安卓5.0root1113:增加了对安卓5.0的支持

2015-05-04 00:26:16 3263

转载 Android EventBus源码解析 带你深入理解EventBus

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这

2015-04-17 14:39:42 503

转载 xcode 设置快捷键 整行上下移动

设置整行代码上下移动:找到Xcode中的自带的配置文件:/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist用文本编辑IDETextKeyBindingSet.plist,并添加以下代码:

2015-04-10 10:22:11 2158

转载 ViewController的生命周期分析和使用

http://blog.csdn.net/qijianli/article/details/7826979iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewControll

2015-04-08 18:20:36 515

转载 IOS Application生命周期

应用程序的状态Not running(未运行):程序没启动Inactive(未激活):程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态Active(激活):程序在前台运行而且接收到了事件。这也是前台的一个正常的模式Backgroud(后台):序在后台而且能执行代码,大多数程序进入这个后台后会在在这个状态上停留一会。时间到之后会进入挂起状

2015-04-08 15:15:09 419

转载 iphone消息通知--NSNotification和NSNotificationCenter

http://www.cnblogs.com/xiaodao/archive/2012/03/26/2417799.html1.NSNotification:消息或通知有三个成员变量- (NSString *)name;- (id)object;- (NSDictionary *)userInfo;通知名称:name,消息发送者:obje

2015-04-07 11:21:19 490

转载 OC中的selector

http://www.cnblogs.com/wenxp2006/archive/2012/05/14/2499329.html@selector()基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们

2015-04-07 10:42:52 405

转载 Receiver XXX type for instance message is a forward declaration

http://blog.csdn.net/freedom2028/article/details/7893704关闭工程的ARC(Automatic Reference Counting)顺带附上ARC教程本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交

2015-04-03 18:07:21 1317

转载 iOS OpenSource Library Collection

http://www.cppblog.com/inkcpp/archive/2012/04/19/172041.htmlUIMBProgressHUDMTStatusBarOverlayEGOTableViewPullRefreshEGOTextViewPullToRefreshVerticalSwipeArticlesSideSwipeTableViewC

2015-04-01 17:21:45 467

转载 xib文件中的绑定关系

最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。Xib文件就是MVC模式中的View这个层的界面显示布局的信息。即类似Asp.net的aspx文件或者java中的jsp文件。完全就是一个界面展示控制的文件,存储方式是xml文件格式,可以手动编辑与修改。但我还没有细致的研究xml文件内容本身。所有的关联与绑定的信息都存储在xib文件中,头文

2015-03-26 10:16:53 384

转载 UIViewController与xib文件是如何关联的

http://blog.csdn.net/devday/article/details/6736458用xcode模板向工程加入UIViewController sub class的时候,如果选中了with xib for interface,那么就会向工作加入三个文件(.h .m .xib), 这样生成的三个文件除后缀名后都是一样的名字。现在如果我们需要用这个刚加入的自定义U

2015-03-25 16:19:28 676 1

转载 object c中 new和alloc区别

http://blog.csdn.net/newjerryj/article/details/8561717在object-c基础教程这本书里老是可以看见类似下面这种代码,我这小菜鸟就纳闷了,啥区别啊,看上去都一样么。网上找了找,找到一些说法,这里先摘出来。 className* object = [className new];or className* object = [[className

2015-03-25 11:08:28 621

原创 Xcode快捷键

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-24 17:33:19 280

转载 iOS边城之多线程并发编程

http://blog.csdn.net/victormokai/article/details/42419483参考:官方 OS X和iOS中的多线程技术基本每门语言都有多线程这个技术点,多线程是为了实现并发执行,可以理解为一个系统进程是由一个或多个线程组成的。iOS中创建线程的方式简单到可以直接调用对象的方法来实现,下面我们来看看。 

2015-03-24 10:43:13 473

转载 iOS边城之动画编程(Core Animation)

http://blog.csdn.net/victormokai/article/details/42394689QuartzCore.framework     前缀名:CAXXX     参考:官方译 iOS开发之让你的应用“动”起来 cocoachina 简单一例[objc] view plaincopy[U

2015-03-24 10:42:47 621

转载 iOS8中的Extension扩展

http://blog.csdn.net/victormokai/article/details/42395755参考:官方 扩展 在iOS8SDK中,终于等来了开发者期待已久的应用扩展,允许应用帮助系统扩展自定义功能,去实现一个特定作用域的任务,如自定义键盘、通知中心、Action动作、Share分享等。虽这些在Android上其实都已经被玩坏

2015-03-23 19:56:01 882

转载 iOS边城之蓝牙编程(Core Bluetooth)

http://blog.csdn.net/victormokai/article/details/42395669CoreBluetooth.framework  函数名:CBXXX  参考官方 CSDN小马 译 蓝牙技术,很早以前就被有了,如今已更新4.0版本。很多热门技术都是基于它工作的,如Android平台的NFC,iOS的iBeancon等,现在的智能家居基

2015-03-23 19:55:06 719

转载 iOS边城之图像编程(Core Image)

http://blog.csdn.net/victormokai/article/details/42395649CoreImage.framework  前缀名:CIXXX  参考官方译 概念CoreImage是一个图像框架,它基于OpenGL顶层创建,底层则用着色器来处理图像,这意味着它利用了GPU基于硬件加速来处理图像。CoreImage中有很多滤

2015-03-23 19:53:45 570

转载 iOS边城之绘图编程(Core Graghics)

http://blog.csdn.net/victormokai/article/details/42395571CoreGraphics.framework(uikit中已引入)  前缀名:CGXXX 参考:官方 译 打造自己的“美图秀秀”CoreGraphics &CoreAnimation 二维图形绘制引擎,我们可以使用Quartz2D来实

2015-03-23 19:53:06 581

转载 Transform变换

http://blog.csdn.net/victormokai/article/details/42395551我们知道在UIKit开发中UIView有一个transform属性用于控件的形变,其实在绘图中我们也经常用到图形形变,这个时候可以借助图形上下文的形变方法来完成。在弄清形变之前我们要清楚图形上下文的坐标原点,因为无论是位移还是旋转都是相对于坐标原点进行的。其

2015-03-23 19:52:02 446

转载 Core Data

http://blog.csdn.net/victormokai/article/details/42395499CoreData.framework  参考 官方  [M了个J]   提供了对象-关系映射(ORM)的功能,类似于Java的Hibernates框架,基于本地数据库模型与实体的编程方式。这种编程方式就有点像NSDictionary中包含NS

2015-03-23 19:50:48 345

转载 CALayer图层

http://blog.csdn.net/victormokai/article/details/42395337概念CALayer图层,属于CoreAnimation.framework,主要用于绘制UIView的显示。有人问,这跟UIView有毛线关系?其实UIView有个重要属性layer,UIView在屏幕上所显示的东西都是通过layer这个CALayer对

2015-03-23 19:49:35 322

转载 iOS边城之事件(Events)

http://blog.csdn.net/victormokai/article/details/42395129js、android、swing等技术都有自己的事件机制,但大部分都是遵守“从上向下通知,再从下往上响应”。当然iOS也是如此。下面我们看看iOS事件机制的处理步骤: 步骤(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然

2015-03-23 19:47:33 383

转载 iOS边城之推送APNS详解

http://blog.csdn.net/victormokai/article/details/39501277官方指南 1、介绍苹果推送服务APNS(Apple Push Notification Service),是苹果自己维护的推送服务,如果你想用推送就必须经过APNS服务器。推送形式包括顶部消息条、声音以及badge number(

2015-03-23 19:46:20 798

转载 iOS App 自定义 URL Scheme 设计

转自:http://www.cocoachina.com/newbie/tutorial/2012/0529/4302.html在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 i

2015-03-23 19:42:19 566

转载 iOS学习路线

下面分享我的学习经验1、前期看传智播客李明杰与无限互联的视频教程[推荐]传智播客   1、 苹果开发零基础入门教程 2、iOS开发进阶教程    无限互联看的过程中最好结合视频中的PPT进行学习没错。上面的视频看得差不多你就步入高大上的门槛了2、按上面的路线图中的技术点逐个突破!

2015-03-23 19:38:17 404

转载 9、OC文件管理

http://blog.csdn.net/victormokai/article/details/209920291、应用程序沙盒机制ios应用程序只能对自己创建的文件系统读取文件,这个独立,封闭,安全的空间,我们称为沙盒。它一般存放着你程序包文件(可执行文件)、图片、声音、视频、polist、sqlite数据库以及其他文件。模拟器沙盒的位置/U

2015-03-23 19:35:57 337

转载 8、OC中的“反射”

http://blog.csdn.net/victormokai/article/details/19631359代码中用到的类Person.h[objc] view plaincopy#import     @interface Person : NSObject  +(void)speak;  @e

2015-03-23 19:31:43 325

空空如也

空空如也

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

TA关注的人

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