- 博客(49)
- 收藏
- 关注
转载 golang交叉编译工具,gox使用入门
gox入门教程先说下交叉编译是什么? 交叉编译也就是你可以在linux上编译出可以在windows上运行的程序,在32位系统编译出64位系统运行的程序。gox就是方便你使用golang的交叉编译的工具。安装gox首先你的机器上需要装有golang。配置好了GOROOT,GOPATH这两个环境变量。 我机器上的配置是这个样子(仅供参考)export G
2016-03-14 21:21:49
894
转载 scp命令
svn 删除所有的 .svn文件find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source..
2016-03-14 20:19:40
184
转载 SCP 命令
svn 删除所有的 .svn文件find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source..
2016-03-14 20:19:14
113
转载 Vim简明教程【CoolShell】
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2016-03-14 11:22:33
169
转载 ReactiveCocoa2实战
转载自:http://limboy.me/ios/2014/06/06/deep-into-reactivecocoa2.html之前已经写过两篇关于ReactiveCocoa(以下简称RAC)的文章了,但主要也是在阐述基本的概念和使用,这篇文章将会从实战的角度来看看RAC到底解决了哪些问题,带来了哪些方便,以及遇到的一些坑。概述为什么要使用RAC?一个
2016-02-01 15:26:21
178
转载 ReactiveCocoa与Functional Reactive Programming
转载自: http://limboy.me/ios/2013/06/19/frp-reactivecocoa.html什么是Functional Reactive ProgrammingFunctional Reactive Programming(以下简称FRP)是一种响应变化的编程范式。先来看一小段代码a = 2b = 2c = a + b // c is 4b
2016-02-01 15:22:47
217
转载 Cocoapods 入门
介绍最近一直在搞cocoapods。 ios 这么多年终于有一个好使的包管理了。真的好激动好激动。。。 之前开发一些App的时候,在一开始的时候,总是需要手动添加framework, library,设置一些 search path,有时候还会忘记那么几个,然后出来一大堆的link error。当一些library更新的时候,还需要自己手动去更换。3句话说就是手动增加frame
2016-01-08 16:00:35
209
转载 MongoDB介绍及下载与安装
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,
2015-04-18 15:48:49
179
转载 Sublime Text 2快捷键大全
Ctrl+L选择整行(按住-继续选择下行)Ctrl+KK从光标处删除至行尾Ctrl+Shift+K删除整行Ctrl+Shift+D复制光标所在整行,插入在该行之前Ctrl+J合并行(已选择需要合并的多行时)
2015-04-10 16:13:52
266
转载 SQL索引一步到位
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建
2015-04-02 19:19:14
244
转载 iOS中如何生成变暗的图片
图片变暗在很多界面元素中可以用到,比如 UIButton 将背景图变暗表示用户点中。UIButton 如果没有设置 highlighted image,它会自动变正常态的图变暗。那么我们自定义的控制如果实现这一效果呢?方法1、当然,最简单的,叫美工同学做两张图。这种方法的缺点是,会增大软件包的体积。方法2、代码生成变暗的图。
2015-01-03 15:59:42
310
转载 Sqlite数据库sqlite3命令
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。 开始 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3程序将提示你输入SQL。敲入SQL语句(以
2014-10-30 18:14:30
240
转载 Swift编程风格指南
这个风格指南可能和你从其他地方看到的不同,我们的焦点主要集中在互联网和文章上的可读性,创建这个编程风格指南是为了保持我们的书籍、教程和入门工具包中代码的优雅与一致性——尽管我们有和许多不同的作者合作。我们的首要目的是简洁、可读性和简单。命名对类、方法、变量等使用包含描述性的驼峰式(CamelCase)命名。类名和全局常量的所有首字母大写,方法和变量名开始第一个字母小写。
2014-09-23 11:49:32
94
转载 在Xcode中使用Git进行源码版本控制
在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统。版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件)。此外,它还能记录其他有用
2014-09-18 15:13:47
279
转载 OS X 10.9 Mavericks下如何安装Command Line Tools(命令行工具)
OS X 10.9 Mavericks正式发布,免费更新,立即去更新看看效果。不过升级后安装命令行工具(Command Line Tools)时发现官网没有clt的下载安装包了,原来改了,使用命令在线安装。打开终端,输入命令:xcode-select --install 选择“安装”,然后同意安装协议。
2014-09-11 18:44:58
251
转载 給Mac添加wget功能
1、首先你需要安裝Xcode(點擊下載)2、打開Xcode,並點擊頂部左側的「Xcode」-「Preference...」3、在彈出的窗口中點擊上方的「Downloads」,然後點擊「Command Line Tools」右側的「Install」4、最後等待一段時間,顯示「Installed」就代表安裝完成5、現在在終端機內輸入「make」,
2014-09-11 17:05:37
389
转载 iOS进阶面试题----经典10道
OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。 在这里給一份我的答案。 1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? Ob
2014-08-20 16:25:23
225
转载 Vim简明教程【CoolShell】
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2014-06-17 18:21:59
248
转载 IOS通信加密
一般我们可能就做简单的防篡改和密文加密。很多时候做一个加密只不过是一个小小的心理安慰吧了,因为纯粹的从安全角度来说,安全性真的不高。对于一些手机支付以及银联的客户端,我看到有用的证书什么来实现。因为没做过,所以也不是太了解。这边就说下最简单的加密方案。一:MD5数字摘要。准确来说,MD5不能叫做加解密,因为它不可逆性。一般我们理解的加解密是能
2014-03-24 13:52:16
341
转载 ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A
2014-03-24 13:47:24
262
转载 UIScrollView 属性
scroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送 tracking events 到被点击的 subview。假如在计时器到点前发生了移动事件,那么 scroll view 取消 tracking 自己发生滚动。
2014-03-14 16:13:34
291
转载 KVC的用法
示例1:基本赋值取值@interface Book : NSObject { NString *name;}@end#import "Book.h"@implementation Book@end这个Book类太简单了,只有一个实例变量name。而且,按照以前掌握的技术,没有办法给这个变量赋值了。下面KVC登场:Book *book=[[
2014-03-10 10:17:16
376
转载 [Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
深入浅出 Cocoa 之 Core Data(1)- 框架详解罗朝辉(http://blog.youkuaiyun.com/kesalin)CC 许可,转载请注明出处Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 C
2014-03-07 13:46:20
325
转载 二进制的世界
转自answer-huang的博客正如你所知的那样,电脑的资料都是以二进制存储的,当然我们编程语言中的变量也都是用二进制存储,在Cocoa和iOS编程中大量使用了位运算。通常我们接触的有这几个: >(右移),&(与),|(或), ^(异或),~(非)。通过这些符号,我们可以对变量进行位元运算。 >左移和右移的功能是移动变量中所有位元,位元向左/向右移动之后,最高位/最低为的位元会被
2014-02-13 17:50:22
327
转载 改变UITextField placeHolder颜色、字体
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。– textRectForBounds: //重写来重置文字区域– drawTextInRect: //改变绘文字属性.重写时
2013-10-21 14:22:05
390
转载 Google 的 Objective-C 代码规范指南
英文原文:Google Objective-C Style Guide注意事项显示在本指南中的隐藏细节这个风格指南包含很多最初不可见的细节。它们被标记为三角形图标,你可以在左边看到。现在点击它,你应该会看到“万岁”出现在下面。背景Objective-C是一种很动态的、面向对象的C语言扩展。它被设计成易用易读,同时支持复杂的
2013-09-13 19:27:38
473
转载 iOS开发_iphone 实现剪贴板操作_iphone 复制粘贴功能
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用
2013-08-16 11:55:15
414
转载 深度围观block:第三集
本文由破船译自galloway转载请注明出处!小引本文是深度围观block的第三篇文章,也是最后一篇。希望读者阅读了之后,对block有更加深入的理解,同时也希望之前对汇编语言恐惧或者陌生的读者转变看法,其实只要你用心去看,去学,很容易就搞懂的。另外由于block具有闭包性,我们也可以将其当做匿名函数,所以大家如果想要了解更多关于OC中的闭包性和匿名函数就来看看这篇文章吧:
2013-08-06 10:43:05
422
转载 深度围观block:第二集
本文由破船译自galloway转载请注明出处!小引今天翻译了第二篇,这个翻译是比较痛苦(其实不止这篇,所有的都是), 不比单纯的阅读,许多地方需要查阅资料,并细心的遣词造句,还得注意词不达意的地方(例如文中的A block that captures scope我翻译为block的拷贝范围,总感觉缺了一些作者原意,功力有限啊)。所以,我劝大家要是能看原文尽量去看原文吧,我这翻译
2013-08-06 10:42:14
382
转载 深度围观block:第一集
本文由破船译自galloway转载请注明出处!小引还记得之前的两篇文章吗:iOS汇编教程:ARM(1)和iOS汇编教程:ARM(2),里面介绍了Objective-C生成的汇编代码。本文介绍的内容也跟汇编相关,只不过是与block相关,如果对汇编有不了解的,可以先去看看那两篇带有启蒙性质的文章哟。本文将从汇编的角度来介绍block相关知识。另外,如果你对block还不了解的话,建议
2013-08-06 10:40:48
364
转载 iOS应用崩溃日志分析
作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用场了。在大多数情
2013-07-27 11:32:38
335
转载 初识block
本文转自破船的博客:小引本周末微博上朋友发了一个关于block的MV,只能说老外太逗了。大家也可以去看看怎么回事:Cocoa Got Blocks。虽然之前也有接触过block,不过没有深入完整的学习过,借此机会来学习一下,顺便翻译几篇block相关的文章,本文是第一篇,算是block的入门。本文的最后延伸阅读给出了4篇相关文章,不出意外的话,本周大家能看到对应的中文版。
2013-07-10 18:56:33
284
转载 lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an ite
2013-07-06 17:56:34
337
转载 当程序崩溃的时候怎么办 part-1
本文由 大侠自来也 翻译(泰然翻译组),转载请注明出处并通知泰然。有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情况更麻烦
2013-06-28 12:10:30
321
转载 iOS ARC
ARC指南:http://download.youkuaiyun.com/detail/zkdemon/4213790ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac
2013-06-15 11:38:21
325
转载 IOS6了再说说ViewController的生命周期和didReceiveMemoryWarning后的流程
先看看ViewController的生命周期ViewController的生命周期中各方法执行流程如下: init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewWillUnload->viewDidUnload—>dealloc
2013-05-30 18:41:10
566
转载 【IOS】Instruments 使用教程
最近一直在解决内存泄漏的问题,天天和Instruments这个工具打交道,本来想给大家写一片相关的教程的。但是今天逛论坛的时候发现了别人翻译的文档,写的好,自认为没有办法写出。所以就不写了,在这里把那篇文章给大家转载过来。原文:Instruments User Guide链接:https://developer.apple.com/library/ios/#DOCUMENTATION/
2013-05-24 09:57:42
441
转载 centos 安装go语言
简介Go是一个开源项目,采用BSD授权协议。 该文档介绍如何获取Go源代码,如何编译,以及如何运行Go程序。目前有两种方式使用Go语言。这里主要讲述如何使用Go专用的gc系列工具(6g、8g等)。另一个可选的编译器是 基于gcc后端的 gccgo编译器。关于gccgo的细节清参考 安装并使用gccgo编译器 【这版本目前有bug,不建议使用gccgo,建议用mercurial
2013-05-15 12:53:26
756
转载 Go语言的开发环境配置的经验总结
转自:http://my.oschina.net/qinhui99/blog/57046传说go语言的最佳开发环境是苹果的XCODE,我测试的结果确实如此。需要用CGO编译带C代码的go程序的朋友,建议首选苹果的XCODE环境。Windows环境下配置CGO编译非常麻烦,因为Go的文档例子大多以UNIX为例子,所以有些C代码在windows下无法编译,需要修改代码。我用到的go
2013-05-15 12:45:53
729
转载 ios开发之IOS沙盒(sandbox)机制和文件操作
目录:IOS学习之IOS沙盒(sandbox)机制和文件操作(一)IOS学习之IOS沙盒(sandbox)机制和文件操作(二)IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)IOS学习之IOS沙盒(sandbox)机制和文件操作(一)1、IOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可
2013-04-30 14:39:59
725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人