2016年10月19日

操作系统Unix、Windows、Mac OS、Linux的故事

摘要: 电脑,计算机已经成为我们生活中必不可少的一部分。无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统。正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在科技的领域里一次又一次的享受生活 我们熟知的操作系统大概都是windows系列,近年来Apple的成 阅读全文

posted @ 2016-10-19 14:03 On1Key 阅读(174) 评论(0) 推荐(0) 编辑

2016年10月15日

mac知识

该文被密码保护。 阅读全文

posted @ 2016-10-15 01:41 On1Key 阅读(3) 评论(0) 推荐(0) 编辑

2016年10月12日

PHP开发环境搭建

摘要: 链接: Q&A1、Mac下的PHP环境搭建 Mac 下如何搭建 PHP 开发环境? [PHP] Mac下homebrew安装及php.mysql.nginx环境安装及配置个人PHP开发环境的选择与搭建 在Mac下配置php开发环境:Apache+php+MySql(MAC自带Apache+php) 阅读全文

posted @ 2016-10-12 15:33 On1Key 阅读(270) 评论(0) 推荐(0) 编辑

2016年10月8日

linux和mac

摘要: 整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项。设备文件名一般也是固定的写法,/dev/sr0或者/dev/cdrom。挂载点一般可以自己设置,但是 阅读全文

posted @ 2016-10-08 14:40 On1Key 阅读(200) 评论(0) 推荐(0) 编辑

2016年10月2日

iOS widget开发

摘要: 链接: iOS Widget开发 iOS开发之构建Widget iOS开发Widget iOS开发-widget基础 ios8新特性widget开发 ios 10 开发-widget实现 Widget的简单应用并适配iOS10 阅读全文

posted @ 2016-10-02 12:01 On1Key 阅读(236) 评论(0) 推荐(0) 编辑

2016年9月26日

iOS通知

摘要: 链接: IOS之推送通知(本地推送和远程推送) iOS 10推送通知开发 活久见的重构 - iOS 10 UserNotifications 框架解析 iOS10全新推送功能的实现 阅读全文

posted @ 2016-09-26 10:53 On1Key 阅读(210) 评论(0) 推荐(0) 编辑

2016年9月23日

微信小程序

摘要: 链接: 微信应用号官方IDE之0.9版本破解使用(关于《微信web开发者工具》的安装) 简易教程(简单小应用入门教程及API) Javascript 语言的模板引擎:Mustache(涉及微信开发的Mustache语法简介) 微信小程序 Date: javascript时间戳和日期字符串相互转换(也 阅读全文

posted @ 2016-09-23 14:13 On1Key 阅读(208) 评论(0) 推荐(0) 编辑

2016年9月20日

swift的后台编码路

摘要: 链接: 一步一步学swift之:自己写Api接口-PHP 阅读全文

posted @ 2016-09-20 15:04 On1Key 阅读(245) 评论(0) 推荐(0) 编辑

iOS Photos.framework框架

摘要: 链接: iOS8.0 使用Photos.framework对相册的常用操作 iOS AssetsLibrary和Photos的使用总结: 权限及相册的获取 iOS 开发之照片框架详解 iOS AssetsLibrary和Photos的使用总结(1): 权限及相册的获取 iOS 判断是否有权限访问相机 阅读全文

posted @ 2016-09-20 13:47 On1Key 阅读(322) 评论(0) 推荐(0) 编辑

iOS证书问题

摘要: 链接: 关于IOS免证书真机安装的过程和问题 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号 苹果IOS开发者账号总结--发布应用APP时team name是否可以随意写? Provisioning Profiles 和 Certificates证书的关系图文解释 ios学习 阅读全文

posted @ 2016-09-20 11:31 On1Key 阅读(230) 评论(0) 推荐(0) 编辑

2016年9月19日

iOS 3D Touch实践

摘要: 本文主要讲解3DTouch各种场景下的开发方法,开发主屏幕应用icon上的快捷选项标签(Home Screen Quick Actions),静态设置 UIApplicationShortcutItem ,动态添加、修改UIApplicationShortcutItem,peek和pop的实现。 一 阅读全文

posted @ 2016-09-19 14:03 On1Key 阅读(458) 评论(0) 推荐(0) 编辑

2016年9月18日

iOS关于XML解析请求数据

摘要: XML数据的请求: 和json请求几乎一样,只有请求参数修改为xml即可: XML数据的解析: 对xml进行解析: <?xml version="1.0" encoding="UTF-8"?> <result> <meeting addr="203"> <creator>张一</creator> < 阅读全文

posted @ 2016-09-18 11:15 On1Key 阅读(1850) 评论(0) 推荐(0) 编辑

Xcode8与iOS10那些事

摘要: 一、证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。) QQ20160913-8.png-96 阅读全文

