使用MWeb进行博客发布测试
MWeb 是专业的 Markdown 写作、记笔记、静态博客生成软件,目前已支持 Mac,iPad 和 iPhone。MWeb 有以下特色: 软件本身: 使用原生的 macOS 技术打造,追求与系统的完美结合。 原则上,首先是追求界面简洁和高性能,然后才是强大易用,功能全面。 Markdown 语法: 使用 GitHub Flavored Markdown 语法,简称 GFM 语法。 支持表格、TOC、LaTeX、代码块、任务列表、脚注等。 画图库支持 mermaid, viz, EChart
深入浅出etcd之raft实现
etcd是coreOS使用golang开发的分布式,一致性的kv存储系统,因其易用性和高可靠性被广泛运用于服务发现、消息发布和订阅、分布式锁和共享配置等方面,也被认为是zookeeper的强有力的竞争者。作为分布式kv,其底层使用raft算法实现多副本数据的强一致性。etcd作为raft开源实现的标杆,在设计上,将 raft 算法逻辑和持久化、网络、线程等完全抽离出来单独实现,充分解耦,在工程上,实现了诸多性能优化,是 raft 开源实践中较早的工业级的实现,很多后来的 raft 实践者都直接
洛谷 P1043 数字游戏 区间DP
题目描述 丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求是使你所得的k最大或者最小。 例如,对于下面这圈数字(n=4,m=2): 要求最小值时,((2−1)mod10)×((4+3)mod10)=1×7=7,要求最大值时,为((2+4+3)mod10)×(
Linux下9种优秀的代码比对工具推荐
大家好,我是良许。 在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢? 本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。 1. diff命令 diff 命令是 Linux 下自带的一个强大的文本比对工具,而且使用起来非常方便。对于它的使用,我之前也单独写过一篇文章介
scrapy命令基本用法
1.创建一个新项目: scrapy startproject myproject 2.在新项目中创建一个新的spider文件: scrapy genspider mydomain mydomain.com mydomain为spider文件名,mydomain.com为爬取网站域名 3.全局命令: startproject
genspider
settings
runspider
shell
fetch
view
version 4.只在项目中使用的命令(局部命令): crawl
chec
如何在powershell里快乐地使用中文
最近在jekyll上写博客,上传的时候总是要加头部有点烦。于是今天用powershell写了一个脚本,实现给md文件加yaml头部,结果发现powershell对中文着实不友好,本来一个简单的事情折腾了大半天。在这里总结一下。 控制台输出中文 作为在windows上使用的脚本,powershell很不幸也是默认GBK,更为不幸的是,使用chcp 65001并没有用,作为一个想要让更多人能用的脚本,又不能通过改本地配置解决。最后不得不把脚本的编码改成GBK,打不过加入总可以吧。 读入文件 我在本
systemd Unit文件
[Unit] Description:Docker Application Container Engine Documentation=URL After=network-online.target firewalld.service containerd.service Wants=network-online.target Requires=docker.socket [Service] Type=notify Environment="HTTPS_PROXY=http://www
各大网盘收费以及功能对比
最近本人在如何使用网络存储的时候出现了选择困难症,各家网络存储也都是各家有各家的优点,下图为各个网盘的功能优缺点对比。最终小编选择了坚果云为平常办公的文件存储网盘,经过一段使用以后,最终发现该网盘还是比较好用的,在免费情况下,各种功能都比较符合预期,注意是免费、免费、免费。(重要的事情说三遍)
使用 IDEA 将 Spring Boot 项目打包成 jar 包,并运行该 jar 包
将 Spring Boot 项目打包成 jar 包 比如,一个 Spring Boot 项目 interceptor ,如下图: 我想将它打包成 jar 包。 操作如下图: 结果如下图: 打包成功! 此时,该 jar 包位于 target 目录下: 运行 jar 包 打开 IDEA 的终端 terminal ,进入到 target 目录下, 使用命令java -jar 包名,回车即可运行。 运行效果和点击绿色箭头的运行效果是一样的。 每天学习一点点,每天进步一点点。
Nginx简单使用(安装与使用,动静分离,集群模拟,session共享)
在windows中安装Nginx 1、下载Nginx http://nginx.org/ 2、下载完,解压下载的nginx的压缩文件,在命令行,进入到nginx的目录,运行nginx:如下: 如果启动成功,在电脑的任务管理器中可以看到nginx的两个进程,如果没看到,说明启动失败: 在浏览器访问127.0.0.1就可以浏览nginx的首页: 如果nginx启动失败: 1)nginx的安装路径是否包含中文 2)查看80端口是否占用, 使用 netstat –aon 查看端口使用情况
CodeForces 1312D.Count the Arrays(组合数学)
题意:你的任务是计算满足如下性质的数组的数量 1.每个数组包含n个元素 2.每个元素的范围是\([1, m]\) 3.对于每个数组,有一对相同的元素 4.对于每个数组,存在着一个下标i,使得左边的元素严格递增,右边的元素严格递减 分析:每个数组包含n个元素,并且有一对相同,意味着有n - 1个不同的数,每个元素的范围是[1, m],对于第一个元素有m种选法,第二个元素有m - 1种选法,第三个元素有m - 2种选法\(\dots\)再除以内部的顺序,总共有\(C_{m}^{n - 1}\)种选
Nginx基础入门(反向代理,负载均衡理论)
Nginx是什么? Nginx是一个使用c语言开发的高性能的http服务器及反向代理服务器,及电子邮件(IMAP/POP3)代理服务器,同时也是一个非常高效的反向代理、负载均衡 Nginx的优点 高并发。静态小文件 占用资源少。2万并发、10个线程,内存消耗几百M。 功能种类比较多。web,cache,proxy。每一个功能都不是特别强。 支持epoll模型,使得nginx可以支持高并发。 nginx 配合动态服务和Apache有区别。(FASTCGI 接口) 利用nginx可以对IP限速
动态规划-分蛋糕V1
分蛋糕: 有一块矩形大蛋糕,长和宽分别是整数w?、h。现要将其切成m块小蛋糕, 每个小蛋糕都必须是矩形、且长和宽均为整数。切蛋糕时,每次切一块蛋糕, 将其分成两个矩形蛋糕。请计算:最后得到的m块小蛋糕中,最大的那块蛋糕的面积下限。 假设w= 4,?h= 4,?m= 4,则下面的切法可使得其中最大蛋糕块的面积最小。 假设w= 4,?h= 4,?m= 3,则下面的切法会使得其中最大蛋糕块的面积最小: Input 共有多行,每行表示一个测试案例。每行是三个用空格分开的整数w, h, m , 其中1
南昌航空大学-软件学院-19201527-袁瑾瑜OO第二单元作业总结
0.前言 本次博客针对该学期面向对象程序设计在PTA上发布的第五、六、七次作业情况作出总结,在这三次作业中,我均未能完成所有题目,虽然在自学后我已可以完成题目的要求,但这让我感受到了自身学习能力与学习速度的不足。 1.作业过程总结 ① .知识迭代关系 从第五次作业开始,题目的要求渐渐变得复杂并且困难,我们所需要完成的不再是简单的面向过程的小程序,而是渐渐朝着一个系统进行发展,而题目所需的代码量也渐渐增加。 在第五次作业中,题目开始考察类的运用,在之前的作业中虽然也运用了类,但那时的运用只是如同
今日推荐
周排行