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

Welcome!

HTML: Content-type 对照表

文件扩展名 Content-Type(Mime-Type) .*(二进制流,不知道下载文件类型) application/octet-stream .001 application/x-001 .301 application/x-301 ....

HTML: ASCII 对照表

ASCII 控制字符 0 NUT 1 SOH 2 STX 3 ETX 4 EOT 5 ENQ 6 ACK 7 BEL ...

Java 运算符优先级 对照表

Java 运算符优先级 运算符 优先级 postfix expr++ expr-- unary ++expr --expr +expr -expr ~ ! multiplicative * / % ad...

About NS_ENUM and NS_OPTIONS in Objective-C

When everything is an object, nothing is. So, there are a few ways you could parse that, but for the purposes of this article, this is all to say: sometimes it’s nice to be able to drop down to the C layer of things. Yes–that non-objective part of our favorite Smalltalk-inspired hybrid language, C c...

__FUNCTION__ 与 __func__ 浅析

可能大家在日常开发中经常用到 __func__ 或 __FUNCTION__,但不知道有没有和我一样,一开始并不知道两者有什么区别该使用哪个,该注意什么。 __func__ __func__ 是 C99 引入的新标识符,用来报告未被修饰的正在被访问的函数名。 __func__ 并不是宏定义,事实上它是以隐式声明的常量字符数组的形式实现的,其定义是: static const char __func__[] = "function-name"; __FUNCTION__ 与 __FUNC__ 我们知道,ISO C++ 标准中并不完全支持 C99 的全部特性,前面提到的 _...

UNIX/Linux 终端常用快捷键

常用终端快捷键 ⌃ + y: 粘贴⌃ + u、⌃ + k、⌃ + w删除的文本。 ⌃ + p: 上一个使用的历史命令。 (p: previous) ⌃ + n: 下一个使用的历史命令。 (n: next ) ⌃ + r: 快速检索历史命令。 (r: retrieve) 。 ⌃ + t: 交换光标所在字符和其前的字符。 ⌃ + i: 相当于Tab。 ⌃ + o: 相当于⌃ + m. ⌃ + m: 相当Enter。 ⌃ + s: 使终端发呆,静止,可以使快速输出的终端屏幕停下来。 ⌃ + q: 退出⌃ + s引起的发呆。 ⌃ + z: 使正在运行在终端的任务,运行于后台。 (可用fg恢复) ⌃ ...

iOS : 关闭 NSLog

在 iOS 开发中经常会用到 NSLog 方法输出一些调试日志到控制台,随着开发进程的推进,日志输出变得越来越多,应用发布后因此所产生的不必要的资源浪费也与日俱增,那么怎样解决这个问题呢? 当然,你可以单纯的全局替换 NSLog 为 // NSLog,但作为一个高傲的研发工程师的你怎么妥协于这种愚蠢的策略呢? 事实上虽然并不推崇大量使用宏定义(众所周知,宏定义的广泛使用可能会带来一些不必要问题,这也是为什么 Java 等语言摒弃了宏),但某些情景下宏的使用也不失为一种好的策略。 #ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #else ...

iOS 入门 019: JSON 浅析

JSON 标记语言 采用了Java Script语法,可以直接解析JS中的JSON数据 键 key值 值 value值 键与值之间用:分隔 对象 {"name":"Bill","age":"20"} 等价于Java Script中的: name = "Bill" age = "20" 数组 ["name","age","obj"{"title":"someobj"}] 字符串 "some String" 数字 包括整型与浮点型 逻辑值 true和false null 空 键值对 key:value 多个键值对之间用...

iOS 入门 020: HTTP 浅析

URL URL的全称是Uniform Resource Locator(统⼀资源定位符) 通过一个URL,能找到互联⽹上唯⼀的一个资源,依赖于网络资源,不能随意更改 URL就是资源的地址、位置,互联⽹上的每个资源都有一个唯一的URL URL的基本格式 = 协议: //主机地址/路径 协议 不同的协议,代表着不同的资源查找⽅方式、资源传输⽅方式 主机地址 存放资源的主机的IP地址(域名) 路径 资源在主机中的具体位置 URL中常见的协议 HTTP 超⽂文本传输协议,访问的是远程的网络资源,格式是https:// http协议是在⽹网络开发中最常⽤用的协议 file ...

PHP 与 RegEx 浅析 001: 概述

PHP 得益于其简单易学的特性,从上世纪 90 年代一直流行至今。 对于本文所要讲到的正则表达式,PHP 也有相当完备的支持,甚至它提供了至少三套独立的正则引擎: preg - Perl Regular Expressions ereg - Extended Regular Expressions bm_ereg 由于 preg 在通常情况下速度与功能都要优于另外两者,所以本系列主要介绍 preg 引擎。 preg 属于 NFA 流派,是一组 Perl 兼容正则表达式 (PCRE,Perl Compatible Regular Expressions) 套件,十分完整的模拟了 Perl 语...

PHP 与 RegEx 浅析 002: preg_match()

本文主要介绍函数 preg_match() 的语法、参数、返回值以及使用方法和范例。 格式 preg_match(pattern, subjevt[, match[, flags [, offset]]]) 参数 pattern用分隔符包围的正则表达式,可能出现修饰符 subject需要搜索的目标字符串 matches用来接收匹配数据,可省略 flags只允许出现标志位 PREG_OFFSET_CAPTURE,可省略 offset从 0 开始,表示匹配尝试的开始位置,可省略,默认为 0 此参数值非负则从前面计算,反之从后面计算 返回如果找到匹配返回 true,否则返回 false ...

PHP 与 RegEx 浅析 003: Unknown Modifier 错误

有时候,你的程序可能会忽然报告 Unknown Modifier 错误,这通常是因为你在创建模式参数时没有添加分隔符,例如你希望匹配 HTML 标签: preg_match('<(/w+)([^>]*)>', $html) 这里出现的问题是,你希望 < 是正则表达式的一部分,而事实上 preg_match 将它认定为其实分隔符,基于这样的情况,你的参数被解释为四个部分: < (\w+)([^ > ]*)> 而 (\w+)([^ 并不是一个合法的正则表达式,这时正则引擎会试图将 ]*)> 解释为模式修饰符,但它也并不是合法的...

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.

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

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

热爱苹果、钟情色彩。

随时恭候 垂询