地理坐标系和地球坐标系的切换
地理坐标系和地球坐标系的切换
地理坐标系(llh)是使用三维球面来定义地球表面位置,以实现通过 经纬度 对地球表面点位引用的坐标系。
地球坐标系(ecef)是使用三维坐标的$Ox_ey_ez_e$,坐标原点在地心,$OZ_e$轴沿地球自转轴指向北极,$Ox_e$与$Oy_e$在赤道平面,$Ox_e$指向零子午线,$Oy_e$指向东经90度。
地理坐标系(llh)到地球坐标系(ecef)转换matlab代码:
1234567891011121314151617181920212223242526272829303132333435363738function [x,y,z] = llh2ecef(l,mu,h)% [x,y,z] = LLH2ECEF(l,mu,h) computes the ECEF positions (x,y,z)% from longitude l (rad), latitude mu (rad) and height h%% Author: Thor I. Fossen% Date: 14th June 2001% Revisions: 27 ...
天空之城吉他谱
飞机飞过天空
天空之城
落雨下的黄昏的我们~
图谱来源革命吉他
保持理智,相信未来!
和你在一起吉他谱
逼哥的《和你在一起》吉他谱,简单版,还原度很高~
图谱来源Eadwen吉他
如果我们不能戒荤,你怎么能瘦得了~
保持理智,相信未来!
网站打开速度过慢问题优化+替换自定义图标方法
性能优化+自定义图标方法
解决jsdelivr的cdn资源失效
今天一早起来发现打开自己网站用了一分多钟,于是打开Chrome F12排查问题,
看来问题出在busuanzi网站访问统计插件和fontawesome的两个字体文件上
我们首先解决报错的问题,自定义的ZhuZiAWan字体文件资源貌似失效了,查了下,是jsdelivr的cdn资源地址出了问题
报错:Package size exceeded the configured limit of 50 MB.
查了一下,不能怪人家jsdelivr,是github上资源路径被我改了(我在本地多建了个文件夹放css和js以及字体文件,Git push上去忘了在网站上同步改资源路径了),在定义字体资源路径的custom.css上进行修改
12345678@font-face { font-family: 'tzy'; /* 字体名自定义即可 */ /* 原地址src: url('https://cdn.jsdelivr.net/gh/zoulicheng/blog_source/ZhuZiA ...
基于docker+gitlab的博客CI/CD的搭建
基于docker+gitlab的博客CI/CD的搭建
定义
首先,什么是CI/CD
持续集成(CI-Continuous integration)是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作;
持续部署(CD-continuous deployment)是基于某种工具或平台实现代码自动化的构建、测试和部署到线上环境以实现交付高质量的产品,持续部署在某种程度上代表了一个开发团队的更新迭代速率;
持续交付(Continuous Delivery)是在持续部署的基础之上,将产品交付到线上环境,因此持续交付是产品价值的一种交付,是产品价值的一种盈利的实现。
部署
首先,创建一个新的gitlab容器和 runner
1234567891011121314151617181920212223242526272829303132333435363738docker run \-itd \-p 222:22 \-p 80:80 \-p 443:443 \--name gitlab \--hostname gitlab \--restart always ...
git常见报错
这个文章记录了一些常见的git报错问题(大部分是由于网络或者代理设置不到位)
错误1: fatal: unable to access : Failed to connect to github.com port 443: Timed out
**解决办法:**使用下列命令
1git config --global http.proxy http://127.0.0.1:7890
错误2: fatal: unable to access : OpenSSL SSL_read: Connection was reset, errno 10054
**解决办法:**使用下列命令
1git config --global http.sslVerify "false"
**错误3:**fatal: unable to access : Failed to connect to 127.0.0.1 port 7890: Connection refused
**解决办法:**网络代理错误,使用下列代码取消代理
12345678git config --global -l# 显 ...
Hexo+蝴蝶主题的基本使用
Hexo+蝴蝶主题的基本使用
在上一篇教程文章1里我们部署了基本的hexo页面并且安装了butterfly主题,但是只有一个页面并不能算一个网站,因此本篇教程教你如何进行一些写文章、生成子页面之类的基本的操作
生成页面
首先,使用hexo newpage生成一个新的文章
1hexo new [layout] title
您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
Hexo 有三种默认布局:post、page 和 draft。在创建这三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post 相同,都将储存到 source/_posts 文件夹。其中post代表文章,page选项代表子页面,你也可以自己在 根目录/source 文件夹下创建.md文件。
在Hexo中,文章和子页面是不一样的,文章是首页可以找到的带有标签的博文,子页面是网站右上角的例如标签、分类、友情链接、关于等页面。
生成网站必需的页面
标签页
使用 hexo new page ta ...
hexo基础网站搭建
本网站搭建教程(基于hexo+蝴蝶主题+github page)
本教程将会从零开始,教你一步步搭建自己风格的博客网站
从零开始!环境搭建
操作系统我用的是VMware虚拟机Ubuntu 22.10,你也可以用docker创建容器
首先安装一下 Hexo 需要的 node.js 和软件管理器 npm
在Ubuntu上打开一个终端
12sudo apt-get install nodejssudo apt-get install npm
接下来安装Hexo,Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
1npm install -g hexo-cli
部署
创建本地网站页面
找一个方便的位置创建网站根目录[myblog]
123# 进入这个myblog文件夹cd myblognpm install
生成一个hexo文件夹
1234hexo ghexo server# Hexo is running at http://localhost:4000/ . Press Ctrl+C to s ...
Hello World!
本站正式上线!
建站目的
本站为puff个人网站,所有内容已开源。
关于为什么要建这个网站,因为之前也断断续续地写过很多文档,散落在各个博客网站,最后自己想找以前写的文档都有点困难。因此决定自己搞个博客来集中记录一些技术文档和生活感悟~~,顺便放点稀有资源上来~~
主要是为了自己看的方便,如果能帮到其他人就更好啦
不定期会上传一些生活感悟和技术文章,也许以后会写点小说传上来(笑死)
网站基于Hexo框架和butterfly主题,许多功能还在开发中…
这篇文章会记录新上线的功能以及代码
以上内容已经移到about页面
本站所有图片及css js 字体资源已经上传到githubURL
一键四联:hexo cl;hexo g;gulp;hexo d