心有思

学而不思则罔,思而不学则殆


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

快速开启HTTP服务器

发表于 2016-08-19 | 分类于 http

Python快速快速搭建Web服务器

确保已经有Python环境,使用命令行快速搭建Web服务器

1
python -m SimpleHTTPServer 80

当前所在的文件夹设置为默认的Web目录,后面的80端口是可选的,不填会采用缺省端口8000。浏览器敲入地址

1
http://localhost:80

如果当前文件夹有index.html文件,会默认显示该文件。

参考文档

  1. SimpleHTTPServer — Simple HTTP request handler

使用iOS 10 SDK编译的警告

发表于 2016-08-17 | 分类于 ios

升级XCode 8 beta

XCode 8 Beta使用了iOS 10 SDK为默认的SDK;目前的工程,使用XCode 8 Beta编译时,提示了一些警告信息。

Method possibly missing a [super awakeFromNib] call

使用XCode 7时并没有报出这样的警告,其实故名思议,需要在awakeFromNib方法里面调用其父类的方法。

1
2
3
4
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
}

关于这点,Apple的官方文档中也有说明:

You must call the super implementation of awakeFromNib to give parent classes the opportunity to perform any additional initialization they require. Although the default implementation of this method does nothing, many UIKit classes provide non-empty implementations. You may call the super implementation at any point during your own awakeFromNib method.

阅读全文 »

清理iOS工程中的Warnings

发表于 2016-08-12 | 分类于 ios

直接屏蔽对应的警告

可以添加编译器选项,全局屏蔽掉某个警告,例如:

1
-Wno-deprecated

也可以屏蔽掉某段代码中的指定警告,例如:

1
2
3
4
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
// Existing code here!
#pragma clang diagnostic pop

阅读全文 »

iOS 10 Developer Beta 1

发表于 2016-06-19 | 分类于 ios

在WWDC 2016上,Apple公司发布了iOS 10,带来了一些新的特性,并同步升级了开发工具(XCode 8, 含iOS 10 SDK)和 Swift 3。目前,作为开发者可以下载到XCode8-beta版本提前尝试开发和适配iOS 10的新特性。

iOS 10 SDK 包含了新的API和服务,可以开发新的App类型和新的功能。App能够去扩展Message、Siri、Phone、Maps,来提供更加吸引人的功能。

比如iOS 10可以通过Extension去识别来电,这样可以实现识别和屏蔽骚扰电话了,可以想象,iOS10正式推出时,各大助手类App、通讯录类App都将第一时间跟进该功能。

阅读全文 »

Markdown标记语言

发表于 2016-04-30 | 分类于 notes

Markdown标记语言

Markdown 语法说明 (简体中文版)

Markdown 的目标是实现「易读易写」。

可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。

创始人 John Gruber 的 Markdown 语法说明

Markdown is intended to be as easy-to-read and easy-to-write as is feasible.

Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters — including Setext, atx, Textile, reStructuredText, Grutatext, and EtText — the single biggest source of inspiration for Markdown’s syntax is the format of plain text email.

语义化版本

发表于 2016-04-29 | 分类于 notes

语义化版本

语义化版本(SemVer) 中文说明

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
主版本号:当你做了不兼容的 API 修改,
次版本号:当你做了向下兼容的功能性新增,
修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

Mac系统命令行工具的一些用法

发表于 2016-04-28 | 分类于 macos

sips批量处理图片

查看图片的属性
1
$ sips -g all sample.jpg
阅读全文 »
12345
Xinus

Xinus

33 日志
9 分类
39 标签
Links
  • Swift.org
© 2012 - 2017 Xinus