- 博客(189)
- 资源 (65)
- 收藏
- 关注
原创 Initialize MacBook for FrontEnd Development
InstallbrewA tool to make MacBook more like Unix when working on terminal.ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Check installation.xi
2018-02-06 16:50:48
585
原创 快速安装node环境(使用nvm命令)
总共分三步。第一步,先把版本控制脚本安装进来curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash这个脚本会将版本安装到目录 ~/.nvm,然后将下边环境变量加入到环境文件中去 (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)。ex
2017-12-30 00:10:58
1103
原创 AI 提醒我时代变了(我问AI现在的 HTML5 的模版还是html5-boilerplate 么)
我尊敬的主上【】,时代确实变了。虽然到今天(2026年)依然在更新且被 JetBrains 等 IDE 集成作为基础模板,但它在“专业项目”中的地位已经从**“架构模板”“基础规范参考”**。在当前的专业开发中,如果您追求**“架构”.zip基于构建工具和元框架(Meta-frameworks)的脚手架**。
2026-02-15 16:49:59
301
原创 为 Github 创建本地 .ssh 关联 (RSA 以支持老系统)
若需为不同账户配置多密钥,编辑。按提示选择密钥存储路径(默认。登录 GitHub,进入。复制公钥内容(默认路径。)和设置密码(可选)。
2026-02-12 22:09:59
144
原创 Mac 深度清理与 AppCleaner 彻底卸载指南:从系统负载 50 拯救到轻盈如初
你是否经历过 Mac 的“至暗时刻”?风扇狂转、鼠标漂移,打开“活动监视器”一看,(正常通常在 5 以内)。这种情况往往不是因为硬件老了,而是因为某些“顽固软件”及其残留进程在后台疯狂吞噬资源。今天就以我亲历的“拯救 Mac 大作战”为例,分享如何彻底清理这些毒瘤。
2026-01-24 20:05:18
283
原创 Mac 卸载神器 AppCleaner:让你的电脑重回轻盈,彻底告别“顽固残留”
一个干净的系统是高效工作的基石。如果你刚经历了像百度网盘这类“大户”带来的系统卡顿,赶紧尝试用 AppCleaner 给你的 Mac 做一次深度排毒吧!
2026-01-24 19:19:44
257
原创 别让 AI 沦为“码农”:为什么软件工程的第一步是扩写 Prompt?
在 AI 辅助开发的时代,很多人习惯直接下指令:“帮我写个商城”、“写个记账 App”。结果往往是:代码能跑,但,甚至像极了大学生的课程设计,完全无法达到工业级标准。
2026-01-23 03:55:48
259
原创 macOS 上管理不同版本的 node
本文介绍了在 macOS 上管理多个 Node.js 版本的几种方法:1) 使用 nvm 安装和切换版本;2) 通过 npm 安装 n 工具管理版本;3) 直接使用 Homebrew 安装不同版本;4) 使用 Docker 容器运行隔离环境;5) 利用 asdf 通用版本管理器。每种方法都提供了相应的安装和切换命令,用户可根据需求选择最适合的方案来灵活管理 Node.js 开发环境。
2026-01-18 02:55:48
286
原创 macOS 上管理不同版本的python
本文介绍了在 macOS 上管理多个 Python 版本的三种工具:1)pyenv(推荐),类似 nvm 的功能,支持安装、切换不同版本;2)conda,适合数据科学场景;3)asdf,支持多语言版本管理。详细说明了各工具的安装配置方法及基本使用命令,并提醒注意环境变量配置、pip使用等注意事项。pyenv因其接近nvm的使用体验被推荐为首选方案。
2026-01-18 02:44:28
191
原创 macOS 上的git代理配置在哪里
通过这些配置,您可以根据需要为 Git 设置不同级别的代理,以满足不同场景的需求。SSH 代理配置不在 Git 配置文件中,而是在。
2026-01-17 23:54:53
325
原创 macOS 上配置 vim 为基础版本 IDE(文件浏览、代码高亮、自动补全、格式化等)
LSP(Language Server Protocol)是一种开源协议,由微软于2016年推出,旨在为代码编辑器或IDE(集成开发环境)与语言服务器之间提供标准化的通信方式。通过LSP,开发者可以在不同编辑器中获得一致的代码补全、语法检查、跳转定义等功能,而无需为每种语言或工具单独开发插件。
2026-01-17 22:22:52
913
原创 Github 账号与登录 2025
在需要登录 Github 时,手机上先打开 Authenticator 应用程序的 Github 应用,即可见到不断自动更新的【一次性密码代码】。其实就是无法使用 Authenticator 来登录的时候,用它来登录,用的机会少,一般在长时间未使用 Github,或者手机不好使了的时候才会用它。在需要登录 Github 时,并没有 Authenticator 或其没有关联 Github 时,,选一个Code 用在登录 Github 时 2FA 的输入框即可。Github 即可。
2025-11-21 21:08:09
615
原创 随手记录:自家小米路由器配置了哪些东东以备后用
因为家里迁移了网络服务商,自家路由也趁着这个机会重置了一下。自己家用小米路由,一般我会采用下边通用的设置。开启 MU-MIMO/Beamforming 以支持信号增强(波束成形)和多用户多输入多输出。我个人用不上PORT之类的MAPPING(内网穿透),为了安全起见,UPnP关闭。开启DHCP上网方式,是因为我的光猫自带拨号功能,不需要我这里通过账号登入。开启 MU-MIMO/Beamforming。开启 2.4G Wi-Fi。选择 DHCP 上网方式。开启 5G Wi-Fi。选择 1000M 速率。
2022-09-14 23:39:38
2324
原创 TIL: 申请一个30天的体验版本的 Salesforce Consumer Goods Cloud Org
申请一个30天的体验版本的 Salesforce Consumer Goods Cloud Org
2022-07-21 00:45:12
1069
原创 如何创建一个 Chrome 的 Hello World 扩展插件? (15分钟)
2022年亲测 manifest_version=3,Chrome扩展插件的入门级开发,可能是这方面开发的第一个程序哟。
2022-07-19 00:20:40
490
原创 TIL: 如何用 husky 和 lint-staged 【提交时】检查代码 + 格式化代码?(5分钟)
日常工作中,我们常常用Git管理代码,在Git Repo的云平台创建PR进行分之合并。如果只在PR级别才在CI/CD Pipeline来检查代码,那么很容易出现问题导致PR一次一次又一次的修改。当然,本地手动执行检查和格式化代码也行,但是这些都是基于已修改文件的很难做到每次都记住去手动执行一下。那么,这时候自动化的去做就显得很方便很Cool。所以就有了如下期望:需已安装并配置 prettier 以及 eslint。安装 husky 用来配置 git 脚本使其更加丝滑。安装 lint-staged
2022-07-11 22:39:39
370
原创 TIL: 如何在MacBook上悬停鼠标查询单词
因为实际的工作和学习过程中,总是要把文档的个别不认识的单词快速的看一眼什么意思。这时候我们都知道,作为MacBook用户,咱们是可以鼠标悬停单词之上,然后使劲儿按住触摸板即可。但是这个操作挺不得劲的,可能我用多了吧,手指都戳没劲儿了。除了安装三方APP之外,是否有解决方案呢?其实可以找个替代方案,鼠标悬停在单词上,左手按下 组合即可达到跟按住触摸板相同的功能:触发本地字典。来,试试这个单词:cockroach。再试试这个单词:WTH。我相信,来看这个Blog的同学而且都看到这儿了的,十有八九有跟我相似的感
2022-07-10 01:35:13
882
原创 TIL: MacOS上授权 sudo 免密码
这两天用的sudo比较多,想着像Linux那样免密码使用sudo命令,当然也是写脚本的时候非常好用的方法。找到 admin 组的权限配置:配置一下,修改为:vi方式退出保存:按两下 ESC 键,并输入 和回车确认。...
2022-07-03 00:54:54
882
原创 夏季太热 MacBook 如何监控CPU温度和风扇转速?如何判断风扇是否工作?如何手动设置风扇转速?
夏天太热,几年的 MacBook 在家里随随便便电脑就开始烫手,然而风扇好像不怎么工作,也不晓得为啥,也想知道CPU温度到底多少。经过一顿搜索,终于找到一个命令,查看CPU温度和风扇转速:输出以上可知:当前CPU温度73.32摄氏度,风扇转速每分钟2088圈。用工具控制风扇转速,可调系统默认、也可自定义转速。工具: Macs Fan Control下载地址: .........
2022-07-02 14:08:04
5150
原创 如何用CSS将网页图片或整个页面弄成黑白
场景需求因为某些原因,需要将图片弄成黑白,甚至想把真个网页都弄成黑白,而不需要太多的代码,应该怎么弄?利用CSS的 filter: grayscale(1)使用 filter 属性对元素应用滤镜效果的方法,匹配 SVG 中可用的滤镜。 滤镜功能包括模糊blur、亮度brightness、对比度contrast、阴影drop-shadow、灰度grayscale、色调旋转hue-rotate、反转invert、不透明度opacity、棕褐色sepia和饱和度saturate。例如,对图片进行灰度化处理
2022-05-09 21:39:14
8456
原创 如何在 Mac 上的 Keynote 讲演中创建动画 GIF(5分钟)
背景需求在编写上一篇Blog的时候,想要通过GIF动态演示一下自己的操作过程,又不像安装三方软件,所以找了一下官方解决方案。但这里还是有一些注意事项,详见下文。效果图创建 GIF打开演示文稿,然后选取“文件”>“导出为”>“动画 GIF”(从屏幕顶部的“文件”菜单中)。如果您想包括其他幻灯片,请输入起始幻灯片编号和结束幻灯片编号。点按“分辨率”和“帧速率”弹出式菜单并选取选项。拖移自动前进滑块以设定在点按后动画的快慢。点按“下一步”,然后为 GIF 键入名称。点按“位置”弹
2022-05-08 23:37:29
1326
原创 如何将MacBook Pro投屏到电视上(相同局域网、免安装)(1分钟)
需求因为学习、屏幕分享等场景,需要把电脑屏幕投放在电视上,相当于把电视当成一个电脑外屏。如何操作呢?准备工作拥有一个MacBook Pro电脑拥有一个跟电脑放在同一个局域网或这说同一个Wfii网络下的电视操作打开MacBook系统配置找到Displays(显示器)选项找到Add display(添加显示器)选项,并选中想要投屏的电视的名字,即可。截图展示:...
2022-05-08 22:53:41
13162
原创 如何快速的批量删除自己Fork无用的GitHub代码库(5分钟)(Mac或者Linux用户通过控制台命令调用Github Repo API)
在控制台批量删除自己Fork无用的GitHub代码库
2022-04-18 15:23:06
1350
原创 在Mac电脑和Android设备之间浏览或传递文件(例如Mac备份Android的文件或图片)
今天突然发现手机里某些文件夹里保存了这N多年来的照片,回想起非常多幸福的时刻。想下载到Macbook上整理一下再保存下来。好长时间没碰Android开发工具包了,所以偷个懒搜索了一下发现网上的竟是一些收费软件,搞笑,我怎么可能这点儿小事儿就付费嘛!--------华丽的分割线--------软件名称:Android File Transfer软件作者:Android 官方下载地址:https://www.android.com/filetransfer/使用步骤:下载这个软件。打开文件 An
2022-04-09 23:40:16
9683
原创 自定义 Heap 数据结构【JS】
什么是堆简单的解释是,就是一个全二叉树或者贴近全二叉树,它的节点的子节点都比自己小或者都比自己大。也就是说,堆有个特点:最上边的节点(堆顶)不是最大的,就是最小的,看自己添加元素的时候采用的什么形式。原来堆就是这么整的。十几年前学的,我居然一点儿印象也没有了。。。简单实现<html lang="en"><head> <meta charset="UTF-8"> <title>Heap II</title> <link h
2022-03-05 21:34:53
2151
原创 How to create a Binary Tree by Array of data?
QuestionYou might want to create a binary tree easily when you resolve algorithm questions, like me. Here is the source codes.ThinkingI searched some results from Baidu, but their codes in the results are kind of complex… So I tried myself. After drew o
2022-01-13 23:41:54
367
原创 Algorithm: Give a number, and try to find it or its nearest value from a Binary Search Tree
QuestionPS: This is an interview question in real. After the interview, I optimized my answer of the interview and share with you guys here.Give you a number, and a Binary Search Tree, please find the number or get its nearest node value out of the tree
2022-01-13 23:24:16
253
原创 如何把iPAD投屏到MacBook上(不用安装任何东西)
步骤准备:iPad一台,MacBook一台,iPad数据线一条连接:iPad数据线连接MacBook和iPad,在iPad上确认信任关系投屏:MacBook上打开“QuickTime Player”,菜单中选“File > Now Movie Recording”,再在录像按钮边上点开选择你的iPad名。搞定!...
2022-01-12 16:30:02
25562
原创 JS创建26个小写字母数组
场景这两天刷算法,有时候需要用到26个字母的数组,这时候就有点儿小尴尬,不想用 for 循环写好几行代码。想起数组可以可以直接上,结果遇到这么2个细节:1)JS中 new Array(n) 得到的数组不能直接遍历;2)JS中的字母是字符串,不能像C或者Java中那样按照字符进行直接的加减运算。代码获取’a’和’A’的charCode代码"a".charCodeAt(0)效果生成26个小写字母集合代码const CHARCODE_A_LC = 97const lowercaseAlph
2022-01-03 17:54:41
3345
原创 编译原理实践之简易计算器(含生成中间的抽象算法树)
说明阅读文章,代码都是Python级别的。特意转化了一下,顺便实践一遍思路。很有意思,仿佛回到了大学。代码/** * SPI - Simple Pascal Interpreter * */// ------------------------------------------------------------// LEXER// ------------------------------------------------------------// Token type
2021-12-30 20:17:35
506
原创 编译原理实践之简易计算器算法含+-*/()【JS编写】
思路时间紧迫,来不及分享具体思路了,得空想起来补上。// expr : term ((PLUS | MINUS) term)*// term : factor ((MUL | DIV) factor)*// factor : INTEGER | LPAREN expr RPAREN代码入口函数 main() 的定义和执行在最下方。const INTEGER = 'INTEGER'const PLUS = 'PLUS'const MINUS = 'MINUS'const MUL
2021-12-26 22:36:59
408
原创 2021-07-28 JS实现打字输入的效果
如题,实现打字输入的效果。找了一下,发现用typed.js即可实现。开源项目 mattboldt/typed.js查看国内CDN资源案例代码<body> <div class="element"></div> <script src="https://cdn.bootcdn.net/ajax/libs/typed.js/2.0.12/typed.min.js"></script> <script>
2021-07-28 16:52:56
276
原创 npm方式引入三方UI库 | 小程序·云开发
说明想想就气人,这是我同一个坑重复多次搜索文档了。总结下来这个坑,方便自己以后和大家都不用反复查文档看如何把三方UI库引进小程序·云开发项目。目标:引入 lin-ui 三方库变更变更1:npm install lin-ui我是云开发项目,所以直接在 project.config.json 同目录下安装。npm install lin-ui变更2:配置 project.config.json 支持 npm 编译需要配置 packNpmManually: true,此时 packNpmR
2021-06-01 01:47:02
544
翻译 【Jest】Jest 部分匹配(如何断言部分数据)
很多时候用Jest,仅仅是想匹配一个对象的部分,或者测试数组的子集。这种情况下就可以用Jest的部分匹配功能。文章包括:利用Jest的objectContaining匹配对象的键值对利用Jest的arrayContaining匹配数组包括的值如何在Jest的toHaveBeenCalledWith利用部分匹配功能用 Jest 的 objectContaining 进行部分匹配当你想测试对象的子集或者指定的键值对是,你可以使用 objectContaining 匹配器。test('shoul
2021-05-13 15:39:50
1552
Beginning Unix(PDF)
2010-07-28
Linux GDB Debug -- Ebook in .doc --
2011-04-24
PuTTY Color Theme
2011-08-13
GNU Makefile -- E-Book in .doc --
2011-04-24
SQLiteDB的PHP实现
2010-06-16
cakephp php-framework
2010-06-11
javascript 面向对象程序设计博客文章
2010-06-12
web2pdf - 强力推荐
2011-08-13
学习Emacs 编辑环境
2011-08-06
Advanced CORBA Programming with C++
2010-11-02
UNIX Shells By Example
2010-07-17
Mac 强力卸载神器 AppCleaner - 拒绝软件残留,拯救系统卡顿
2026-01-24
ThinkPHP 3.1.2 - PHP的开发框架MVC - 含Core,Extend,Example
2012-11-26
表达式求值C++实现(类似编译器)
2012-06-27
Junction v1.06
2014-02-10
Notepad++ Plugin - NppExec - NppExec_0432_dll_Unicode_20130109.zip
2013-01-23
问题步骤记录器 Win7
2013-02-02
简单的、智能搜索源文件的 Makefile
2012-06-15
Tracebin 源代码(自己写的工具类)(wxTracebin_20130203T0526.tar)
2013-02-03
简单的、智能搜索源文件的 Makefile(随意扩展bin或lib)
2012-06-16
C++ - Tracebin Utility - A binary tracer
2013-02-02
XML2XSD TOOL - TRANG
2013-01-24
Tracebin 源代码(自己写的工具类)
2013-02-02
Ruby on Rails 教程 - 201406
2014-06-08
sendmail - SRC - C - 2013/04
2014-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1