因为重装了系统,很多环境都被清空了,所以又来折腾网页了。
因为魔改了很多,更新主题文件不方便,时间长了忘记更改了哪些文件,又重新记录一下。
方便版本升级时快速恢复。
意外之喜是其他的源文件都能够继续使用,不需要重新开始搭建了!!
魔改记录
修改样式
修改文件
小猫进度条
themes\anzhiyu\layout\includes\head.pug
直达底部
themes\anzhiyu\layout\includes\rightside.pug down.js
更新日志
新建\layout\includes\page\changelog.pug 修改\layout\page.pug
todolist
新建\layout\includes\page\todolist.pug 修改\layout\page.pug
关于页悬浮小标签
\themes\anzhiyu\layout\includes\page\about.pug
位置信息欢迎卡片
themes\anzhiyu\layout\includes\widget\card_announce ...
vim在vscode中使用安装插件快捷键模式
快捷键
功能
Esc
从当前模式转换到“普通模式”。所有的键对应到命令。
i
“插入模式”用于插入文字。回归按键的本职工作。
:
“命令行模式” Vim 希望你输入类似于保存该文档命令的地方。
v
“视图模式” 进入逐字可视模式,用于选择。
V
进入逐行可视模式
插入
快捷键
作用
a
在光标后插入文本
A
在行末插入文本
i
在光标前插入文本
o
(小写字母 o)在光标下方新开一行
O
(大写字母 O)在光标上方新开一行
光标移动(普通模式)
快捷键
功能
h
光标向左移动一个字符
j 或 Ctrl + J
光标向下移动一行
k 或 Ctrl + P
光标向上移动一行
l
光标向右移动一个字符
0
(数字 0)移动光标至本行开头
$
移动光标至本行末尾
^
移动光标至本行第一个非空字符处
w
向前移动一个词 (上一个字母和数字组成的词之后)
W
向前移动一个词 (以空格分隔的词)
5w
向前移动五个词
e
跳到本单词或 ...
#important
Jupyter有两种模式,命令模式和编辑模式,分别有不同的快捷键。
「编辑模式(按键 Enter 切换):」
可以往单元中键入代码或文本,此时单元格被蓝色的框线包围,且命令模式下的快捷键不生效;「命令模式 (按键 Esc 开启):」
可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模式下的快捷键不生效;
编辑模式快捷键
快捷键
作用
Esc
切换到命令模式
Ctrl-M
切换到命令模式
Tab
代码补全或缩进
Shift-Tab
提示
Ctrl-]
缩进 向右缩进
Ctrl-[
解除缩进 向左缩进
Ctrl-A
全选
Ctrl-Z
撤销
Ctrl-Shift-Z
重做
Ctrl-Y
重做
Ctrl-Home
跳到单元开头
Ctrl-Up
跳到单元开头
Ctrl-End
跳到单元末尾
Ctrl-Down
跳到单元末尾
Ctrl-Left
跳到左边一个字首
Ctrl-Right
跳到右边一个字首
Ctrl-Backspace
删除前面一个字
...
numpy实现神经网络参考教程弱鸡才用tensorflow,强者一个numpy就够:从零开始神经网络第一期_哔哩哔哩_bilibili
实现模型示意图:
此处给的模型参数:b0 b1 = 0,w1为图片中的范围
激活函数tanh
[!bug] 注意因为激活函数tanh只有在激活区域为[-2,2]的范围内才不为1,当超过这个范围取值都会无限接近于1,而只有在接近于0的时候值才为0,这样在图片数据集取值为[0,255]的无符号8位整型时,==会造成图片二值化的问题,==,即对于一些似黑似白的像素就会全部变成白色,则会更明显的显示图形,训练会出现问题,所以需要在每个图片数据除以255,
softmax构建模型读取数据集数据集网站:MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burges
下载数据集在文件夹下新建MNIST文件夹,下载数据集并解压
读取数据集函数
[!failure] 特别傻的错误要直接把文件解压出来,而不是解压成文件夹,这个是直接读取的文件,而不是文件夹
读取头部数据
st ...
前言之前一直使用waline评论,但是看见都是用twikoo评论,可以输入QQ自动获取昵称,我觉得很酷,改!!
参考链接:https://blhorizon.github.io/article/50c6.html,使用`vecel`部署无法加载,改用`Zeabur`部署,教程:https://twikoo.js.org/quick-start.html#zeabur-%E9%83%A8%E7%BD%B2
按照教程即可
遇到的问题昵称无法自动获取,是因为腾讯API失效,改用了@青桔大佬的API
参考链接:https://blog.qjqq.cn/posts/c04c.html
获取twikoo.all.min.js 文件获取方法:浏览器打开自己的博客,然后按键 F12 找到网络,随便打开一篇文章刷新,从网络请求中找到twikoo.all.min.js文件,下载到本地即可,下载到本地后是乱码,需要用插件格式化一下
在下载的文件中查找https://tenapi.cn/qqname?qq=,替换为@青桔大佬的API:https://api.qjqq.cn/api/Info
引用文 ...
前言看了石姐@铭心石刻的博客,觉得新增一个更新日志很有意义,可以记录自己博客一路的发展历程,但是问了大佬,网上也没有相关的教程,自己摸索着尝试了一下。居然成功了,记录一下。
敢于尝试!
效果图
具体实现添加changelog.pug新建\layout\includes\page\changelog.pug1.配置卡片背景background-image2.上面小标题.content-item-tips 更新日志😶🌫️3.下面标题.tips 记录一下博客的发展历程😎🎶4.下面的是包含page内容
123456789#changelog-box .page-top-card(style='background-image: url(https://cdn.jsdelivr.net/gh/HysenEcho/picture1/blog/202308262227209.jpg);') .content-item-tips 更新日志😶🌫️ span.content-item-title ChangeLog .content- ...
前言看了石姐@铭心石刻的博客,觉得这种加载很酷,想加入自己的博客,说干就干
参考链接:首页背景图渐进式加载,解决卡顿难题
具体实现新建文件js文件
新建文件source/js/imgloaded.js新增以下内容,并按照注释调整图片路径
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899// 首页头图加载优化/** * @description 实现medium的渐进加载背景的效果 */class ProgressiveLoad { constructor(smallSrc, largeSrc) { this.smallSrc = smallSrc; this.largeSrc = largeSrc; this.ini ...
todolist想给博客添加一个ToDoList。
参考链接:https://www.qcqx.cn/article/9875347c.html 来自于@轻笑大佬
效果图
具体实现添加ToDoList.pug新建\layout\includes\page\todolist.pug
想给博客添加一个ToDoList。
在此处修改顶部背景图片
123456789101112131415161718192021222324252627282930313233#todolist-box .page-top-card(style='background-image: url(/img/todo.webp);') .content-item-tips 想做清单 span.content-item-title ToDoList .content-bottom .tips 要做的事还有很多,想做的事源源不断 #todolist-main #todolist-left each i ...
因为自己老是手贱,不知道就把哪里改了,然后就会出一些莫名奇妙的问题,甚至可以折腾好几天,所以特别需要用git进行源码管理。奈何自己对于git理解不到位,使用起来很吃力,在借鉴了几位大佬的文章后,才渐渐上手,在此记录一下操作,遇到的bug,以及解决办法。
参考文章:
1.使用Github Action实现全自动部署
2.hexo博客搭建–源码管理
源码管理方案私有仓库Hexoblog:源码
公开仓库HysenEcho.github.io:静态网页
步骤上传源码12345678910# 与远程 Git 仓库建立连接,只此一次即可 git remote add origin https://github.com/你的用户名/你的名字.github.io# 添加到缓存区 git add -A git commit -m "这次做了什么更改,简单描述下即可" # 推送至远程仓库 git push # 第一次提交,你可能需设置一下默认提交分支 # git push --set-upstream origin hexo
问题:themes文件夹被当做子模块上传,未成功这里同样涉及到后 ...