WALL-E's Blog
OS X 快速调出 Emoji 面版
返回首页
OS X 快速调出 Emoji 面版
发表于
2016-01-10
|
更新于
2023-06-11
|
编程
|
浏览量:
Emoji 键盘的呼出非常简单,只需记住这个快捷键组合即可:
Command + Control + Spacebar
文章作者:
WALL-E-2000
文章链接:
http://shiguol.github.io/2016/01/10/OS-X-%E5%BF%AB%E9%80%9F%E8%B0%83%E5%87%BA-Emoji-%E9%9D%A2%E6%9D%BF/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
WALL-E's Blog
!
编程
Mac
Emoji
上一篇
Command + Tab (and) option to retore window
恢复最小化到 Dock 中的 App: 1.Command + Tab 切换至相应的程序; 2.放在 Tab(保持按着 Command),再按 option键恢复最小化的窗口;
下一篇
Mac_develop_tool_chain
Mac OS X 不可或缺的套件管理器使用 Mac OS X 进行开发,除了在 App Store 下载安装一些 .app 之后,不可避免地会使用一些命令行工具,例如 npm(Node.js),git(Git) 等,如果这些命令行工具也可以有一个统一的『官方』下载地址,并且可以方便地安装、升级、卸载就好了,今天介绍的这两个『命令行工具管理器』是目前比较流行的两个包管理器。 brewbrew 是一个包管理器,常见的工具 git, node.js , gradle, carthage 等工具都可以在 brew 中进行安装和升级。 使用 12ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装 brew; brew 常见命令有以下: 123456brew outdated #检查是否有新版本brew upgrade #更新brew install git #安装 gitbrew uninstall git #卸载 gitbrew s...
相关推荐
2026-06-20
什么是神经网络
这是「小白讲 AI」系列的第 02 篇。上一篇我们聊了 Transformer,但很多朋友反馈说:Transformer 我大概知道了,可”神经网络”到底是什么?它和 Transformer 又是什么关系?今天我们就从最基础的地方讲起,用生活中的例子,把神经网络这个听起来高大上的概念,变成你一看就懂的东西。 1. 开场类比:一个”猜数字”游戏想象你和朋友玩一个游戏:朋友心里想了一个 1 到 100 之间的数字,你来猜。每次你猜完,朋友会告诉你”大了”或者”小了”。你根据这个反馈不断调整,最终猜中答案。 神经网络干的事情本质上就是这个——只不过它猜的不是一个数字,而是更复杂的东西:这张图片是猫还是狗?这封邮件是不是垃圾邮件?明天的气温大概是多少度? 它的工作流程可以概括为三步: 收到线索(输入数据) 做出猜测(输出预测) 根据对错调整策略(学习优化) 一开始,它的猜测可能离谱得像是闭着眼蒙的。但经过成千上万次的”猜测—反馈—调整”循环之后,它就能猜得越来越准。这就是机器”学习”的本质。 2. 从一个神经元说起在讲整个网络之前,我们先看看网络中最小的零件——一个”神经元”。 ...
2026-07-03
x86 汇编入门(02):读取用户输入
上一篇程序只会「说」,不会「听」。真实程序几乎都要处理输入——命令行参数、用户键入、网络数据,本质都是往缓冲区里塞字节。这一篇我们学 sys_read,并认识汇编里的第三个地盘:.bss 段。 这是「x86 汇编入门」系列的第 2 篇。上一篇用 sys_write 输出了 Hello World。这一篇通过 02_input.asm,实现读取键盘输入并回显。 一、三段式内存布局到本篇为止,汇编程序的「地盘」凑齐了: 段 用途 类比 .data 已初始化的常量(字符串、数字) 写死在程序里的便签 .bss 未初始化的变量(缓冲区) 运行时用的空白草稿纸 .text 可执行指令 操作步骤 .bss 里的空间在程序加载时自动清零,用 resb N 预留 N 个字节: 12section .bss name_buf resb 64 ; 预留 64 字节缓冲区 二、sys_read 怎么用?sys_read 是 sys_write 的镜像操作: 寄存器 含义 rax 0(调用号) rdi 文件描述符(0 = st...
2020-04-08
VIM survival manuals
Cmd Meaning I insert mode; Esc command mode; o append mode; :shell temp enter shell; Ctrl+z temp enter shell(v2); fg return back to vim; shift + > insert tab; /word search word; n search next; b,w jump word; gg, G jump start, end; 10g go to 10 line; Ctrl + d,u page down, up; v visual mode; y yank(copy); dd cut; p paste; :vsp vertical split tab; :sp horizontal slpit tab; Ctrl + w change focus window; Ctrl + n nerd tree :q! quick not save;...
2026-06-20
动手调用 AI API
理论讲了整整 11 篇,从神经网络到 Transformer,从训练到推理,我们已经把 AI 的核心概念过了一遍。但纸上谈兵终究不过瘾——今天这最后一篇,我们用 10 分钟写一个能跑的 AI 程序,让大模型真正为你干活。 1. 准备工作要调用 AI,你需要两样东西:一把”钥匙”和一个”工具箱”。 获取 API Key(钥匙) API Key 就像餐厅的会员卡——你出示它,服务员才知道该把账记在谁头上。目前主流的大模型服务商都提供 API 接入: Claude(Anthropic):前往 console.anthropic.com 注册账号,进入 API Keys 页面,点击”Create Key”即可生成。 OpenAI:前往 platform.openai.com 注册,在 API keys 页面创建。 拿到 Key 之后,把它存到环境变量里,千万不要写死在代码中(泄露了别人就能拿你的额度花钱): 12345# Mac / Linuxexport ANTHROPIC_API_KEY="sk-ant-xxxxx"# Windows PowerShell...
2026-06-20
大语言模型(LLM)是怎么工作的
这是”小白讲 AI”系列的第 03 篇。今天我们来聊一个很多人都好奇的问题:ChatGPT、Claude 这些 AI 聊天助手,到底是怎么工作的?它们真的”懂”我们说的话吗?别担心,这篇文章不会有任何数学公式,我会用最通俗的类比,带你搞明白大语言模型(Large Language Model,简称 LLM)的核心原理。 一、开场类比:LLM = 世界上最强的”文字接龙”选手小时候我们都玩过文字接龙游戏——我说一个词,你接一个词,要求语义通顺、前后连贯。 大语言模型,本质上就是一个把”文字接龙”玩到了极致的选手。你给它一句话的开头,它能一个词一个词地往后接,最终接出一整篇文章、一段代码、甚至一首诗。 但跟我们不同的是,这位选手读过整个互联网的文字内容,记忆力惊人,而且能同时考虑到上下文中的每一个细节。所以它接出来的内容,往往看起来像是一个真正有思想的人写出来的。 当然,它并不是真的”理解”了文字的含义。它更像是一个超级模式匹配器——在海量文本中学到了”什么样的词通常跟在什么样的词后面”,然后利用这些规律来生成内容。 接下来,我们就来拆解它是怎么变成这样一个”接龙高手”...
2026-07-09
现代 C++ 实战(08):错误处理策略
C++ 没有统一的「错误处理方式」——return -1、throw、std::optional、std::expected 各有战场。选错方式要么性能吃亏,要么错误被静默忽略,要么 API 语义含糊。 这一篇用同一个「解析配置文件」场景,对比 四种主流错误处理策略,并给出选型指南。对应 demo:ref/cpp_demo/basics/error_handling_demo/。 这是「现代 C++ 实战」系列的第 8 篇。建议先读 第 07 篇:C++17 工具箱。 一、为什么错误处理值得单独讲?现代 C++ 项目里,错误处理往往比算法更影响可维护性: 调用方会不会忘记检查返回值? 失败时资源会不会泄漏(文件句柄、锁、内存)? API 语义是否清晰:「找不到」和「出错了」是一回事吗? demo 用解析 host=...、port=... 的配置文件贯穿全文——同一功能,四种写法。 二、C 风格错误码:return -1 + 输出参数12345678enum class CErrorCode { SUCCESS = 0, FILE_NOT_FOUND = -...
WALL-E-2000
文章
85
标签
53
分类
14
Follow Me
公告
This is my Blog
最新文章
现代 C++ 实战(15):现代设计模式
2026-07-16
大模型数学速成(11):KV Cache——推理加速的关键
2026-07-15
现代 C++ 实战(14):线程池与背压控制
2026-07-15
大模型数学速成(10):GQA——分组查询注意力
2026-07-14
现代 C++ 实战(13):C++20 同步原语
2026-07-14