posted @ 2016-09-18 09:43 On1Key 阅读(4749) 评论(0) 推荐(0) 编辑

2016年9月12日

修改js confirm alert 提示框文字的简单实例

摘要: 修改js confirm alert 提示框文字的简单实例: 链接: 修改js confirm alert 提示框文字的简单实例 自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮) 阅读全文

posted @ 2016-09-12 13:42 On1Key 阅读(1605) 评论(0) 推荐(0) 编辑

2016年9月7日

iOS Webview 实现修改javascript confirm 和 alert

摘要: 贴代码: 关于WKWebView: 之前用WebView装载一个网页时,弹出Alert时会显示网址,由于不想把网址暴露给用户这样显示就不是很友好了。UIWebView文档内没有找到可以捕获这类信息的API。GOOGLE了下发现了WKWebView组件,WKWebView是IOS8新推出的组件,目的是 阅读全文

posted @ 2016-09-07 10:23 On1Key 阅读(2637) 评论(0) 推荐(0) 编辑

2016年9月5日

JavaScript数组:增删改查、排序等

摘要: 直接上代码 链接: 网易云课堂-关于数组讲解 阅读全文

posted @ 2016-09-05 17:27 On1Key 阅读(411) 评论(0) 推荐(0) 编辑

2016年9月1日

关于ipa和apk文件的解压

摘要: 移动互联网中,主要的两个平台是Android和ios,android上文件的安装包是后缀名为apk的文件,ios上文件的安装包是后缀名为ipa的文件,在本文分析一下这两种文件的特点,以及如何用程序去解析这些安装包的资源。 1. android的apk文件 (1) apk文件的结构 apk文件其实是z 阅读全文

posted @ 2016-09-01 14:53 On1Key 阅读(16359) 评论(0) 推荐(0) 编辑

2016年8月26日

iPhone添加邮箱

摘要: 阿里云邮箱设置 手机自带的电子邮件客户端该如何添加阿里云邮账号呢?这里以iPhone4s和安卓系统为例,分别进行添加阿里云邮箱帐号的添加。 官网是这么介绍的: 一、如下以iPhone4s为例,设置步骤请参考: 1、iPhone手机,"设置"——>邮件、通讯录、日历——> "添加帐号"——> "其他" 阅读全文

posted @ 2016-08-26 16:09 On1Key 阅读(2665) 评论(0) 推荐(0) 编辑

NSBundle

摘要: 属性: 链接: IOS 之 NSBundle 方法详解 阅读全文

posted @ 2016-08-26 09:59 On1Key 阅读(773) 评论(0) 推荐(0) 编辑

2016年8月25日

微信能从图片获取位置信息,原理其实很简单

摘要: iOS版微信有一项功能:当你在朋友圈发照片的时候,就可以根据照片的拍摄地点显示地理位置。 在微信朋友圈上传图片时,点击位置可以自动识别照片拍摄的地理位置 过去我们发送朋友圈时,可以显示自己所在的位置信息,而现在自动读取照片拍摄位置让不少人联想到了图像识别技术。事实上,微信所做的并没有这么复杂,有业内 阅读全文

posted @ 2016-08-25 17:52 On1Key 阅读(18547) 评论(0) 推荐(0) 编辑

高效工作—快捷键整理

摘要: 前言 快捷键是一种可以非常有效的提高工作效率的方法,本篇整理了一下自己平时经常使用的快捷键(略过了非常基础的,例如Ctrl+C|V|Y|Z),持续更新,欢迎补充。 Windows系统 Win+T 轮换任务栏 Win+向上键/向下键 最大化/还原 Win+向左键/向右键 将窗口最大化到屏幕的左侧/右侧 阅读全文

