这篇文章将讲述如何为 PDF 添加书签目录,但并也不局限于此,你还可以用同样的方法修改已有的书签目录。
这几天在学习编译原理的语法分析,打算看一看《Parsing Techniques》这本经典书籍。
结果打开之前下载的 PDF 一看,六百多页的 PDF 连个书签目录都没有,找起来特别费劲。
于[......]
这篇文章将讲述如何为 PDF 添加书签目录,但并也不局限于此,你还可以用同样的方法修改已有的书签目录。
这几天在学习编译原理的语法分析,打算看一看《Parsing Techniques》这本经典书籍。
结果打开之前下载的 PDF 一看,六百多页的 PDF 连个书签目录都没有,找起来特别费劲。
于[......]
注:导入 Maven 项目到 Eclipse 之前,需要先确保 Eclipse 已经装了 Maven 的插件,可根据 Import 功能中有没有 Maven 项目来判断。
点击 File 菜单中的 Import 功能,选择 Maven 中的 Existing Maven P[......]
近期要开始写一个 Java Web 项目,需要进行团队合作,因此清晰的模块划分、良好的项目组织方式显得格外重要。
首先,介绍一下这个项目的大致功能:
网站系统负责处理用户请求,从 MySql 数据库读取数据并展现给用户,并将新数据写回 MySql 数据库。
后台进程(爬虫模块)负责定时[......]
这些天正在学习 Java Web 的相关知识,学习这方面的知识当然不能缺少 API 文档。不过当我要查询 javax.servlet 包下面相关的帮助文档时,发现 Java 自己的 API 文档中并没有包含这部分内容,于是就找到了 Tomcat 官网中的 API 文档: Servlet 4.0 AP[......]
Jupyter Notebook 支持非常多的编程语言,而且可以直接运行这些语言的代码。要让 Jupyter Notebook 能够运行特定语言的代码,需要添加对应的内核。具体支持的语言及内核可以查看该链接:https://github.com/jupyter/jupyter/wiki/Jupyte[......]
相信用过 Jupyter Notebook 的朋友们都知道这个工具的方便和强大。它采用了后台+web端的方式运行,既有可视化的界面,又有web端的灵活。
正常情况下,我们都是在本地运行 Jupyter Notebook,打开一个服务进程,然后在浏览器中访问 Jupyter Notebook。不过,[......]
在 Vim 中,我们可以自定义一些颜色分组,并将其应用于某些符合特定模式的字符串中,这些分组就成为高亮分组(highlight group)。
我们可以直接在命令行模式中输入 highlight
命令,后面不跟上任何参数,这样就能查看当前 Vim 中所有的高亮分组信息。
:[......]
当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。
curl http://www.codebelief.com
如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I
选项:
curl -I[......]
你正在做一个项目,然而在过去的某个时候,你把两个重大的改动提交到了一个版本A中。
直到又进行了几次提交之后,你才发现有必要将之前那两个重大改动拆分成版本A和版本B。
当前的提交日志如下所示:
commit 4a6a4088ecbe26d7f85db703e9c0a493aaac9675[......]
Vim的强大功能有很大一部分体现在它丰富的寄存器上。我们可以灵活使用寄存器存取文本,还能将命令录制于寄存器中。
在Vim中,大部分的修改操作都能够撤销,而这也要归功于背后的寄存器。下面我们来看看Vim这个神器都有哪些神奇的寄存器。
在Vim中,寄存器被分为以下10种类型: