md

使用Asciidoc代替Markdown和Word撰写开发文档

*爱你&永不变心* 提交于 2020-02-29 06:32:23
开发文档一般都由Word或Markdown(格式)撰写,前则多见于企业项目,后则在开源界很流行。但在实际使用中总觉得不尽人意。 他们的不是 Word的问题 表现上:格式过于复杂,导致写出来的文档排版、格式很不统一,千人千面,不利于标准化 工具上:要么收费(MS)要么广告多(WPS)要么不稳定(一些开源的Office),另外这些都是很重工具 不被开源界待见,你说你写了个开源工具,文档是word的,很不和谐呀……:confused: Markdown的问题 表现上:绝对是矫枉过正了,它的语法太简单了,用MD写一篇文章(如本文)还凑合,但要写一个文档的话束缚太多了,谁用谁知道 工具上:Gitbook不错,将MD文档用GIT托管是个很不错的Idea,不过它的新版本把导出功能给阉割了(需要用命令行处理),不厚道,有点被gitbook平台绑架的感觉 说了这两个东西不是,那么自然会引荐更合适的喽,这就是我们主角 Asciidoc :heart: 你的好 Asciidoc有什么魅力呢? 简洁而不简陋的语法,它专门为编写书籍而生,在语法的支持上很到位,但不像Word那样可以随性,可以让你的文档更统一美观 AsciidocFX工具开源跨平台,使用体验很不错,更可以导出HTML、PDF、EBook等格式 Gitbook也支持这个语法(如果你希望用它的话) 一图胜千言 如何学习Asciidoc? 了解语法

Java MD5,base64,AES加密工具类

拟墨画扇 提交于 2019-12-15 17:30:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> import java.io.UnsupportedEncodingException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.lang.StringUtils; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** ClassName: EncryptUtil

md生成目录

半城伤御伤魂 提交于 2019-12-15 03:24:26
md文件生成目录 doctoc kkk.md cnpm -i doctoc -g 来源: CSDN 作者: nefu_lan 链接: https://blog.csdn.net/weixin_43475467/article/details/102986725

如何在github中的readme.md加入项目截图

匿名 (未验证) 提交于 2019-12-03 00:20:01
先在之前的本地项目文件夹里创建一个存放截图的文件夹。(如img文件夹) 将新增的内容通过github desktop上传到github中 在github中立马能看到刚刚上传的图片,打开图片,点击Download 直接复制地址栏的网址 最后在README.md中修改,加上代码 ![ Image text] https: / /img-blog.csdn.net/ 20180525104241175 ?watermark/ 2 /text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ExNTcyNzUzOTY5Ng== /font/ 5 a6L5L2T/fontsize/ 400 /fill/ I0JBQkFCMA == /dissolve/ 70 ) 最后点击commit changes保存就OK了! 文章来源: 如何在github中的readme.md加入项目截图

MD5工具类

匿名 (未验证) 提交于 2019-12-02 20:41:15
import java.security.MessageDigest; public class MD5Utils { public final static String calc(String ss){//MD5加密算法 String s = ss == null ? "":ss;//如果为空,则返回"" char hexDigists[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d', 'e','f'};//字典 try { byte[] strTemp =s.getBytes();//获取二进制 MessageDigest mdTemp =MessageDigest.getInstance("MD5"); mdTemp.update(strTemp);//执行加密 byte[] md = mdTemp.digest();//加密结果 int j = md.length;//结果长度 char str[] = new char[j*2];//字符数组 int k = 0; for (int i = 0; i < j; i++) { //将二进制加密结果转化为字符 byte byte0 = md[i]; str[k++] = hexDigists[byte0 >>> 4 &0xf]; str[k++] =