自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (8)
  • 收藏
  • 关注

原创 正则表达式判断NSString 是否为数字

/** * 正则表达式 判断字符串内容是否是有效数字 * * @param string 需要验证的字符串 * * @return 字符串内容是否是有效数字 */ - (BOOL)validateNumberByRegExp:(NSString *)string { BOOL isValid = YES; NSUInteger

2015-08-06 09:55:12 935

原创 Jenkins(for mac)相关参数配置文件及位置说明

Jenkins参数设置(端口,内存分配情况)我在是mac上用pkg文件安装jenkins的。默认情况下/Library/Preferences/路径下的  org.jenkins-ci.plist  文件 是Jenkins相关参数配置文件。可以通过修改该文件来修改系统参数。设置默认端口 sudo defaults write /Library/Preferences/org

2015-07-15 10:51:56 4486

原创 Jenkins学习——将IOS代码打包为IPA文件

本文介绍怎么样利用Jenkins来将自己的应用打包为IPA文件。开发环境:MAC XCODE6.4 Jenkins1.6  1.首先前提是你自己的mac上能够将应用打包为ipa文件,即相关的证书都要齐全(后面会用到)。2.由于我的jenkins安装的路劲是默认的(上一篇博文 http://blog.csdn.net/yuj9006/article/detai

2015-07-10 17:04:14 2873

原创 jenkins学习——安装

jenkins安装由于项目需要做自动化打包,需要用到JEKKINS。网上找了许多的教程,各种尝试各种心塞,都不怎么理想,最后自己费了好大功夫才彻底搞定,所以特定来总结一下。自己的环境:MAC OS X YOSOMITE 目标:需要实现ios项目自动化打包成ipa文件1.首先下载jenkins安装文件,自己下载尝试了n个版本,在mac平台下都不好使,最

2015-07-10 11:49:30 750

转载 Jenkins学习——配置Jenkins用户和权限

今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置。配置用户注册 在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:  设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。点击注册:点击si

2015-07-10 10:38:41 478

原创 UIWebView学习——web页面和Native交互

最近在学习利用WebView来进行native和web页面的交互,参考了许多优秀的博客,在这里将自己的学习过程尽心了一下总结。1.打开Xcode,新建个single-view Application 项目2. 加入基础的框架Foundation.framework、CoreGraphics.framework、UIKit.framework。3. 在main.storyboar

2015-07-09 16:21:25 729

原创 AFNetwork学习(二)——GET/POST请求

环境:Xcode6.31.新建一个single-view application工程名为IOS_AFNetwork,开发语言选择OC.2.将AFNetwork库文件加入到工程中,如下图:3.引入SystemConfiguration.framework、MobileCoreService.framework、Security.framework 。如下图:4

2015-07-07 15:56:02 830

转载 xcode armv6 armv7 armv7s arm64

目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~=

2015-07-07 15:16:53 409

原创 AFNetwork学习(一)

AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择;AFNetworking类库源码下载和使用教程: https://github.com/AFNetworking/AFNetworking如果想深入研究有官方文档介绍:http://afnetworking.github.com/AFNetworking/AFNetwork

2015-07-06 11:11:58 403

原创 FMDB事务批量插入数据

FMDB作为sqlite的上层封装也对事务进行了支持,通常一次 sqlite3_exec 就是一次事务,假如你要对数据库中的Stutent表插入新数据,那么该事务的具体过程是:开始新事物->插入数据->提交事务,那么当我们要往该表内插入500条数据,如果按常规操作处理就要执行500次“开始新事物->插入数据->提交事务”的过程,这样太耗费资源和时间,并且当有些操作需要执行原子操作时,就需要用到事务

2015-06-29 16:47:28 5205

转载 iOS开发路线简述

iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构。1 iOS开发环境1.1 开发环境标准的配置是MacOSX+Xcode。MacOSX的话首选用苹果电脑,Macmini最便宜只要4000多就好了然后自己配一个显示器,MacBookPro 也

2015-06-29 14:33:31 538

原创 IOS调试技巧——异常断点

当遇到异常时, Xcode基本上都会自动转到main方法的autorelease pool中。 通过设置异常断点,你可以定位到引起异常断点的具体代码行。 如何添加异常断点? 1.打开异常断点tab(command+7);2.选择窗口左下角的”+”按钮;3.选择按钮并添加‘exceptio

2015-06-29 10:38:59 537

转载 FMDataBase总结

iOS开发中FMDataBase使用方法总结,有需要的朋友可以参考下。一.SQLite数据库SQLite数据库是一种嵌入式的轻量关系型文件数据库,该数据库的所有内容存在一个文件中,一个数据库就是一个文件。该数据库占用资源很少,主要用于各种移动设备上.SQLite数据库的基本数据类型:整数数据类型:(1)integer :整形数据,大小为4个字

2015-06-04 14:10:09 774

原创 判断IOS静态库(.a文件)是否支持模拟器和真机运行

在mac终端下,进入到.a文件目录下,然后输入:lipo -info libMyAlertView.aArchitectures in the fat file: libMyAlertView.a are: i386 armv7 x86_64 arm64 说明libMyAlertView.a 支持 armv7 i386 x86_64 arm64  这些,所以可以放心

2015-06-02 16:27:12 1009

原创 xcode6制作静态库详解

开发IOS程序时我们使用的是Objective-c语言,Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。IOS静态库适合去制作第三方提供的SDK。如何制作我们自己的静态库呢?1.打开Xcode创建一个新的工程,选择Framework&Library, 再选择 Co

2015-06-01 18:52:18 556

转载 IOS中UIScrollView的contentSize、contentOffset和contentInset属性

IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和contentInset属性。我在学习中,就觉得其中contentSize和contentOffset相对比较好理

2015-05-27 16:47:15 383

原创 NSArray排序

//数组中为基本数据类型 对 字符串数值 排序 NSArray *sortArray = [[NSArray alloc] initWithObjects:@"1",@"3",@"4",@"7",@"8",@"2",@"6",@"5",@"13",@"15",@"12",@"20",@"28",@"",nil]; NSComparator cmptr = ^(id

2015-05-15 16:56:50 352

转载 ios学习——nil、NULL和NSNull

nil用来给对象赋值(oc的任何对象都属于id类型),NULL则给任何指正赋值,NULL和nil不能互换,nil用于类指针赋值(在oc中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用场合完全不同,所以在编码时要严格按照变量类型来赋值,将正确的空值赋给正确的类型,使代码抑郁阅读和维护,也不易引起错误。      //判断对象不为空 

2015-05-07 09:33:37 340

转载 IOS学习——BLOCK

一、什么是Blocks      Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block      Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__bl

2015-05-07 09:31:03 398

转载 object-c学习:@property 属性中 assign,nonatomic,retain,strong,weak的区别

原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy : 建立一个索引计数为1的对象,然后释放旧对象retain :释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为

2015-03-04 14:20:38 2385

转载 用CornerStone配置SVN,HTTP及svn简单使用说明

摘要 CornerStone是Mac OS X系统下非常好用的一款svn工具,至XCode5之后,本人觉得XCode5的Svn实在让人不得要领,而CornerStone配置虽不难,但也有几个需要注意的地方,分享给大家,也希望大家能多提意见 声明:CornerStone是付费版128人民币,本文提供的破解版来自网络,仅供开发者学习交流使用,不可用作商业用途SVN CornerStone Co

2015-03-03 09:25:04 375

原创 NSArray数组内容排序

本文正对数组内容为其他类对象和字符串时,进行了排序操作。具体看看下面代码:DeviceInfo.h@interface DeviceInfo : NSObject@property (nonatomic, assign) NSInteger sequenceID;@property (nonatomic, strong) NSString *deviceID;@property (

2015-02-13 11:44:20 340

原创 NSDate和NSString之间的转换以及时区的问题

以下是具体的例子: NSDate *date1=[NSDate date]; NSLog(@"date1: %@",date1); NSDateFormatter *format=[[NSDateFormatter alloc]init]; [format setDateFormat:@"yyyy-MM-dd HH:m

2015-02-11 17:10:34 511

转载 OC中类别、扩展、协议与委托

类别(category)——通过使用类别,我们可以动态地为现有的类添加新方法,而且可以将类定义模块化地分不到多个相关文件中。通常只在类别中定义方法。[objc] view plaincopyprint?类别,接口部分的定义,通常该文件命名为已有"类+类别名.h"  @interface 已有类 (类别名)  //.......方法

2015-02-11 13:58:18 415

转载 JSON 数据格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(ob

2015-02-11 11:20:32 336

转载 js变量类型及其声明方式

js基本数据类型可以参考w3school里关于js的讲解:http://www.w3school.com.cn/js/js_datatypes.asp下面做了一个例子,将JS里的变量通过typeof函数(方法)进行了输出,var a=0var b="a"var c=function(){}var d=[]var e={}var f=1.1"a的类型="+typeof(a)+

2015-02-11 11:19:27 936

原创 @propeerty中retain assign copy weak strong

retain assign copy在@propeerty中的使用实际上是通过控制set方法进行内存管理。下面详细介绍:1.retain:例如:@class Dog@property(nonatomic,retain) Dog *dog;注:nonatomic与atomic相对应,涉及线程,比较麻烦,这里不做赘述,读者仅需记住,nonatomic相对于atomic来说性

2015-02-11 10:23:30 473

原创 OC中的block语法

(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符 ^(二)基本使用(1)定义BLOCK变量Int (^SumBlock)(int,int);//有参数,返回

2015-02-11 09:35:52 416

转载 Mac环境下svn命令行的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。回到顶部一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建

2015-02-11 09:16:16 359

原创 NSString与int和float以及NSInteger的相互转换

NSString *stringA = @″;//1,字符转NSInteger      NSInteger k = [stringA integerValue];//2,NSInteger转字符     NSString *s = [NSString stringWithFormat:@"%ld",k];//3,字符转int    

2015-02-10 17:14:47 4158

转载 IOS OC声明变量在@interface括号中与使用@property的区别

刚开始接触OC再看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种比较规范化,现在我把三种方式贴出来,然后再一一探讨每个方式声明属性的区别。方式一:直接在@interface中的大括号中声明。@interface MyTest : NSObject{    NSString *mystr;}方式二:在

2015-02-05 09:58:25 358

转载 Objective-C语法之KVC的使用

除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件[cpp] view plaincopy

2015-01-22 21:32:57 355

原创 IOS中的IBOutlet 和 IBAction

初学iOS中经常看见以下两个属性:IBOutlet输出口是使用关键字IBOutlet声明的实例变量。控制器头文件中的输出口声明应如下所示:@property (nonatomic, retain) IBOutlet UIButton *myButton;IBOutlet关键字的定义如下所示:#ifndef IBOutlet#define IBOutlet#end

2014-12-25 11:40:11 482

原创 清除mysql表中数据

delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删

2014-10-26 13:56:12 362

转载 一道阿里多线程面试题的分析与应对

最近在学习Java多线程设计的时候,在网上看到一个面试题目的讨论,虽然楼主所说有些道理,但感觉还是有些问题,故此在和同事讨论以后还是有了若干收获,在此略作总结。    首先,来看看这个面试题目吧。[java] view plaincopypublic class MyStack {        private List list = n

2014-06-24 16:22:55 479

原创 千万级数据 提高操作效率

千万行记录的表,提高查询效率方法yi

2014-06-23 17:13:50 426

转载 sql左连接,右连接,外连接,内连接,自连接

http://www.360doc.com/content/11/0411/16/1062916_108863542.shtml现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们

2014-05-28 16:49:43 600

转载 快速排序

转载自:http://blog.csdn.net/wangkuifeng0118/article/details/7286332

2014-05-27 17:08:01 387

原创 二分查找

二分查找又称折半查找,它是一种效率较高的查找方法。 时间复杂度:【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。

2014-05-27 16:45:13 448

原创 java测试题-3(null+“abc”)

String s=null;System.out.println(s+"adc"); 结果:

2014-05-27 16:33:22 552

VisualVM_139 for mac

VisualVM_139 for mac mac 版 visualVM VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。

2018-01-21

osgi基础demo-搭建servlet

利用osgi基础来搭建servlet demo

2017-02-06

逆向反汇编工具hopper-3.11.20

逆向反汇编工具hopper-3.11.20 官方正版

2016-09-11

Struts2搭建简易javaWeb后台

通过Struts2搭建一个简易的javaweb程序,提供了一个login Action,并返回json格式的结果到响应流中。其中利用gson来生成json格式数据。

2015-07-07

AFNetwork发送GET/POST请求

为了学习AFNetwork,自己搭建整理了一下AFNetwork向后台发送请求和后台返回json数据的整个处理过程。利用Struts2搭建了一个后台,提供Action并返回json数据

2015-07-07

按钮 表格 表单验证

下载后直接点击index.html页面,里面有按钮 表格样式 和表单验证基本功能,还有点击按钮3弹出另一个页面的功能

2013-12-05

简答的按钮及表格 验证样式

代码实现简单的按钮,表格样式;下载后 直接打开index.html就这可以看到效果

2013-12-05

对话框以及层叠样式(jsp实现)

该资源是我自己建立的web工程,主要是用jsp是实现了对话框和向下弹出对话框的功能。对话框出现的位置 是对点击的位置不同而改变的。 资源是完整的web工程,所以下载下来后,直接到进myeclipse中就可以运行。

2013-09-24

空空如也

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

TA关注的人

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