分类目录归档:实验

Git:从容地丢掉无用分支而不失去提交的特殊技巧与两个提示

重要!本文说明的方法仅供娱乐。在实际生产过程中乱用所产生的后果由使用者自行承担。另外,不保证本文所述信息之准确性。

如果一个分支没有被合并到其他分支上,那么这个分支就不能被直接删除(git branch -d),必须强制删除(git branch -D)。然而强制删除会造成此分支上未合并的提交丢失在海洋中,显然这就不能让Git记录下版本库中发生的全部历史。一种解决方案如下:
继续阅读

为什么我不使用Minecraft JSON生成器

并不是不想用,而是生成出来的东西可读性太差。而且,很多JSON命令生成器也都功能不全面。例如,几乎所有的/tellraw命令生成器都无法生成下列命令:

/tellraw @r [{text: "some random entities:", extra: [{selector: "@r[type=!Player]"}, {selector: "@r[type=!Player]"}, {selector: "@r[type=!Player]"}, {selector: "@r[type=!Player]"}], color: aqua}, "\n"]

继续阅读

xeLaTeX+xeCJK=非常方便地在LaTeX中处理中文

之前准备配置LaTeX+CJK宏包的,结果一直报错报错报错报错报错报错报错报错报错,然后就发现了xeCJK,并且TeXLive自带,于是就直接用它了……

\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Droid Sans Fallback} % 标准中文字体
\setCJKmonofont{Droid Sans Fallback} % 等宽中文字体
\parindent 2em % 首行缩进

\begin{document}
\section{实验}
哈哈哈哈!
\end{document}

……我什么都没做,输入xelatex ./xetrythis.tex 后就什么都好了,连PDF都自己生成了,简直太爽了——于是写了这篇文章!

又一篇关于MetaPost的label的文章

关于MetaPost的label无法显示、无法编译的文章网上已经有一大堆了,但还是没有一个能解决我的问题……于是研究了两天,得出了又一种解法。

我的问题是:有label的MetaPost文件可以编译,但是编译完的东西无法显示,无论是用Evince还是ghostscript命令都不行,随便找个文件用ghostscript试一下就会得到如下信息: 继续阅读