mac 终端常用命令
mac 终端常用命令
文件类型
文件夹;
普通文件;
表示可执行文件;
压缩文件;
表示链接文件(快捷方式)
常用目录作用
bin: 存放普通用户可执行的指令,普通用户也可以执行;
dev : 设备目录,所有的硬件设备及周边均放置在这个设备目录中;
boot : 开机引导目录,包括 Linux 内核文件与开机所需要的文件;
home: 这里主要存放你的个人数据,具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名。当然,root 用户除外;
usr: 应用程序放置目录;
lib: 开机时常用的动态链接库,bin 及 sbin 指令也会调用对应的 lib 库;
tmp: 临时文件存放目录 ;
etc: 各种配置文件目录,大部分配置属性均存放在这里;
目录操作
命令名
功能描述
eg
cd
打开当前目录
cd dirname
pwd
显示当前目录的路径名
pwd
ls
显示当前目录的内容
ls -la
mkdir
创建一个目录
mkdir dirname
rmdir
删除一个目录
rmdi ...
reduce
reduce & reduceRight 熟能生巧在刚开始写代码的时候也会有很多的迭代方法例如 map forEach for…in.. for…of…等等但是对于迭代方法中可以说的上最强的 reduce 却一知半解无疑成为了一块心病,后来的工作渐渐让自己生成一种习惯,有迭代就问问自己能不能使用 reduce 或者说 reduce 会不会更方便让我现在确实能够驾轻就熟了tips: 另外确实还有帅 😬 也是进阶路上不可获取的;
本文会给出定义 给出常用用法 以及实际工作中作者真切用过的
定义文档需要认真读清楚,不要给自己太多的惊喜或者某一天知道还能接收这样的参数这样的用法而感到惊讶
123Array.reduce((prev, cur, index, arr) => {}, initValue);Array.reduceRight((prev, cur, index, arr) => {}, initValue);// 两个方法的功能一样,区别在于reduce是升序(数组从左往右)执行,reduceRight是降序(数组从右往 ...
hexo 内置设置
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
图片描述
图片描述
图片描述
图片描述
可以参考这里:HEXO下的语法高亮拓展修改,具体而言,Markdown 的代码段的语法是这样的。格式:
picGo 图床设置
[:title] [lang:language] [line_number:(true|false)] [first_line:number] [mark:#,#-#] [diff:true|false] [url:http...]1code snippet
支持的语言包括:c, abnf, accesslo ...
需要完成的任务清单
Todo需要完成的 task, 挖坑开始:
js 中的精度问题
js 的隐式转换问题
js RegExp 总结分享
git 分享的记录
git 分支内容的补充
git 子仓库介绍
haomo 项目总结 通用: 视频流的建立
styleComponents 的动画使用
npm npx cnpm yarn pnpm ?
Rxjs 流式管理
github vue 项目中的记录的转移
github node 使用的记录的转移
node 邮件 定时邮件模块
snowpack vite esbuild rollup sevlte webpack parcel petite-vue alpine
oneTab 中的页面处理
juejin 收藏的理解消化
微信收藏理解总结
bilibili 总结
收藏夹|阅读清单处理
lerna
算法 数据结构
blog 增加评论功能
首页 loading 效果更改
github 个人首页装饰(数据统计 仓库) 待更换样式
...
常用 website
常用 website图片tinypngrandom imageRemove Image Background 移除背景图片ps-uupoopPS 在线图片编辑器是一个专业精简的在线 ps 图片照片制作处理软件工具,直接在浏览器打开就可用它修正,调整和美化图像。
相比同类软件,uupoop 支持的文件格式更多,包含 psd、xd、sketch、xcf、raw、pdf 及常见图片格式。
开发地图数据jsbinstackblitz在线库 CDNcaniuse
短链
三角形生成器sandboxlogo 设计
Collect UI(需要科学上网)Collect UI 画廊是一个免费的在线资源,用于每日 UI 设计灵感。侧边栏中有包括 404 页面、登陆/登出、购物车、日历、视频播放器等分类。可以在公司项目或者个人项目上寻求一些灵感.
Colordot可以在网页区域内随意滑动鼠标,产生不同的色彩。确定一个色彩点击保存之后可以再随意滑动产生下一个色彩.
FontSpark
FontSpark 是一个帮助有字体选择困难症的用户打造的选择字体的网站.使用时只需要输入所需要展示的文字即可获得网站推荐的字体 ...
vscode 插件
插件推荐
翻译(英汉词典)codeinchinese.englishchinesedictionary本地含有 77 万词条英汉词典,不依赖任何在线翻译 API,无查询次数限制。可翻译驼峰和下划线命名能整个文件中的标识符批量翻译。点击状态栏显示更全信息。当选中单词时,详细信息包括词形变化;当选中驼峰或下划线命名时,详细信息包括所有单词的释义,不包括各词的词形变化。supperchong.algorithmsupperchong.algorithm
any-rulerussell.any-rule能快捷的调出常用的正则表达式
Auto Close Tagformulahendry.auto-close-tag用于标签的自动闭合
Auto Importsteoates.autoimport在使用 Typescript 和 TSX 时能够自动查找、解析并提供所有可用导入的代码操作。
Auto Rename Tagformulahendry.auto-rename-tag
能够自动修改与之匹配的标签名称
Bracket Pair Colorizerco ...
chrome 插件
chrome 插件推荐有条件的还是推荐申请一个 chrome 账号账号能够自动保存自己的插件,书签,一次配置终身享受 同步还是太香了这里也提供几个不用翻墙的下载地址crx 搜搜极简插件
通用型插件
Tampermonkey BETA红猴子 神器之一 非常强大
<=================介绍=================>
Chrome Better History
该插件能够加强 chrome 的历史记录页面,以日期对记录进行了归档 并且可以直接搜索
Checker Plus for Gmail™
该插件能够让我们及时收到新邮件的通知,丰富 gmail 的提醒,并且能够小窗查看;
Diigo Web Collector - Capture and Annotate
官网 需要 KeXue 上网, 该插件可以对网页进行标注,能够帮助我们记录一些工作内容;
uBlock Origin
可以帮助我们拦截网页弹窗、去除视频开头和中间的广告、去除追踪代码等;和其他去屏蔽广告相比的优点: 占用的内存少,能够自定义规则;
OneT ...
缓存
定义缓存从总体定义上来看可以区分为 http 缓存和浏览器缓存
缓存类型
应用缓存 Service Worker
推送缓存 Push Cache
内存缓存(from memory cache):内存缓存具有两个特点,分别是速度快和时间限制。浏览器会在 js 和图片等文件解析执行后直接存入内存缓存中,那么当刷新页面时只需直接从内存缓存中读取(from memory cache);
硬盘缓存(from disk cache):硬盘缓存则是直接将缓存写入硬盘文件中,读取缓存需要对该缓存存放的硬盘文件进行 I/O 操作,然后重新解析该缓存内容,读取复杂,速度比内存缓存慢。而 css 文件则会存入硬盘文件中,所以每次渲染页面都需要从硬盘读取缓存(from disk cache)。
浏览器缓存存在磁盘还是内存主要决定因素是内存空闲情况,如果内存使用率很低就优先放入内存,反之则放入磁盘。
以上缓存都没命中就会进行网络请求
缓存整体工作流程
http 缓存主要依存于服务器的设置 分为强缓存和弱缓存
Web 缓存位于内容源 Web 服务器和客户端之间,当用户访问一个 URL 时,Web ...
武装你的mac
工欲善其事 必先利其器mac 系统之于前端而言,是用过就再也回不去的霸道;
系统功能设置类从 window 到 mac 触控板就是我无法割舍的一个重点:MacBook 提供了强大的触控板硬件,支持用力点按和多指触控。配合 macOS 的软件调教,触控板的使用如虎添翼,对于前端开发而言已经能够完全脱离鼠标。但游戏和抠图等需要标进行精细操作的也可以另配键鼠;
触控板设置
系统偏好设置 > 触控板
系统偏好设置 > 辅助功能 > 指针控制 > 三指拖拽(个人感觉体验非常棒的功能)
建议全部拉满具体配置可参考图片,光标移动速度可以按照自己的习惯设置
软件安装设置
允许来自任意来源的应用很多时候,我们需要安装第三方途径的软件包,对于某些软件,苹果会因为过高的安全管理权限而拒绝安装,想要处理,可以在系统的设置内解决。
如果找不到 “任意来源” 这个选项,可以通过一行终端的命令解决,按住 command + 空格 ,输入 “终端.app” 打开终端。在终端中输入命令:
1sudo spctl --master-disable
环境搭建设 ...