Markdown

保姆式教学:Typora+图床功能

南楼画角 提交于 2020-05-05 11:30:38
众所周知,markdown编辑器typora是一款很好的可视化、所见即所得型的编辑器! 但是,因为图片问题,本菜狗常常不能把某些写好的markdown文档直接复制粘贴进博客而不加修改…… 不过,前几天看到微信的一篇推送,当时整个人就兴奋了,没错,开始支持图床功能了! 下面给出这个 参考文章链接 : https://mp.weixin.qq.com/s/-fnjmSPjDy5KTNXR9Er5kA 其实,里面已经写的很详细了,它选用的是 SM.MS ,不过关于dashboard的图片介绍有点少,那这个图片的限制有啥?空间满了咋整? 那就下面给大家看看一些基本的操作和设定吧! 除了它文章中大家已经能看到的API TOKEN界面,常用的怕是 Pictures 和 Home 界面了。 Pictures界面 : 从中,我们可以看出一些上传图片的信息。 同时,我们还可以对已经上传的图片进行查看,以及删除(为了防止占空间)。 Home界面 上面可以看到一些已用大小和目前你账号的容量上限。 现在这个网站推出了付费套餐,具体可以看下面这个链接网页: https://sm.ms/pricing 来源: oschina 链接: https://my.oschina.net/u/4254968/blog/4266875

当Turtle遇见柯南?

ぐ巨炮叔叔 提交于 2020-05-05 11:26:43
合作同学 学号:20181703112,罗子健 学号:20181101052,蒋若辉 我们的想法 1,常规式 按照图形利用直线、曲线进行作图 后发现工作量巨大,遂不可行 2,函数式 将图形中每条曲线的函数写出,看似很好 但拟合一条曲线所消耗的时间实在难以言说, 时间短,函数拟合准确率较低。 想要准确率高一点,消耗的时间又无法想象 在拟合了三条之后 选择放弃 3,矩阵式 目前最优解 代码效果 视频链接 由于我使用的是markdown格式 视频无法正常加载 所以你只能点链接了 点击观看视频 源代码 import turtle import numpy def conan(matrix, width, height): turtle.tracer(500) turtle.speed(0) turtle.pensize(2) turtle.delay(0) x = -width / 2 y = height / 2 for row in matrix: for element in row: if element == 1: turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.goto(x + 2, y) # turtle.dot(3) if x == width / 2: x = -width / 2 y -= 1 x +=

使用 Vim 搭建 JavaScript 开发环境

白昼怎懂夜的黑 提交于 2020-05-04 23:46:16
原文链接: https://spacevim.org/cn/use-vim-as-a-javascript-ide/ SpaceVim 是一个模块化的 Vim IDE,针对 JavaScript 这一语言的支持主要依靠 lang#javascript 模块以及与之相关的其它模块。 的这篇文章主要介绍如何使用 SpaceVim 搭建 JavaScript 的开发环境,侧重介绍跟 JavaScript 开发相关使用技巧。 在阅读这篇文章之前,可以先阅读《 使用 Vim 搭建基础的开发环境 》,对语言相关以外的功能有一个大致的了解。 <!-- vim-markdown-toc GFM --> 安装模块 代码自动补全 语法检查 工程文件跳转 快速运行 代码格式化 交互式编程 <!-- vim-markdown-toc --> 安装模块 SpaceVim 初次安装时默认并未启用 JavaScript 相关语言模块。首先需要启用 lang#javascript 模块, 通过快捷键 SPC f v d 打开配置文件,添加: [[layers]] name = "lang#javascript" 启用 lang#javascript 模块后,在打开 JavaScript 文件时,就可以使用语言专属快捷键,这些快捷键都是以 SPC l 为前缀的。 代码自动补全 代码自动补全依赖

使用 Vim 搭建 C/C++ 开发环境

﹥>﹥吖頭↗ 提交于 2020-05-04 23:19:56
原文链接: https://spacevim.org/cn/use-vim-as-a-c-cpp-ide/ SpaceVim 是一个模块化的 Vim IDE,针对 C/C++ 语言的支持主要依靠 lang#c 模块以及与之相关的其它模块。 的这篇文章主要介绍如何使用 SpaceVim 搭建 C/C++ 的开发环境,侧重介绍跟 C/C++ 开发相关使用技巧。 在阅读这篇文章之前,可以先阅读《 使用 Vim 搭建基础的开发环境 》,对语言相关以外的功能有一个大致的了解。 <!-- vim-markdown-toc GFM --> 安装模块 代码自动补全 语法检查 工程文件跳转 代码格式化 快速运行 交互式编程 <!-- vim-markdown-toc --> 安装模块 SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启用 lang#c 模块,通过快捷键 SPC f v d 打开配置文件,添加如下片断: [[layers]] name = "lang#c" 启用 lang#c 模块后,在打开 C/C++ 文件时,就可以使用语言专属快捷键,这些快捷键都是以 SPC l 为前缀的。 代码自动补全 autocomplete 模块为 SpaceVim 提供了自动补全功能,目前针对 PHP 而言,比较好的补全方案是配合使用 lsp 模块: [[layers]] name =

Steam根目录下"userdata"文件夹命名规则

