这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。
要明白的几个概念:
这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。
要明白的几个概念:
走了很远很远的路后,再回首,纷扰的往事如潮退去,岁月的沙滩上,只留下一层亮晶晶的珠贝——那是从记忆的深海里冲上来的,是我们这一路遇到的一个个人的背影。赤足走在细软的沙上,俯身拣拾一个个微小的片段,在我,是最温暖的事。我总是能从这样的回望里,获得足够多直面现实的力量。总能从渐去渐远的步履里,寻觅到一种深深的感动,在一遍遍悠长的回味中,独自微笑,或不由自主地落下泪来。
做RESTful开放平台,一方面其API变动越少, 对API调用者越有利;另一方面,没有人可以预测未来,系统在发展的过程中,不可避免的需要添加新的资源,或者修改现有资源。因此,改动升级必不可少,但是,作为平台开发者,你必须有觉悟:一旦你的API开放出去,有人开始用了,你就不能只管自己Happy了,你对平台的任何改动都需要考虑对当前用户的影响。因此,做开放平台,你从第一个API的设计就需要开始API的版本控制策略问题,API的版本控制策略就像是开放平台和平台用户之间的长期协议,其设计的好坏将直接决定用户是否使用该平台,或者说用户在使用之后是否会因为某次版本升级直接弃用该平台。
免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。
原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。
原生的Hexo是不支持数学公式的显示的,但听说过Latex所以在网上搜教程来着,大部分搜到的渲染公式的方法都分为两个步骤:
在theme的header中插入对MathJax CDN script的引用,并配置inline math;
在文章中用inline math插入公式。
但其中似乎存在两个缺点:
需要人肉进行的工作太多;
遇到特殊符号需要人肉escape,否则会被markdown parser吃掉。
于是引用了CATX开发的一款插件来实现这个功能。
大家都看过Stackoverflow上的公式吧,漂亮,其生成的不是图片。这就要用到MathJax引擎,在Markdown中添加MathJax引擎也很简单,1
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
然后,再使用Tex写公式。$$公式$$表示行间公式,本来Tex中使用(公式)表示行内公式,但因为Markdown中\是转义字符,所以在Markdown中输入行内公式使用\(公式\),如下代码: