- 博客(29)
- 收藏
- 关注
转载 数字证书原理,公钥私钥加密原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公...
2018-03-29 10:36:12
340
原创 ping和telnet
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。Ping(Packet Internet Groper),因特网包探索器,用于测试网络连接
2016-12-16 12:04:54
11047
转载 IOS开发常用函数
1、获取本地的语言[cpp] view plain copy+ (NSString *)getLocalLanguage { NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] object
2016-03-25 15:47:05
315
转载 关于CABasicAnimation —实现简单的滚动、平移、翻转、缩放动画
AnimationPause @implementation AnimationViewController@synthesize controlButton;@synthesize image;- (void)dealloc{ [image release]; [controlButton release]; [super dealloc];}- (v
2016-03-25 15:44:59
1088
原创 关于自适应label — 自适应宽/高度
label 的自适应宽度经常会遇到啦,在这里整理一下CGSize sizeLabel5 = [_label5.text sizeWithFont:_label5.font constrainedToSize:CGSizeMake(MAXFLOAT, sizeLabel5.height) lineBreakMode:NSLineBreakByCharWrapping];当让
2016-03-25 15:19:10
647
转载 关于文件管理
一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙盒的位置/User/userName
2016-03-25 14:48:32
283
原创 关于UITableView — cell上点击按钮变换
我需要点击一个button 变换成有三个button 的imageView,跳转界面,返回添加cell,最开始是使用段头段位的形式来实现,但是我发现,如果段头的话,可以获取到段头上的button 的点击事件,页可以确定那个button,但是点击button 变换imageView 无法确认具体哪一个,所以,全部换成cell 来实现
2016-03-23 13:30:41
322
原创 关于手势 — 手势添加tag值
当我们定义了多个手势得时候,就需要对收拾做一些区分,当然不区分,每个手势定义一个方法名也是可以的,就是麻烦,所以···通常我们是给控件加tag值来区分的,当然,手势没有自带的tag属性,但是手势所属的view具有tag属性,
2016-03-21 16:31:30
2697
原创 UITableView的段落设置 — 段头段尾高度
UITableView在段落模式下,段尾即使在代理方法中设置高度为0,也会默认为1,所以,要彻底取消段尾,有两种方法,1、设置代理方法只要将段头的颜色设置跟你需要的一样,就可以了。
2016-03-21 12:11:36
857
原创 关于UITableView段落模式 — 段头上的button问题
有时,需要创建UITableView的段落模式,当在段落模式下,在段头或段尾上设置button,怎么判断点击的是那个button呢?········- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ static NS
2016-03-18 16:48:02
787
原创 Xcode中xib关联自定义控件
Xcode中的控件用xib拖起来确实方便,但是,并不是所有原装空间都能满足我们的要求,这时候,我们就需要自定义控件,那么怎么关联呢,如下图,实际关联很简单吆!这样,就可以使用自定义的控件了。
2016-03-14 15:46:57
1199
原创 Xcode中xib无法在对应代码中创建约束的问题
当我用创建controller的时候,创建了xib文件,但是删掉了xib中自带的view,从别的界面粘贴过来,直接进行关联,关联没有出问题,但是与相关界面关联控件时,却出现了这个错误,运行代码,也不管用,最后删掉重新来了一遍,就可以了,经过场景还原,初步判断,是xib中view关联出了问题,关联时确认保证这里可以关联到你的界面,才可以。后来在网上找了下,各位网友列出了几点解决方
2016-03-14 15:19:20
2180
转载 Xcode升级后插件失效的原理与修复办法
Xcode因为升级,一些插件无法使用,在度娘上找了找,找到了修复的方法,经过尝试,终于弄明白了大神的做法。问题原因 Xcode 的插件放置在 ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins 目录下,为 .xcplugin 格式。通过 Show Content 可以看到 xcplugin 中存在一个 Info.plist,
2016-03-11 12:00:56
265
原创 Xcode注释插件(一)
Xcode编写代码,经常需要注释,但是由于我还是比较懒得,所以经过万能的百度,找到一款注释的插件—VVDocumenter github地址:https://github.com/onevcat/VVDocumenter-Xcode
2016-03-11 11:01:02
362
原创 关于页面的跳转
页面的跳转一般分为两种: 有navigaqtionBar的跳转,一般是push过去,pop回来, [self.navigationController pushViewController:saoyisaoVC animated:YES]; popViewController有三种使用方法。 第一种就是,直接返回到上一层。[self.navigationController popViewC
2016-03-11 10:33:44
417
转载 Apple Pay强势来袭,开发者应做的事情
"iOS8.1就已经有这个功能了,只是木有现在这么的火,现在的趋势是要火的节奏,因此很多电商平台B2B,P2P,C2C,X2X都有可能需要这个屌丝的付款功能了,在此简单的研究一下。"第一步先修改target为iOS 8.1,当然支持中国的需要9.2以上且需要iPhone6以上了,然后在项目Capabilities里将Apple Pay设置为on,这将自动导入需要的库文件,然后添加一
2016-03-10 15:00:19
308
转载 viewWillAppear不执行
UITableViewController或UIViewController中使()后viewWillAppear:(BOOL)animated不执行解决方法如下:先在 *.h头文件里加上接着在*.m文件里加上相关代码self.navigationController.delegate=self;再使用此时naviga
2016-03-10 14:58:13
3025
转载 关于简单动画
首先这个枚举属于UIViewAnimation。我们经常使用的函数是 [UIView animateWithDuration: animations:^{} completion:^(BOOL finished) {}];和[UIView animateWithDuration: animations:^{}];如果动画稍微复杂点,例如需要组合等等就可能用到这个函数:[UIView animate
2016-03-10 14:53:08
274
原创 button上的image和title的显示
我需要创建两行三列的按钮,最开始用UIcolletionVIew创建的,在cell上添加button和label的方式创建出来,但是UICollectionView创建的按钮没法自然的实现点击改变按钮图片,(因为每个按钮点击变换不同的图片)所以只能用for循环创建button的方法来创建。- (void)creatShareBtnWithNormalImg:(NSArray *)nor
2016-03-10 14:45:24
879
原创 UITableView的段头设置
很多情况下,我们需要给UITableView设置段头,段头一般分为两种情况:1、无分组情况下(UITableViewStylePlain),只需要实现这两个代理方法,即可设置头部,只不过,这样设置的头部留在最顶层,不随tableView滑动而滑动- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSectio
2016-03-10 14:15:47
3009
转载 static、const、extern和define的区别
1、静态变量 static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点: 1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以更新的。 3、可提高时间效率。只要某个对象对静态
2016-03-10 14:04:45
1196
原创 关于UINavigationController — navigationBar
navigationBar的navigationItem的左右侧按钮距两边的距离为16,有时我们需要对按钮的位置做一些修改。1.navigationItem的UIBarButtonItem的偏移UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeSystem];leftBtn.frame = CGRe
2016-03-10 13:43:26
388
原创 iOS小知识(一)
1、注册PCH文件commond + N —>other —> PCH File —> Build Settings搜索pref 把建好的pct拖到框中。 2、快捷设置变量名待续中···
2016-03-10 12:38:50
252
转载 UIScrollView的delaysContentTouches与canCencelContentTouches属性
UIScrollView有一个BOOL类型的tracking属性,用来返回用户是否已经触及内容并打算开始滚动,我们从这个属性开始探究UIScrollView的工作原理:当手指触摸到UIScrollView内容的一瞬间,会产生下面的动作:拦截触摸事件tracking属性变为YES一个内置的计时器开始生效,用来监控在极短的事件间隔内是否发生了手指移动case1:当检
2016-03-10 12:27:04
281
原创 UITableView上button的点击事件(一)
在UITableView中添加button,button点击改变背景图片时,发现按下时间短的话,无法改变背景图片,经过一番奋斗,终于找到了原因。 iOS6的UITableViewCell 子视图(subviews)的容器是UITableViewCellContentView iOS7的UITableViewCell 子视图(subviews)的容器是UITableViewCellS
2016-03-10 12:20:13
751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人