Markdown

趣谈设计模式 | 观察者模式(Observer) :消息的发布与订阅

故事扮演 提交于 2020-11-01 04:00:32
文章目录 案例:文章推送 观察者模式 观察者模式的运作流程 观察者模式解决的问题 观察者模式大显身手 总结 要点 应用场景 生产者-消费者模型 VS 观察者模式 完整代码及文档 案例:文章推送 假设我是一个科幻小说爱好者,我维护着一个叫做ScienceFictionPusher的公众号,定期向豆瓣、知乎等平台推送那些我觉得有趣的科幻小说,于是为了方便管理,我的推送程序是这样的逻辑 class ScienceFictionPusher { public : //推送内容 void newPush ( ) { //分别向各大平台推送内容 _zhihu - > update ( _url , _title , _desc ) ; _douban - > update ( _url , _title , _desc ) ; } //设置新的内容 void setNewFiction ( const std :: string & url , const std :: string & title , const std :: string & desc ) { _url = url ; _title = title ; - _desc = desc ; newPush ( ) ; } private : std :: string _url ; //小说链接 std :: string

Linux下的好用的编辑软件Remarkable

泄露秘密 提交于 2020-10-30 05:40:22
Linux下的好用的编辑软件Remarkable 最近着手开始学习Linux,就想着找一款好用的编辑器作笔记,在网上爬了些贴选择了Remarkable。官网崩了,有没有梯子,废了好大力气才装好。于是把资源拿来分享给大家,希望我们可以一同学习,共同进步。这也是我第一次在CSDN上面发贴,让我很惊喜的是,CSDN用的竟然就是markdown编辑器,其界面和功能与remarkable相差不大。 下载与安装 百度网盘下载链接(提取码 km55) Linux下安装及卸载步骤 #解压 sudo dpkg -i remarkable_1.87_all.deb # 补上依赖 sudo apt-get install -f # 再次解压 sudo dpkg -i remarkable_1.87_all.deb 1 2 3 4 5 6 #卸载 sudo apt-get remove remarkable 1 2 本人总结的常用快捷键 撤销:Ctrl/Command + Z 时间:Ctrl/Command + T 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 删除:Ctrl/Command + D 链接:Ctrl/Command + L 分界线Ctrl/Command + H 标记:Ctrl/Command + Shift + H 插入图片:Ctrl/Command +

使用有道云笔记和印象笔记对比

你离开我真会死。 提交于 2020-10-29 01:29:33
> 在整理印象笔记时,我又一次使用了有道云笔记。说实在的对于上一次我使用有道云笔记的印象是相当糟糕了的,很多地方都没有完善。 --- 但当我这一次使用它时,已经有了焕然一新的感觉。界面变得清新了,可以使用markdown进行编辑,工具栏中的工具相当充实了。最重要的是可以导入印象笔记,虽然单个文件不能大于500在(在网页上导入)。 添加链接 [有道云笔记]( http://note.youdao.com/) 有道云笔记 添加图片 ![image]( http://note.youdao.com/favicon.ico) 添加代码 ```C #include <stdio> int main() { return 0 } ``` #include <iostream> int main() { return 0 } 添加表格: 印象笔记 | 有道云笔记 ---|--- 完备 | 轻量级 工具丰富 | 支持导入导出 印象笔记 有道云笔记 完备 轻量级 工具丰富 | 支持导入导出 添加公式: ```math E = mc^2 ``` E=mc​ 2 ​​ 有道云笔记的有点 - 小巧灵活 - 快平台 - 可以导入印象笔记 - 可以在网页上使用 - 可以定期备份 - 可以与人协作 - 可以分享文章 - 可以对文档OCR - 可以恢复删除的文档 - 可以保存1G大文件 ##

MarkDown基本语法

半世苍凉 提交于 2020-10-28 11:07:47
<center>Markdownpad2 基础标签的使用</center> ============================ ##代码 1. 使用\`CodeSegment\`,高亮代码片段,这个非常常用的,效果如下: 示例:`function_name()` 2. 使用: \`\`\`语言名称 CodeSegment \`\`\` 示例: ```java System.out.println("Hello Java"); ``` 3. 也可以缩进8格(两个tab) 示例: def g(x): yield from range(x,0,-1) yield from range(x) ##标题 ###标题一般有三种形式 === 形式 标题1 === --- 形式 标题2 --- # 形式 ## 大标题 ## --h2大小 ### 小标题 ### --h3大小 注:随着 # 的增加标题越小 ##粗斜体 一般有两种格式, * 或者 _ ,两者效果一样的,因此只说一种(*): * 斜体字 * ** 粗体字 ** *** 粗斜字 *** ##链接 直接链接法 文字链接 [连接名称](http://链接网址) 示例: 百度首页 网址链接 <http://链接网址> http://www.baidu.com 变量赋值法 [游民星空][youmin]. [youming] http:/

使用Hugo+Gitbook+Nginx 构建静态博客网站

筅森魡賤 提交于 2020-10-28 11:03:14
前言:之前我一直使用的是wordpress搭建的博客,由于是在某云搞活动时买的最低配置服务器,而wordpress又需要安装很多组件,网站变得越来越慢。最近发现了Hugo 是 Go 编写的静态网站生成器,速度很快,依赖于 Markdown 文件, 非常适合博客,索性就把之前的全部干掉了。 看了一些帖子,大部分是在本地编辑好,然后转化为html文件扔到Github,然后通过 Github Page的方式访问,我也测了下感觉访问Github还是太慢了,并且最近GIthub也不稳定,所以我就直接在我Linux服务器上部署了,使用个人域名访问还是挺快的。我的博客 本问部署方式是使用Nginx作为Web服务器,代理Hugo和Gitbook的静态网页,通过个人域名访问。 一、部署hugo 在Github上下载Hugo的Release包上传到Linux服务器 $ yum -y install git golang $ mkdir -p /app/hugo_0.74.3 $ tar xf hugo_0.74.3_Linux-64bit.tar.gz -C /app/hugo_0.74.3 $ cp /app/hugo_0.74.3/hugo /usr/local/bin/ $ hugo version Hugo Static Site Generator v0.74.3-DA0437B4

分布式系统大复习

雨燕双飞 提交于 2020-10-28 04:04:14
@[TOC](这里写自定义目录标题) # 欢迎使用Markdown编辑器 你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 ## 新的改变 来源: oschina 链接: https://my.oschina.net/u/4370441/blog/4293204

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

旧时模样 提交于 2020-10-27 19:30:23
作为程序员对 GitHub 应该都不会陌生,我经常沉迷其中,找一些惊艳的项目或者工具。不过用的时间久了,发现它的用户体验实在是不敢恭维,有时候会让你做很多重复操作,浪费不少时间。 比如我想单独下载一个文件,但 GitHub 不支持,你必须要下载整个工程;想要看仓库里的某一个文件,你只能层层点进去,再有从 GitHub clone 个项目慢的要死,简直烦躁到爆炸。 下边推荐 8个 chrome 插件来解决 GitHub 的这些问题。 1、Octotree - GitHub code tree Octotree 可以为 GitHub 项目生成一个文件菜单树,就跟在 IDEA 中看到的效果一样。 在左边会生成一个 Octotree 按钮,鼠标滑动代码文件树,这样就不用一层一层的找文件了。 2、GitHub Downloader GitHub Downloader 可以针对单个文件进行下载,不能下载单个文件是 GitHub 的一个硬伤,之前想要下载一个文件往往需要 clone 整个工程。 插件安装成功会在文件内容上方多出一个 download 按钮,直接点击即可下载当前文件,配合 Octotree - GitHub code tree 使用一起使用效率会更高。 3、GitHub 加速 GitHub 加速 插件能提高中国开发者访问 GitHub 的速度,提升 clone Git 仓库的速度

《趣学算法》学习打卡:Day1

…衆ロ難τιáo~ 提交于 2020-10-27 16:51:35
《趣学算法》学习打卡:Day1 目录 《趣学算法》学习打卡:Day1 1、算法是什么? 2、贪心算法:寻找最优解(最优解的近似解) Day1总结: 1、算法是什么? 算法是程序的灵魂,研究算法就是研究程序运行时,所需要时间和空间,所以评判算法的好坏就是从:时间复杂度和空间复杂度;理所当然,时间复杂度和空间复杂度越低越好ya,越低说明算法的质量很高。研究算法的目的,就是为了提高程序代码的质量,使程序完成一个相同的功能时,所需要的时间和空间尽可能的小,到达最优! 2、贪心算法:寻找最优解(最优解的近似解) 贪心策略: 局部最优——全局最优;子问题最优——问题最优 相关贪心算法的例子 冒泡排序 每次选择未被选择的最大的数,然后把它放到数组最后面,就形成从小到大的排序。贪心:选择最大的,放在最后面,从局部最优到全局最优。 加勒比海盗船——最优装载问题 有n件宝物,宝物的重量不一,船的载重有限,怎样在有限的载重下搭载最多的宝物(件数最多); 把宝物按照重量从轻到重排好序 每次选择当前最轻的宝物装载,并把当前已经装载的宝物重量之和与限重比较,得出能否装载,能就把装载宝物件数加一,不能则程序结束。 阿里巴巴与四十大盗——背包问题(0-1背包问题) 有n件宝物,宝物有自己的重量和价值,其中宝物的重量可以拆卸,其对应的价值和它的重量挂钩(即宝物不会存在因为分开,而价值发生变化)

markdown基本语法1

。_饼干妹妹 提交于 2020-10-27 12:44:24
标题 利用=号和-号表示一二级标题 我是一级标题 == 我是二级标题 -- 我是一级标题 我是二级标题 用#号表示1-6级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 段落 在 markdown 中回车不代表换行,段落的换行是使用两个以上的空格加回车 这是第一个段落 这是第一个段落 这是第二个段落 这是第三个段落 字体 *斜体* _斜体_ **粗体** __粗体__ ***斜粗体*** ___斜粗体___ 斜体 斜体 粗体 粗体 斜粗体 斜粗体 分割线 *** * * * ***** --- - - - ----- 删除线 ~~删除线~~ 删除线 下划线 下划线是通过HTML的 标签来实现 <u>下滑线</u> 下滑线 脚注 这有脚注[^要注明的文字] 脚注的另一种方式[^脚注] [^脚注]: 脚注内容 这有脚注[^要注明的文字] 脚注的另一种方式 1 列表 无序列表 * 星号 * 星号 * 星号 + 加号 + 加号 + 加号 - 减号 - 减号 - 减号 星号 星号 星号 加号 加号 加号 减号 减号 减号 注意:符号后需要加一个空格 有序列表 1.第一项 2.第二项 3.第三项 任务列表 - [ ] 未完成项 - [x] 完成项 未完成项 完成项