`
liujiawinds
  • 浏览: 132214 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
明天就考试了,在这里纠结这个问题。 一,要知道什么是终结符和非终结符。 终结符:通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。 非终结符:不是终结符的都是非终结符。(非男即女,呵呵) 如:A——>B,则A是非终结符。 (一般书上终结符用小写,非终结符用大写。) 二,文法产生语言句子的基本思想:从识别符号(开始符)开始,把当前产生的符号串中的非终结符替换为相应规则右部的符号串,直到全部由终结符组成。
要深入了解正则表达式,必须首先理解有穷自动机。有穷自动机(Finite Automate)是用来模拟实物系统的数学模型,它包括如下五个部分: 有穷状态集States 输入字符集Input symbols 转移函数Transitions 起始状态Start state 接受状态Accepting state(s) 下图为一台有穷自动机可以看到,该自动机包含四个状态q0, q1, q2, q3,两个输入字符a, b,转移函数如图所示,起始状态为q0,接受状态为q3。有穷自动机,按照转移函数的不同,又可分为确定型有穷自动机(Determinism Finite Automate, DFA ...
因为课程设计的缘故,这段时间在linux上面花了很多功夫,虽然都时间都过了大半个月了,我却感觉自己并没有学到自己想要学到的东西,无非是apache,php的配置。我想要是在最近还是在linux上面没有什么大一点的进展我就不在这 ...
php编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后用到,以后搜索方便  $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。  $_SERVER['argv'] #传递给该脚本的参数。  $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。  $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。  $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。  $_S ...
document.body.scrollLeft   设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。   document.body.scrollTop   设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 document.all.itemopenmenu.style.display == "" 这两句不可以分开来理解,合到一块其实就是document.all.itemopen.style.display==""空值就是显示,none就是不显示

java.io部分API

    博客分类:
  • java
常用 (一)、字节流 1、java.io.InputStream   abstract  java.io.InputStream 此抽象类是表示字节输入流的所有类的超类。 需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。 子类1:
所谓的服务器,广义上讲有很多的概念,硬件角度上说就是一台高性能的Computer。我们通常指的服务 器其实应该是装有能够处理具体请求事务的服务器软件的Computer。比如最常见的www服务器、mail服务 器、计费服务器、ftp服务器等等。很多时候人们常把诸如Tomcat、IIS、Weblogic 也称之为web服务器, 这对初学者很容易造成混淆,其实这些只是用于开发、集成、部署和管理Web应用、网络应用和数据库应 用的应用服务器软件。      那么web容器有该如何理解呢?通俗的讲web容器就是能够支持发布web程序的软件。 b/s结构下,以常见的自来水供水系统为例来说,整个web系 ...
request.getRemoteAddr(); 获得客户端真实IP地址的方法一:   public String getRemortIP(HttpServletRequest request) {   if (request.getHeader("x-forwarded-for") == null) {   return request.getRemoteAddr();   }   return request.getHeader("x-forwarded-for");   } 获得客户端真实IP地址的方法二:   public ...
public class FilenameFilterTest { public static void main(String[] args){ File file=new File("."); String[] nameList=file.list(new MyFilenameFilter()); for(String name: nameList){ System.out.println(name); } } } class MyFilenameFilter implements FilenameFilter{ p ...
1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把 ...
1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); } } public class Checket extends Base { Checket() { super();//调用父类的构造方法,一定要放在方法的首个语句 System.out.println("Checket"); } public stati ...
问题一:我声明了什么!    String s = "Hello world!";    许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常 是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。    这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个String类型 的对象。这就是真正发生的事情。我们并没有声明一个String对象,我们只是声明了一个只能指向String对象的引用变量。所以 ...
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta   标签用于网页的<head>与</head>中,meta   标签的用处很多。meta   的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:     name   属性   1、<meta   nam ...
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算. 我们将讨论下面的类: 1、具体类(和抽象类相对)java.util.Date 2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 3、抽象类java ...
想像一下你正在用java写程序,并且用下面的代码初始化类 A 和 B 的对象:    class A { int a = f(); int f() { return 1; } } class B extends A { int b = a; int f() { return 2; } } public class CtorDemo1 { public static vo ...
Global site tag (gtag.js) - Google Analytics