CaveOps: Night-City
#Hello Edgerunners, welcome to the Night-City.

Welcome!

Ruby : 常用哈希方法

一 给Hash添加默认值 : h= {1,2,3,4} #=> {1 => 2,3 => 4} h.default =7 h[1] #=> 2 h[3] #=> 4 h[4] #=> 7 h[5] #=> 7 二 给Hash添加key-value对: h={} #=> {} h.store("a",1) #=> 1 h["a&...

Linux: 2>&1

intro 我们在linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null较好理解,/dev/null表示一个空设备,就是说吧command的执行结果重定向到空设备中,说白了就是不显示任何信息。那么2>&1又是什么含义? 2>&1 几个基...

Xcode: TODO 的实现

自从 Xcode Ghost 事件之后苹果就开始收缩插件功能了, 直到现在的 Xcode 已经去掉了旧形式的插件。 安全性在很大程度上算是提高了, 但是也随之带来一些不便, 比如之前不能再使用 TODO 插件等。 下面我们开始着手实现一个 TODO 效果。首先明确我们的目的, 那就是让 Xcode 产生警告, 要做到这个效果有两种途径: Macro 相关的预处理指令有: #warning ezra #pragma message "ezra" #pragma GCC warning "ezra" #error ezra #pragma GCC er...

Android : Layout 基础

好像一直都没有系统的写过 Android 方面的博客,就先从布局开始吧,介绍一些布局属性。 主要的布局方式有: LinearLayout RelativeLayout FrameLayout: 帧布局,控件会一直叠加在一起 AbsoluteLayout: 很少使用,鉴于安卓设备的屏幕五花八门,并不推荐使用这种布局。 TableLayout: 同样很少用 常见的布局属性有: android:layout_weight: 值为数字,表示权重 android:layout_above: 在某元素之上 android:layout_toLeftOf: 在某元素左边 ...

常用汉字简繁对照表

简体 繁体 简体 繁体 一 一 七 七 万 萬 丈 丈 三 三 上 上 下 下 不 不 与 與 丑 醜 专 專 且 且 世 世 业 業 东 東 丝 絲 丢 丟 两 兩 严 嚴 丧 喪 个 個 中 中 丰 豐 串 串 临 臨 为 為 主 主 举 舉 久 久 么 麼 义 ...
常用汉字简繁对照表

Solarized Cheatsheet

I’ve been enjoying Ethan Schoonover’s Solarized Color Scheme. However, when setting up various programs to use it, I’ve found I wanted to have the example pictures right next to the table of RGB/Hex values. This makes it easier to find a color in the picture then look up the values in the table. So,...

UNIX/Linux: Signals

The signals of UNIX/Linux systems: |Signal|Description| |SIGABRT|由调用 abort 函数产生,进程非正常退出| |SIGALRM|用 alarm 函数设置的 timer 超时或 setitimer 函数设置的 interval timer 超时| |SIGBUS|某种特定的硬件异常,通常由内存访问引起| |SIGCANCEL|由 Solaris Thread Library 内部使用,通常不会使用| |SIGCHLD|进程 Terminate 或 Stop 的时候, SIGCHLD 会发送给它的父进程。缺省情况下该 Signal...

C : 浮点数

其实浮点数的精度缺失应该是个众所周知的问题,而我第一次注意到这件事还是在学生时代,跟随着社会的洪流涌入了 J2EE 的学习热潮中,在一次使用 JavaScript 的过程中出现曾让我无比震惊的一幕: console.log(0.2 + 0.4); console.log(0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1); 这段代码的输出结果是: 0.6000000000000001 0.6 带着疑惑,我转而投降了 Java、Python 以及 C: class Test { public static void main(String[] args) { ...

Programming in Clojure 001 : 简介

Clojure 是一种 Lisp 方言,属于函数式语言的范畴(主流的函数式语言有 Clojure , Common Lisp , Erlang , F# , Haskell , ML , OCaml , Scheme , Scala),这个系列的博客主要介绍 Clojure 的基础知识。 在 Lisp 被普遍认为是一种玩具语言的时候,Clojure 借助 Java Virtual Machine (JVM) 走上了不同的道路,成为一种动态类型的、可以与 Java 相互操作的语言。 关于 Clojure 与传统 Lisp 的差异,可以参阅 这里,如果你不喜欢 s-expressions,那么你应...

Programming in Clojure 002 : 语法糖

现在,如果你真的有兴趣,可能已经迫不及待想要学习 Clojure 的语法了,下面我们再来列举一些 Clojure 的语法糖吧: 作用 语法糖 对应函数 注释 ; text   单行注释 宏(comment text)可以用来写多行注释 字符 (Java char 类型) \char \tab \newline \space \uunicode-hex-value (char ascii-code) (char \uunicode ) ...

Mac: 注册全局热键

使用 Cocoa 为应用注册热键, 首先需要引入 Carbon.framework, 并包含头文件。 #import <Carbon/Carbon.h> 接下来, 要做两件事, 注册热键、设置回调。 回调设置: OSStatus MXHotKeyHandler(EventHandlerCallRef nextHandler,EventRef theEvent, void *userData) { // ... callback return noErr; } 注册热键: - (void)registerKey { EventHotKeyRef ...

HTML color codes and names

Color Name Color Code Red #FF0000 White #FFFFFF Cyan #00FFFF Silver #C0C0C0 ...

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.

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

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

热爱苹果、钟情色彩。

随时恭候 垂询