原来浏览器原生支持JS Base64编码解码
引用自zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=7899 原文章发布于 2018年08月4日,星期六,01:02,归类于 JS API。
Node版本管理,`n`与`nvm`
n
安装
终端使用npm install -g n
命令全局安装,安装成功后在终端输入n --version
或n
查看。
基本使用
nvm
安装
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash |
基本使用
1 | nvm ls //显示版本列表 |
nvm install --lts
/nvm install --lts=argon
/nvm install 'lts/*'
/nvm install lts/argon
nvm uninstall --lts
/nvm uninstall --lts=argon
/nvm uninstall 'lts/*'
/nvm uninstall lts/argon
nvm use --lts
/nvm use --lts=argon
/nvm use 'lts/*'
/nvm use lts/argon
nvm exec --lts
/nvm exec --lts=argon
/nvm exec 'lts/*'
/nvm exec lts/argon
nvm run --lts
/nvm run --lts=argon
/nvm run 'lts/*'
/nvm run lts/argon
nvm ls-remote --lts
/nvm ls-remote --lts=argon
nvm ls-remote 'lts/*'
/nvm ls-remote lts/argon
nvm version-remote --lts
/nvm version-remote --lts=argon
/nvm version-remote 'lts/*'
/nvm version-remote lts/argon
.nvmrc
文件
修改~/.zshrc
添加一下代码
1 | # place this after nvm initialization! |
在项目目录添加.nvmrc
文件,键入node版本
1 | v14.16.1 |
当 Typora 开始收费,开源免费的 MarkText 编辑器火了:一周新增2k+star
界面简洁而优雅,模式丰富而多样,这个开源的 Markdown 编辑器更适合你 。
Markdown 是一种纯文本格式,用来撰写结构化文档。由 John Gruber 在 2004 年创造。他用 perl 实现了第一个 Markdown 到 HTML 的转换器,迅速地在网络上普及开来。到 2014 年已有几十种不同语言的实现。一些扩展了 Markdown 语法,比如脚注、定义列表、表格等, 一些可以将 Markdown 转换到 LaTeX 等多种格式。
目前,口碑还不错的 Markdown 编辑器包括 MarkdownPad、BookPad、Typora 等。但应看到,好多 Markdown 编辑器都是收费的。比如本月初正式推出 1.0 版本的 Typora 也开启了收费模式,售价为 14.99 美元,让很多网友直呼「爷青结」。
诚然,对忠实用户来说,就算收费也能接受。可是,对于非重度用户来说,能够免费薅羊毛再好不过了。
在 GitHub 上,有这样一个完全免费和永久开源的 Markdown 编辑器,它简洁优雅,专注于速度和可用性,号称「下一代 markdown 编辑器」。上线以来,该项目已经收获了 25.6K star 量。
项目地址:https://github.com/marktext/marktext
最近,该项目进行了一系列更新,并于一周之内新增了 2k+ star 量。
打通 Linux、macOS 和 Windows 三大操作系统
与 Typora 编辑器一样,marktext 支持实时预览,并具有简洁明了的界面,支持 Linux、macOS 和 Windows 三大操作系统。界面展示图如下:
此外,MarkText 还具有以下特性:
对数学表达(KaTeX)、front matter 等进行了扩展;
支持段落和行内样式快捷方式,以提高用户写作效率;
可以输出 HTML 、PDF 文件;
支持 Cadmium Light、Material Dark 等 6 种主题;
支持 3 种编辑模式:源码模式、打字机模式和专注模式;
可以直接从剪贴板粘贴图像。
6 大主题
MarkText 提供的 6 种主题分别为 Cadmium Light、Dark、Graphite Light、Material Dark、Ulysses Light 和 One Dark,给了用户更多界面选择。
3 大编辑模式
作为一款所见即所得的 Markdown 编辑器,MarkText 支持三种编辑模式,分别是源码模式、打字机模式和专注模式。
首先来看源码模式,该模式下用户可以自由切换实时预览和源码编辑模式。
然后是打字机模式:
最后是专注模式,用户可在专注于某一段文字编辑时,将其他内容设置为半透明。
安装指南
MarkText 支持 Linux、macOS 和 Windows 系统,下面以 Windows 系统为例,简单介绍一下安装方式。
用户只需通过安装向导 (marktext-setup-%version%.exe) 下载并安装 MarkText,或者,使用像 Chocolatey 或 Winget 这样的包管理器安装 MarkText。
如果你想使用 Chocolatey 包管理器安装,你需要先安装 Chocolatey:
1 | choco install marktext |
如果你想使用 Winget 包管理器安装,你需要先安装 Winget:
1 | winget install marktext |
更多详细信息,请参考原项目。
PHP 命令行模式输出进度条、彩色以及更多控制
MongoDB C# 查询和分组
一般查询 Find
1 | //定义查询条件 |
注意:
- 使用
Builders<QcdOrder>
对象的静态属性来获得一系列的Builder
,例如:Filter,Project 等; - 使用
Builders<QcdOrder>.Filter
来初始化Filter
; - 使用重载操作符
&
和|
进行And
和Or
操作;
Installing the MongoDB PHP Driver on OSX with Homebrew
If you are using » Homebrew, the PHP tap includes formulae for installing the driver on various PHP versions.
- php54-mongodb
- php55-mongodb
- php56-mongodb
- php70-mongodb
For example, you might install the driver for PHP 7.0 using the following command:
1 | brew install php70-mongodb |
Mac PHP 安装 pecl
Mac PHPStorm 调试
安装xdebug
- 获取PHP安装信息
1 | php -i |
在终端运行以上语句并拷贝输出信息。
在浏览器中打开 https://xdebug.org/wizard.php 地址,并粘贴php信息。提交后,将出现安装指南的页面。
根据页面指示操作安装。
Download xdebug-2.5.1.tgz
Unpack the downloaded file with
tar -xvzf xdebug-2.5.1.tgz
Run:
cd xdebug-2.5.1
Run:
phpize
(See the FAQ if you don’t havephpize
.As part of its output it should show:
1
2
3
4Configuring for:
...
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
If it does not, you are using the wrong
phpize
. Please follow this FAQ entry and skip the next step.Run:
./configure
Run:
make
Run:
cp modules/xdebug.so /usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226
Edit
/usr/local/etc/php/5.6/php.ini
and add the linezend_extension = /usr/local/Cellar/php56/5.6.30_6/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
楚简《老子》
【楚简《老子》甲本】 郭店《老子甲》,存简39枚,简长32.3厘米,1086字。其文字分别见于今本《老子》19章,66章,46章,30章,15章,64章下段,37章,63章前段、后段,2章,32章,25章,5章,16章上段,64章上段,56章,57章,55章,44章,40章,9章。
甲本1组
绝智弃辩,民利百倍。
绝巧弃利,盗贼无有。绝为弃虑,民复季子。
三言以为使不足,或命之或呼属。
视素保朴,少私寡欲。
江海所以能为百谷王,以其能为百谷下,是以能为百谷王。
圣人之在民前也,以身后之。其在民上也,以言下之。
其在民上也,民弗厚也;其在民前,民弗害也。天下乐进而弗厌。
以其不争也,故天下莫能与之争。
罪莫厚乎甚欲,咎莫险乎欲得,祸莫大乎不知足。
知足之为足,此恒足矣。
以道佐人主者,不欲以兵强于天下。
善者果而已,不以取强。
果而弗伐,果而弗骄,果而弗矜,是谓果而不强。其事好。
长古之善为士者,必微妙玄远,深不可识,是以为之容。
豫乎(其)若冬涉川,犹乎其若畏四邻,俨乎其若客。
涣乎其若释,敦乎其若朴,沌乎其若浊。
孰能浊以静者将徐清,孰能安以动者将徐生。
保此道者不欲尚盈。
为之者败之,执之者远之。
是以圣人无为故无败,无执故无失。
临事之纪,慎冬如始,此无败事矣。
圣人欲不欲,不贵难得之货;教不教,复众之所过。
是故圣人能辅万物之自然,而弗能为。
道恒无为也,侯王能守之,而万物将自化。
化而欲作,将镇之以无名之朴。
夫亦将知足,知以静,万物将自定。
为无为,事无事,味无味。
大,小之。多易必多难。是以圣人犹难之,故终无难。
天下皆知美之为美,丑矣;皆知善,此其不善矣。
有无之相生也,难易之相成也,长短之相形也,高下之相盈也。
音声之相和也,先后之相随也。
是以圣人居无为之事,行不言之教。
万物作而弗始也,为而弗恃也,成而弗居。
天唯弗居也,是以弗去也。
道恒无名、朴,虽微,天地弗敢臣。
侯王若能守之,万物将自宾。
天地相合也,以输甘露。民莫之命天自均焉。
始制有名,名亦既有,夫亦将知止,知止所以不殆。
譬道之在天下也,犹小谷之与江海。
甲本2组
有状混成,先天地生。
寂寥,独立不改,可以为天下母。
未知其名,字之曰道,吾勥为之名曰大。
大曰逝,逝曰远,远曰返。
天大,地大,道大,王亦大。
国中有四大焉,王居一焉。
人法地,地法天,天法道,道法自然。
天地之间,其犹橐籥欤?虚而不屈,动而愈出。
甲本3组
至虚,恒业。守中,笃也。万物方作,居以须复也。
天道圆圆,各复其根。
甲本4组
其安也,易持也。其未兆也,易谋也。
其脆也,易判也,其微也,易剪也。
为之于其无有也,治之于其未乱。
合抱之木生于毫末。九层之台作于虆土。百仞之高始于足下。
知之者弗言,言之者弗知。
闭其兑,塞其门,和其光,同其尘。
挫其锐,解其纷,是谓玄同。
故不可得而亲,亦不可得而疏;不可得而利,亦不可得而害;不可得而贵,亦不可得而贱。故为天下贵。
以正治邦,以奇用兵,以无事取天下。
吾何以知其然也?
夫天(下)多忌讳,而民弥叛,民多利器,而邦滋昏。
人多智,而奇物滋起。
法物滋彰,盗贼多有。
是以圣人之言曰:我无事而民自富,我无为而民自化,我好静而民自正,我欲不欲而民自朴。
甲本5组
含德之厚者,比于赤子。
螝蠆虫蛇弗蠚,攫鸟猛兽弗扣。
骨弱筋柔而捉固,未知牝牡之合而朘怒,精之至也。
终日呼而不嚘,和之至也。
和曰常,知和曰明。
益生曰祥,心使气曰强。
物壮则老,是谓不道。
名与身孰亲?身与货孰多?得与失孰病?
甚爱必大费,厚藏必多失。
故知足不辱,知止不殆,可以长久。
返也者,道(之)动也;弱也者,道之用也。
天下之物生于有,生于无。
持而盈之,{不}不若已。
揣而锐之,不可长保也。
金玉盈室,莫能守也。贵福(而)骄。自遗咎也。
【楚简《老子》乙本】郭店《老子乙》存简18枚,简长30.6厘米,390字,其文字分别见于今本《老子》59章,48章上段,20章上段,13章,41章,52章中段,45章,54章。
乙本1组
治人事天,莫若嗇。夫唯嗇,是以早复,是以早复是谓重积德,重积德则无不克。
无不克则莫知其极。
莫知其极,可以有国。
有国之母,可以长久,是谓深根固柢长生久视之道也。
学者日益,为道者日损。
损之又损,以至无为也,无为而无不为。
绝学无憂。唯与诃,相去几何?
美与丑,相去何若?
人之所畏,亦不可以不畏。
人宠辱若惊,贵大患若身。
何谓宠辱?宠为下也。
得之若惊,失之若惊,是谓宠辱惊。
何谓贵大患若身?吾所以有大患者,为吾有身。
及吾无身,有何患,故贵以身为天下,乃可以讬天下矣;爱以身为天下,乃可以寄天下矣。
乙本2组
上士闻道,勤而行于其中。
中士闻道,若闻若无。
下士闻道,大笑之。弗大笑,不足以为道矣。
是以建言有之:明道若昧,夷道若纇,进道若退。
上德若谷,大白若辱。
广德若不足,健德若偷,质真若渝。
大方无隅,大器免成。大音希声,大象无形。
道隐无名。
乙本3组
闭其门,塞其兑,终身不勤。
启其兑,实其事,终身不复。
大成若缺,其用不弊。大盈若盅,其用不穷。
大巧若拙,大赢若诎,大直若屈。
躁胜凔,静胜热,清清为天下定。
善建者不拔,善保者不脱,子孙以其祭祀不辍。
修之身,其德乃真。修之家,其德有余。
修之乡,其德乃长。修之邦,其德乃丰。修之天下,其德乃博。
以家观家,以乡观乡,以邦观邦,以天下观天下。
吾何以知天下然哉以此。
【楚简《老子》丙本】(《太一生水》、《老子丙》合称)存简28枚,简长26.5厘米,575字。其中有10枚的文字分别见于今本《老子》17章,18章,35章,31章的中段和下段,另有4枚同见于郭店《老子甲》第10章上段和今本《老子》64章下段。此14枚所记载的文字,《郭店楚墓竹简》谓之《老子丙》;其余14枚所记载的文字,不见于今本《老子》和郭店《老子甲》,《郭店楚墓竹简》谓之《太一生水》。《太一丙》与郭店《老子甲》有密切联系,与今本《老子》相对应章节同中有异。
丙本1组
太上,下知有之。其次,亲誉之。其次,畏之。其次,侮之。
信不足,安有不信。
犹乎其贵言也。成事遂功,而百姓曰我自然也。
故大道废,安有仁义。六亲不和,安有孝慈。邦家昏乱,安有正臣。
丙本2组
执大象,天下往,往而不害,安平泰。
乐与饵,过客止。故道之出言淡呵其无味也。
视之不足见,听之不足闻,而不可既也。
丙本3组
君子居则贵左,用兵则贵右。
故曰兵者非君子之器,不得已而用之,恬淡为上。
弗美也,美之,是乐杀人。夫乐杀不可以得志于天下。
故吉事上左,丧事上右。是以偏将军居左,上将军居右,言以丧礼居之也。
故杀人众则以哀悲蒞之;战胜,则以丧礼居之。
丙本4组
为之者败之,执之者远之。
圣人无为,故无败也;无执,古无远。
慎终若始,则无败事矣。人之败也,恒于其且成也败之。
是以圣人欲不欲,不贵难得之货,学不学众之所过。
是以能辅万物之自然,而弗敢为。
(全篇完,文字来源于网络)