自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风华正茂的博客

要解决问题,而不是推卸责任

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

转载 HealthKit框架指南

HealthKit也可以直接与健康和健身设备一起工作。在iOS8.0中,系统可以自动将兼容的低功耗蓝牙心率仪的数据直接保存在HealthKit存 储中。如果有M7运动协处理器,系统还可以自动导入计步数据。其他的设备和数据源必须要有配套的应用才可以获取数据并保存在HealthKit中。 HealthKit和健康应用在iPad上都不可用。HealthKit框架不能用于应用扩展。 H

2015-11-29 14:07:29 536

转载 沙盒的目录结构是怎么样的?各自一般用于什么场合?

沙盒的目录结构是怎么样的?各自一般用于什么场合?一、iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应用需要进行文件操作,则

2015-11-29 11:43:50 2205

转载 iOS Core data多线程并发访问的问题

什么是线程安全?线程安全是怎么完成的(原理)? 线程安全就是说多线程访问同一代码,不会产生不确定的结果。编写线程安全的代码是低依靠线程同步。多线程最大的好处是可以将其他任务从main UI中解耦出来,这样UI就不会阻塞或冻结。利用所有的内核和处理器:比如说加载图片 SDwebImage 采取的是多线程 不会堵塞 如果不多线程就得加载完图片后才继续  Grand Cen

2015-11-28 22:37:20 637