posted @ 2016-08-25 17:34 On1Key 阅读(533) 评论(0) 推荐(0) 编辑

JavaScript

摘要: Q&A: Q1:js判断对象的类型,typeof,constructor区别? A1:javascript,判断对象的类型,typeof,constructor 用typeof操作符判断对象类型:(红色文字,是上面一句代码的执行结果) 用对象的构造函数属性(constructor),来判断对象的类型 阅读全文

posted @ 2016-08-25 10:49 On1Key 阅读(250) 评论(0) 推荐(0) 编辑

2016年8月24日

NSURLCache

摘要: 属性介绍: 为什么要理解NSURLCache? 在iOS app的开发过程中,网络数据的缓存一直来说都是一件常见,但又繁琐的任务,经常会有各种老大们提出这样那样的缓存要求。 一般而言缓存技术都无外乎以下几点。第一种则是使用系统内置的缓存处理机制,就如本文所提到的,包括了使用一些第三方库,也是使用系统 阅读全文

posted @ 2016-08-24 13:27 On1Key 阅读(909) 评论(0) 推荐(0) 编辑

2016年8月23日

Mac下搭建php开发环境教程

摘要: 方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例,需要的朋友可以参考下 Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 阅读全文

posted @ 2016-08-23 15:22 On1Key 阅读(13078) 评论(0) 推荐(1) 编辑

2016年8月17日

React Native 项目运行在 Web 浏览器上面

摘要: React Native 的出现,让前端工程师拥有了使用 JavaScript 编写原生 APP 的能力。相比之前的 Web app 来说,对于性能和用户体验提升了非常多。 但是 React Native 的代码只兼容两个平台(iOS 和 Android),并没有兼容 Web 端访问。这里是因为 F 阅读全文

posted @ 2016-08-17 16:33 On1Key 阅读(13598) 评论(0) 推荐(1) 编辑

iOS:CYLTabBarController【低耦合集成TabBarController】

摘要: 导航 与其他自定义TabBarController的区别 (学习交流群:529753706) 集成后的效果: 支持横竖屏 项目结构 做下说明: ├── CYLTabBarController #核心库文件夹,如果不使用 CocoaPods 集成,请直接将这个文件夹拖拽带你的项目中 └── Examp 阅读全文

posted @ 2016-08-17 13:49 On1Key 阅读(1898) 评论(0) 推荐(0) 编辑

2016年8月16日

iOS原生项目中集成React Native

摘要: 1.本文的前提条件是,电脑上已经安装了CocoaPods,React Native相关环境。 2.使用Xcode新建一个工程。EmbedRNMeituan [图1] 3.使用CocoaPods安装React Native 在工程目录下新建Podfile文件,并配置需要使用的第三方库 注:如果你需要在 阅读全文

posted @ 2016-08-16 17:06 On1Key 阅读(1375) 评论(0) 推荐(0) 编辑

2016年8月10日

iOS根据Url 获取图片尺寸

摘要: iOS根据Url 获取图片尺寸 链接: 根据Url 获取图片尺寸 iOS 阅读全文

posted @ 2016-08-10 17:02 On1Key 阅读(1077) 评论(0) 推荐(0) 编辑

iOS关于html缓存

摘要: 方式一:截取请求正则、图片缓存 实现webview缓存网页内容难点在缓存图片上。html代码的缓存相对简单,具体实现思路是这样的:第1步、先获取html页面里所有图片地址。方法一:离线获取获取到html代码。html代码你可以把他理解成是一个很长的字符串。通过正则表达式把这个html页面里的所有im 阅读全文

posted @ 2016-08-10 14:50 On1Key 阅读(3601) 评论(0) 推荐(0) 编辑

swift约束框架SnapKit使用

