git区分文件名大小写
需求Git 默认不区分文件名大小写,也就是说 readme.md 和 Readme.md,对于 git 来说都是同一个文件,这样在实际开发中就会出现许多迷惑行为。
解决方案
直接修改 config找到本地文件夹中 .git/config ,用编辑器打开。修改 ignorecase=false
1234567[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = false
git 命令行
1git config core.ignorecase false
joplin实现多开tabs功能
需求joplin 笔记软件是不支持多个笔记同时打开,使用外部笔记打开就非常不方便。
解决方案好在网上有大佬开发了对应的插件。插件库地址 joplin-note-tabs。
安装步骤
选择 工具->选项->插件,搜索 Note Tabs (注意默认使用国外的cdn,搜索速度看个人网络状况)。
安装后重启。
重启后右侧就能看到对应的tabs,把鼠标放上去就能使用图钉固定tabs。
其他默认来说tabs是在右边,可以通过 视图->更改应用布局 来修改到自己喜欢的地方。
高斯模糊占位图,过渡动效展示
需求分析图片加载需要很长时间才能显示,所以需要一张图片进行占位。
演示效果
解决方案分析1. 在弱网环境下需要一张超低分辨率的图片,作为占位图。这里可以使用七牛云的API,获取超低分辨率的图片。https://apkj-static.apyfc.com/1610523307609502.jpeg?imageView2/3/q/1imageView2:代表使用的API3: 代表modeq/1: 表示将原始图片压缩至 1%
获得图片如下:
2. 使用css3 高斯模糊,对图片进行处理,让图片过渡自然。
12345678<!-- index.html --><img src="https://apkj-static.apyfc.com/1610523307609502.jpeg?imageView2/3/q/1"></img><style>img { filter: blur(5px);}</style>
效果如下:
3. 对原始图片增加事件监听
1234567891 ...
IOS真机微信小程序,image组件不显示图片
问题在IOS真机微信小程序,image组件不显示图片问题。但是,在微信开发者工具 和 安卓手机中正常显示。
12<!-- 源代码如下 --><image src="../../../static/image/quote/icon_qiehuan 1@2x.png" class="icon-cut" />
解决方案原因就是出在src上面的空格,【icon_qiehuan 1@2x.png】中间有一个空格导致的,改成【icon_qiehuan1@2x.png】即可
使用axios来下载文件流
需求使用axios来下载文件流,并且实现进度。实现代码1234567891011121314151617181920212223242526272829303132333435import axios from 'axios';axios({ url: 'https://test.com/xxxx.pdf', method: 'get', // 这里是关键,如果不填写为 blob,axios会尝试解析返回源为json。 responseType: 'blob', // 这是浏览器才有的,下载进度回调函数 onDownloadProgress: (evt) => { /** 获取的百分比进度,可以自行实现UI */ const progress = Number(((evt.loaded / Number(evt.total)) * 100).toFixed()); },}).then(res ...
git将一个分支完全覆盖另外一个分支
需求将 master 分支覆盖 test 分支。
步骤12345678910# 依次在cmd窗口中执行# 切换到test分支git checkout test# 用master分支覆盖本地分支git reset --hard origin/master# 将本地分支强推到 mastergit push -f
Delete `␍`eslint(prettier/prettier) 错误的解决方案
问题在拉取代码后,eslint报错
1error: Delete `␍`eslint(prettier/prettier)
如下图↓
解决方案vs code 编辑器,右下角,选择 LF。如下图↓
原因CRLF, LF 是用来表示文本换行的方式;CR(Carriage Return) 代表回车,对应字符 ‘\r’;LF(Line Feed) 代表换行,对应字符 ‘\n’;由于历史原因,不同的操作系统换行符各不相同。其中,windows 系统使用的是CPLF,CRLF, Unix系统(包括Linux, MacOS近些年的版本) 使用的是LF。
解决安装node管理工具n报错 【{"os":"!win32","arch":"any"} (current: {"os":"win32","arch":"x64"})】
问题在安装node 管理工具 n 报错
12345678910# 执行命令npm i n -g# 错误信息npm ERR! code EBADPLATFORMnpm ERR! notsup Unsupported platform for n@7.5.0: wanted {"os":"!win32","arch":"any"} (current: {"os":"win32","arch":"x64"})npm ERR! notsup Valid OS: !win32npm ERR! notsup Valid Arch: anynpm ERR! notsup Actual OS: win32npm ERR! notsup Actual Arch: x64
错误信息图片 ↓
解决方案12# 增加强制执行命令 --forcenpm i n -g --force
解决windows下 git图标不显示
问题在某些windows系统中,资源管理器的 git 目录下,不显示红色的叹号 或 绿色的对勾,导致无法正确判断文件状态。
解决方案
win + R 运行 regedit.exe 打开注册表
找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
找到 Tortoise 开头目录
在前面加上适量的空格进行置顶(空格比当前目录,其他文件要多)
重启 资源管理器 (任务管理器 -> Windows 资源管理器-> 重新启动)。如果找不到重启电脑也可以。
↓注册表示例图
原因windows 支持的 Overlay Icon 最多15个,正常情况是按照音序排序。但是,有部分软件会通过增加空格的方法,来将自己的 icon 置顶。
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576$ hexo server$ hexo server$ hexo server$ hexo server$ hexo server$ h ...