#Hello Edgerunners, welcome to the Night-City.

Welcome!

Comic Layout

Independent Linux Distributions

Note Sorted by popularity. Debian The Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system is called Debian. Debian systems currently use the Linux kernel. Linux is a completely free piece of software start...

RGB vs CMYK

CMYK也称作印刷色彩模式。它和RGB相比最大不同是,RGB模式是发光的色彩模式,你在一间黑暗的房间内仍然可以看见萤幕上的内容。 CMYK是一种依靠反光的色彩模式,我们能阅读报纸的内容是为什么呢?是因阳光或灯光照射到报纸上,再把内容反射到我们的眼中。CMYK是需要有外界光源的情况下才可以看到的。所以在黑暗房间内是无法阅读的。只要是在印刷品上看到的图像,就是CMYK模式表现的。比如期刊、杂志、报纸、宣传画册等,都是运用了CMYK模式。 CMY是3种印刷油墨名称的首字母:青色Cyan、品红色Magenta、黄色Yellow。而K取的是black最后一个字母,为了避免与蓝色混淆而用K。 从理论上...

WWDC 2018 Summary for iOS developers

WWDC 2018 Summary for iOS developers. What's new in Xcode 10 An ability to launch XCTest and XCUITest in parallel, so you can run your test suite on multiple simulators at once. That reduces the test execution dramatically. xcodebuild enhancements. For example, you can upload an app to App Store fr...

What’s new in Swift 4.2?

Swift 4.2 is the second minor release of Swift 4, and brings with it another raft of awesome improvements – this is turning out to be an incredible year for Swift, and yet more validation that the community-driven Swift Evolution process is helping make a great language even better. This time we’re ...

Swift struct type recursion

the enums in Swift support recursive types using the indirect keyword so you can do something like: indirect enum Tree<T> { case node(left: Tree?, right: Tree?, element: T) } and the classes in Swift also support recursive types: class TreeNode<E> { var leftNode:TreeNode<E>...

sometimes the love of your life comes after the mistake of your life.

漫长又不知如何形容的对话,回忆同样的事,不同的结论。往常会以为我们不是同道中人,其实我们不是道不同,只是已经决定,不论走哪条路,都不会带上对方。我想,如果这世界是一片汪洋,那我们便是一座座冰山。生为冰山,就该淡淡的爱河流,爱风,并且在偶然接触时,全心全意的爱另一座冰山。如果是梦,就从遇到梦里的第一个人起,一同朝着梦的走向,寻找未知的结局。我始终相信,这个世界有永远不变的东西,哪怕分离,也始终相依,连夜里的知了声都让我有种错觉,以为时光并未走远。你说你会来,我便一直等。直到你我的缘分结束了,我才深刻的感到,不是我在度过时间,而是时间在度过我。于是我有了一条四字格言:放过自己。其实单身好,恋爱也好。有钱有烦恼,没钱也有烦恼。总的来说,所有事情都刚刚好,最重要的是要吃饱,一觉醒来,依旧最喜欢万磁王。

Dart Primer 001 : Hello, world!

今天开始一起来学习一下 Dart 语言。 安装 首先第一步来 安装 Dart, 以 macOS 为例: homebrew 先来安装 homebrew, 然后执行: $ brew tap dart-lang/dart $ brew install dart 如果你要安装开发者版本, 使用 --devel 选项: $ brew install dart --devel 如果你已经安装过了, 可以通过这个指令来更新新版本: $ brew upgrade dart IDE 早期官方推荐的 Dart Editor 已经弃用, 现在你可以使用 WebStorm 或 Atom, 当然, 你需要安...

Dart Primer 002 : 数据类型概述

在 Dart 中一切实例都是对象, 它们集成自 Object 且默认均为 null。 数据类型 Dart 中主要的数据类型有: Numbers => 数值 Strings => 字符串 Booleans => 逻辑值 List => 列表 Maps => 映射 声明变量 我们可以使用 var 关键字或者类型名来进行变量声明: var str1 = "Some string"; // or: String str2 = "Another string"; 注释 你可以使用 // 进行注释。 var a = "...

Dart Primer 003 : 函数

首先, 如前面所讲, Dart 中函数也是对象的一种。当一个函数没有指定返回值时, 返回 null。 函数定义 定义一个函数的格式是: 返回值 函数名(参数类型 参数名1, 参数类型 参数名2, ...) { // 函数体 return 返回值 } 其中类型部分都是可选的: 函数名(参数名1, 参数名2, ...) { // 函数体 return 返回值 } 例如: String sayHelloTo(String name) { return 'Hello $name!'; } sayHelloTo(name) { return '...

Dart Primer 004 : 操作符与流程控制

Dart 语言整体上与 C++、Java 类似, 当然也有一些细节需要注意区分。 操作符 取整 操作符 ~/ 应该是很少见的一种写法: int a = 3; int b = 2; print(a ~/ b); // 输出 1 级联 当你要对同一个对象进行一系列操作调用时, 使用 .. 操作符连接: class Person { String name; String country; void setCountry(String country) { this.country = country; } String toString() ...

What's this?

The Night-City version of Hotodogo 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