转载 masonry 轻量级自动布局

Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。我们先来看一段官方的sample code来认识一下Masonry        1               2               3                [

2015-11-28 22:35:33 351

转载 iOS网络监控— BMReachability

1. What's BMReachability?BMReachability是基于AFNetworking的Reachability类封装的监听网络状态变化的组件。 它在AF提供的无网络/wifi/蜂窝网络判断的基础上,增加了对2G/3G/4G网络的判断。typedef NS_ENUM(NSInteger, BMNetworkReachabilityStatus) {  

2015-11-28 22:34:24 412

转载 MJExtension和JSONModel、Mantle等框架的区别

MJExtension和JSONModel、Mantle等框架的区别 转换速率:MJExtension是JSON和模型之间最快捷方便的转换iOS框架。最近一次测试表明:MJExtension>JSONModel>Mantle各位开发者也可以自行测试具体用法:JSONModel:要求所有模型类必须继承自JSONModel基类Mantle:要求所有模型类必须继承自M

2015-11-28 22:29:48 1668

转载 AOP面向切面编程

1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。  类别机制原理优点缺点静态AOP静态织入在编译期,切面直接以

2015-09-15 16:39:55 286

转载 java设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点     二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。     三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化

2015-09-15 13:47:29 363

转载 JDK动态代理

介绍       代理模式         代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事 后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类 的对象的相关方法,来提供特定的服务。按照代理的创建时期

2015-09-14 17:45:22 270

转载 MIME

MIME,英文全称为“Multipurpose Internet Mail Extensions”,即多用途互联网邮件扩展,是目前互联网电子邮 件普遍遵循的邮件技术规范。在MIME出现之前,互联网电子邮件主要遵循由RFC 822所制定的标准,电子邮件一般只用来传递基本的ASCII码文本信息,MIME在 RFC 822的基础上对电子邮件规范做了大量的扩展,引入了新的格式规范和编码方式,在MI

2015-09-11 15:00:26 285

转载 正则表达式

引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。    正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(

2015-09-11 14:58:46 275

转载 Struts2常用标签总结

Struts2常用标签总结002一 介绍0031.Struts2的作用   004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使

2015-09-10 17:20:35 406

转载 hibernate参数设置一览表

属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQ

2015-09-10 10:03:35 478

转载 JDK动态代理

介绍       代理模式         代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事 后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类 的对象的相关方法,来提供特定的服务。按照代理的创建时期

2015-09-10 09:56:59 293

转载 java logger

目录 1. 简介 2. 安装 3. log4j基本概念 3.1. Logger 3.2. Appender 3.2.1. 使用ConsoleAppender 3.2.2. 使用FileAppender 3.2.3. 使用WriterAppender 3.3. Layout 3.4. 基本示例 3.4.1. SimpleLayout和FileAppende

2015-09-10 09:50:39 347

转载 关于hibernate的缓存使用

1.    关于hibernate缓存的问题:1.1.1.        基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应

2015-09-09 13:29:30 335

转载 HIbernate注解详解

自动建表自动增长id要设置id为int,string不行    thread--> @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"/applicationContext.xml"})@TransactionConfiguration(defaultRollback=tru

2015-09-09 13:27:48 312

转载 jsp sql 防注入方法解析

注入法:  从理论上说,认证网页中会有型如:  select * from admin where username=’XXX’ and password=’YYY’ 的语句,若在正式运行此句之前,如果没有进行必要的字符过滤,则很容易实施SQL注入。  如在用户名文本框内输入:abc’ or 1=1-- 在密码框内输入:123 则SQL语句变成:  select * from ad

2015-09-08 17:57:06 499

转载 PL/SQL 程序设计简介

PL/SQL 程序设计简介SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL

2015-09-08 17:53:43 1820

转载 sql语句

ACID事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isol

2015-09-08 17:51:51 519

原创 建站

建站一般需要以下几步1、域名申请2、空间注册3、域名备案(如果是个人应用,建议选择香港等免备案空间,速度解决备案周期长的问题)4、网站设计+建设5、网站运营区别就是1、速度,国外的当然没有国内的速度快(不解释,你懂得)。2、ICP备案,国内正规空间商都需要你通过ICP备案才能让你的域名绑定,才能开通访问,国外包括港台的空间都不用ICP备案。(关于ICP备案,下面会说

2015-09-08 10:03:31 637

转载 java IO的总结

流把I/O 操作抽 象成数据的流动。流所代表的是流动中的数据。最基本的I/O 流是java.io 包中的抽象类java.io.InputStream 和java.io.OutputStreamtry-with-resources 语句来使用流,可以避免显式调用close 方法。BufferedInputStream 类 在InputStream 类的基础上使用内部的缓冲区来提升性能,

2015-09-06 17:18:53 424

转载 java反射

2.开始使用 Reflection用于 reflection 的类,如 Method,可以在 java.lang.relfect 包中找到。使用这些类的时候必须要遵循三个步骤:第一步是获得你想操作的类的 java.lang.Class 对象。在运行中的 Java 程序中,用 java.lang.Class 类来描述类和接口等。下面就是获得一个 Class 对象的方法之一:Class c

2015-09-06 17:17:58 255

转载 serialVersionUID的作用

应该大家都大概知道Java中序列化和反序列化的意思,序列化就是把一个Java对象转换成二进制进行磁盘上传输或者网络流的传输,反序列化的意思就是把这个接受到的二进制流重新组装成原来的对象逆过程。它们在Java中分别是通过ObjectInputStream和 ObjectInputStream这两个类来实现的(以下分别用ois和oos来简称)。serialVersionUID作用:  

2015-09-06 16:50:14 933

转载 java内部类

内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类  为什么需要内部类?  典型的情况是,内部类继承自某个类或实现某个接口,内部

2015-09-06 16:48:07 300

转载 jsp九大内置对象

九大内置对象在 JSP中,因为对部分Java对象作了声名,因此即使不重新声明这些对象,也可以调用,这些内置对象起到简化页面的作用,不需要由开发人员进行实例化,他 们由容器实现和管理,在所有的Jsp页面中都能使用内置对象,内置对象在JSp初始化时生成,可以利用这些对象制作多种JavaWeb应用程序一 out对象主要用来向客户端输出各种数据类型内容,并且管理应用服务器上的输出缓冲区。o

2015-09-06 16:46:16 654

转载 jsp笔记

JSP 定义:    1)Java Server Page, Java EE 组件,本质上是 Servlet。    2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应)    3)JSP 使得我们能够分离页面的静态 HTML 和动态部分——我们需要的技术。    4)使页面可以混和html

2015-09-06 16:44:02 1121

转载 JVM内存划分

