自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LVXIANGAN的专栏

学无止境

  • 博客(24)
  • 资源 (47)
  • 收藏
  • 关注

转载 iOS库--.a与.framework

一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?.dylib

2015-04-30 08:48:05 710

转载 loadView与viewDidLoad不同

loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢?    viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。    loadView 方法在控制器的 view 为 nil 的时候被调用。

2015-04-29 15:41:38 745

原创 iOS之RSA解密

iOS关于RSA加密方法很多,但解密相关的方法却很少。折腾了好久,终于找到两个比较好的例子。1、使用openssl生成Publickey.pem及Privatekey.pem实现加密和解密。源码下载缺点:此项目加密时长度超过100多就不能加密,但对一般密码加解密足矣!适用环境:1、ios应用程序自动生成公钥,私钥,并保存下来。以后都是沙盒提取2、服务器公钥通过der格式

2015-04-28 16:34:16 1544

转载 各种电子证书后缀名

.cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。.pem跟crt/cer的区别是它以Ascii来表示。pfx/p12用于存放个人证书/私钥,通常包含保护密码,2进制方式编码 (也用于扩展名).DER = 扩展名DER用于二进制DER编码的证书。这些证书也可以用CER或者CRT作为扩展名。比较合适的说法是“我有一个DER编码的证书”,而不是“我有一个DER证书”。.PEM ...

2015-04-27 23:46:45 11730

原创 MAC OS下使用OpenSSL生成私钥和公钥的方法

MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以。打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。1、打开Terminal--cd 到指定文件夹MyTestCertkenMac:~ MyTestCert$openssl2、OpenSSL后运行> genrsa -out rsa_p

2015-04-27 23:17:11 18906 3

原创 ios判断是否为iphone6或iphone6plus代码

#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)#define IS_RETINA ([[UIScreen mainScreen] scale] >= 2.

2015-04-26 15:08:53 20139 1

原创 iOS开发之XCode模拟器不能连接网络

如果新开一个Xcode 模拟器,在切换网络时模拟器将无法不能上网,几经周折,终于找到了解决问题的方法:退出模拟器--重新运行。

2015-04-26 11:07:49 15362

转载 IOS中输入框被软键盘遮挡的解决办法

做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。    有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。    有的解决方案是通过一个通知 UIKeyboardDidShowNotificatio

2015-04-25 10:03:43 1151

转载 正则表达式

什么是正则表达式?很可能你使用过Windows/Dos下用于文件查找的通配符,也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比通配符更能精确地描述你的需求--当然,代价就是更复杂。比如你可以编写一个正则表达式来查找所有以0开头,后面跟着2-3个数字,然后是一个连字

2015-04-19 22:57:49 1206

转载 iOS工程如何支持64-bit

苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都

2015-04-16 23:43:19 779

转载 int和NSInteger区别

查到c语言中,int和long的字节数是和操作系统指针所占位数相等。但c语言中说,long的长度永远大于或等于intobjective-c里,苹果的官方文档中总是推荐用NSInteger它和int有什么区别呢,stackoverflow这帮大神给了答案。原来在苹果的api实现中,NSInteger是一个封装,它会识别当前操作系统的位数,自动返回最大的类型。定

2015-04-16 23:05:08 1424

转载 iPhone 5s 配备的 A7 处理器是 64 位,意味着什么?

现有的Cortex A7和Cortex A15都支持LPAE(Large Phisical Address Extensions),也就是拥有40位的寻址空间,可以访问最高1TB的物理内存。注意32位CPU拥有超出32位的寻址空间并不奇怪,32位的x86 CPU(以及后来的x64 CPU在运行于32位模式下时)也拥有类似的PAE,可以访问超出4GB的物理内存。虽然如此,但这种访问模式只

2015-04-16 23:01:39 1399

原创 iOS之UILabel换行符\n

UILabel *tips = [[UILabel alloc]initWithFrame:CGRectMake(20, 16, kWidth - 20, 45)]; [tips setTextColor:[UIColor grayColor]]; [tips setText:@"支付密码必须为6位数字组合。\n您可依次进入 '功能列表' -> '安全中心' 修改支付密码。"];