摘要: 一、Swift - 自动布局库SnapKit的使用详解1(配置、使用方法、样例) 为了适应各种屏幕尺寸,iOS 6后引入了自动布局(Auto Layout)的概念,通过使用各种 Constraint(约束)来实现页面自适应弹性布局。(想了解更多可查看我原来写的这篇文章:Swift - 使用Auto 阅读全文

posted @ 2016-08-10 13:17 On1Key 阅读(2254) 评论(0) 推荐(0) 编辑

swift

摘要: oc调用swift文件: oc调用Swift类的方法里面引入头文件:”Product Module Name-Swift.h”,其中Product Module Name替换成项目名字 swift调用oc文件: 头文件:“Product Module Name-Bridging-Header”,其中 阅读全文

posted @ 2016-08-10 10:10 On1Key 阅读(196) 评论(0) 推荐(0) 编辑

Swift关于Any,AnyObject,AnyClass的区别与联系

摘要: 在Swift语言中,协议定义类或结构体应该遵守的变量和方法集合,如下所示,这个一个标准的协议的声明: protocol NSObjectProtocol { func isEqual(object: AnyObject?) -> Bool var hash: Int { get } var supe 阅读全文

posted @ 2016-08-10 09:57 On1Key 阅读(1383) 评论(0) 推荐(0) 编辑

2016年8月9日

swift三方库

摘要: 链接: Swift 有哪些优秀的第三方库? Swift 中AFNetworking 的替代方案 Alamofire Swift2.0后Alamofire的使用方法 [快速学会Swift第三方库] Alamofire篇 iOS开发——网络编程Swift篇&Alamofire详解 Swift编程(六): 阅读全文

posted @ 2016-08-09 17:14 On1Key 阅读(181) 评论(0) 推荐(0) 编辑

2016年8月8日

React Native

摘要: Q&A: Q:使用react-native时按cmd+r不能刷新模拟器? A:如上图,将模拟器的键盘尝试呼起就行。这样按键就能起作用刷新了。 链接: React Native开发环境配置 React-Native入门指南(一)——环境配置 & Hello World React Native实战(一 阅读全文

posted @ 2016-08-08 14:54 On1Key 阅读(251) 评论(0) 推荐(0) 编辑

text

摘要: 链接: 初识 TextKit 如何实现自己没实现过的需求之文本动画 阅读全文

posted @ 2016-08-08 13:09 On1Key 阅读(146) 评论(0) 推荐(0) 编辑

2016年8月5日

QuartzCore笔记

摘要: Quartz Core 图层编程 一、添加 Quartz Core 框架 要使用 Quartz Core 框架,你需要将其添加到你的工程中 。 然后 #import <Quartz Core/QuartzCore.h> 二、认识图层 对 ps 有所了解的人都知道图层的概念,在这里也一样。在PS中一张 阅读全文

posted @ 2016-08-05 10:28 On1Key 阅读(229) 评论(0) 推荐(0) 编辑

2016年8月2日

关于调试日志Log

摘要: __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错 __FILE__ %s 宏在预编译时会替换成当前的源 阅读全文

posted @ 2016-08-02 15:55 On1Key 阅读(891) 评论(0) 推荐(0) 编辑

2016年7月26日

IOS Core Animation Advanced Techniques的学习笔记(五)

摘要: 第六章:Specialized Layers 类别 用途 CAEmitterLayer 用于实现基于Core Animation粒子发射系统。发射器层对象控制粒子的生成和起源 CAGradientLayer 用于绘制一个颜色渐变填充图层的形状(所有圆角矩形边界内的部分) CAEAGLLayer/CA 阅读全文

posted @ 2016-07-26 14:34 On1Key 阅读(515) 评论(0) 推荐(0) 编辑

2016年7月18日

iOS运行时Runtime浅析

摘要: 运行时是iOS中一个很重要的概念,iOS运行过程中都会被转化为runtime的C代码执行。例如[target doSomething];会被转化成objc)msgSend(target,@selector(doSomething))来执行。这篇博客会较为全面的来讲解下Runtime。 OC是一门动态 阅读全文

posted @ 2016-07-18 13:40 On1Key 阅读(322) 评论(0) 推荐(0) 编辑

2016年7月15日

射线法判断点是否在多边形内(可用于地图)

摘要: 1. 射线法介绍 在地图应用上,我们会经常需要判断一个点是否位于多边形区域内,这里介绍下采用射线法如何实现。 算法思想:从待判断的点向某一个方向引射线,计算和多边形交点的个数,如果个数是偶数或者0,则点在多边形外,如果是奇数,则在多边形内,如下图: 这里有两种情况需要特殊处理: 1) 射线经过顶点: 阅读全文

posted @ 2016-07-15 15:57 On1Key 阅读(5942) 评论(0) 推荐(0) 编辑

导航