电脑性能不好,忍受不了WPS等软件启动的速度;直接写HTML排版,看着文字与div等标签混合的大杂烩又很不爽;使用txt保存文章,格式很单调。看到别人使用markdown制作的文章,版式简洁、清爽、美观,不禁动心,我以后也使用markdown写文章了。
之前用 sublime Text3 + Markdown Editing 鼓捣过markdown,能够用浏览器预览正在编辑的markdown文件。按照Markdown语法写出来的文字,却不能完全看到效果。这次,我打算找个工具编译mardown文件。看别人用nodejs编译过markdown,但我的电脑上正好有很久之前安装的python,于是选用python来编译。
安装了一个编译markdown的python模块。在win8系统上,直接用下面的命令
执行成功的话,在easy_installpy所在目录下会生成markdown_pybat文件。这个文件可以用来编译markdown文件。我把markdown_pybat文件复制到文章所在目录,执行命令
顺利的话,会在文章所在目录看到生成的文件,在自己的电脑上编译markdown文件html。
用浏览器打开,发现中文乱码。在在自己的电脑上编译markdown文件md文件的上面加上下面这句就可以避免乱码。
如果在个人独立博客上使用markdown,不采用已经存在的解决方案的话,我必须解决下列问题:
应该比较麻烦,先不折腾了。
离线markdown的无限制跳转(简单超链接及内链的应用)
动态关系图的绘制
(自动生成动态关系图,多维了解笔记及学习情况)
无法支持云同步
排版也一般般 字大不支持大量文本的记录
[[怎样添加backlink]]
双向链接 = 内部链接+反向链接
Backlink (回链) = A到B的链接+ B到A的链接
这样即添加了从本md文档到Amd的内部链接
[[关联文章小标题]]
改变文档题目,软件自动更新链接
通过内链后增加#号更新关联md文档红的不同层级的标题
通过简单设置打开链接预览功能后在链接上按住Ctrl就可预览对应的文档
设置方法见图2
也可以通过点击直接跳转观察,在通过内链跳转回来
-graph view 功能
文件夹 ,检索,标签,链接等多维因素
markdown标签
daily notes → 日记
random notes → 漫游笔记
分屏 生成PPT
--> zettlr
文件链接
[[file:///C:/Users/Administrator/Desktop/temp/天刀大世界txt]]
NG
“[测试文本](file:\\C:/Users/Administrator/Desktop/temp/天刀大世界txt)”
NG
最大支持1w+ markdown 文件 [[20201101]]
data/nvram/md资料夹里的东西都有什么用求大神解答,详细详细再详细 hash加密
nix系系统:
ES(Unix)
例子: IvS7aeT4NzQPM
说明:Linux或者其他linux核心系统中
长度: 13 个字元
描述:第1、2位为salt,例子中的'Iv'位salt,后面的为hash值
系统:MD5(Unix)
例子:$1$12345678$XM4P3PrKBgKNnTaqG9P0T/
说明:Linux或者其他linux核心系统中
长度:34个字元
描述:开始的$1$位为加密标志,后面8位12345678为加密使用的salt,后面的为hash
加密演算法:2000次回圈呼叫MD5加密
系统:SHA-512(Unix)
例子:$6$12345678$U6Yv5E1lWn6mEESzKen42o6rbEm
说明:Linux或者其他linux核心系统中
长度: 13 个字元
描述:开始的$6$位为加密标志,后面8位为salt,后面的为hash
加密演算法:5000次的SHA-512加密
系统:SHA-256(Unix)
例子:$5$12345678$jBWLgeYZbSvREnuBr5s3gp13vqi
说明:Linux或者其他linux核心系统中
长度: 55 个字元
描述:开始的$5$位为加密标志,后面8位为salt,后面的为hash
加密演算法:5000次的SHA-256加密
系统:MD5(APR)
例子:$apr1$12345678$auQSX8MvzttdBi4y6Xgj
说明:Linux或者其他linux核心系统中
长度:37个字元
描述:开始的$apr1$位为加密标志,后面8位为salt,后面的为hash
加密演算法:2000次回圈呼叫MD5加密
windows系统:
windows
例子:Admin:b474d48cdfc4974d86ef4d24904cdd91
长度:98个字元
加密演算法:MD4(MD4(Unicode($pass))Unicode(strtolower($username)))
mysql
系统:mysql
例子:606717496665bcba
说明:老版本的MySql中
长度:8位元组(16个字元)
说明:包括两个位元组,且每个字的值不超过0x7fffffff
系统:MySQL5
例子:E6CC90B878B948C35E92B003C792C46C58C4AF40
说明:较新版本的MySQL
长度:20位元组(40位)
加密演算法:SHA-1(SHA-1($pass))
其他系统:
系统:MD5(WordPress)
例子:$P$B123456780BhGFYSlUqGyE6ErKErL01
说明:WordPress使用的md5
长度:34个字元
描述:$P$表示加密型别,然后跟着一位字元,经常是字元‘B’,后面是8位salt,后面是就是hash
加密演算法:8192次md5回圈加密
系统:MD5(phpBB3)
说明:phpBB 3xx使用
例子:$H$9123456785DAERgALpsriD9z3ht120
长度:34个字元
描述:开始的$H$为加密标志,后面跟着一个字元,一般的都是字元‘9’,然后是8位salt,然后是hash 值
加密演算法:2048次回圈呼叫MD5加密
系统:RAdmin v2x
说明:Remote Administrator v2x版本中
例子:5e32eaafed580866737dfb212d7f
长度:16位元组(32个字元)
加密演算法:字元用0填充到100位元组后,将填充过后的字元经过md5加密得到(32位值)
md5加密
标准MD5
例子:c4ca4238a0b923820d509a6f75849b
使用范围:phpBB v2x, Joomla 的 1013版本前,及其他cmd
长度:16个字元
其他的加salt及变形类似:
md5($salt$pass)
例子:f190ce9ac8445d249747cab7be43f7d5:12
md5(md5($pass))
例子:28c8edde3d61a0411511d3b1866f0636
md5(md5($pass)$salt)
例子:6011527690eddca23580955c216b1fd2:wQ6
md5(md5($salt)md5($pass))
例子: 81f87275dd805aa018df8befe09fe9f8:wH6_S
md5(md5($salt)$pass)
例子: 816a14db44578f516cbaef25bd8d8296:1234
RMXP中主要用到的就是RGSS资料夹
Graphics:专门用来放影象类的档案
Animations:放动画类的,游戏中战斗技能的动画都是这里的
Autotiles:地图类(主要是地面)
Battlebacks:战斗时的背景
Battlers:战斗时的主角方角色全身像
Characters:游戏中的角色行走图
Fogs:游戏中的某些特效图,例如雾、水波等等
Gameovers:顾名思义,死亡时的
Icons:游戏中的道具和技能图示
Panoramas:游戏中的远景图
Pictures:专门放在游戏中显示的
Tilesets:地图类(主要是物品和建筑)
Titles:游戏的开始画面
Transitions:这个应该是进入战斗画面的过场图
Windowskins:游戏的选单视窗
Audio:专门用来放音效类的档案
BGM:游戏的背景音乐
BGS:游戏中需要不断回圈的音效,例如风声、雨声等
ME:游戏中较长的音效,例如战斗胜利的音效、旅馆住宿的音效等等
SE:游戏中较短的音效,例如技能音效等
以上
满意的话请采纳我吧
qq资料夹一部分是qq的程式档案,包含启动程式解除安装程式等等,另外在Users资料夹下储存的是使用此台电脑的qq的所有使用者的资料,包含聊天记录(加密过)、聊天时相互发送的以及接收的档案等,删了就没了
Temp资料夹里面的东西有什么用?Temp里存放的都是系统的临时档案,都是你最近对系统所作 *** 用用到的一些档案。系统储存这些档案的目的就是在你下次呼叫这些档案的时候,系统能更快捷的找到目标档案。这里面的档案最好是定期的清理一下,因为他们没有什么用处,反而会占用你的硬碟空间。
猎刃gameconfig在哪个资料夹里啊 要详细!先双击“Blade”资料夹,然后点进去之后就可以看到“gameconfig”档案了
怎么解压到小P的ISO资料夹里?说详细点吧
听不太清楚,是把档案放到ISO中还是把ISO的某个档案解压出来?
第一种:使用WINISO,开启映象档案,把要加入的档案拖入到右侧的ISO的档案列表某个目录下,再储存ISO就OK了
第二种:可以直接使用WINRAR来解压ISO档案
路径:F:\新建资料夹\DN\龙之谷(我龙之谷安装的路径) 里面的dnlauncherexe
W908音乐放在I盘的哪个资料夹里?详细些 music-音乐 picture- theme-主题 other-其它(第三方程式软体) video视讯 dcim-照片 webpage-网页
直接放里面,不要往子资料夹里放,放music就可以,磁碟的资料夹不要改名称
安卓手机开发者选项各项功能详解
第一项:提交错误报告。
这个不需多说,提交当前装置状态的资讯以邮件形式传送。
第二项:桌面备份密码。
在这里可以设定或更改桌面完整备份的密码,据估计是谷歌线上备份的相关应用功能。就不要动了。
第三项:不锁定萤幕
底下的描述很清楚,充电的时候萤幕不会自动关闭。不建议开启。
第四项:对SD卡进行读防写
这一项千万别动,防写之后,你无法更改,删除储存卡里的档案。需要用电脑解除许可权保护才可以!
第五项:USB除错
USB除错是安卓系统对外部程式开放许可权,有一些程式如果要接管或者参与系统控制的话,就必须要把USB除错模式给开启,否则外部程式无法实现功能,所以平时一直开着就可以啦!
第六项:电源键选单错误报告
在电源键选单中新增提交错误报告的选项。
第七项: USB除错通知
开启后,连线USB,如果USB除错处于开启状态,则通知栏会出现一个”小鬼头“,如图,拉下通知,会告诉你USB除错已经开启。
第八项:允许模拟位置
是允许模仿位置是软体开发人员对开发的某些定位软体(一般为地图软体),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在中国,但测试软体时要求测试条件为美国,就可以使用该功能进行测试软体模拟定位)。
第九项:选择除错应用
这个选项是允许开发者在电脑上除错手机应用。一般情况下无用。
第十项:等待侦错程式:
这个没有就没有用,无法 *** 作。
第十一项:通过USB验证应用:
通过检查安装的应用是否存在有害行为,预设是选择的。不需设定。
第十二项:显示触控 *** 作
为触控 *** 作提供视觉提示(一个小圆点,挺好玩的),最多试过十点都可以显示。
第十三项:指标位置
萤幕叠加层显示当前触控资料,在萤幕上层叠加一层与当前程序不冲突的显示平面,以横座标纵座标交叉的定位方式,定位你的手指在萤幕上划过的轨迹,支援多点的座标位置显示。
第十四项:显示布局边界
把萤幕里的视觉元素切割成无数个部分,这个普通使用者无用。
第十五项:显示GPU检视更新
萤幕上的区域更新时闪烁响应的萤幕区域各种闪烁
第十六项:
和十五项相同,只不过这个是整个萤幕都跟着闪烁……对此功能比较无语
第十七,十八,十九项
这个是更改视窗动画速度的,就是我们常说的特效动画的速度。
第二十项:通用HW叠加层
这个选项比较有争议, 如果没有这个,所有应用将共享视讯记忆体,将不会经常检查碰撞与裁剪以显示一个合适的影象(什么玩意),这会耗费大量处理能力。而HW叠加层允许应用有单独的视讯记忆体,效能自然要好些。综上所述,“停用HW叠加层”还是不要勾选的好
第二十一项:强制GPU渲染
在应用程式中使用2d程式加速,以前版本的图形介面的渲染工作只有部分由GPU来完成,其他的还是由CPU来做,选上这个就是强制由GPU来渲染,减轻CPU的压力,就是俗称的硬体加速,会增加介面的流畅程度。但是有一些程式是不相容的,很容易闪退。大部分程式,QQ,UC,微信之类的都没事 。建议开启这一项。
第二十二项:强制启用4x MSAA:
抗锯齿,让游戏人物等东西的边缘看着更柔和,更平滑,开启后,画质有大幅的提升。
第二十三项:启动严格模式
应用程式在主执行绪上执行长时间 *** 作时,萤幕闪烁!在你开启某个应用后,点返回退出但在程序中仍然执行,长时间后萤幕会闪烁提示你在主执行绪上还是正在执行的应用程式。
第二十四项:显示CPU使用情况
在萤幕上层叠加一层与当前程序不冲突的显示平面,右上角显示当前CPU正在处理的程序。
第二十五项:GPU呈现模式分析
这个暂时有什么作用,我也不太清楚……抱歉了
第二十六项:启用openGL跟踪
图形视角效果器,是手机制作软体的辅助工具,比如ps三d立体图,需要启用这个工具才能实现再编辑过程中的旋转,放大缩小复位等。
第二十七项:启用跟踪
貌似这个功能是程式开发者追踪函式用的。勿动
第二十八项:不保留活动
使用者离开后即销毁每个活动,这个选项有利也有弊啊!它可以使你的系统执行更加流畅,但是在某些情况下,比如:我们从第一个资料夹复制东西到第2个资料夹 在回到第一个资料夹复制的地方时 ,又要重新寻找刚刚复制的那个地方 这点比较麻烦。还有地方特别是字数条目比较多的地方。我们在子选单不 *** 作时按返回键推出的话没有必要在使用它。
第二十九项:后台程式限制
自定义允许后台的程式个数
第三十项:显示所有“无响应”
为后台应用程式显示应用“程式无响应”对话方块,就是很多在后台执行的你并看不到的程序,如果它无响应了,系统会显示该无响应程序的无响应对话方块。
新版本的texinfo包含了一个叫install-info的工具如果你的port安装了任何info档案,请阅读这一章,虽然很长,但内容很重要,如果你能按照来做,工作会是相当漂亮的
首先要知道:
% install-info --help
install-info [OPTION] [INFO-FILE [DIR-FILE]]
Install INFO-FILE in the Info directory file DIR-FILE
Options:
--delete Delete existing entries in INFO-FILE;
don't insert any new entries
:
--entry=TEXT Insert TEXT as an Info directory entry
:
--section=SEC Put this file's entries in section SEC of the directory :
注意: 这个程式并不实际安装info档案只是插入或删除目录档案的实体
这里有7个步骤使你的port使用install-info使用editors/emacs 为例
察看texinfo的原始档,在没有@dircategory和@direntry的档案新增,补丁如下
--- /man/viptexi Fri Jun 16 15:31:11 1995
+++ /man/viptexi Tue May 20 01:28:33 1997
@@ -2,6 +2,10 @@
@setfilename /info/vip
@settitle VIP
+@dircategory The Emacs editor and associated tools
+@direntry
+ VIP: (vip) A VI-emulation for Emacs
+@end direntry
@iftex
@finalout
:
注意: 每个档案只能包含一个info实体,因为install-info --delete有个bug如果你在@direntry定义了多个实体,只能删除第一个
会到port目录,make clean;make确定所有的info档案从原码中重新编译因为texinfo原始档比info档案新,所以当你输入make时,会重新编译但很多makefile档案没有包含一个正确的info依赖,所以你需要修改主Makefilein档案,使他可以进入man子目录重新编译info档案
--- /Makefilein Mon Aug 19 21:12:19 1996
+++ /Makefilein Tue Apr 15 00:15:28 1997
@@ -184,7 +184,7 @@
# Subdirectories to make recursively `lisp' is not included
# because the piled lisp files are part of the distribution
# and you cannot remake them without installing Emacs first
-SUBDIR = lib-src src
+SUBDIR = lib-src src man
# The makefiles of the directories in $SUBDIR
SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile
lwlib/Makefile
--- /man/Makefilein Thu Jun 27 15:27:19 1996
+++ /man/Makefilein Tue Apr 15 00:29:52 1997
@@ -66,6 +66,7 @@
${srcdir}/gnu1texi \
${srcdir}/glossarytexi
+all: info
info: $(INFO_TARGETS)
dvi: $(DVI_TARGETS)
因为man子目录中的目标是info而主Makefile呼叫的是all,所以第二段是必要的
如果在Makefilein中存在一个安装dir档案的地方,请删除他你的port不需要这么做同样删除于此有关的资讯
--- /Makefilein Mon Aug 19 21:12:19 1996
+++ /Makefilein Mon Apr 14 23:38:07 1997
@@ -368,14 +368,8 @@
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
then \
(cd ${infodir}; \
- if [ -f dir ]; then \
- if [ ! -f dirold ]; then mv -f dir dirold; \
- else mv -f dir dirbak; fi; \
- fi; \
cd ${srcdir}/info ; \
- (cd $${thisdir}; ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir);
\
- (cd $${thisdir}; chmod a+r ${infodir}/dir); \
for f in mode cl dired-x ediff emacs forms gnus info message mh-e sc vip; do \
(cd $${thisdir}; \
${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
chmod a+r ${infodir}/$$f); \
(这一步仅仅在你修改一个存在的port时需要)察看以下pkg-plist档案,删除任何要patch up info/dir的资讯可能在pkg-install档案和其他档案中也存在,你需要搜寻以下
Index: pkg-plist
===================================================================
RCS file: /usr/cvs/ports/editors/emacs/pkg-plist,v
retrieving revision 115
diff -u -r115 pkg-plist
--- pkg-plist 1997/03/04 08:04:00 115
+++ pkg-plist 1997/04/15 06:32:12
@@ -15,9 +15,6 @@
man/man1/emacs1gz
man/man1/etags1gz
man/man1/ctags1gz
-@unexec cp %D/info/dir %D/info/dirbak
-info/dir
-@unexec cp %D/info/dirbak %D/info/dir
info/cl
info/cl-1
info/cl-2
在Makefile中新增一个post-install行为呼叫install-info和要安装的info档案你没有不要建立目录档案install-info会自动建立
Index: Makefile
===================================================================
RCS file: /usr/cvs/ports/editors/emacs/Makefile,v
retrieving revision 126
diff -u -r126 Makefile
--- Makefile 1996/11/19 13:14:40 126
+++ Makefile 1997/05/20 10:25:09 128
@@ -20,5 +20,8 @@
post-install:
for file in emacs-1934 emacsclient etags ctags b2m
strip ${PREFIX}/bin/${file}
endfor
+for info in emacs vip viper forms gnus mh-e cl sc dired-x ediff mode
+ install-info ${PREFIX}/info/${info} ${PREFIX}/info/dir
+endfor
include <bsdportmk>
修改pkg-plist档案,适当的加入@exec和@unexec
Index: pkg-plist
===================================================================
RCS file: /usr/cvs/ports/editors/emacs/pkg-plist,v
retrieving revision 115
diff -u -r115 pkg-plist
--- pkg-plist 1997/03/04 08:04:00 115
+++ pkg-plist 1997/05/20 10:25:12 117
@@ -16,7 +14,14 @@
man/man1/etags1gz
man/man1/ctags1gz
+@unexec install-info --delete %D/info/emacs %D/info/dir
:
+@unexec install-info --delete %D/info/mode %D/info/dir
info/cl
info/cl-1
@@ -87,6 +94,18 @@
info/viper-3
info/viper-4
+@exec install-info %D/info/emacs %D/info/dir
:
+@exec install-info %D/info/mode %D/info/dir
libexec/emacs/1934/i386--freebsd/cvtmail
libexec/emacs/1934/i386--freebsd/digest-doc
注意: @unexec install-info --delete应该在info档案之前出现@exec install-info命令应该在info档案之后,这个@exec会建立需要的目录
测试 注意每一步是否达到目的
一、基本符号: - + >
基本上所有的markdown标记都是基于这四个符号或组合,需要注意的是,如果以基本符号开头的标记,注意基本符号后有一个用于分割标记符和内容的空格。
二、标题
1前面带#号,后面带文字,分别表示h1-h6,只到h6,而且h1下面会有一条横线
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2相当于标签闭合
# 一级标题 #
## 二级标题 ##
### 三级标题 ###
#### 四级标题 ####
##### 五级标题 #####
###### 六级标题 #####
效果如下:
三、列表
无序列表
//形式一
+ a
+ b
+ c
//形式二
- d
- e
- f
//形式三
g
h
i
以上三种形式,效果其实都是一样的:
2、有序列表
//正常形式
1 abc
2 bcd
3 cde
//错序效果
2 fgh
3 ghi
5 hij
注意,数字后面的点只能是英文的点,有序列表的序号是根据第一行列表的数字顺序来的,
错序列表的序号本来是序号是乱的, 但是还是显示 2 3 5
嵌套列表
//无序列表嵌套
+ 123
+ abc
+ bcd
+ cde
+ 465
+ 789
//有序列表嵌套
1 abcd
1 abcde
2 abcde
3 abcde
2 bcde
3 cdef
列表可以嵌套,使用时在嵌套列表前按 tab 或 空格 来缩进,去控制列表的层数
四、引用说明区块
对某个部分做的内容做一些说明或者引用某某的话等,可以用这个语法。
正常形式> 引用内容、说明内容。在语句前面加一个 > ,注意是英文的那个右尖括号,注意空格,引用因为是一个区块,理论上是应该什么内容都可以放,比如说:标题,列表,引用等等。
嵌套区块
这里我只介绍一下我常用的方法,也是个人认为比较规范的一种方法,就是给区块的下一级区块多加一个右尖括号
> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
>>>>> 五级引用
>>>>>> 六级引用
嵌套区块png
五、代码块
在发布一些技术文章会涉及展示代码的问题,这时候代码块就显得尤为重要。
少量代码,单行使用,直接用`包裹起来就行了
` shaoliangdaima,danhangshiyong `
单行代码块png
大量代码,需要多行使用,用```包裹起来
```
daliangdaima,xuyaoduohangshiyong
daliangdaima,xuyaoduohangshiyong
daliangdaima,xuyaoduohangshiyong
daliangdaima,xuyaoduohangshiyong
daliangdaima,xuyaoduohangshiyong
```
六、链接
行内式
链接的文字放在[]中,链接地址放在随后的()中,链接也可以带title属性,链接地址后面空一格,然后用引号引起来
[简书](>无法预览
乱码
一般出现这个问题,基本上跟编码或者字体设置有关
此处配置可以切换到其他的再切换回来,重启idea看看能不能预览,来回切换再重启主要是排除idea配置缓存问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)