GitHub国内访问
前言一、介绍对 GitHub 说”爱”太难了:访问慢、图片加载不出来。
本项目无需安装任何程序,仅需 5 分钟。
通过修改本地 hosts 文件,试图解决:
GitHub 访问速度慢的问题
GitHub 项目中的图片显示不出的问题
让你”爱”上 GitHub。
注: 本项目还处于测试阶段,仅在本机测试通过,如有问题欢迎提 issues
二、使用方法下面的地址无需访问 GitHub 即可获取到最新的 hosts 内容:
文件:https://raw.hellogithub.com/hosts
JSON:https://raw.hellogithub.com/hosts.json
2.1 手动方式2.1.1 复制下面的内容12345678910111213141516171819202122232425262728293031323334353637383940414243444546# GitHub520 Host Start140.82.114.25 alive.github.com140.82.114.5 ap ...
常用多媒体软件的开源或免费替代
以下软件,除 FFmpeg 外,均支持中文。
屏幕录像开源:OBS(直播推流软件,录屏功能也非常强大)收费:Bandicam(收费录屏软件中自认为最好用的)
屏幕录像(GIF)开源:ScreenToGif
图片处理免费:XnViewMP(图片批处理功能非常好用,商用收费)
图片编辑开源:GIMP(GNU 出品)收费:Adobe Photoshop(Ps)
视频剪辑免费:Avidemux(用于简单的剪辑、合并,处理速度极快)开源:Shotcut(同事推荐)免费:DaVinci Resolve(有收费版,免费版足矣)收费:Adobe Premiere(Pr)
音频剪辑免费:Cool Edit(CE,老剪辑软件了)收费:Adobe Audition(Au)
格式转换开源:FFmpeg(命令行转码工具,有学习成本,无中文)免费:XMedia Recode(功能强大,可调节的参数非常多)收费:Xilisoft Video Converter Ultimate(功能强大,上手简单,转码快,可惜收费)
Git超时解决
在写完一天的代码后,我像往常一样进行了hexo d
原本应该在几秒钟上传成功,但是却异常的慢,,这时突然出现一个错误:
Error: Spawn failed
j然后我进行ssh连接测试提示: “ssh:connect to host github.com port 22: Connection timed out”
再多尝试几次,依然是这样。
后来又尝试直接再文件夹里用git命令行提交:可惜结果依然是失败。。。
又尝试重启电脑,结果毫无乱用。
最后通过查阅各种资料,得知原因可能是由于电脑的防火墙或者其他网络原因导致ssh连接方式 端口22被封锁。
解决最终发现两个解决方案:
方法一:抛弃ssh连接方式,使用http连接。(我没有用)(似乎没啥用)
操作方法:
1.输入命令:
1git config --local -e
2.将配置文件的url = git@github.com:username/repo.git一行改为:ur ...
Linux学习路线
Linux 学习路线💂 + 💻 = 👴🏽
建议先观看视频入门:https://www.bilibili.com/video/BV1ev411G7VE/
为什么学 Linux?相比于 Windows,Linux 免费、开源、安全、灵活、稳定、便于开发,所以更受企业青睐,甚至 90% 以上 的企业应用都是用 Linux 服务器部署的。
无论是前端、后端、算法、测试、运维等计算机相关岗位的同学,都建议学习下 Linux,大有裨益。
学习境界首先,Linux 入门很简单,但想学的透彻难上加难!
因此,在学习之前要明确目标。
可以 Linux 的学习分为几种境界:
明劲,就是了解 Linux 的基本概念,会敲常用命令来应对工作。对于大多数想从事开发和运维岗位的同学,学到这就足够找到工作了。
暗劲,又分为两种境界,能理解 Linux 尤其是其内核的设计思想,为小圆满;能将其思想应用到系统的架构设计中,为大圆满。暗劲境界的高手,冲击大厂、做架构师、从事底层开发,都不成问题。
化劲,可谓出神入化,不仅熟知 Linux 的使用、思想和细节,更能推陈出新,自主创造新的系统。
当然,一 ...
Hexo 博客技巧:添加自定义 html 页面
前言以前收集了很多有趣的 html 特效文件,自己也写过不少,但是这些文件都有一个缺点:只能本地浏览。
很早以前就有一个想法,就是将这些文件部署到网站上供人们随时随地浏览,只是一直没能实现。现在有了自己的博客,正好实现完成这个想法。
具体过程
首先在博客根目录的 source 文件夹下,新建一个文件夹用于存放要部署的 HTML 文件:
我这里建了一个叫 HTML 的文件夹,里面的子文件夹可以存放各个 HTML 文件,当然也可以只创建一个主文件夹,直接在里面放 HTML 文件。
然后在博客根目录的配置文件_config.yml 文件里,设置跳过渲染:
单个文件,就写:
123# 跳过渲染skip_render: - "xxxx.html"
如果只创建了一个文件夹,要跳过它目录下所有文件的渲染,就写:
123# 跳过文件夹下所有文件skip_render: - "文件夹名/*"
如果父文件夹下还有子文件夹,就写:
123# 跳过子文件夹skip_render: - "文件夹名/子文件夹名/*"
...
Hexo Butterfly主题美化
代码样式
代码块中的所有功能只适用于 Hexo 自带的代码渲染。如果使用第三方的渲染器,不一定会有效
代码高亮主题Butterfly 支持 6 种代码高亮样式:
darker
pale night
light
ocean
mac
mac light
修改主题配置文件 _config.butterfly.yml
1highlight_theme: mac
代码复制主题支持代码复製功能
修改 主题配置文件
1highlight_copy: true
代码高度限制
3.7.0 及以上支持
顶部图
配置
解释
index_img
主页的 top_img
default_top_img
默认的 top_img,当页面的 top_img 没有配置时,会显示 default_top_img
archive_img
归档页面的 top_img
tag_img
tag 子页面 的 默认 top_img
tag_per_img
tag 子页面的 top_img,可配置每个 tag 的 top_img
category_img
category 子页面 的 默认 t ...
Hexo+GitHub 搭建个人博客
准备工作安装必要的软件
Node.jshttps://nodejs.org/en/
Windows:通过 nvs(推荐)或者 nvm 安装。
Mac:使用 Homebrew 或 MacPorts 安装。
Linux(DEB/RPM-based):从 NodeSource 安装。
其它:使用相应的软件包管理器进行安装,可以参考由 Node.js 提供的 指导。
githttps://git-scm.com/
Windows:下载并安装 git.
Mac:使用 Homebrew, MacPorts 或者下载 安装程序。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
安装 Hexo官方网址: https://hexo.io/zh-cn/
首先需要建立博客文件夹,建议建在非系统盘,例如 ~E:/Hexo/,那么这个目录就是我们博客的根目录了。因为每个人的命名习惯不同,本帖之后会以 [Blogroot] ...