Hexo-hello-world

什么是 Hexo?

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

GTD任务清单整理技巧

什么是GTD? GTD 的基本理论是把一个人所要要完成的任务和事件全部从大脑中移出来,记录到纸上。这样,大脑便会不被多余的事情打搅而集中于现在所需完成的事情上面。

git svn桥接命令的基础

git svn

通过几个简单的工作流程了解到git svn常见命令: 值得警戒的是,在使用 git svn 的时候,你实际是在与 Subversion 交互,Git 比它要高级复杂的多。尽管可以在本地随意的进行分支和合并,最好还是通过衍合保持线性的提交历史,

Realm数据库引擎-swift

中心思想: 继承RLMObject新建数据模型,添加相应属性,即可使用realm数据库引擎,对用户数据创建持久化,更新,删除等操作。

简介:

Realm 是一个跨平台的移动数据库引擎,于 2014 年 7 月发布,准确来说,它是专门为移动应用所设计的数据持久化解决方案之一。

OC与swift相互调用

Swift中使用OC的类声明 – 实现配置 桥接的头文件

方式一:自动添加桥接头文件
  1. 在一个全新的Swift,利用第一次新建提示的方式自动添加桥接头文件。
  2. 点确定这后就会生成一个以<produceName-Bridging-Header.h>的头文件。
  3. 在targets->build settings ->Object-C Bridging Header 设为生成的个桥接的头文件即可。
  4. 把想要在swift类中调用的OC头文件放使用import "" 写到这个桥接文件中:
1
2
3
	//  Use this file to import your target's public headers that you would like to expose to Swift.  
	//MixDemo/MixDemo-Bridging-Header.h    
	#import "OCChannel.h"  
方式二:手动添加桥接头文件

同样的,当你知道这个swift搜索头文件的关系后,就不需要再理会这个-Bridging-Header.h的文件了。 完全可以手工建一个并取自己喜欢的名字:

Swift入门

背景

Apple基于已有的编译器、调试器、框架作为其基础架构。通过ARC(Automatic Reference Counting,自动引用计数)来简化内存管理。我们的框架栈则一直基于Cocoa,且Objective-C进化支持了块、collection literal和模块,允许现代语言的框架无需深入即可使用。 (by gashero)感谢这些基础工作,才使得可以在Apple软件开发中引入新的编程语言Swift。

UIImage的渲染模式

设置UIImage的渲染模式:UIImage.renderingMode 在 iOS 7 中 UIImage 添加了一个 renderingMode 属性。我们可以使用 imageWithRenderingMode:并传入一个合适的UIImageRenderingMode 来指定这个 image 要不要以 Template 的方式进行渲染。

使用SmartSVN创建版本库

SmartSVN有以下版本:

  1. SmartSVN enterprise 9 企业版
  2. SmartSVN foundation 8 基础版

由于企业版只能建立本地的版本库,无法创建&使用svn://localhost方式。

用基础版来说明创建版本库。

参考:Create Repository in SmartSVN – Tutorial

  1. 启动SmartSVN SmartSVN foundation 8 基础版
  2. 菜单栏Project-> set up Local Repository…
    需要设置如下两个参数:
    3. svnadmin 在终端执行: whereis svnadmin
    4. svnserve 在终端执行: whereis svnserve
    image
  3. 指定版本库的目录位置:
    image
  4. 初始化账户密码:
    image
  5. 完成。
    image
    image

[转]Swift最佳实践

[英文][SwiftCommunityBestPractices] [SwiftCommunityBestPractices]: https://github.com/schwa/Swift-Community-Best-Practices [SwiftCommunity]: http://swift-lang.schwa.io/ [swiftCaptureLists]: http://www.russbishop.net/swift-capture-lists [SwiftURL]: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html [驼峰命名法URL]: http://www.wikiwand.com/en/Studly_caps [匈牙利命名法URL]: http://www.wikiwand.com/en/Hungarian_notation

黄金法则

  • Apple 通常是对的。应紧随苹果所推荐的或他的 Demo 中所展示的方式。您应该尽可能地遵守 Apple 在 [The Swift Programming Language][SwiftURL] 一书中所定义的代码风格。但我们还是可以看到他们的示例代码中有不符合这些规则的地方,毕竟 Apple 是一家大公司嘛。
  • 不要仅仅为了减少字符的键入数量而使用模棱两可的简短命名,较长的命名都可以依赖自动完成、自我暗示、复制粘贴来减低键入的难度。命名的详细程度往往对代码维护者很有帮助。但过于冗长的命名却会绕过Swift的主要特性之一: 类型推导,所以命名的原则应该是简洁明了。

最佳实践

命名

按照 [The Swift Programming Language][SwiftURL] 所推荐的命名法则,类型名称应该使用[首字母大写的驼峰命名法][uppercamelcaseURL] (例如: “VehicleController”)。

Mac安装gitLab服务器

必要配置

*创建一个名称为"gitlab"管理员用户,然后再创建一个名称为"gitlab"的群组
*开启gitlab用户的远程登录

在系统启动界面:
隐藏gitlab用户