
技术小记(长知识)
文章平均质量分 79
u010576399
这个作者很懒,什么都没留下…
展开
-
黑群晖安装及使用小计
如果可以打通的话,跑你的上行带宽,打不通也有几百kb每秒。套件中心搜索有对应套件,在官网注册个人免费版,然后安装套件登录,最后在手机上下载,注意苹果需要appstore切外网账号才能搜到。第一步我选择了picturama这个软件,只要指定图片文件夹,能够很快速 的浏览,并且带时间轴,用起来挺方便,但是我发现它所有数据都存在内存中,量大以后内存会吃紧。一、花生壳,套件中心有现成的套件,手机下载对应的软件,可以直接使用免费版,速度很慢,188一年的群晖访问速度3m专线。如下图所示,看到机器的ip。原创 2023-11-04 15:12:24 · 1991 阅读 · 0 评论 -
iOS 集成支付宝
http://www.it165.net/pro/html/201402/9376.htmlhttp://www.cnblogs.com/daguo/p/3248098.html原创 2015-10-29 19:52:52 · 351 阅读 · 0 评论 -
Object-C 中 的重要类型
Objective-C运行时定义了几种重要的类型。Class:定义Objective-C类Ivar:定义对象的实例变量,包括类型和名字。Protocol:定义正式协议。objc_property_t:定义属性。叫这个名字可能是为了防止和Objective-C 1.0中的用户类型冲突,那时候还没有属性。Method:定义对象方法或类方法。这个类型提供了方法的名字(就是**选择器**)、参原创 2016-03-28 13:00:05 · 946 阅读 · 0 评论 -
Photos Framework 新照片框架
1.关键词ALAsset; PHAsset; Photos library; UIImagePickerController; PHLivePhoto; LivePhoto.ALAsset 或者 PHAsset 代表着由 iPhone 相册 app 管理的视频和图片对象。ALAsset 在 iOS9.0 版本已经被弃用,PHAsset 是 ALAsset 的替代。和手机相册(Photos)原创 2016-04-21 13:35:04 · 2436 阅读 · 0 评论 -
学习iOS 黑魔法 笔记
学习Sunny博客的笔记。Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求,参与控制如 Static Analyzer、Name Mangling、Code Generation 等过程,一般以__attribute__(xxx) 的形式出现在代码中;为方便使用,一些常用属性也被 Cocoa 定义成宏,比如在系统头文件中经常出现的原创 2016-08-08 17:06:31 · 859 阅读 · 0 评论 -
Objective-C runtime
Objective-CObjective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。理解 O转载 2016-08-08 17:08:34 · 258 阅读 · 0 评论 -
iOS 静态库制作,Framework制作,Bundle制作
在上一篇教程(中译版)中,你学到了怎么样创建一个可复用的圆形旋钮控件。然而你可能不清楚怎样让其他开发者更方便地去复用它。如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。另一种方法是将你的转载 2016-08-11 12:00:07 · 4192 阅读 · 1 评论 -
iOS samba SBM协议
最近公司 项目 需要集成 Samba Client端。然后 在使用Objective-C wrapper for Samba client时除了一点问题。记录一下。操作步骤:1、下载2、解压kxsmb3、进入kxsmb目录4、执行 rake错误提示包括 : need autoconf 2.53 or later to build samba from Git原创 2016-11-01 15:32:10 · 2686 阅读 · 0 评论 -
iOS 将唯一标识符 写入keyChain(钥匙串)保存
利用keyChain和UUID永久获得设备的唯一标识开发者可以在应用第一次启动时调用一 次,然后将该串存储起来,以便以后替代UDID来使用。但是,如果用户删除该应用再次安装时,又会生成新的字符串,所以不能保证唯一识别该设备。这就需要各路高手想出各种解决方案。所以,之前很多应用就采用MAC Address。但是现在如果用户升级到iOS7(及其以后的苹果系统)后,他们机子的MAC Addres原创 2016-11-01 16:07:29 · 3229 阅读 · 0 评论 -
JavaScript Promise对象详解
Promise是JavaScript异步操作解决方案。介绍Promise之前,先对异步操作做一个详细介绍。JavaScript的异步执行概述Javascript语言的执行环境是”单线程”(single thread)。所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。这种模式的好处是实现起来比较简单,执行环转载 2016-11-15 15:13:31 · 5210 阅读 · 2 评论 -
JavaScriot prototype 和 __proto__ 详解
大部分面向对象的编程语言,都是以“类”(class)作为对象体系的语法基础。JavaScript语言不是如此,它的面向对象编程基于“原型对象”。概述构造函数的缺点JavaScript通过构造函数生成新对象,因此构造函数可以视为对象的模板。实例对象的属性和方法,可以定义在构造函数内部。function Cat (name, color) { this.name转载 2016-11-15 15:16:51 · 818 阅读 · 0 评论 -
QQ、微信、新浪等开放平台网址(申请接入)
QQ、微信、新浪等开放平台网址平台开放平台地址新浪微博http://open.weibo.com腾讯微博http://dev.t.qq.comQQ空间[2]http://open.qq.com/微信[3]http://open.weixin.qq.com原创 2016-03-19 17:44:20 · 1093 阅读 · 0 评论 -
小计一下
有含量的博客:http://www.cnblogs.com/kenshincui/p/3985090.html原创 2016-03-02 18:12:06 · 370 阅读 · 0 评论 -
iOS 全局变量
对于iOS 的全局变量有好几种:1、对于一处赋值多出使用 的 最好还是用单例比较靠谱2、AppDelegate 中添加一个属性,在需要赋值的地方:AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];appDelegate.Your VariablePS:这种其实还是利用了appDelega原创 2016-03-29 14:19:06 · 841 阅读 · 0 评论 -
AVPlayer
写了备注 就上传上来了,没什么东西。//// ViewController.m// MyPlayerDemo//// Created by JackYang on 15/9/22.// Copyright (c) 2015年 JackYang. All rights reserved.//#import "ViewController.h"#import "Vi原创 2015-10-21 10:10:29 · 2101 阅读 · 1 评论 -
iOS 打开第三方导航
在IOS6.0系统后,兼容iOS5.0与iOS6.0地图导航,需要分两个步骤#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)//用来获取手机的系统,判断系统是多少原创 2015-10-20 11:44:34 · 563 阅读 · 0 评论 -
iOS 支付宝 下载路径
藏得太深了,不得不记下来!官方页面地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash转载 2015-10-22 16:49:00 · 1146 阅读 · 0 评论 -
.gitignore可以指定哪些文件不纳入版本库的管理
找了好久。以前都是命令行敲哪些不要纳入版本库,原来在ignore中这样弄下就好了,真方便。.gitignore--------------------------------------------------------------------------------.gitignore可以指定哪些文件不纳入版本库的管理参考网址:https://github.com/github/gi原创 2015-10-15 14:15:19 · 881 阅读 · 0 评论 -
AddressBook 相关操作小计
为了调用系统的通讯录界面与相应功能,需要引入AddressBook.framework同时引入两个文件 #import #import 读取手机通讯录ABAddressBookRef addressBook = ABAddressBookCreate();读取联系人 小明CFStringRef cfName = CFSTR("小明")原创 2016-01-19 10:46:57 · 432 阅读 · 0 评论 -
iOS获取相关参数
应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来。NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"];NSString*appName =[info原创 2015-12-08 16:07:37 · 1022 阅读 · 1 评论 -
iOS 生成缩略图等
最近公司 项目,下载后在下载列表要展示。但是原图展示,占用内存太大,卡顿,如果不放到内存,直接读文件的话,读取速度还是很慢,滑动卡顿。最后决定本地生成缩略图,完成展示。效果不错。写了两个方法 都是基于CoreGraphics,在画布上完成的。代码简单,有需要的可以参考。//1.自动缩放到指定大小+ (UIImage *)thumbnailWithImage:(UIImage *原创 2016-01-11 09:49:04 · 990 阅读 · 0 评论 -
iOS 相册备份功能实现
公司产品做了备份相关功能,主要是检测未备份的图片,上传。以及检测已备份却不在相册的图片,恢复。 功能实现起来也不是很难,比对的话我用的MD5 ,进行比对文件是否重复,是否已上传 ,或未上传。MD5反正算是个问题,解决的办法不是很好,我会改进,因为功能急,暂时没有好的办法,只能 这么来了。具体怎么回事,我和大家说道说道。 获取系统相册的图片,在iOS8之前,一直使用的是,但是原创 2016-01-11 09:59:30 · 2824 阅读 · 5 评论 -
iOS 通讯录备份、恢复
和相册 备份一样,公司产品备份功能有通讯录备份 功能,自然也有通讯录恢复了。iOS通讯录相关操作,iOS对通讯录的操作离不开的框架:#import #import iOS提供给我们了通讯录的相关信息,也给我们提供了简单的通讯录的控制器、UI,但是可定制的部分较少,一般不用他的UI,我们就不多讲他提供的UI部分。(大概也就能改个颜色,组件 什么的,导航栏颜色等)。原创 2016-01-11 11:32:00 · 2388 阅读 · 13 评论 -
[译] 照片框架
本文翻译自 objc.io 文章《PhotoKit Framework》,译文发表在 objccn.io。介绍每天,用 iPhone 拍摄的照片数量超过了任何相机。每年 iOS 设备上的显示效果变得越来越好,回到 iPad 刚出现还没有 Retina 显示屏的时代,大屏幕的杀手级功能之一就是可以展示用户照片和浏览器照片库。自从相机成为 iPhone 最重要和最受欢迎的功能开转载 2016-01-12 11:51:43 · 356 阅读 · 0 评论 -
二维码扫描
二维码的生成有第三方库 扫描 还是自己写吧//// ScanQRViewController.m// QRDemo//// Created by JackYang on 15/9/22.// Copyright (c) 2015年 JackYang. All rights reserved.//#import "ScanQRViewController.h"#impo原创 2015-10-21 10:54:25 · 452 阅读 · 1 评论