转载:多范式 编程语言-以 Swift 为例

原文来自infoq,作者 郭麟

本文以Swift语言为例,介绍了什么是多范式编程语言;同时也介绍了当今比较流行的几种编程范式,值得一读。故收藏之,原文链接于此

Swift的编程范式

编程范式是程序语言背后的思想。代表了程序语言的设计者认为程序应该如何被构建和执行。常见的编程范式有:过程式、面向对象、函数式、泛型编程等。

一些编程语言是专门为某种特定范式设计的,例如,C语言是[……]

点击跳转以继续阅读

Swift 2.0 介绍

在今年6月份的 WWDC 大会上, 苹果发布了 Swift 2.0 编程语言。这个新版本有了更高的性能,全新的错误控制API以及支持一流的可用性检测功能。并且改善了苹果SDK平台的API使其对 Swift 更加原生。

开源

对于新功能来说,另外值得注意的就是苹果将会在今年晚些时候开源 Swift 。随着时间的推移,苹果也会放出关于开源的更多消息,目前有如下信息:

Today Scripts 在 EI Capitan 上修改代码

我们都知道配合 iStats 使用 Today Scripts 能够方便的在 OS X 的通知中心里查看系统的各项状态,但升级了 OSX 10.11之后,Today Scripts 可能就没有那么好使了,原作者大概已经有8个月没有更新之,我等小白自然木有办法修改源代码……so

现在,有人修复了 Today Scripts ,现在它已经可以在 10.11 上完美运行啦!

总之,我找到了一[……]

点击跳转以继续阅读

我的小米手环:迟来的体验报告

一转眼半年过去了,蹉跎了这么久,我终于决定为手边的这个小米手环写点什么。😒

买小米手环,当时是朋友说他蓝色的小米手环跟我手机的蓝色挺配的。那是我第一次真正的接触小米手环。后来把玩几次之后,考虑到它¥79的价格,我就自己入了一个,思前想后,还是买了黑色的手环。

说起可穿戴设备,一开始我是拒绝的,不能你让我戴我就戴,我总得调查一下,总得试一试——毕竟,Google 眼镜太贵了——这[……]

点击跳转以继续阅读

htaccess 重定向到 https 导致 子域也重定向 解决办法

在不久前,我写过这么一篇文章:WordPress 开启全站 HTTPS ,这里边详细地介绍了我是如何给落格开启全站 https 的,如今我需要实验性的开启一个子域名,结果当时写的 htaccess ,用来重定向到443端口的代码导致整个域名都会重定向到主域,这让人十分的蛋疼,要么子域也要有证书,要么就只能把主域的重定向关掉。

最终,我找到了针对某一域名的写法,让规则识别访问的域名,如果不是主[……]

点击跳转以继续阅读

为什么 UNIX 等系统的隐藏目录以点开头?

我们都知道,在 Windows 下隐藏文件夹是看不到的,它们有的是系统文件,而有的则是病毒。如果非要显示的话,经过系统的警告之后,你可以以半透明的文件夹的形式看到这个文件夹,系统以此来标识一个文件夹是隐藏的,它有着“-s”的属性,受到系统保护。

那么很多人刚刚接触 Linux、OSX,就会很不习惯,因为这些操作系统的隐藏文件是以点开头来标记的,这些目录的名称甚至都不能在 Windows 下用[……]

点击跳转以继续阅读

Swift 如何像 C语言 那样接收入口参数?

 

我们都知道在 Swift 语言当中不再有 main 函数了,可能了解过 C语言或者 Java 语言的同学对这一点赶到深深的不适。总之,取而代之的是 main.swift。

在 Swift 语言当中,编译器不会再去寻找 main 函数作为程序的入口,而是这个“main.swift”文件,根据官方的解释来看,这个[……]

点击跳转以继续阅读

OSX 10.11 EI Capitan 运行 Java SE 8

前几日,最新一届的 WWDC 大会为我们带来了 EL Capitan 这个10.11的最新的 osx 系统,我自然在第一时间就装上了开发者预览版。原因无他啊,就是论坛里网友们说 bug 非常少啊。遥想当年,从10.9升级到10.10的时候,即使到了公测阶段,依然是 bug 满天飞呀!

但这次确实 bug 少之又少,即使找到的一些也不伤大雅,真是叫人惊讶!

不过,这些 bug 里边恐怕有[……]

点击跳转以继续阅读

GoAgentX PAC 失效 的 解决办法

如果你以前安装过 GoagentX ,然后卸载了,后来又重新安装,那可能你会发现即使开启了 pac 模式,其实也是跑着“全局”的状态。

这一点,从 ip138上可以验证。

我尝试使用自己生成的各种 pac,结果干脆连网也上不去了😅

后来从这里看到了一条消息,人家是这样解决的:

“在 GoagentX的配置页面恢复一下出厂配置”

事实证明,果然好使![……]

点击跳转以继续阅读