2015-04-14 23:43:13 26624

原创 iOS之字符串截取需要注意的地方

-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符(这点与java不同)NSString *string1 = @"This is a string"; NSString *string2 = [string1 substringToIndex:3]; // 截取前面3个字符,输出:Thi substringFro

2015-04-13 13:02:56 2148

原创 IOS开发之关于UIButton点击没有响应问题

今天项目遇到有个UIButton无法点击,习惯性地输出了父视图的frame,发现btn的frame超出了view的frame,得出结论:1、如果一个UIButton的frame超出父视图的frame,UIButton还是可以显现的,但响应不了点击事件了,当开发中,遇到UIButton点击没有响应问题时,我们需要输出btn及它父视图的frame,看看btn.frame是否超出view

2015-04-13 00:37:14 14077 1

转载 IOS中延时执行的几种方式的比较和汇总

本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];此方式要求必须在

2015-04-13 00:23:36 1037

原创 iOS之UIAlertView点击窗口之外区域关闭

弹出一个UIAlertView,然后点击窗口之外的区域来关闭UIALertView,代码如下:- (IBAction)showAlert:(id)sender { alert = [[UIAlertView alloc] initWithTitle:@"测试" message:@"点击四周的区域我就消失"

2015-04-13 00:17:34 8403

原创 UIWebView解决加载页面时背景一片空白问题

UIWebView加载过程中,在页面没有加载完毕前,会显示一片空白。为解决这个问题,方法如下:方法1、让UIWebView背景透明。webView.backgroundColor = [UIColor clearColor];webView.opaque = NO;[webView setBackgroundColor:[UIColor colorWithPatternImag

2015-04-13 00:02:01 17753

原创 IOS成长之路-使用xib界面与和代码相关联的方法

我们可以用代码编写界面,同样也可以在项目中扩展名为xib的文件中设计(图中选中的)打开后,在Xcode的右下角有一些常用的控件可以直接把这些控件用鼠标拖到界面里使用:如下用了7个Label和一个Button组成的简单界面然后编写定义这个界面内控件的类文件:[cpp] vi

2015-04-09 21:26:10 2406

原创 iOS之nib、xib及storyboard的区别

我们经常可以听到nib开发或xib开发之类的术语,但两者有什么区别呢?其实两者说的意思差不多。nib是3.0版本以前的产物,在终端下我们可以看到,NIB其实是一个文件夹,里面有可执行的二进制文件;xib是一个基于xml的描述文件,可以实现可视化编程。无论nib也好,xib也好,最终在执行UIViewController生命周期函数loadView之前,都会转化成可执行的

2015-04-06 22:03:02 18524 3

转载 iOS开发new与alloc/init的区别

内存管理    范围:任何继承了NSObject 的对象,对基本数据类型无效   原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count)每当使用 alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息(即调用retain方法),可以使引用计数器

2015-04-06 21:19:12 13159

原创 iOS之UITextView和UITextFiled的区别

IOS中的UITextView和UITextField都是文本输入控件并都能够调用系统键盘。两者最大的区别是:1、UITextView支持多行输入并且可以滚动显示浏览全文,而UITextField只能单行输入。2、UITextView继承自UIScrollView,UITextField继承自UIView[UIControl]。3、UITextview没有placehold

2015-04-05 12:33:15 6075

原创 iOS之释放内存 UIButton

是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化的方式。如果使用 [UIButtonbuttonWithType:UIButtonTypeRoundedRect]这种方式,不需要进行release操作,因为这种方式是自动释放的。如果使用 [[UIButton alloc] init]的方式,则需要主动进行release释放操作。

2015-04-05 10:06:36 1167

原创 SVN工具之使用CornerStone出错 Description : The working copy is locked due to a previous error

使用CornerStone工具update最新SVN代码报错:The working copy is locked due to a previous error,不仅无法上传,也无法更新,错误提示被锁。解决方法;在CornerStone找到本地代码工程--右键--点击clean 即可。

2015-04-02 16:48:00 17156 2

AIDL使用示例.zip

Android之Service利用AIDL实现进程间通讯

2019-08-15

Android利用C++实现RSA-DES-AES-BASE64-MD5

Android利用C++实现RSA、DES、AES、BASE64、MD5,亲测可用,Android利用C++实现RSA、DES、AES、BASE64、MD5,亲测可用

2018-11-05

Mac系统自带工具telnet

Mac系统自带工具telnet

2018-10-23

Android toolbar 使用详解

Android toolbar 使用详解,一个不错的学习toolbar的例子,里面包括各种toolbar用法

2018-08-14

微信小程序列表下拉刷新加载更多

微信小程序列表下拉刷新加载更多微信小程序列表下拉刷新加载更多微信小程序列表下拉刷新加载更多

2018-05-04

预付卡共享模式与风险分析

预付卡共享模式与风险分析。爱蹭卡”创新预付卡共享模式,提升了预付卡使用效率,但同时也存在着网络、资金安全风险。本文将在分析"爱蹭卡"所具有的预付卡共享模式的基础上,进一步阐述其优势和潜在风险,并提出相关的意见建议。

2018-02-07

微信自动抢红包

微信自动抢红包,测试:微信版本:6.6.1,手机型号:华为畅享7, android版本:25

2018-01-15

仿iOS带3D效果的滚轮

堪称最全面的滚轮demo,高仿iOS的3D效果,可以嵌套在页面,可以在dialog弹窗,可以在PopupWindow弹窗,也可以在scrollview中嵌套,可以单滚轮使用,可以双滚轮使用,可以三滚轮使用……

2017-12-08

RWReactivePlayground

主要介绍ReactiveCocoa框架的使用。原初始工程已经无法下载,所以重新发了上来,包括两个工程:初始工程和加入RAC框架工程,

2017-07-17

iOS高仿微信源码

已经实现功能 1.微信首页(cell侧滑编辑、下拉眼睛动画、下拉拍短视频、点击进入聊天详情界面) 2.通讯录(联系人字母排序、搜索界面) 3.发现(朋友圈) 4.我(界面) 待实现功能(接下来一个月陆续完成) 1.语音搜索、发送短视频、地理位置等 2.朋友圈细节完善 3.扫一扫 4.相册、钱包 5.搭建服务器实现实时通信功能以及其他细节实现

2017-06-21

基于TCP的Socket编程服务器和客户端代码

基于TCP的Socket编程服务器和客户端代码

2017-06-14

mysql+oracle数据库驱动程序

mysql+oracle数据库驱动程序

2017-03-17

mvP实例代码3

http://blog.csdn.net/lvxiangan/article/details/52880896

2016-11-23

mvp实例代码1

http://blog.csdn.net/lvxiangan/article/details/52880896

2016-11-23

代码注释导致sourcetree无法识别

在souce tree无法比对前后修改的代码, ;WKey=5DF014514E78A03FEB942B631D9176AD3014C0A0EA599C29 // 48字节字符为网络加密密钥密文。 把代码中所有有C29的9删除就OK了

2016-11-22

Android MVP扩展

Android之MVP架构 http://blog.csdn.net/lvxiangan/article/details/52880896

2016-10-21

Android之通过AIDL机制实现进程间的通讯实例

Android之通过AIDL机制实现进程间的通讯实例,详见http://blog.csdn.net/lvxiangan/article/details/52756199

2016-10-08

GSON封装各种类型JSON数据

通过GSON轻松封装各种复杂json数据: {"address":"北京","age":20,"name":"张三"} ["星期一","星期二","星期三","星期四","星期五"] [{"address":"北京","age":20,"name":"张三"},{"address":"上海","age":22,"name":"李四"},{"address":"天津","age":21,"name":"王五"}] [{"address":"Canada","phone":"123456789","name":"Jack"},{"address":"America","phone":"123789456","name":"Rose"},{"address":"China","phone":"789456123","name":"Tom"}] {"amount":"100","persons":[{"address":"北京","age":20,"name":"张三"},{"address":"上海","age":22,"name":"李四"},{"address":"天津","age":21,"name":"王五"}],"time":"1"}

2016-09-08

Android之RSA加密解密签名验签(亲测可用)

Android之RSA加密解密签名验签,亲测可用,不能用退分!

2016-05-11

高仿iOS弹出框

Android高仿iOS(UIAlertView和UIActionSheet)各种弹出框效果,包括单选提示框、双选提示框、弹出列表等等,亲测可用。

2016-01-18

iOS之RSA加密并实现解密

使用openssl生成Publickey.pem及Privatekey.pem实现加密和解密。 缺点:此项目加密时长度超过100多就不能加密,但对一般密码加解密足矣!

2015-04-28

iOS之RSA加密解密(亲测可用)

iOS之纯代码实现非对称加密和解密过程,亲测可用,不能实现退分!

2015-04-27

html5移动开发之密码键盘

支持html5网页自定义密码控件,有效解决了安全性问题

2015-04-20

可压缩10M大图不失真

android大图压缩不失真,可压缩10M图片,压缩后图片大小几十k,文字清晰不失真!亲测可用

2014-09-27

android读取doc/docx/xls转换为html

android读取doc/docx/xls转换为html,亲测可用。费了好大力气,终于把它搞定了!

2014-06-06

ios之代理delegate用法

ios之代理delegate用法,简单易懂,一看就明。

2014-04-27

android换肤demo2

android换肤demo2

2013-12-12

android换肤demo1

android换肤demo1

2013-12-12

磁盘格式NTFS互转FAT32工具绿色免费版

NTFS互转FAT32磁盘格式工具 绿色免费版 Ntfs互换Fat32 这个转换器专注于在确保数据安全的情况下转换NTFS到FAT32,或转换FAT32到NTFS. (&T)无损数据地转换NTFS分区到FAT32. (&F)安全地转换FAT或FAT32到NTFS分区. 它能在确保数据安全的情况下转换NTFS分区到FAT32,或转换FAT/FAT32分区到NTFS。大于32GB的分区也能被转换到FAT32 特性: 无损数据的转换NTFS到FAT32 安全地转换FAT/FAT32到NTFS 支持转换高达2TB的NTFS分区到FAT32 自动与快速地处理NTFS特征的加密与压缩文件 支持转换动态磁盘上和RAID上的分区和卷 兼容Windows 7/Vista/XP/2000/2003/2008

2013-09-08

android麦克风录音源码

android麦克风录音源码

2013-08-27

TimerTask实例源码

一个不错的android入门实例源码,亲测可用

2013-08-27

一个不错的RatingBar实例

一个不错的ratingbar实例,亲测可用!

2013-08-27

仿QQ--tab切换动画实例

仿QQ--tab切换动画实例,亲测可用。

2013-08-27

利用ViewPager在android中实现试图切换

利用ViewPager在android中实现试图切换

2013-08-27

一个不错的PopupWindow源码

一个不错的PopupWindow源码,亲测易用

2013-08-27

几个效果不错的日期和时间Demo

几个效果不错的日期和时间Demo,亲测可用!

2013-08-27

可通过本地图片和拍照图片上传作为头像

可通过本地图片和拍照图片上传作为头像,亲测可用!绝对给力!

2013-08-27

Android反编译工具

android反编译,android的apk反编译工具,适合大家一起学,可以把android生成的apk转为java代码,希望对大家有用。 一、更改apk文件的后缀名,如:aa.apk改成aa.zip 二、用zip解压缩aa.zip文件 三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录 四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件 五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码 六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。 仅供学习,请勿用于非法用途

2013-07-25

Android PDF阅读器源代码

Android PDF阅读器源代码

2012-07-25

二维码编码官方核心包

二维码编码官方下的核心包,啥也不说了,你懂的

2012-06-28

空空如也

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

TA关注的人

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