馋奶兔 提交于 2020-05-04 18:54:18
Steam根目录下"userdata"文件夹命名规则 userdata的初文件夹命名方式 steamID分类 steam16位ID换算32 steam64位ID换算32 userdata的初文件夹命名方式 steamID分类 注意!!! 本文着重研究命名规则 本文着重研究命名规则 本文着重研究命名规则 如需获取请直接 → 获取方式 ← steamID3则为您的userdata下您账户的文件夹名称 友情提示730是csgo不谢 正文 除了 账户ID 外 (就是登录时用的数字账号你的账户ID就是你的昵称或者登录账号) 主要有 三种ID steamID steamID3(其中此为Userdata文件夹名称) steamID64 1 steam16位ID换算32 例: STEAM_0:1:28619754 代表 28619754.5*2=57239509 SO该用户的userdata内的文件夹名是 57239509 假如32位ID是 STEAM_0:0:19874118 即: 19874118*2=39748236 即该用户的userdata内的 文件夹名 是 39748236 steam64位ID换算32 获取方式就不介绍了,百度有教程,本文主要研究命名规则和方式 76561198017505237 需要 去掉 前面的 7656 减去常数 1197960265728 然后/2 去掉前面的

如何构建一个PKM系统

霸气de小男生 提交于 2020-05-04 17:04:28
原文链接 这篇文章是个人知识总结相关的第一篇文章,主要目的是为了阐述我们为什么需要一个 PKM 系统,并且简单对自己这几年亲身形成的PKM 系统进行总结。 PKM 是什么? PKM 是 Personal Knowledge Management 的缩写,我们先来看一下 Wikipedia 中的描述: Personal knowledge management (PKM) is a process of collecting information that a person uses to gather, classify, store, search, retrieve and share knowledge in their daily activities (Grundspenkis 2007) and the way in which these processes support work activities (Wright 2005). It is a response to the idea that knowledge workers need to be responsible for their own growth and learning (Smedley 2009). 这个解释已经非常清晰了,PKM 就是一套个人知识管理系统,包括知识检索、收集、分类

博客园样式美化

二次信任 提交于 2020-05-04 08:43:16
现在写文都是用markdown,但是博客园markdown的样式有些不合我意,经过一番折腾,顺带着把样式美化了下,感谢博客园允许自定义样式~ 所涉及到的若干文件上传在 码云 ,有需要的可以进行下载。 一:修改代码高亮的样式 博客园默认使用的是highlight.min.js,咱们配合它进行修改markdown的代码高亮样式即可 方式一: 自己去 highlight样式预览地址 去寻找自己中意的样式,在去 GitHub样式地址 复制其CSS样式,到记事本,注意直接复制到博客园会有坑,会出现样式冲突的情况,需要进行解决,解决方式可参考我给的示例CSS代码(可直接加 ! improtant) 我选用的样式为Atom One Dark 在github上选择atom-one-dark.css,复制其CSS样式并进行适当修改,防止冲突 修改后的CSS样式代码如下:喜欢这款样式的朋友可以直接复制我的样式。 pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; } .cnblogs-markdown .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #abb2bf; background: #282c34 !important; font-size:12px

SpringBoot整合knife4j

淺唱寂寞╮ 提交于 2020-05-04 00:08:54
官网说明及用法: 简介 swagger-bootstrap-ui 是springfox-swagger的增强UI实现,为Java开发者在使用Swagger的时候,能拥有一份简洁、强大的接口文档体验 核心功能 该UI增强包主要包括两大核心功能:文档说明 和 在线调试 文档说明:根据Swagger的规范说明,详细列出接口文档的说明,包括接口地址、类型、请求示例、请求参数、响应示例、响应参数、响应码等信息,使用swagger-bootstrap-ui能根据该文档说明,对该接口的使用情况一目了然。 在线调试:提供在线接口联调的强大功能,自动解析当前接口参数,同时包含表单验证,调用参数可返回接口响应内容、headers、Curl请求命令实例、响应时间、响应状态码等信息,帮助开发者在线调试,而不必通过其他测试工具测试接口是否正确,简介、强大。 UI增强 同时,swagger-bootstrap-ui在满足以上功能的同时,还提供了文档的增强功能,这些功能是官方swagger-ui所没有的,每一个增强的功能都是贴合实际,考虑到开发者的实际开发需要,是比不可少的功能,主要包括: 个性化配置:通过个性化ui配置项,可自定义UI的相关显示信息 离线文档:根据标准规范,生成的在线markdown离线文档,开发者可以进行拷贝生成markdown接口文档

vue中使用mavonEditor(markdown编辑器插件)

我的未来我决定 提交于 2020-05-03 20:47:34
1.前言 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、各大博客平台(CSDN、掘金、开源中国等)。 2.使用 首先你要创建一个vue项目,vue项目就不带你创建了。创建完成后按照下面的步骤即可。 命令: create vue 项目名 2.1 步骤一:安装 命令: Install mavon-editor (安装) 实例: npm install mavon-editor --save 2.2 步骤二:引入 全局注册: main.js // 全局注册 import Vue from 'vue' import mavonEditor from 'mavon-editor' import 'mavon-editor/dist/css/index.css' // use Vue.use(mavonEditor) new Vue({ 'el': '#main', data() { return { value: '' } } }) 页面引入:

使用knife4j后,终于放弃了swagger-ui

♀尐吖头ヾ 提交于 2020-05-03 20:16:32
介绍 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j。 目前项目主要的模块如下: 此示例根据官方文档介绍演示。 开源仓库 Github https://github.com/xiaoymin/swagger-bootstrap-ui 码云 https://gitee.com/xiaoym/knife4j 核心功能 该UI增强包主要包括两大核心功能:文档说明 和 在线调试 文档说明:根据Swagger的规范说明,详细列出接口文档的说明,包括接口地址、类型、请求示例、请求参数、响应示例、响应参数、响应码等信息,使用swagger-bootstrap-ui能根据该文档说明,对该接口的使用情况一目了然。 在线调试:提供在线接口联调的强大功能,自动解析当前接口参数,同时包含表单验证,调用参数可返回接口响应内容、headers、Curl请求命令实例、响应时间、响应状态码等信息,帮助开发者在线调试