基于jsDelivr+GitHub的免费CDN
1 什么是CDN?CDN(Content Delivery Network,即内容分发网络),是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。而jsDelivr是一个免费、开放原始码的公有 CDN 服务,总的来说,jsDelivr + GitHub是免费且好用的CDN服务,非常适合博客网站使用。
2 创建cdn-assets仓库登陆你的GitHub,创建一个名为cdn-assets的公有仓库用于存放你的静态资源文件。
复制红框中的仓库地址,然后克隆到本地:
3 提交并推送到GitHub在本地文件夹cdn-assets中添加你的静态资源文件,然后提交并推送到GitHub:
123456# 添加文件git add .# 提交文件git commit -m "add cdn source files."# 推送到远程仓库git push origin master
4 发布cdn-assets版本点击Create a new rel ...
Git使用教程
1 介绍本教程简单介绍了GitGUI、GitBash、TortoiseGit使用HTTP方式克隆/推送版本库以及SSH添加密钥的方法。本教程使用的图片部分来自菜鸟教程、廖雪峰的官方网站以及阮一峰日志。
2 基本概念
工作区电脑里能看到的目录。
暂存区存放于隐藏文件夹.git中的index文件,也叫作索引区。
版本库隐藏文件夹.git,.git不属于工作区,而是Git的版本库。
3 分布式工作流程3.1 集成管理者工作流有一个主仓库和若干个公开仓库,每个开发者需要先从主仓库克隆出自己的公开仓库,然后将自己的修改推送上去,然后可以请求主仓库的管理者拉取更新并合并到主仓库,流程如下:
开发者派生主仓库,此时开发者有自己的远程仓库。
克隆自己的仓库到本地,做出修改并推送。
请求拉取自己的更新。
管理者在自己的本地仓库中,将开发者仓库加为远程仓库并合并修改。
管理者将合并后的修改推送到主仓库。
3.2 分支开发工作流只有一个中心仓库,但是有很多分支。只在主分支上保留完全稳定的代码,还可以有一些类似develop或者next的平行分支,可以用来做后续开发或者测试功能稳定性,等这些分支一旦达 ...
Markdown语法测试
1 标题测试Markdown有1-6级标题,效果如下所示:
1# 一级标题
一级标题1## 二级标题
二级标题1### 三级标题
三级标题1#### 四级标题
四级标题1##### 五级标题
五级标题1###### 六级标题
六级标题2 字体样式2.1 斜体样式12*这是斜体样式*_这也是斜体样式_
这是斜体样式
这也是斜体样式
2.2 粗体样式1**这是粗体样式**
这是粗体样式
2.3 加粗斜体样式1***这是加速斜体样式***
这是加粗斜体样式
2.4 删除线样式1~~这是删除线样式~~
这是删除线样式
2.5 分隔线样式你可以使用三个以上的*、-、’_’来建立分隔线,中间可以插入空格。
123456* * ****- - ----____ _ _
3 超链接3.1 行内式超链接行内式一般使用较多,语法说明如下:
[链接文字](链接地址 "链接标题")
注意,链接标题会在鼠标悬停时显示,也可不加。
1[百度](https://www.baidu.com "百度一下,你就知道")
百度
3.2 参考式超 ...
Anaconda下安装opencv
方法一1.安装Anaconda并设置环境变量计算机->属性->高级->环境变量->Path
新建Anaconda安装路径
我的是:D:\ProgramData\Anaconda3\Scripts
2.下载opencv文件点我下载
下载与当前环境兼容的opencv文件(cp37对应python3.7)
如opencv_python-4.2.0-cp37-cp37m-win_amd64.whl
下载后进入对应目录,在命令行下输入
1pip install opencv_python-4.2.0-cp37-cp37m-win_amd64.whl
遇到如下问题
点我下载winopenssl
下载第一个MSI安装即可
3.再次进入命令行输入命令
方法二拷贝cv2.pyd文件将OpenCV路径下的此文件\opencv\build\python\cv2\python-3.76 的 .pyd拷贝到:\Anaconda\Lib\site-packages
兼容C51与STM32的Keil5安装方法
1 安装C51V900.exe以管理员身份运行C51V900.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next,进入选择安装路径界面,确定安装路径,然后点击Next:
注册信息敲空格就行,然后点击Next开始安装:
安装完成后去掉勾选,点击Finish:
2 安装mdk514.exe以管理员身份运行mdk514.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next,进入选择安装路径界面,确定安装路径,然后点击Next:
注册信息敲空格就行,然后点击Next开始安装:
安装完成后去掉勾选,点击Finish:
出现Pack Installer界面直接关掉即可(点击OK,出现弹窗后再点击是)
3 C51与STM32共存打开C51安装路径,复制整个C51文件夹到Keil_v5下:
打开C51安装路径下的UV4文件夹,全选并复制,然后粘贴到Keil_v5下的UV4文件夹里,提示冲突的话就选择跳过,然后打开C51安装路径下的TOOLS.INI文件,复制里面所有内容,然后粘贴到Keil_v5下的TOOLS.INI最后一行,然后将复制过来的内容 ...
Proteus 7 Professional安装
1以管理员身份运行P7.8sp2.exe1.1 安装欢迎界面
1.2 许可证书界面
1.3 选择从本地安装许可证
Key File其实就是LICENCE.lxk
1.4 选择安装路径及功能记住这个安装路径,比如我的在D盘就是D:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional
2 破解Proteus 7 Professional以管理员身份运行Proteus Pro 7.8 SP2破解 1.0.exe,记得要在浏览里选择安装路径。
我的在D盘就是D:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional
破解成功后关闭破解软件。
3 汉化Proteus 7 Professional汉化需要替换安装路径D:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional\BIN下的ARES.DLL和ISIS.DLL两个文件。
首先在BIN目录下创 ...
基于树莓派的智能箱包开发环境搭建
1.换源,更新1.1编辑软件源文件12# 编辑source.list文件sudo nano /etc/apt/source.list
替换内容为:
123# 清华源deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-freedeb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free
1.2编辑系统更新源文件12# 编辑raspi.list文件sudo nano /etc/apt/sources.list.d/raspi.list
替换内容为:
12# 清华源deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
2.安装输入法1sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcit ...
butterfly主题安装
本文简单介绍一下butterfly主题的安装过程。
1 安装butterflyGit安装butterflyGitee安装butterflynpm安装butterfly鼠标右键单击选择Git Bash,打开终端,在博客根目录下输入以下命令进行安装:
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly鼠标右键单击选择Git Bash,打开终端,在博客根目录下输入以下命令进行安装:
1git clone -b master https://gitee.com/iamjerryw/hexo-theme-butterfly.git themes/butterflyHexo版本必须在5.0.0以上!
鼠标右键单击选择Git Bash,打开终端,在博客根目录下输入以下命令进行安装:
1npm i hexo-theme-butterfly
2 应用butterfly在博客根目录下修改站点配置文件_config.yml,将主题应用为butterfly:
1234# ...
基于Hexo的免费个人网站
先聊聊Gitee和GitHub的Pages服务
今天跟大家分享一下利用Hexo+Gitee Pages搭建个人网站的一些经验,之所以用Gitee Pages而不是GitHub Pages,完全是因为GitHub的服务器在国外,国内访问速度慢到令人发指!!不过GitHub虽然慢,但人家不要钱啊,而且你完全能在阿里花一块钱买个域名绑定一下,比如我的:gentletk.top这样你的网站就看起来就有私人定制的那种高端感了。至于Gitee,虽然快,但你每次都得手动部署,而且它不支持自定义域名,你要访问的话只有老老实实访问gentletk.gitee.io,这样一看就有种廉价感。当然,如果你愿意充钱,Gitee是很乐意为你推荐他们的Gitee Pages Pro服务的,这样一来自动更新部署和自定义域名都无需你操心了。我原先选择的是GitHub Pages,其实它没什么不好,慢是因为我在国内,所以我不打算放弃它,来个双管齐下,国内访问:gentletk.gitee.io,国外访问:gentletk.top。
1 Gitee相关1.1 注册你的Gitee点我前往Gitee注册
2.1 创建你的仓库 ...
Hexo介绍
1 Hexo是什么?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
2 如何使用Hexo?2.1 安装2.1.1 安装前提在安装Hexo前,需要确保你已安装Git和Node.js。
2.1.2 安装GitWindows安装GitMac安装GitLinux(Ubuntu, Debian)安装GitLinux(Fedora, Red Hat, CentOS)安装Git下载并安装Git使用 Homebrew, MacPorts 或者下载 安装程序1sudo apt-get install git-core1sudo yum install git-core
2.1.3 安装Node.jsWindows安装Node.jsMac安装Node.jsLinux(DEB/RPM-based)安装Node.js其他方式安装Node.js通过 nvs 或者nvm 安装。使用 Homebrew, MacPorts 安装。从 NodeSource 安装。使用相应的软件包管理器进行安装,可以参考 Node.js ...