#Hello Edgerunners, welcome to the Night-City.

Welcome!

Haskell Primer 003: 函数定义

尝试了一些函数调用之后,紧接着了解一下函数的定义,这与调用的形式类似,只是多了函数行为的定义: 函数名 参数1 参数2 参数3 参数4 ... = 函数行为 例如: doubleIt x = x * 2 doubleThem x y = (x + y) * 2 将这两个函数定义语句保存在一个 .hs 文件中,例如 /Users/Meniny/func.hs。 然后将终端工作目录切换到 (cd) 该目录,进入 GHCi 并执行 :l func 命令: Haskell> :l func [1 of 1] Compiling Main ( func.hs, in...

OS X: How to get the path of Home directory

We all know that NSHomeDirectory() is retuning the sandbox root (not the home directory), [@"~" stringByExpandingTildeInPath] is doing the same thing. This /Users/username/Library/Containers/appID/Data is what's being returned. The only thing its really good for is setting a sane default to the fil...

Haskell Primer 002: 函数初探

通过上一篇我们简单尝试了 Haskell 语言,也许你没有察觉,其实我们自始至终都在使用着函数。 前面我们使用的运算符 +、-、*、/ 其实都是函数,像这样置于两个参数之间调用的函数,称为中缀函数 (Infix Function)。类似的还有前缀函数 (Prefix Function),通过函数名后空格并接以参数列表的形式调用,其中参数列表也以空格分隔。 Haskell> succ 1 2 Haskell> min 100 200 100 Haskell> max 20 99 99 Haskell> 其中 succ 表示获取后继,一个整数的后继,就是比它大 1 的下...

OS X: launchd

I would like to create a service to execute a task automatically, and starting and stopping it on demand. In Windows, it is possible to create an application that can be installed as a service (Windows Service). So what would be the equivalent of services on Mac OS X? How are they implemented and wh...

Haskell Primer 001: 尝鲜

关于什么是 Haskell 以及为什么要选择 Haskell 的问题就不再讨论了。本文主要介绍学习 Haskell 要准备的工作。 请知悉: 这个系列的博客只是 Haskell 的基础知识,写给准备了解和学习 Haskell 的初学者。对于某些知识点,深入的内容可能会在后续的文章中出现,但太复杂的问题不在这些博客的范围之内。 编辑器 编辑器你可以选择自己喜欢的任何工具,值得推荐的依然是 Atom。 记得在 Install 中搜索和安装必要的语言插件。 编译器 本系列教程中将会使用比较流行的 GHC(Glasgow Haskell Compiler),它的安装也很简单,你只需要下载 Haskel...

Kotlin : Introduction

Kotlin 是由 JetBrains 开发的基于 JVM 的新编程语言,在 Apache 许可下开源发布已经过去一段时间了,所以写篇博客简单介绍下。 说到 JetBrains 相信大家都不陌生,PyCharm、RubyMine、IntelliJ、CLion、Android Studio、PhpStorm、WebStorm 这些作品都是出自 JetBrains 之手。 网络上有不少将 Kotlin 和 Java、Scala 对比的文章,Kotlin 的宗旨是提供一个更好的 Java,而不是重建整个平台,虽然目前来说 Scala 也许要比 Kotlin 强大一些。 Kotlin 的出现,为我们带...

Kotlin : Syntax

前面对 Kotlin 的情况做了简单介绍,这一篇再来说说它的基本语法。 分号 首先可喜可贺的是,Kotlin 中语句末尾并不需要分号结尾。 基本类型 Kotlin 中的基本数据类型有: 类型位宽 Double 64 Float32 Long64 Int32 Short16 Byte8 位操作符 用于 Int 和 Long 类型的位操作符: shl(bits) : Java << shr(bits) : Java >> ushr(bits) : Java >>> and(bits) : 位与 or(bits) : 位或 xo...

Load Balancing

开头先理解一下所谓的“均衡” 不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。 一、http重定向 当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过http响应头信息中的Location标记来返回一个新的URL。这意味着HTTP代理需要继续请求这个新的URL,完成自动跳转。 性能缺陷: 1、吞吐率限制 主站点服务器的吞吐率平均分配到了被转移的服务器。现假设使用RR(Round R...

Make .webloc

熟悉 Mac 的同学对 .webloc 想必也不陌生, 它的实质其实就是一个 plist 文件, 也就是 XML 格式。今天刚好用到, 随手写一篇吧。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0&q...

Hex Color Form

The three-digit hex form typically follows the RGB (RGB) format. Expanding this form to the six-digit form is as simple as doubling each digit: 09C becomes 0099CC. The six-digit hex form typically follows the RRGGBB (RGB) format. The eight-digit hex from typically follows the AARRGGBB (ARGB) format....

公钥与私钥

公钥(yuè)和私钥的概念并不是什么新鲜事物,鉴于不少小伙伴还是不明白,简单写个说明的文章吧。 介绍 公钥和私钥属于不对称加密方式,在网络通讯中很十分常用。 公钥,顾名思义,就是可供公众使用的密钥,你甚至可以公开提供给别人下载,它被用来加密和验章。 私钥,就是仅供自己使用的密钥,必须谨慎保存,用来解密和签章。用公钥加密的内容只能用私钥解密,用私钥加密的内容也只能用公钥解密。 当 A 方向 B 方发送内容时: A 使用 B 的公钥加密,这样确保只有 B 能解密。 A 以自己的私钥做签章,收取方使用 A 的公钥进行验章,确认内容由 A 发送。 数字证书就是采用公钥体制,利用一对相互匹配...

ShellPy: A tool for convenient shell scripting in Python

Python 与 Shell 相信大家都不陌生,但你有没有想象过在 Python 中写 Shell 指令呢?如果你有兴趣,就一起来看看 ShellPy 吧! 安装 Installation ShellPy 的安装十分简单,可以直接通过 pip install shellpy 命令从终端安装它。 使用 Introduction 除了可以使用 Shell 指令以外,ShellPy 与通常使用的 Python 没有什么不同。 在 ShellPy 中使用 Shell 指令,只需要使用一对 ` 符号将指令包围即可: `ls -a` 当然,你也可以省略后面的部分: `ls -l 甚至跨越多行: `...

What's this?

The Night-City version of CaveOps inspired by Cyberpunk 2077. Not finished yet.

Pinned Message

The Founder and CEO of Infeca Technology.

Developer, Designer, Blogger.

Big fan of Apple, Love of colour.

Feel free to contact me.

反曲点科技创始人和首席执行官。

开发、设计与写作皆为所长。

热爱苹果、钟情色彩。

随时恭候 垂询

Outer Square Inner Square