Butterfly主题一图流背景及文章顶部图修改
效果将Butterfly主题改成一图流背景,并且将首页以外的顶部图移到标题下方显示。
主题配置修改 Butterfly 的配置文件 _config.butterfly.yml。
编辑 index_img、background、footer_bg 选项。设置网站背景,将主页顶部图和页脚背景改为透明。12345678910# The banner image of home pageindex_img: # Website Background (設置網站背景)# can set it to color or image (可設置圖片 或者 顔色)# The formal of image: url(http://xxxxxx.com/xxx.jpg)background: url(https://example.com/img/background.jpg)# Footer Backgroundfooter_bg: transparent
新建Styl文件在ROOT\themes\butterfly\source\css\page目录,新建topimg.styl。123456789101 ...
Hexo博客部署到云服务器
本地搭建hexo本地搭建hexo过程详见hexo官网,步骤比较详细,按照步骤搭建即可
hexo主题我使用的Butterfly主题,主题配置请查看Butterfly安装文档
部署到云服务器服务器环境 nginx 搭建使用云服务商提供的远程登陆登录进云服务器,可以现在服务商设置中设置 root 用户的密码以提高安全性。使用 root 用户,安装nginx。
1yum install -y nginx
启动nginx
1systemctl start nginx
修改配置文件
1234# 进入路径cd /etc/nginx# 使用vim编辑器编辑配置文件vim nginx.conf
输入 i 进入 insert 模式,并进行如下修改:
将最上方 user 改为 root(或者创建名为nginx的用户并给予权限)
在 server 中更改 root 指向的路径,我这里选择 /home/blog ,此时我们还没有创建这个文件夹。
如果有域名的话,将域名写到server_name上。按 esc 键,输入 :wq 回车退出vim编辑器并保存文件。安装 Node.js 和 Git安装 Node.js ...
摩尔投票算法
摩尔投票算法
摩尔投票算法是一种用于在数组中查找出现次数超过一半的元素的有效算法。算法的核心思想是利用候选元素和[计数器](https://so.csdn.net/so/search?q=%E8%AE%A1%E6%95%B0%E5%99%A8&spm=1001.2101.3001.7020)进行投票,通过消除不同元素之间的抵消来找到出现次数超过一半的元素。
算法原理
如果数组中存在一个出现次数超过一半的元素,那么这个元素的剩余部分一定会抵消其他元素的出现次数,最终剩下的就是该元素。
算法步骤
初始化候选元素 candidate 为数组的第一个元素,计数器 count 为 1。
从数组的第二个元素开始遍历。
如果当前元素与候选元素相同,则将计数器 count 加 1。
如果当前元素与候选元素不同,则将计数器 count 减 1。
如果计数器 count 减为零,则更新候选元素为当前元素,并将计数器 count 重置为 1。
完成遍历后,候选元素就是出现次数超过一半的元素。
实例
例子:
假设数组为 [2, 2, 1, 1, 1, 2, 2]。
初始时, ...
记录
记录
谢益辉的个人博客
阮一峰的网络日志
Lcomplete 野生架构师
胡涂说
4Ark
程序员的喵
Limboy
食灯鬼
风清的精神角落
Innei
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 server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment