关闭

iOS开发之Thrift的二进制数据编解码

什么是ThriftThrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务,这是维基百科的描述。简单来说就是你可以按照Thrift定义语法编写.thrift,然后用Thrift命令行生成各种语言的代码,比如OC、Java、C++、JS,调用这些代码就可以完成客户端与服务器的通信了,不需要自己去写网络请求、数据解析等接口。更多详情可以通过这里了解。为什么使用Thrift在本人的实...
阅读(266) 评论(0)

iOS中的MAX(A,B)

问题由来今天有朋友在使用MAX(A,B)的时候出现了一个诡异的问题: 代码是这样的: 而执行的结果竟然是这样的: “我是不是眼花了?max(-1,0)返回了-1?”我的朋友惊讶到。 这不科学啊,怎么会负数比0大呢?于是我查看了MAX(A,B)的源码: 验证过程然后我做了如下两个实验(请注意调试区a的类型):实验1:(a的类型为unsigned long)实验2:(a的类型为int)...
阅读(2210) 评论(0)

Mac空间越来越少了怎么办?

一、使用CleanMyMac清理Mac 二、使用OmniDiskSweeper清理Mac 三、使用AppleJack清理Mac...
阅读(1204) 评论(0)

GPU渲染相关文章

Getting Pixels onto the Screen (中文翻译版:  绘制像素到屏幕上 )  Designing for iOS: Graphics & Performance (中文翻译版:  iOS图形处理和性能)  a performance minded take on ios design (中文翻译版:  iOS离屏绘制的性能和机制分析 )...
阅读(188) 评论(0)

iOS核心动画基本要点

什么是显式动画,什么是隐式动画?一、显式动画就是指:使用[UIView animateWithDuration:animations:]或者([UIView beginAnimations: context:];[UIView commitAnimations];)这个组合,以及([CATransaction begin];[CATransaction commit];)和- (void)addAn...
阅读(266) 评论(0)

swif中国开发者大会--笔记(部分)

swif中国t开发者大会,视频要点记录。...
阅读(312) 评论(0)

《加盐hash保存密码的正确方式》笔记

近日读了《加盐hash保存密码的正确方式》,在此对此文做些要点记录,以便日后要使用相关知识的时候能够快速定位。 1、文章说到不能使用MD5这中简单的hash算法加密密码,原因在于该算法已经被破解了,应该使用SHA256, SHA512, RipeMD, WHIRLPOOL等函数加盐后加密。 2、破解Hash算法常用的方法有:暴力破解、字典攻击、查表破解、反向查表破解、彩虹表。 3、盐的长度不...
阅读(474) 评论(0)

安全相关文章记录

1、加盐hash保存密码的正确方式...
阅读(155) 评论(0)

iOS开发优秀博客记录

1、Giant Robots Smashing into Other Giant Robots...
阅读(166) 评论(0)

iOS优秀文章记录

iOS...
阅读(207) 评论(0)

iOS插件化研究之一——JavaScriptCore

iOS插件化研究之一——JavaScriptCore 一、前言 一样的开篇问题,为什么要研究这个?iOS为什么要插件化?为什么要借助其他语言比如html5 js甚至脚本lua等来实现原本OC/Swift应该实现的东西? 原因可以归结为两点: 1. iOS平台 appstore 审核速度不可控,而很多活动页面需要频繁更新,如果每次更新都走appstore审核流程,那活动也就不要做...
阅读(624) 评论(0)

ios 获取汉字拼音的方法比较

转载自:http://www.3lian.com/edu/2012/10-10/38406.html 1.大小 pinyin最小了,POAPinyin的声明就快500行了.   2.速度 其实三者差不多,但是不要用POAPinyin原生的那个convert,那个每次都遍历查找很慢.   3.对比 pinyin只能取得汉字对应拼音的首字母,PYMethod原本是应用于股票查询的,它的拼...
阅读(346) 评论(0)

使用 cloc 统计代码行数

可能大家都知道用 `wc -l` 命令进行代码行数统计,但是它会将代码中的注释、空行所占用的文本行都统计在内。如果想查看一个 tar 包或一个项目目录中“实际”的代码行数并且不愿意自己去写一个脚本来做此类工作,那么可以考虑使用 cloc。 cloc 是一个 perl 脚本,它可以统计很多种编程语言的代码文件中的空行、注释以及实际的代 码行数。 示例 1:统计一个 tar 包中的代码行 $ ...
阅读(856) 评论(0)

__attribute__

__attribute__ Written by Mattt Thompson on January 14th, 2013 A recurring theme of this publication has been the importance of a healthy relationship with the compiler. Like any craft, one's eff...
阅读(471) 评论(0)

黑魔法__attribute__((cleanup))

黑魔法__attribute__((cleanup)) 转自:sunnyxx的技术博客 编译器属性__attribute__用于向编译器描述特殊的标识、检查或优化,几个常用的用法看《mattt大神的文章》就好。今天发现一个名为cleanup的黑魔法属性,简单介绍下。 基本用法 __attribute__((cleanup(...))),用于修饰一个变量,在它的作用域...
阅读(318) 评论(0)

iOS 如何发送短信(sms)

转自:iOS Programming 101: How To Send SMS Text Message in iPhone Apps his is a quick follow-up to the previous post on email attachment. Some of you mentioned if we can write a short tutorial about...
阅读(734) 评论(0)

Core Location Manager Changes in iOS 8(iOS8获取不到地理位置)

com The CLLocationManager, introduced in iPhone OS 2, has always worked the same way: Create, delegate, start, wait. // Import CoreLocation framework // Add conformance // Create a location ma...
阅读(881) 评论(0)

iOS 8: Interactive Playgrounds

come fro Can't get enough info about iOS 8 and Swift? Join us for our Swift + iOS 8 Roadshow in cities across the U.S. WWDC 2014 was full of surprises and exciting technology to explore, and...
阅读(434) 评论(0)

关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)

关于Obj-c代码静态扫描 iPhone代码静态扫描的问题 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题 用Xcode开发的同事都应该知道Xcode是可以用代码的静态扫描的. 就在Xcode菜单栏->Build->Build and Analyze   这里检查出,比直接编译下更容易出错的代码,并且点击相关的提示,会有为什么提示你的代码有问题. 具体可...
阅读(617) 评论(0)

Mantle

come from  Mantle 01 Feb 2014 by Alexander Schuch Mantle is a model framework for iOS that provides a convenient way to create objects from JSON and transform those objects back into JSON. ...
阅读(1382) 评论(0)
97条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:71077次
    • 积分:1049
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:77篇
    • 译文:1篇
    • 评论:0条
    文章分类