黑苹果&前端工程师
文章平均质量分 83
本专栏从0开始,详细介绍如何打造一台黑苹果电脑,以及如何配置前端工程师工作环境。
FungLeo
键鼠轻游戏人间 风流谈笑傲江湖
展开
-
shell 脚本统计文件夹下所有文件的字符数
最近写了一些文章存放在一个文件夹下,今天想看看自己到底写了多少内容。于是想写一个脚本来进行统计。最终代码如下:#!/bin/bashfiles=$(ls)all=0for i in $files; do if [ $i != 'wc.sh' ]; then head -n1 $i t=$(wc -m $i | cut -d ' ' -f5) all=$(...原创 2018-08-22 15:49:04 · 2701 阅读 · 0 评论 -
chrome 浏览器 FungLeo 常用插件汇总
chrome 浏览器 FungLeo 常用插件汇总默认情况下 chrome 浏览器安装完成后,没有集成什么插件,或者有什么特殊功能,所以很多国人都认为它并不好用。事实并非如此,chrome 浏览器把选择权交给了用户自己,当你认为你需要什么功能的时候,就去安装相对应的浏览器插件,这样,就可以打造每一个人都个性迥然的浏览器了。但这对于有选择困难症的人来说,是一个坏事,那就是,我根本就不知道我需...原创 2018-07-02 13:35:15 · 1308 阅读 · 0 评论 -
python+shell 备份 CSDN 博客文章,CSDN博客备份工具
python+shell 备份 CSDN 博客文章,CSDN博客备份工具在 csdn 写了几年的博客了。多少也积累了两三百篇博文,近日,想把自己的这些文章全部备份下来,于是开始寻找解决方案。我找到了一个同为 CSDN 博主写的 python 脚本工具,尝试了一下,发现因为网站改版的原因,原先的脚本已经不能运行了。其实,这是想要一揽子解决问题的脚本的通病,当一处变化,整个脚本就要作废。所...原创 2018-06-29 11:06:41 · 983 阅读 · 2 评论 -
好用的 Linux \ Mac 搜索命令 fd 命令用法
好用的 Linux \ Mac 搜索命令 fd 命令用法我们平时在使用搜索工具的时候,一般使用 find 命令,这个命令比较繁琐,需要输入的参数较多。find ./ -iname "*.txt"今天发现了一个好用的命令 fd 命令该命令 github 仓库地址: https://github.com/sharkdp/fdfd 命令安装方法Ubuntu or ...原创 2018-06-21 15:04:56 · 2942 阅读 · 0 评论 -
Mac 10.13 安装中文版 man 命令
Mac 10.13 安装中文版 man 命令本文参考于 《Mac 安装man命令中文文档》,但原文提供的链接以及安装的版本比较老旧。因此重新整理新版在这边提供给大家。为什么需要 man 以及 man 怎么使用linux 或者 mac 系统的命令行工具非常多,可是我们不能记住所有的这些命令,通常只能记住一些我们常用的。遇到不常用的我们需要来查询一下这个命令是怎么使用的。这时候我们就需要使用到 man原创 2017-11-13 17:31:31 · 5023 阅读 · 4 评论 -
[转]你应该定期更新 Homebrew
你应该定期更新 HomebrewTL;DR这篇文章是关于定期更新 Homebrew 的话题。它会告诉你定期更新的好处,常用的命令,以及用 brew pin 尽可能无痛地更新。为什么要定期更新我发现不少人都不会经常更新,或者只在必须用某个工具的新版本的时候才更新。他们的看法是,更新有可能产生一些意外的问题,反正当前环境足够稳定可以用,干嘛自找麻烦呢?这个看法对也不对。对是因为,更新产生的潜在问题不可避转载 2017-11-13 13:30:48 · 2332 阅读 · 1 评论 -
linux\mac 日常入门命令行使用——搜索文件\文件夹
linux\mac 日常入门命令行使用——搜索文件\文件夹搜索文件或者文件夹,是一个常见的需求。我们可以用多种命令来实现我们的需求。find 命令实现搜索find 是英文,寻找的意思。这个命令可以很方面的来搜索我们需要的内容。标准命令如下:find ./ -iname "*.txt"命令 搜索的目录 参数 关键词-iname 是不区分大小写。如果要区分大小写的话 -name 即可。一般情况下,我们搜原创 2017-11-09 14:43:07 · 55977 阅读 · 1 评论 -
linux\mac 日常入门命令行使用——文件以及文件夹操作
linux\mac 日常入门命令行使用对于没有接触过命令行的人,对于命令行还是非常恐惧的。我能够理解,但是我个人认为,大可不必。如果不是要深入研究 shell ,否则,日常使用其实一点都不困难。 本文主要是讲 linux 系统的命令操作。我会尽量保持命令与 mac 兼容。因为两者的使用本来就差不多。linux 日常使用状态首先,你会打开浏览器,看看网页,顺便打开网页版的微信或者钉钉。嗯,你不用原创 2017-11-09 13:31:23 · 45478 阅读 · 4 评论 -
Shell 命令行,生成当前文件夹目录索引 index.html 文件
Shell 命令行,生成当前文件夹目录索引 index.html 文件做了一些原型图放在 git 上面,在服务器配置好自动拉取 git 中的文件,并配置一个 httpServer 服务跑起来,我想就可以在浏览器中直接访问这些生成好的原型 html 文件了。但实际情况下,为了安全考虑,服务器关闭了目录索引,也就是说,如果目录中不存在 index.html 文件的话,就会出现 403 错误。好吧,为了这原创 2017-10-14 13:17:24 · 5563 阅读 · 0 评论 -
Shell 命令行,svn add 需要添加很多文件时的简化脚本
Shell 命令行,svn add 需要添加很多文件时的简化脚本我一直使用 git 版本管理工具,对于 svn 很不熟悉。现在接到一个项目是用 svn 进行管理的。我简单看了一下 svn 的管理命令,就开始上手工作了。结果发现,svn 貌似没有 git 的 git add -A 这样的添加所有未添加文件的命令。 或许有,我没有更深的研究,因为用过就不用了。现在我添加了很多的新文件,一条一条命令原创 2017-09-22 14:48:51 · 3916 阅读 · 0 评论 -
mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决方法
mac 下使用 iTerm 终端工具无法使用 alt+b 和 alt+f 快捷键的解决方法对于常在终端下工作的人来说,输入命令是家常便饭。但是当我们的命令输入错误的时候,需要调整就比较麻烦了。一般来说,不经过学习都知道,使用左右方向键可以在输入的字母上进行跳转。但是问题是,这样操作效率太低。因此,我们常用的命令有下面几个: 命令 解释 ctrl+a 跳转到命令最前面 ctrl+e原创 2017-09-21 19:13:21 · 8011 阅读 · 0 评论 -
Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本
Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本在 mac 或者 linux 系统中,我们的浏览器或者其他下载软件下载的文件全部都下载再 ~/Downloads/ 文件夹下面。日积月累,我们的文件会越来越多。手工整理这些文件是比较繁琐的工作,于是,我就思考,我能不能用 shell 来自动整理这些下载的文件。说干就干。为了避免破坏我本地的文件,我自己搞了一个虚拟机跑了一原创 2017-08-07 17:00:37 · 3953 阅读 · 0 评论 -
Shell 命令行实现将一个站点页面全部下载到本地并替换其中链接的脚本
Shell 命令行实现将一个站点页面全部下载到本地并替换其中链接的脚本不知道为什么,我总想用 Shell 脚本来实现把一个站点内容给下载下来。但是下载什么站点我确不知道。今天尝试了一下利用 curl 实现了下载一个站点列表的 demo 算是小试牛刀。当脚本成功之后,我知道,要把这个站点完全下载下来也是没有问题的。不过是需要更加复杂的循环和匹配而已。接下来有工作要做,所以 shell 的学习暂时先告一原创 2017-08-04 15:14:55 · 4110 阅读 · 5 评论 -
Shell 命令行,实现对若干网站状态批量查询是否正常的脚本
Shell 命令行,实现对若干网站状态批量查询是否正常的脚本如果你有比较多的网站,这些网站的运行状态是否正常则是一件需要关心的事情。但是逐一打开检查那简直是一件太糟心的事情了。所以,我想写一个 shell 脚本来实现对若干网站进行批量状态查询的脚本。原理没什么要解释的,就是使用 curl -I 对网站的状态码进行查询。轮着查就是了。文件准备在要执行的脚本文件夹下面创建两个文件和一个文件夹,分别是原创 2017-08-03 17:05:21 · 3542 阅读 · 0 评论 -
Shell 命令行 从日志文件中根据将符合内容的日志输出到另一个文件
Shell 命令行 从日志文件中根据将符合内容的日志输出到另一个文件前面我写了一篇博文Shell 从日志文件中选择时间段内的日志输出到另一个文件,利用循环实现了我想要实现的内容。但是用这个脚本的同事很郁闷,因为执行时间比较长,越大的文件越长。于是找我,问我能不能实现一个更快的方案。我想了一下,觉得之前的设计是脱裤子放屁,明明有更加简单的实现方法。想办法获得我要截取的内容的开始的行号,然后再想办法获得原创 2017-08-03 14:24:21 · 10256 阅读 · 0 评论 -
Shell 命令行统计 apache 网站日志访问IP以及IP归属地
Shell 命令行统计 apache 网站日志访问IP以及IP归属地我的一个站点用 apache 服务跑着,积攒了很多的日志。我想用 shell 看看有哪些人访问过我的站点,并且他来自哪里。因为日志太长了,所以我没跑完就放弃了,因为跑起来太慢了。。。分析 apache 日志140.205.16.220 - - [26/Jun/2017:03:49:51 +0800] "GET /content_ar原创 2017-08-03 10:18:35 · 2174 阅读 · 0 评论 -
Shell 命令行获取本机IP,grep的练习
Shell 命令行获取本机IP,grep的练习在 mac 下面输入 ifconfig 或者在 linux 下面输入 ip a 就可以得到我们的网卡信息。不过通常情况下,我们需要查看的是我们的IP地址,不需要这么多的信息。所以,我想把这些信息给摘取出来。mac ifconfig 下面的实现我们输入 ifconfig 会得到大段的信息,我们可以看到我们想要的IP地址前面的字符串是 inet所以,我们优化原创 2017-08-02 17:39:50 · 14603 阅读 · 0 评论 -
Shell 命令行,实现一个获取任意位数的随机密码的脚本
Shell 命令行,实现一个获取任意位数的随机密码的脚本每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本。这两天在学习 bash Shell 所以,想用同样的逻辑实现一个获取任意位数随机密码的脚本。我成功了 :)分析问题我们假设我们需要的密码是大小写字母以及数字的组合,并且剔除掉 1,l,0,O,o 这些不便于认知的字符。然后随机的读取其中的字符,组合成原创 2017-08-02 16:14:39 · 3078 阅读 · 0 评论 -
Shell 循环中实现展示进度百分比的脚本方法
Shell 循环中实现展示进度百分比的脚本方法当我需要处理一个几万行的文件的时候,需要处理的时间是比较长的。我一开始的想法是,没处理一行,就输出一个 # 号。但是这样还是会出现很多很多的 # 号,即便是放在一行,也是非常不优雅的。所以,我想实现一个展示进度百分比的脚本。实现思路获取文件的行数用 i++ 实现每行处理的计数当前处理行数*100再除以文件行数+%得到我要输出的百分比结果我需要在一原创 2017-08-02 14:00:24 · 9794 阅读 · 6 评论 -
Shell 从日志文件中选择时间段内的日志输出到另一个文件
Shell 从日志文件中选择时间段内的日志输出到另一个文件情况是这样的,某系统的日志全部写在一个日志文件内,所以这个文件非常大,非常长,每次查阅的时候非常的不方便。所以,相关人员希望能够查询某个时间段内的日志。我简单些了一个脚本来实现了这个效果。不过我的实现不是最佳方案,性能上还有很大的优化空间,但我目前水平有限,没有想到更好的方法。分析日志5074400:2017-08-01T01:34:22.7原创 2017-08-02 10:13:08 · 7150 阅读 · 0 评论 -
Shell 命令行求两个文件每行对比的相同内容
Shell 命令行求两个文件每行对比的相同内容遇到的一个实际问题是,2017年08月01日起,所有未经实名的域名,全部停止解析。而我手上有不少域名,其中很多都是没有实名的。但我不知道哪些实名了,哪些没有实名。所以,我搞到了两个文件:我的上级代理商的所有未实名的域名列表我的所有域名列表现在,我需要得到的是,我的域名在所有未实名域名列表中出现的个数。简单来说,就是求a文件和b文件的每行对比的合集。原创 2017-08-01 14:05:58 · 14592 阅读 · 0 评论 -
Shell 命令行批量处理图片文件名
Shell 命令行批量处理图片文件名从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的。并且文件名有长有短,很是糟心。因此,我想把这些文件给全部整理好,当然是用shell来处理啦!说干就干。循环所有文件首先,我把所有的乱七八糟的图片,全部放在 ./image/ 这个文件夹下面。 然后在外层写一个i.sh的shell文件,录入下面的内容。我的文件结构演示如下: 文件 image/x原创 2017-08-01 11:08:38 · 3148 阅读 · 3 评论 -
MAC版画图软件 paintbrush 推荐,类似 windows 上系统自带的画图软件
不想开photoshop这么重的软件,但是对于屏幕截图有需要有一点处理。这时候我想起 windows上画图的好了。搜索了一下,知道了 paintbrush 这个软件,于是下载试用了一下,果然很好。软件是英文的,没有中文版。不过因为这个软件过于简单,并且单词用于都很简单,所以我感觉不会任何英文也能流畅使用。 官方网站:https://paintbrush.sourceforge.io/ 下载地址:原创 2017-07-12 14:22:46 · 27791 阅读 · 14 评论 -
MAC解压软件推荐——全能解压
MAC解压软件推荐——全能解压前言一直以来,我都没有找到MAC上类似于haozip或者360压缩这样的好用的免费的压缩软件。keka这个软件不能预览压缩包内容,只能将文件解压出来看。而命令行的atool软件虽然可以预览文件,但是不能直接查看文件的内容。算是一件非常恶心的事情。不过最近看到一款软件,全能解压 for mac,试用了一下,感觉非常不错。优点如下:界面漂亮支持预览压缩包内容支持预览加原创 2017-06-27 13:57:34 · 21776 阅读 · 0 评论 -
将移动硬盘上的archlinux复制到笔记本电脑硬盘并引导
将移动硬盘上的archlinux复制到笔记本电脑硬盘并引导每次安装archlinux我都非常痛苦,在同事的协助下才能完成。为了避免这个问题,我在我的移动硬盘上安装好archlinux,并制作了一个包含linux和grub4dos的启动U盘。在遇到新电脑的时候,只需要把系统复制到新电脑硬盘上,并引导一下,就完成了系统的制作。因为移动硬盘上的archlinux是可以启动的,所以,我可以把常用软件以原创 2017-06-12 17:27:12 · 2657 阅读 · 1 评论 -
打造前端MAC工作站(十)效率工具 Browsersync ,文件保存浏览器自动刷新
打造前端MAC工作站(十)效率工具 Browsersync ,文件保存浏览器自动刷新前言当我们在开发vue+webpack的项目时候,发现有一点非常好,就是当我们的文件保存的时候,就立即自动刷新了。这样可以大幅提高我们开发的效率。问题是,我们并不会所有的项目都是基于webpack构架的呀,那么我们还能不能再我就想写一个简单的网页文件的时候,也能有这个功能呢?又或者在我们开发基于apache服务端的页原创 2017-03-05 20:55:50 · 3585 阅读 · 4 评论 -
打造前端MAC工作站(九)配置XAMMP,打造apache+php+mysql本地服务器
打造前端MAC工作站(九)配置XAMMP,打造apache+php+mysql本地服务器前言虽然我们是前端工程师,但是以php+mysql为开发语言和数据库的程序还是很多的。包括本人开发的fengcms系统,都是。如果你的公司或者你从事职位不需要涉及到php和mysql,那么你没必要安装这个东西。如果有,那就整一个呗。其实mac是自带了apache的。但是我自己配置了一下,放弃了,缺少很多组件,又不原创 2017-03-01 22:29:23 · 3531 阅读 · 1 评论 -
打造前端MAC工作站(八)配置称手的 chrome 和 safari 浏览器
打造前端MAC工作站(八)配置称手的 chrome 和 safari 浏览器前言前端工程师绝大部分的工作成果都是需要在浏览器中查看的。当然,浏览器更是我们学习和娱乐的重要窗口,因此,选择和配置一款好用的浏览器,那是必须的。如果不是考虑在移动办公省电的原因,我想大家都会选择 chrome 浏览器作为主力浏览器。不过它比较费电,建议在插上电源的时候使用。如果移动办公,建议使用 safari 浏览器,比较原创 2017-03-01 16:38:30 · 5756 阅读 · 0 评论 -
打造前端MAC工作站(七)GIT的使用以及GITHUB上如何创建项目等
这篇文章是我同事写的。他是基于 ArchLinux写的这篇文章。不过所有的命令和操作都是和MAC上是一致的。直接转载过来,下面是原文: 团队开发离不开版本控制器,而现今最好用的免费版本控制就是git,这里教会大家使用git,献上一个干货前言自从git这个版本控制器问世以后,它便代替SVN成为最好用的免费控制器,会不会使用它关系着每个开发者的开发便利与否的问题,这么说:如果你不会用git=转载 2017-02-28 21:06:51 · 2065 阅读 · 1 评论 -
打造前端MAC工作站(六)MAC上的压缩软件,keka和atool
打造前端MAC工作站(六)MAC上的压缩软件,keka和atool前言在MAC下面对于windows重度用户来说,可能最不适应的就是压缩软件了。因为没有一款免费的压缩软件是如winzip、winrar、好压、360压缩这样好用的。都是双击直接就解压到一个文件夹下面的这种。没办法,不适应归不适应,问题是,我们还是需要压缩软件这样的功能的。这里给两个软件,一个是图形界面的,叫Keka,一个是命令行的,叫原创 2017-02-28 19:17:37 · 2868 阅读 · 0 评论 -
打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧!
打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧!前言对于初次基础mac或者linux的朋友来说,接收和使用命令行是一个比较困难的事情。但是,正如你只会中文而不懂英文,你所得到的世界是不完整的。如果你只使用图形界面而不使用命令行,那么你对电脑的世界也是不完整的。而且随着node.js以及npm、webpack等工具成为我们前端工程师的日常工作的一部分,你不学习和使用命令行也是不可能的了。既原创 2017-02-28 19:15:39 · 4784 阅读 · 1 评论 -
打造前端MAC工作站(四)配置 Atom 编辑器
打造前端MAC工作站(四)配置 Atom 编辑器前言前端工程师可选择的编辑器主要有 Atom、Sublime Text3、VS Code,三者风格差不多,你可以选择你喜欢的任意一款从事我们的编码工作。我个人选择 Atom 因为免费开源,与 git 配合比较好,另外插件都是用前端语言编写,方便自己有时候需要修改插件。Atom 的有一个比较大的缺点,就是打开大文件的时候会比较卡。除此之外,我感觉它还是非原创 2017-02-27 14:51:37 · 4958 阅读 · 0 评论 -
打造前端MAC工作站(三)使用brew利用命令行安装软件
打造前端MAC工作站(三)使用brew利用命令行安装软件前情回顾打造前端MAC工作站(一)简单系统配置 打造前端MAC工作站(二)安装软件的两种方法前言最好的系统是linux,只是我们前端工程师的一些特殊需求,导致大多数前端工程师选择了MAC系统作为我们的主力工作站。但是,我们不能沉迷于MAC的各种图形工具,我们还是要练习和使用强大的命令行工具。这一章,我们就两讲如何在MAC下面使用命令行安装软件原创 2017-02-26 23:10:34 · 8395 阅读 · 0 评论 -
打造前端MAC工作站(二)安装软件的两种方法
打造前端MAC工作站(二)安装软件的两种方法前言在上一讲中,我们讲解了MAC系统的简单配置,包括快捷键,以及鼠标等等。然后,我们就愉快的可以用MAC系统了。但是,没有软件的系统那是个毛呀。我们还需要安装一些我们常用的软件。这一讲我们来讲解如何在MAC中安装软件通过 App Stroe 来进行安装首先,你需要注册一个苹果ID,可以去官网注册,如果你使用过iphone手机的话,那么你应该对此不陌生。到原创 2017-02-26 22:51:00 · 4998 阅读 · 0 评论 -
打造前端MAC工作站(一)简单系统配置
打造前端MAC工作站(一)简单系统配置前言在上一个系列的打造黑苹果的系列博文中,我讲解了如何组装以及安装黑苹果系统。有了苹果系统之后,我们就需要进行各方面的设置,来将我们的MAC打造成我们前端专用的工作站。所以,再开一个系列打造前端MAC工作站,希望对大家有所帮助设置键盘快捷键如果你是一个windows重度用户,那么有一点你是非常不适应的,那就是快捷键!在windows或者linux下面的 ctrl原创 2017-02-26 21:46:55 · 8414 阅读 · 2 评论 -
打造黑苹果(六)设置无线网卡上网
打造黑苹果(六)设置无线网卡上网前情回顾打造黑苹果(一)组装硬件的选择与组装 打造黑苹果(二)制作黑mac系统安装U盘 打造黑苹果(三)COMS(BIOS)设置 打造黑苹果(四)安装MACOS系统 打造黑苹果(五)设置MACOS系统盘引导,以及安装驱动前言通过上面的一系列工作,我想你已经安装上黑MAC系统了。现在插上网线应该就能够上网了。但是,可能你不方便使用有线网络,可能希望像笔记本一样使原创 2017-02-26 18:22:52 · 66894 阅读 · 23 评论 -
打造黑苹果(五)设置MACOS系统盘引导,以及安装驱动
打造黑苹果(五)设置MACOS系统盘引导,以及安装驱动前情回顾打造黑苹果(一)组装硬件的选择与组装 打造黑苹果(二)制作黑mac系统安装U盘 打造黑苹果(三)COMS(BIOS)设置 打造黑苹果(四)安装MACOS系统前言经过前面的一系列工作,我们已经把系统安装在我们的硬盘上了,但是我们启动的时候还必须通过U盘启动,那是因为我们还没有给我们的系统设置引导,另外看上去貌似不正常,甚至有掉帧等现象原创 2017-02-26 17:54:19 · 42530 阅读 · 7 评论 -
打造黑苹果(四)安装MACOS系统
打造黑苹果(四)安装MACOS系统前情回顾打造黑苹果(一)组装硬件的选择与组装 打造黑苹果(二)制作黑mac系统安装U盘 打造黑苹果(三)COMS(BIOS)设置前言经过前面的步骤,我们可以正式开始我们的系统安装工作了。这里,我再提醒一下,如果你的硬件不支持黑MAC系统,又或者你的 BIOS 设置不正确的话,那么在这里是没办法进行下去的。会不断的重启呀之类的。另外,再强调一点,内存条必须插在靠近原创 2017-02-26 17:14:07 · 21544 阅读 · 1 评论 -
打造黑苹果(三)COMS(BIOS)设置
打造黑苹果(三)COMS(BIOS)设置这一步其实内容不错,但是我还是独立成一篇文章来写。前情回顾打造黑苹果(一)组装硬件的选择与组装 打造黑苹果(二)制作黑mac系统安装U盘设置COMS要将你的硬盘模式调整为 AHCI 有可能默认是,也可能不是。开启支持 UEFI 启动。一般默认是开启的。设置 你的 U盘为第一启动盘,一般有两个,一个是带 UEFI 开头的,还有一个是你的U盘本身的名字。要原创 2017-02-26 15:28:34 · 56012 阅读 · 3 评论 -
打造黑苹果(二)制作黑mac系统安装U盘
打造黑苹果(二)制作黑mac系统安装U盘前言在上一篇打造黑苹果(一)组装硬件的选择与组装 中,我们已经给大家在硬件上有了一个建议。如果你已经购买了硬件了,或者你原来的硬件就已经满足了黑MAC的需求,那么,下面就要开始安装黑MAC系统了。如果你不愿意折腾,建议在仓库盘上先安装一个windows的操作系统,然后上淘宝,找一个黑MAC系统安装的店家,花上百十块钱,就可以安装好了,省的自己研究。 在仓库原创 2017-02-26 15:04:06 · 57438 阅读 · 7 评论