- 博客(61)
- 资源 (25)
- 收藏
- 关注

翻译 公钥与私钥
1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5.鲍勃给苏珊回信,
2015-03-25 11:52:18
1340

原创 WebViewJavascriptBridge 原理分析
网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js1.概述 首先有两个问题: a.Native(中的UIWebView)是否可以直接调用js me
2015-03-24 14:50:17
4970
2

原创 Reactive Cocoa 响应式编程开发实例讲解-中篇
Create一个Signal我们视为是一个支持电话订餐的餐馆,他们有很多菜,油盐酱醋就更不用说,当一个电话打进来首先,这个Signal就开始执行,等菜做好了,菜馆要做的是SendNext通知你一下,你呢?就出来拿,或者让他们送来,最后吃掉。分析一下在这期间,可能会有好多订阅者,菜馆只有一个,厨师会源源不断的炒菜(不要说什么如果菜馆没菜怎么办?太坑了),满足所有订阅者(电话预定)的需求。当然如果没人订阅这些配菜不会被炒,都处于配菜状态,所以,这些配菜可以用来组合,过滤什么的,以达到满足用户的口味(Subscr
2015-02-02 15:11:27
1980

原创 APNS push 服务器端 SSL3.0 转 TLS (iPhone苹果推送服务)
"鉴于SSL 3.0最新发现的漏洞,为了保护用户,APNS决定在下周三也就是10月29号起开始停止对SSL 3.0的支持。所有仅支持SSL 3.0的推送服务需要更换为TLS以确保推送服务能够正常运行,同时支持了SSL 3.0和TLS的服务不会受到此次更新的影响。(下午我们公司所有的推送服务立马停止了)
2014-10-31 08:42:10
5876

原创 ios Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
最近客户有个要求:人家谁谁有crash日志
2014-06-30 16:50:30
12574
2

原创 CGAffineTransformMakeTranslation和CGAffineTransformTranslate、CGAffineTransformScale和CGAffineTransform
CGAffineTransformMakeTranslation和CGAffineTransformTranslate、CGAffineTransformScale和CGAffineTransform
2014-06-25 19:00:22
6596
1
原创 阿里巴巴、蚂蚁金服 《H5、前端招聘》
阿里巴巴、蚂蚁金服 《H5、前端招聘》,薪资25-50K,六险(五险+商业险)一金、定期体检、N月年终奖、股票期权、带薪年假、双休日、节日加班三倍、每年都会国内外旅游、假日福利、牛人切磋、大神带飞。您只需要会前端。其他:您只需要在《前端》有能力,基础好,懂原理,会实践,扛的压,会表达,又开朗,别无他。微信:shen-shan-lao-yuan深山老猿拼音可以直接 把你...
2020-04-21 13:36:14
1172
1
原创 写给准备找工作的同学们(阿里巴巴面试流程)
本人从事互联网技术相关工作也有10几年了,基本上都是在一线互联网巨头公司;每年都会从事招聘相关的工作,看过的简历没有10W份也有几万份,面试过的人也有快有上千人了吧,这里想站在过来人和面试官的角度给刚想找工作或者实习机会的同学一点建议,纯属个人观点。一、简历怎么写 毋庸置疑,首先第一步就是看简历,所以同学们简历怎么写呢?如果简历写得不好,连面试的机会都没有,这也是非常重要的一个环节,...
2020-04-20 17:01:11
1517
原创 Xcode7.0 iOS 9.0 Touch 3d demo
好久没有写文章,今天刚拿到iphone6s手机,写个demo ,如题 1.先用Xcode7.0新建一个项目,在plist里面 source code追加: UIApplicationShortcutItems UIApplicationShortcutItemIconType UIApplicationShortcutIconTypeShare
2015-10-28 16:52:48
1159
原创 iOS 手动让多个项目在同一个workspace下面
很简单,新建一个WorkSpace这个你会的。1.File- >New->WorkSpace...2.用Xcode打开这个WorkSpace,你会发现左边工程文件上面都没有3.4.找到工程文件双击添加既可。5.还有一个方法,你右击WorkSpace->显示包含内容之后你会看到contents.xcworkspacedata,用文本编辑器打开,你会看到<Workspac
2015-01-28 14:18:54
1973
原创 pc wifi热点
这连天家里的无线路由换了,只能接网线,(台式机器)正好手里有个无线网卡USB的,所以,搞了个热点。记录一下防止后面会忘记:1.首先确认你的无线网卡可以使用。在开始菜单中依次找到“所有程序”--“附件”--“命令提示符”,右键“以管理员身份运行”。2.在“命令提示符”里输入“netsh wlan set hostednetwork mode=allow ssid=Test key=012
2015-01-26 21:15:27
1150
原创 iOS 8.0 App Extension简介
1.什么是App 的 extension?extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。这是官方解释:实际是这样的:这个是today(汉字:今天) 里面有网易和网易中的新闻列表,这个网易在今天这里显示我们称作为extension,网易这个模块我们称作一个widget。这样大家是不是明白什么是app的e
2015-01-22 15:27:05
1344
原创 Reactive Cocoa 响应式编程开发实例讲解-上篇
至于什么是 Reactive Cocoa(简称RAC),这里我就不多说了(大家可以去渡娘、狗狗),只要记住用来监听-响应的。什么,监听-响应都不知道,举个例子来说:1.举例子姓名:___textField__________ (*模拟的一个Textfild,大家将就看) ---------------------| 提交按钮 |
2015-01-12 09:58:18
1870
原创 iphone自定手机铃声
机主在未“越狱”的情况下是不能使用91的,所以建议机主使用itunes下载,十分简单。1.打开itunes,连接iphone。点击【编辑】-【偏好设置】,然后在铃声前打对号,确定之后关闭此页可在itunes左侧栏中发现【铃声】一项2.点击【铃声】上方的【音乐】选项,打开之后再点击【文件】-【将文件添加到资料库】,然后选择你所喜欢的音乐。然后就可以看到导入的音乐了3.在你导入的音乐处点击右键进
2014-12-04 23:46:54
1320
原创 UICollectionView Section 纯代码代码控制 HeaderView和FooterView的显示
如果你在想HeaderView和FooterView怎么用代码控制显示,说明你对C'o'l'le'c'ti'o'n
2014-11-22 16:49:36
10958
转载 Xcode 5、Xcode 6 免证书真机调试
我们都知道,在iOS开发中,如果要进行真机调试的话是需要苹果开发者账号的,否则Xcode就不能够进行真机调试,只能够在模拟器上运行;这就带来了很多问题,比如iCloud编程的话你不能够用模拟器、要用到拍照功能的话你不能够用模拟器、要用到陀螺仪功能的话你也不能够用模拟器等,也就是说跟硬件密切相关的话就不能够用模拟器了,只能够用真机来进行开发。可是.....,苹果开发者账号要一年99美刀,也就是600
2014-11-22 00:27:22
1971
原创 UICollectionView 基本用法
做一个随笔记录#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UICollectionView *ui_collectionView;@end@implementation ViewController- (void)viewDidLo
2014-11-20 09:30:25
2388
原创 关于iphone6/5/4s 在iOS8.0系统下 只读@3x图片
've tried in a sample project to use standard, @2x and @3x images, and the iPhone 6+ simulator uses the @3x image. So it would seem that there are @3x images to be done (if the simulator actually replicates the device's behavior). But the strange thing is
2014-11-18 17:23:47
4202
转载 APP适配IOS8,iPhone6和Plus截图简要说明,有iP6截图下载供研究(原创)
有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这样,那么干嘛不利用自己已有的资源,让更多的设计师受益呢?所以那就说点什么吧,抛砖引
2014-11-18 11:16:36
6549
转载 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles,你
2014-11-07 16:17:41
1212
原创 android学习之打开eclipse xml和代码的智能提示
1.打开daima打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点,现在将它改为: .abcdefghijklmnopqrstuvwxyz(,2、设置 xml 文件的代码提示功能打
2014-11-05 22:28:29
1120
转载 为什么唱吧iOS 6.0选择了Mantle
最近唱吧iOS的6.0版本已经成功上线了。18人月的投入,2500个commit,几十万行的代码修改。唱吧iOS已经从内至外焕然一新,感谢一起并肩作战的小伙伴们。6.0一个很重大的修改就是基于Mantle重建(新建)了Model层。这里不对Mantle作更多介绍,只分享一下使用Mantle的决策及执行过程。
2014-11-04 14:38:34
1468
原创 查收算法之折半(二分)
折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果x数组a的左半部继续搜索x(这里假设数组元素呈升序排列)。如果x>a[n/2],则我们只要在数组a的右 半部继续搜索x。复杂度:
2014-10-30 14:39:16
1026
原创 用NSZombieEnabled和MallocStackLogging解决恼人的EXC_BAD_ACCESS错误
在XCode,4以上版本中,设置NSZombieEnabled和MallocStackLogging1.点击XCode的Product菜单,选择Edit Scheme...选项2.选择左侧的Run...,右边点击Arguments3.在Environment Variables栏里,添加NSZombieEnabled,value为YES;再添加MallocStackLogg
2014-10-18 16:47:37
1752
转载 Objective-C的运行时编程(Runtime Programming)
1.版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台,它使得Objective-C代码能够按照既定的语言特性跑起来。相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。Runtime System分为Lega
2014-10-14 14:37:23
2517
翻译 简说 Xcode 6的新特性
http://adcdownload.apple.com//Developer_Tools/xcode_6_beta_2_i8z2ly/xcode_6_beta_2_release_notes.pdf
2014-10-08 11:06:15
1078
原创 iOS开发之new与alloc/init的区别
1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]。
2014-10-08 10:55:34
1736
原创 iPhone 6屏幕:4.7英寸1334*750分辨率,5.5英寸1920*1080,UI适配不困难
苹果iPhone 6应该会配置4.7英寸屏幕,显示分辨率为1334*750。换句话说,尽管iPhone 6的屏幕像素密度与iPhone 5S相同为326ppi,不过因为分辨率的高宽都发生了变化,手机应用的UI适配问题可能再一次重现,正如当年iPhone 5刚推出的时候,开发人员也花了好一段时间才完成了应用分辨率的适配工作。
2014-09-10 11:39:49
10139
原创 NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
https网站需要授权。解决步骤ru
2014-09-01 18:56:01
4368
UIAlertView 文字左对齐设置
2014-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人