工具
文章平均质量分 63
游走走
这个作者很懒,什么都没留下…
展开
-
用魔法打败魔法:前端代码规范化
目录工具简介实现思路具体实现总结附录代码千万行,规范第一行。编码不规范,同事两行泪。早几年接手过一个项目,一堆bug不说,代码还又臭又长,据说之前写代码的那位仁兄经常改一个bug又带出十个bug????项目里充斥着各种含义不明的变量、没有用到的不知道从哪里复制粘贴过来的函数、乱七八糟的console、随心所欲的空行和毫无意义的注释……很多程序员没有代码规范意识,经常觉得只要功能能用就行了,代码规范浪费时间,于是写出来的代码过一段时间可能连自己都看不懂是坨什么东西,更不用说接手的同事原创 2021-07-23 16:28:40 · 219 阅读 · 0 评论 -
聊聊我司的git工作流......
最近新来了个萌新,一顿操作猛如虎:有时直接把其他同事的代码给覆盖没了,有时忘了把代码合并到要投产的分支,有时直接改投产分支代码……分析原因:一是公司没有对新人进行相关培训,或者哪怕就给个规范文档;二是之前的git工作流也没有形成规范,大家就各自按照自己的理解去操作(不理解的就瞎操作=o=)。今天就聊聊我们团队不规范的git工作流。我们的项目里日常一般有这么些分支:feature-日期:这个日期是以发版日期来确定的,比如每月的8号、22号是发版日,那么就会在上一个版本发完后拉下一个发版日期的分支原创 2021-07-16 14:12:16 · 169 阅读 · 0 评论 -
手摸手教你搭个脚手架
目录脚手架全局命令交互式输入拉取远程仓库代码优化总结1、脚手架今天工地的砖有点烫,我抬头望了望天,思考了半分钟,决定为了以后搬砖方便,先搭个脚手架:不好意思,拿错了,是这个:相信很多小伙伴都用过vue-cli、create-react-app或angular-cli之类的脚手架,一个命令行就能快速搭起项目框架,告别刀耕火种的复制粘贴,分分钟解放生产力。作为一个有追求的切图仔,这种摸鱼神器,必须立马安排。好了,那么问题来了:什么是脚手架?从表现形式上来看,脚手架主要有以下几原创 2021-07-11 15:23:12 · 184 阅读 · 3 评论 -
手摸手教你写个chrome插件
目录需求分析官网Demo入门Manifest配置文件实现思路核心代码实现效果不知道大家有没有过类似的经历,查阅资料时经常会打开一堆临时tab标签,不至于到要加入收藏夹的地步,但是直接关了再找又麻烦,而且挤挤挨挨的一堆找起来也很费眼睛…有没有什么工具能保存下我打开的tab,并且能方便地查看?受到印象笔记剪藏插件的启发,我找到了个插件OneTab,可以一键关闭所有标签页并保存到一个页面中:出于好奇,我去了解了下:如何写一个chrome插件?再次打开一堆tab…写一个chrom原创 2021-07-02 11:35:02 · 2241 阅读 · 3 评论 -
手摸手教你搭建npm私有库
最近终于有时间可以做一些业务需求之外的东西了,就把组件库需求提上了日程。对于一些不适合开源的组件,我想到了搭建私有npm仓库。于是我跑去咨询了一下有经验的大佬,大佬微微一笑,说:verdaccio。这是个啥?果断打开github搜索关键词,果然不出我所料,这是一个坐拥11.8kstar的开源库(https://github.com/verdaccio/verdaccio)。总而言之,这是一个搭建npm仓库的工具。出于好奇,我去维基百科了一下这个单词:verdaccio是意大利语,意为黑色原创 2021-06-28 09:48:58 · 2778 阅读 · 2 评论 -
在线博客转PDF电子书 | JS爬虫初探
最近在看一位大佬写的源码解析博客,平时上下班用手机看不太得劲,但是平板又没有网卡,所以就想搞个离线pdf版,方便通勤时间学习阅读。所以,问题来了: 怎么把在线网页内容转成pdf?这位大佬的博客是用gitbook写的,我先上网搜了下工具,发现大多是将自己本地gitbook转pdf,只有一个开源工具是用python爬取的在线gitbook,但是一看issues,中文乱码、空白页、看不到图等等问题都没解决,遂放弃……经过我不懈的搜索,终于找到了一个可以直接把网页保存成pdf工具:phantomjs。pha原创 2021-06-18 14:58:59 · 165 阅读 · 0 评论 -
[高效工具]vscode配置jsx模板
首先打开vscode,菜单选项:File>Preferences>User Snippets>javascritreact.json文件内容改为:{ "JSX": { // 函数式组件 "prefix": "jsx", "body": [ "import React, { useEffect, useState } from \"react\"", "", "function DemoPage$1 (props){", "\tuseEffect(()原创 2021-05-20 10:28:48 · 681 阅读 · 0 评论 -
ssh免密登录
A服务器要免密登录B服务器,在A服务器执行ssh-keygen,生成两个密钥,这两个秘钥在用户目录:~/.ssh下,将其中的公钥文件id_rsa.pub中的内容,复制追加粘贴到B服务器的~/.ssh下的authorized_keys中即可。注意用户名和端口号。如root用户免密登录22端口:ssh root@xxx.xxx.xx.x...原创 2021-03-17 18:44:57 · 114 阅读 · 0 评论 -
shell循环判断数组中的文件夹是否存在,不存在则创建,存在则进行清理
arr=("a" "b" "c")for folder in ${arr[@]}do #如果文件夹不存在,创建文件夹 echo $folder if [ ! -d "$folder" ]; then mkdir "$folder" echo $folder else # 如果存在则清理文件夹 rm -rf $folder/* fidone原创 2021-03-02 09:42:16 · 794 阅读 · 0 评论 -
shell列出文件夹下的文件及其更新时间
ls -l --time-style=iso原创 2021-03-02 09:39:22 · 1395 阅读 · 0 评论 -
Anaconda下载太慢,发现了这个
https://mirrors.tuna.tsinghua.edu.cn/清华大学开源软件镜像网站原创 2020-06-07 14:19:33 · 554 阅读 · 0 评论 -
实现虚拟机VMware上Centos操作系统与主机windows之间互相复制与粘贴
参考:https://www.cnblogs.com/biehongli/p/8862638.html1、打开VMware,顶部菜单栏的虚拟机,点击选项VMware Tools2、点击安装Vmware tools以后会出现下列相关文件3、VMwareTools-9.9.2-2496486.tar.gz拷贝到/tmp目录下。4、在进入/tmp目录下解压VMwareTools-9.9.2-2...原创 2020-05-04 11:03:16 · 2910 阅读 · 1 评论 -
小程序组件集合-(陆续更新中,欢迎探讨~)
小程序组件 1. 文字跑马灯 2. 弹出层(常用于选择商品属性) 3. 订单好中差评价交互 4. 富文本解析(项目地址:https://github.com/icindy/wxParse) 5. 左侧可滑动tab 6. 横向滚动图文 7. 省市区三级联动(单页面(小程序的页面层级限制)、多页面两种) 8. loading 9. 验证码倒计时 10. 左滑取消操作、删除原创 2017-01-10 21:04:52 · 6216 阅读 · 2 评论 -
微信小程序自定义底部弹出框
微信小程序开发popup原创 2016-12-22 16:34:19 · 38128 阅读 · 16 评论 -
jquery-weui的gulp自定义配置
jquery-weui的github项目地址:https://github.com/lihongxun945/jquery-weui根据项目需要修改了项目结构和gulpfile,并且增加了自动开启浏览器并实时刷新 项目结构如下: 修改后的项目下载地址:https://github.com/ECHOyougf/jquery-weui package.json{ "name": "jqu原创 2016-09-30 15:00:16 · 1171 阅读 · 0 评论 -
webpack学习初体验
首先全局安装webpacknpm install webpack -g若安装成功,执行webpack -h会返回版本号和操作提示 进入项目目录 (1)执行npm init 初始化一个package.json;然后为当前项目也安装一下webpack,这样才能在本地跑起来;webpack-dev-server是开发工具npm install webpack --save-devnpm instal原创 2016-10-24 18:17:30 · 938 阅读 · 0 评论