blueidea

The author has 156 posts

Typora 收费了,有没有类似的替代品?

Typora正式版收费之后一直用不收费的Typora beta版,直到前不久Typora beta版被禁止使用,不得不另找替代品。 诚然,markdown编辑器有非常多,算上带有markdown编辑功能/支持markdown语法的笔记软件更是数不胜数,但是像Typora这样优秀且单纯的WYSIWYG markdown编辑器并不多。因此我在寻找Typora替代品的时候限定了以下范围: 免费、开源、支持多平台,3个条件至少满足2个 支持WYSIWYG 是单纯的markdown编辑器而不是带有markdown编辑功能的笔记软件 经过一番搜索和对知乎上各类答案的总结归纳以及实际使用体验,满足以上限制条件的markdwon编辑器/解决方案有: MarkTextMarkText应该是最接近Typora的开源替代品了,如果你只是想找一个像Typora的免费markdown编辑器(且不介意没有中文)的话,那就直接用MarkText吧。 ZettlrZettlr也是一款免费的markdown编辑器,它支持WYSIWYG但又不是完全的WYSIWYG,它会保留markdown的标记,是一种非常有趣的markdown渲染方式。同时Zettlr为学术写作提供了非常多的支持,像是编辑引用和参考文献之类的。如果你有学术写作这方面的需求,且需要中文界面,那就选Zettlr吧。 VS Code + 插件(如果你平时不需要码代码的话,为了一个markdown编辑器额外安装一个Visual Studio Code大抵是不划算的,可以跳过这个选项 )VSCode本身支持基础的markdown预览,还有一众插件支持各种各样的markdown编辑功能。但如果限定为所见即所得的markdown编辑插件的话,目前找到的有以下3种: Office Viewer(详见以下两个知乎回答)Typora 收费了,你还会继续选择使用它吗?VScode写Markdown能否做到像Typora一样的即时渲染? MilkdownMilkdown本身也是一个markdown编辑器,只不过同时VS Code插件。 Markdown Notebook微软出品的一个VS Code插件,暂时还没有体验过,貌似还在开发中(而且有段时间没有更新了)。 P.S. 这个回答参考的一篇markdown编辑器测评: 查找资料过程中整理的带有markdown编辑功能的免费笔记软件: Effie, Joplin, Leanote, Mybase, Notable, Simplenote, Trilium

blueidea

conda channel的镜像设置(设置可用清华源)

文章转自:https://blog.csdn.net/weixin_39278265/article/details/84782550 前言 今天在下载OpenCV的时候发现清华的conda channel镜像已经不能用了,故在此记录: 1)如何显示所有channel; 2)如何更换channel。 1 显示所有channel 首先,conda config –show能够显示出所有conda的config信息。 如果我们只想看channels的信息,输入conda config –show channels即可,如下: 现在我们有两个源,一个清华镜像,一个defauls默认下载源。 然而这个清华源已经不能用了,我在下载opencv的时候,输入:conda install opencv,但是报错: (base) C:\Users\dehen>conda install opencv Solving environment: failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/repodata.json Elapsed: – An HTTP error occurred when trying […]

blueidea

MySQL 全文索引 实现相似度搜索

模糊查询 Mysql实现模糊查询 最简单的是LIKE关键字, 如 而当然也可以使用LOCATE(),POSITION()等内置函数来实现. 不过 这种模糊查询都存在一定的局限性. 举个🌰: 记录为: 你好,我的世界, 此时通过关键词你好世界 便无法搜索到. 如何解决 在Mysql 5.7.6后 Mysql内置了ngram分词疫情, 可以实现中文, 日文, 韩文的解析. 我们需要对指定字段建立全文索引并指定分词引擎. 需要注意: 建立全文索引的字段 数据类型只能为 VARCHAR, TEXT, CHAR 设置分词 我们需要先设置ngram的分词长度, 由于中文词语一般为两个字, 所以建议设置为2 也可以通过修改mysql配置文件, 指定ngram_token_size=2 建立索引 选定分词引擎建立FLULTEXT索引 进行搜索 建立索引后, 可以通过 match against语句进行搜索 全文索引的两种搜索模式 自然语言搜索(也是默认的搜索模式): 不能使用操作符 […]

blueidea

yii2记数,自动累加

文章一般都有统计浏览次数的需求,一般小型项目的做法就是直接 update 数据库中的某个字段。在 Yii 中怎么实现呢?请往下看: 实现 方式一 Yii2 中有这个 updateAllCounters 静态方法,这种方式是最快并且最省事的实现方式,代码示例如下: 如果你的条件比较复杂你可以这样写: 如果你现在的需求是:更新一个字段的值,一个字段的值 +1,你可以试着用这种方式去实现: PS:此处的 view_count 字段默认值切记不能设置为 null。 Expression 是表达式的意思,可以实现更多特殊 SQL,想了解更多,可以去搜索一下文档。 方式二 当然你还可以这样去实现:

blueidea

手把手带你撸瀑布流布局的5种实现方式

本文转自:https://www.imooc.com/article/289809 最近项目中需要处理与图片相关的布局,不得不说图片这玩意真想要得到完美的展示效果还真是要费些力气。因为图片的尺寸或者比例各不相同。所以想要不同尺寸的图片有好的显示效果,你就需要找到适合的方式。 而且图片往往是不可或缺元素。毕竟一图胜千言,有时候图片能给带来非常好的效果。 比如我们每天都会使用的表情包,它往往能够表达出我们无法用文字描述的信息,还比如我们经常在公众号里看到的漫画虽然短短几个字,但是却能够让我们看的不亦乐乎。 当然如果我们做图片网站的,那图片的处理就是绕不开的话题了。因对图片的处理经验不多,所以就边学边用。今天就把最近学习与图片相关的知识整理出来。 比如单个图片如何更好的展示,瀑布流布局都有哪些你不知道的实现方式。 接下来我们就直接进入正题,我们先从单张图片的展示说起。 设置宽或高 100 因为图片其本身的独特性: 不设置宽高的情况下会按原有的尺寸显示在网页中。即有多大,显示多大。 在非等比缩放的情况下会被拉伸变形。 设置宽度或者高度时,会保持原宽高比进行缩放。 显然当我们采用 1、2 种方式的时候破坏性很强,无法应用到实际的项目中去。 所以往往我们会在项目中使用第 3 种方式,即设置高度或者宽度。它会保持原有比例进行缩放。 但是问题又来了,图片要么超出容器,要么就会留有空白,除非容器的宽高比恰好等于图片的宽高比时,才会完全贴合。 对于超出容器的图片我们可以使用 overflow: hidden 把超出部分隐藏。图片得到了好的展示效果。但相应的我们也损失了图片的一部分可视区域。 所以这个时候就需要你根据需求进行取舍了,到底是选择隐藏图片的一部分,还是留有空白。有的小伙伴会说,我们产品说了,图片变形没问题,你就给我充满容器就行了。好吧… 即使如此,你也要把这篇文章好好读一读,因为需求是千变万化的,保不齐哪一天就需要了。 又有小伙伴说,这 2 种都不符合我们的产品需求怎么办,还有其他的方式吗?答案是必须的,一起来看。 object-fit CSS3 的 object-fit 属性是用来指定「可替换元素」的内容是如何适应到容器中的。它的值有 5 种。分别为:fill | contain | cover | none […]

blueidea