上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
  2017年10月12日
摘要: 一:Log4j入门简介学习 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够 阅读全文
posted @ 2017-10-12 10:53 csguo 阅读(283) 评论(0) 推荐(0) 编辑
摘要: C3PO是一个开放源代码的JDBC数据连接池实现项目,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。开源项目在使用:Hibernate,Spring,MYSQL等。 下载: https://sourceforge.net/projects/c3p0/files/latest/ 阅读全文
posted @ 2017-10-12 10:48 csguo 阅读(622) 评论(0) 推荐(0) 编辑
  2017年10月10日
摘要: 第7章 通过特定应用程序代码解耦语法 到目前为止,我们已经知道了怎么用ANTLR的语法来定义语言了,接下来我们要给我们的语法注入一些新的元素了。就语法本身而言,其用处并不大,因为它只能告诉我们一个用户输入的句子是否符合语言程序的语法规范。要建立一个完整的语言程序,我们就需要语法解析器在遇到特定的输入 阅读全文
posted @ 2017-10-10 10:17 csguo 阅读(2087) 评论(1) 推荐(0) 编辑
摘要: 第6章 尝试一些实际中的语法 在前一章,我们学习了通用词法结构和语法结构,并学习了如何用ANTLR的语法来表述这些结构。现在,是时候把我们学到的这些用来构建一些现实世界中的语法了。我们的主要目标是,怎样通过筛选引用手册,样例输入文件和现有的非ANTLR语法来构建一个完整语法。这一章,我们要实现五种语 阅读全文
posted @ 2017-10-10 10:14 csguo 阅读(9162) 评论(0) 推荐(0) 编辑
摘要: 第5章 设计语法 在第I部分,我们熟悉了ANTLR,并在一个比较高的层次上了解了语法以及语言程序。现在,我们将要放慢速度来学习下实现更实用任务的一些细节上的技巧,例如建立内部数据结构,提取信息,生成输入对应的翻译内容等。在我们开始的第一步,首先,就是需要学习怎样建立语法。在这一章,我们会着眼于语言学 阅读全文
posted @ 2017-10-10 10:13 csguo 阅读(9016) 评论(1) 推荐(0) 编辑
  2017年9月30日
摘要: 1. 来由 为什么要写提取注释呢,起因是工作需要。弄这么个不太重要的功能点来讲,旨在抛砖引玉。 一般而言,大家使用antlr解析源代码的时候,不会关心注释和空格之类内容,默认会过滤掉,不会放到语法树里,讲了,真把空格这类东西保留在语法树里,会带来很多问题。要保留注释的话,也不会放进语法树里,而是会导 阅读全文
posted @ 2017-09-30 16:23 csguo 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程: http://study.163.com/course/courseMain.htm?courseId=1002830012 在通常情况下,编译器会将目标语言转换成某种中间语言格式,而不是直接将源代码转换成二进制机器指令 阅读全文
posted @ 2017-09-30 14:54 csguo 阅读(1703) 评论(0) 推荐(0) 编辑
摘要: 在前两节,我们将一段代码通过软盘加载到了系统内存中,并指示cpu执行加入到内存的代码,事实上,操作系统内核加载也是这么做的。只不过我们加载的代码,最大只能512 byte, 一个操作系统内核,少说也要几百兆,由此,系统内核不可能直接从软盘读入系统内存。 通常的做法是,被加载进内存的512 Byte程 阅读全文
posted @ 2017-09-30 14:53 csguo 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 1、在单核计算机里,有一个资源是无法被多个程序并行使用的:cpu。 没有操作系统的情况下,一个程序一直独占着全都cpu。 如果要有两个任务来共享同一个CPU,程序员就需要仔细地为程序安排好运行计划--某时刻cpu和由程序A来独享,下一时刻cpu由程序B来独享 而这种安排计划后来成为OS的核心组件,被 阅读全文
posted @ 2017-09-30 14:43 csguo 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 关于进程、线程、并发执行的概念,我们先来看下面的一段话:“一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候,操作系统会为进程分配资源,其中最主要的资源是内存空间,因为程序是在内存中运行的。在进程中,有些程序流程块是可以乱序执行的,并且这个代码块可以同时被多 阅读全文
posted @ 2017-09-30 14:42 csguo 阅读(782) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页