前言:  大家都知道虚拟机,都知道JVM,其实这些都是基于sun公司【oracle公司】的HotSpot虚拟机,当然本篇博文也是以sun公司为基 础。还有其他的虚拟机,常见的就有JRockit虚拟机、以及IMB的j9虚拟机,大致市场上就这三个,三个各有好处,如果想详细了解可以问问 google大神。一、传统划分【程序猿认为】  很多程序猿都认为jvm在划分内存的时候分为栈内存和堆内存,

2015-09-02 14:24:24 296

转载 JNDI

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。JNDI技术简介:      JNDI(JavaNaming and Directory Interface),Java命名和目录接口,它对应于J2

2015-09-02 14:22:26 237

转载 HIbernate注解详解

自动建表自动增长id要设置id为int,string不行    thread--> @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"/applicationContext.xml"})@TransactionConfiguration(defaultRollback=tru

2015-09-02 09:38:41 308

转载 编写更好的jQuery代码的建议

讨论jQuery和javascript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。首先,在脑子里牢牢记住jQuery就是javascript。这意味着我们应该采取相同的编码惯例,风格指南和最佳实践。首先,如果你是一个javascript新手,我建

2015-09-01 17:06:33 273

转载 eclipse快捷键大全

让一个文件关联源码 按住ctrl建 在一个方法中Download [PGP] [MD5]PGP保证下载的正版的MD5保证下载的文件没有破坏引入文件 直接鼠标拖动文件到代码行上垂直选中文本  alt + shift + aeclipse中画一条横线代表该代码已经过期Eclipse 项目有红感叹号 说明classpath路径有错误ctrl+t 查看父类自身及子类

2015-09-01 16:16:28 288

转载 TCP、UDP、Http、Socket的区别

tcp全称是传输控制协议,是传输层协议,主要是提供可靠,面向连接的网络数据传输服务。(非连接,不用建立连接的过程)HTTP协议:简单对象访问协议,对应于应用层  ,HTTP协议是基于TCP连接的tcp协议:   对应于传输层ip协议:     对应于网络层 TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。

2015-09-01 09:40:49 522

转载 arc与非arc混合开发

如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入-fno-objc-arc标签。添加标签的方法:1.打开:你的target - >Bulid Phases ->Compile Sources。2.双击对应的*.m文件。3.在弹出的窗口中输入上面提到的标签 -fobjc-arc /

2015-08-31 17:05:17 388

转载 modal呈现样式

Modal一共有4种呈现样式UIModalPresentationFullScreen(默认):全屏显示UIModalPresentationPageSheet:高度:当前屏幕的高度宽度:竖屏时的宽度UIModalPresentationFormSheet:比整个屏幕小,显示在中间UIModalPresentationCurrentContext:跟

2015-08-31 13:30:52 1375

转载 Socket使用大全

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息

2015-08-28 10:15:53 2133

原创 css样式大全

1. 链入外部样式表链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用标记链接到这个样式表文件,这个标记必须放到页面的区内,如下: ……  ……  2.内部样式表  内部样式表是把样式表放到页面的区里,这些定义的样式就应用到页面中了,样式表是用标记插入的,从下例中可以看出标记的用法: 

2015-08-27 17:28:06 495 1

转载 响应者链条

一、触摸事件处理的详细过程用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理touchesBegan…touchesMoved…touchedEnded…这些touches方法的默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理 

2015-08-27 10:20:02 531

转载 网易新闻iOS版使用的18个开源组件

网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件2、Apple Reachability网络监测,可以参考下这篇文章iOS网络监测如何区分2、3、4G?3、DOUAudioStreamer豆瓣的开源软件,DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器4、FXBlurViewiOS 模糊背景类库, 可以方便的根据底层显示

2015-08-26 09:29:20 343

转载 静态库

什么是库?库是程序代码的集合,是共享程序代码的一种方式根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现比如SDWebImage、AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为:静态库、动态库静态库和动态库在使用上的区别静态库:链接时,静态库会被完整地复制到可执行文件

2015-08-26 09:06:09 367

空空如也

空空如也

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

TA关注的人

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