自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mars学IT

记忆会遗忘,文字记载会帮助我们找到过去的知识,所以写下来是最正确的选择。

  • 博客(92)
  • 资源 (35)
  • 收藏
  • 关注

原创 苹果ios7越狱后Safari浏览器与天气闪退情况解决方法详解

有部分果粉在ios7越狱之后,设备上系统自带的 邮件 / Safari 浏览器/ 天气 程序出现了闪退的情况,我们可以通过简单的几个步骤就可以修复这个问题。下面先为大家介绍一个目前为止最有效的解决方法该补丁用于修复iOS7设备越狱后安装完Appsync for iOS7可能会导致系统Safari、邮件、天气闪退问题。安装前注意事项及步骤: 1,首先您需要卸载 App

2014-08-25 22:13:46 1078

原创 个人备注:经济学的自学顺序

1.高等数学(微积分)2.概率论与数理统计(经管类)3.线性代数4.货币银行学。经济理论也是学管理学需要掌握的,货币银行学是经济学的金融枝干。5.金融市场学6.国际金融7.管理学原理。管理学是会计学、保险学和营销学的基础。8.基础会计学9.财务管理学10.银行会计学11.银行信贷管理学12.市场营销学13.保险学原理14.对外经济管理概论15

2014-06-22 14:51:15 3010

原创 oracle服务开关软件

写了个小软件,oracle服务比较费资源 平时服务设置成手动,用这个批处理直接打开、关闭服务,很实用!!@ echo off &title oracle服务软件color 0a echo --------------------------------------------------------------------------------echo. echo 请

2013-09-26 11:57:37 937

转载 WinRAR的注册破解

如果你装完系统后,装了的压缩工具WinRAR是收费版的,如果你不小心把自己电脑上的WinRAR升级成收费版的了,不用担心,只需要新建一个记事本,把下面这些代码拷进去,把文件名改成rarreg.keyRAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5de

2013-09-26 11:54:55 1035

转载 R语言学习由浅入深路线图

现在对R感兴趣的人越来越多,很多人都想快速的掌握R语言,然而,由于目前大部分高校都没有开设R语言课程,这就导致很多人不知道如何着手学习R语言。对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来。当然,这不是最好的学习方式,最好的方式是——看书。目前,市面上介绍R语言的书籍很多,中文英文都有。那么,众多书籍中,一个生手应该

2013-09-26 11:52:31 857

原创 myeclipse提示

@qwertyuioplkjhgfdsazxvbcnmQWERTYUIOPLKJHGFDSAZXCVBNM

2013-01-30 19:16:24 461

原创 Oracle瞬间回滚

1.alter table 表名 enable row movement;2.select timestamp_to_scn(to_timestamp('2013-01-19 15:08:30','YYYY-MM-DD HH24:MI:SS')) SCN from dual3.flashback table SRM_SUPPLIER_BASIC to scn (第二部select的

2013-01-21 10:10:58 786 2

原创 Struts2文件上传问题

Struts2文件上传问题该Action作为接收参数以及上传逻辑public class UploadAction extends ActionSupport{ //封装文件标题请求参数的属性 private String title; //封装上传文件域的属性 private File upload; //封装

2012-11-20 17:46:35 898

原创 Myeclipse10修改字体

Myeclipse10修改字体MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激

2012-11-12 19:35:12 6818 3

原创 使用javascript点击添加增加一行

前几天做项目,需要用到一种自动增加一行的效果。js-sample<!--var count = 1;function add() { var tbl = document.all.ci; var rows = tbl.rows.length; var tr = tbl.insertRow(rows); var name = tr

2012-11-04 14:17:58 11590

原创 tomcat server.xml Context代码片段简释

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段 实例: 的简单解释: Contex :指上下文,实际上就是一个web项目; path :是虚拟目录,访问的时候用127.0.0.1:8080/welcom/*.jsp访问网页,welcome前面要加/,否则找不到显示404错误; docBase :是网页实际存放

2012-10-28 20:05:41 3884

原创 输油管道问题

今天一个朋友问我一到题。其实翻译过来就很简单了。Professor Olay is consulting for an oil company, which is planning a large pipeline running east to west through an oil field of n wells. The company wants to connect a spur

2012-10-09 22:57:43 3934

原创 NSIS打包web项目(jdk+tomcat+mysql)

最近遇到JAVA WEB项目打包的任务,了解到NSIS是WINDOWS环境下一个很好用的打包工具(其实是想用InstallAnywhere的,可是没有找到安装包)。在网上找了很多关于NSIS的资料,还在javaeye上http://www.javaeye.com/topic/160900下到了一份脚本,自己改了改,已经成功实现了打包JDK,Tomcat,MySQL,现在拿出来献丑,与大家齐

2012-10-08 21:10:05 4173

原创 Myeclipse下web项目改名,tomcat下不变的问题

Myeclipse下web项目改名,tomcat下不变的问题根据需要,有时一个web项目要改项目名。这个简单,在myeclipse下重命名就可以。但重新发布到tomcat下,访问的时候还是原来的名字,刚改的名字访问不到,这个就蛋疼了!这个问题纠结了很长时间,今天查了若干资料得以解决。方法一:打开项目所在的workspace,找到.mymetadata文件。用UE工具或写字板打开

2012-10-08 20:32:33 6055

原创 java方向笔试题6- J2EE、UML

软件工程与设计模式111、UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 112. 软件开发的92、j2ee常用的设计模式?说明工厂模式。 总共23种,分为三大类:创建型,结构型,行为型我只记得其中常用的6、7种,分别是:创建型(工厂、工厂方法、抽象工厂、单例)结构型(包装、适配器,组合,代理)

2012-09-06 21:43:41 3158

原创 java方向笔试题5- XML和框架

XML部分1、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档

2012-09-06 21:41:51 3125

原创 java方向笔试题4- 数据库

数据库部分1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。employee:     eid,ename,salary,deptid; select * from employee order by deptid desc,salary2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表:       mysql>

2012-09-06 21:39:46 13121

原创 java方向笔试题3- Java web部分

Java web部分1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存1、HTTP请求的GET与POST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,s

2012-09-06 21:38:28 2126

原创 java方向笔试题2- 算法与编程

算法与编程1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。答:package cn.itcast;import java.io.File;import java.io.FileReader;import java.io.FileWriter;p

2012-09-06 21:37:03 2333

原创 java方向笔试题1- Java基础题

1. Java基础部分1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &是位运算符。&&是布尔逻辑运算符。在运行上,&两边的条件都要判断(不管前面的是tu

2012-09-06 21:35:05 4678

原创 Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive (ut

把一个Web应用从Tomcat-5.0.28移植部署到Tomcat-6.0.16后,访问页面报错:    org.apache.jasper.JasperException:     /default/header.jsp(1,1) Page-encoding specified in XML prolog (UTF-8) is different from that specifie

2012-08-12 21:09:47 1225

原创 mysql的导出问题

mysqldump -h localhost -uroot -proot db_wlgw> c:\data.sql

2012-05-02 22:35:50 430

原创 解决方案:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

今天进行身份验证时,又遇到这个问题,所以将我的解决方案整理一下,供有同样遭遇的朋友分享: 问题简述:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户

2012-05-02 15:46:48 791

原创 使用MVC模式开发程序,完成数据的模糊查询

编写程序:使用MVC模式开发程序,完成数据的模糊查询。要求:(1)index.jsp用于输入要查询的数据。(2)result.jsp:用于显示结果。(3)queryServlet:用于验证数据、实例化JavaBean、调用连接数据库、控制页面跳转(4)queryDAO:用于连接数据库及进行数据库的操作如:查询、删除、更改等(5)Student:JavaBean用于数据的封装

2012-04-27 13:06:59 11917 1

原创 通过HttpSessionListener监听接口实现对当前在线人数的监听

编程:通过HttpSessionListener监听接口实现对当前在线人数的监听要求:(1) 编写一个类实现HttpSessionListener接口,在该接口的public void sessionCreated(HttpSessionEvent se)方法中,声明一个变量用于记录在线的人数,并将其以属性的形式保存在ServletContext对象中。(2) 在web.xml中对该监

2012-04-27 13:03:18 3907

原创 过滤器链实现中文转码和文字屏蔽功能

编写一个过滤器链实现如下功能:1. 编写过滤器程序EncodingFilter,实现POST方式下的中文转码。2. 编写过滤器程序liuyanfilter,实现将用户输入的用户名“张”转换成“李”,将用户输入的留言内容“剑桥”转换成“****”。程序其他功能页面:1. 编写liuyanform.jsp该页面用于完成表单的输入,其中包括:用户名、留言内容、提交按钮。2. 编写li

2012-04-27 12:58:34 1957

原创 servlet解决中文乱编的问题

1. 解决中文乱编的问题要求1:自行编写程序测试通过表单参数传递引起中文乱码的情况,并解决中文乱编的问题.(1) 当提交的方式是POST时,应该如何处理?(2) 当提交的方式是GET时,应该如何处理?要求2:编写Servlet程序,在Servlet页面中通过PrintWriter输出中文,解决此种乱码情况. 解决中文乱编的问题

2012-04-27 12:53:41 768

原创 servlet服务器端验证

编程:编写服务器端验证的程序要求:(1)编写表单界面如下图:(2)编写servlet程序对用户所输入的内容进行验证,要求用户名不能为空,密码与确认密码不能为空且长度在4-10之间,密码与确认密码相同。如果用户输入的条件符合要求,则请求转发到success.jsp,否则请求转发到error.jsp(3)success.jsp用于输出用户所输入的用户名及密码。(4)erro

2012-04-27 12:48:42 1015

原创 servlet基础

1.编写servlet程序,在页面上输出HelloWorld 要求:(1)创建项目之后new—class,自行编写servlet程序,覆盖doGet及doPost方法(2)在web.xml中配置及2.编写servlet程序读取表单中的数据 <web-app version="2.4" xmlns="http:/

2012-04-27 12:44:37 773

原创 Weblogic 下载地址大全

官方地址http://www.bea.com/  10.xPortal 10 for Microsoft Windows(2000,2003,x86)http://download2.bea.com/pub/platform/100/portal100_win32.exePortal 10 for Red Hat Enterprise Linux (3.0-5x, 4.

2012-04-22 23:31:48 3098

原创 android 界面布局 很好的一篇总结

布局:    在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)                                           线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation="horizonta

2012-04-19 15:26:14 1014

原创 SSH思想之我见

SSH就是struts1.0与Hibernate由spring解耦合。          SSH分三层,web层(struts),业务逻辑层,数据库操作层(Hibernate)。SSH是J2EE中应用最为广泛的系统级开发框架。因为它的易于维护和拓展,使得SSH得到广泛的应用。          SSH的精髓在于spring的管理。**************************

2012-04-04 10:58:04 1685 1

原创 基于SSH开发架构的重新分层

现代的企业开发中,越来越多地引入了多层架构设计模式。Struts+Spring+Hibernate (一下简称为SSH)就是其中之一,SSH架构是当前非常火的架构,很多金融、电信项目,大型门户网站均选择该架构作为业务支撑架构,开发流程也已经非常成熟。但是该结构开发起来,依旧存在一些问题。分析这些问题,得先从SSH架构的组成说起。    SSH为Struts+Spring+Hibernate

2012-04-04 10:43:13 5518 5

原创 对Spring的IoC和DI最生动的解释

这是我以前复制下来的,原文地址已经找不到了。作者写得太生动了!        首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然

2012-04-04 10:26:15 1301

原创 win7安装ORACLE 10g版本解决方法

Windows7旗舰版32位安装oracle10g方法首先要下载支持Vista版本的Oracle 10g下载完成后解压出来:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_三w2k8_x86_production_db.zip安装的第一步就是要修改安装文件目录中的两个refhost.xml文件,分别在目录db\Di

2012-03-22 22:44:36 4310

原创 安装oracle出现的问题

首先下对版本,Oracle 10g支持Win7版:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip错误A:正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 问题

2012-03-12 21:54:23 3554

原创 SVN简明使用方法

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。如何安装Tortoise SVN?从Tortoise SVN官网服务器上获取Tortoise

2012-01-26 14:23:57 898

原创 MyEclipse 生成注册码网址

http://www.myeclipse.info/    能够生成MyEclipse注册码Subscriber:marsSubscription Code:zLR8ZC-855550-6056705478543878

2012-01-26 14:18:20 513

原创 mysql,sqlserver,oracle三种数据库的大对象存取

mysql 大对象存取:类型一般应该用mediumblod,blob只能存2的16次方个byte,mediumblod是24次方,一般来说够用了.longblob是32次方有些大.MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中修改max_allowed_packet,net_buffer_length等几个参数,或直接SET

2012-01-02 11:35:18 925

原创 java集合架构

综述    结合框架体系应该最重要的是如何灵活利用三种接口,set,map,list,他们如何遍历,各有什么特征,怎么样去处理,这是关键,在这个基础上再去掌握在什么场合用什么类型的接口。比如说list和set,set是无序的一个空袋子,当我们只需要放入取出,这个接口当然是最实用的,但是如果我们需要按序取出,这个方法就不能用了,而要用到list,map接口就有个特点,它有一个特定的key值,而一

2012-01-01 17:00:34 2031

J2EE_API_6

j2ee帮助文档 JavaTM Platform, Enterprise Edition 6 API Specification This document is the API specification for version 6 of the JavaTM Platform, Enterprise Edition. Packages javax.activation The JavaBeans(TM) Activation Framework is used by the JavaMail(TM) API to manage MIME data. javax.annotation This package defines the common annotations. javax.annotation.security This package contains the security common annotations. javax.annotation.sql javax.decorator Annotations relating to decorators. javax.ejb Contains the Enterprise JavaBeans classes and interfaces that define the contracts between the enterprise bean and its clients and between the enterprise bean and the EJB container. javax.ejb.embeddable Defines the classes for the EJB 3.1 Embeddable API. javax.ejb.spi Defines interfaces that are implemented by the EJB container. javax.el Provides the API for the Unified Expression Language 2.2 used by the JSP 2.2 and JSF 2.0 technologies. javax.enterprise.context Annotations and interfaces relating to scopes and contexts. javax.enterprise.context.spi The custom context SPI. javax.enterprise.deploy.model Provides Tool Vendor implementation classes. javax.enterprise.deploy.model.exceptions Provides Tool Vendor exception implementation classes. javax.enterprise.deploy.shared Provides shared objects for Tool Vendor and Product Vendor implementation classes. javax.enterprise.deploy.shared.factories Provides shared factory manager object for Tool Vendor and Product Vendor implementation classes. javax.enterprise.deploy.spi Provides J2EE Product Vendor implementation classes. javax.enterprise.deploy.spi.exceptions Provides J2EE Product Vendor deployment exception implementation classes. javax.enterprise.deploy.spi.factories Provides J2EE Product Vendor deployment factory implementation classes. javax.enterprise.deploy.spi.status Provides J2EE Product Vendor deployment status implementation classes. javax.enterprise.event Annotations and interfaces relating to events. javax.enterprise.inject Annotations relating to bean and stereotype definition, built-in qualifiers, and interfaces and classes relating to programmatic lookup. javax.enterprise.inject.spi The portable extension integration SPI. javax.enterprise.util Contains shared, general-purpose helper classes and annotations. javax.faces Top level classes for the JavaServer(tm) Faces API. javax.faces.application APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces. javax.faces.bean These javadoc files constitute the “Faces Managed Bean Annotation Specification for Containers Conforming to Servlet 2.5 and Beyond” javax.faces.component Fundamental APIs for user interface components. javax.faces.component.behavior APIs for attaching additional behavior to user interface components. javax.faces.component.html Specialized user interface component classes for HTML. javax.faces.component.visit APIs for traversing a user interface component view. javax.faces.context Classes and interfaces defining per-request state information. javax.faces.convert Contains classes and interfaces defining converters. javax.faces.el DEPRECATED Classes and interfaces for evaluating and processing reference expressions. javax.faces.event Interfaces describing events and event listeners, and concrete event implementation classes. javax.faces.lifecycle Classes and interfaces defining lifecycle management for the JavaServer Faces implementation. javax.faces.model Standard model data beans for JavaServer Faces. javax.faces.render Classes and interfaces defining the rendering model. javax.faces.validator Interface defining the validator model, and concrete validator implementation classes. javax.faces.view Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces. javax.faces.view.facelets This package contains public classes for the Java code API of Facelets. javax.faces.webapp Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags. javax.inject This package specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). This process, known as dependency injection, is beneficial to most nontrivial applications. javax.interceptor Contains annotations and interfaces for defining interceptor methods, interceptor classes and for binding interceptor classes to target classes. javax.jms The Java Message Service (JMS) API provides a common way for Java programs to create, send, receive and read an enterprise messaging system's messages. javax.jws javax.jws.soap javax.mail The JavaMailTM API provides classes that model a mail system. javax.mail.event Listeners and events for the JavaMail API. javax.mail.internet Classes specific to Internet mail systems. javax.mail.search Message search terms for the JavaMail API. javax.mail.util JavaMail API utility classes. javax.management.j2ee Provides the J2EE Management Enterprise Bean component (MEJB) interfaces. javax.management.j2ee.statistics Provides the standard interfaces for accessing performance data from J2EE managed objects javax.persistence javax.persistence.criteria javax.persistence.metamodel javax.persistence.spi javax.resource The javax.resource package is the top-level package for the Java EE Connector API specification. javax.resource.cci The javax.resource.cci package contains API specification for the Common Client Interface (CCI). javax.resource.spi The javax.resource.spi package contains APIs for the system contracts defined in the Java EE Connector Architecture specification. javax.resource.spi.endpoint This package contains system contracts for service endpoint interactions. javax.resource.spi.security The javax.resource.spi.security package contains APIs for the security management contract. javax.resource.spi.work This package contains APIs for the Work Management, Generic and Security Work Context contracts. javax.security.auth.message This package defines the core interfaces of the JSR 196 message authentication SPI. javax.security.auth.message.callback This package defines callback interfaces that may be used by a pluggable message authentication module to interact with the message processing runtime that invoked the module. javax.security.auth.message.config This package defines the interfaces implemented by JSR 196 compatible configuration systems. javax.security.auth.message.module This package defines the interfaces implemented by JSR 196 compatible authentication modules. javax.security.jacc This package contains the Java Authorization Contract for Containers API javax.servlet The javax.servlet package contains a number of classes and interfaces that describe and define the contracts between a servlet class and the runtime environment provided for an instance of such a class by a conforming servlet container. javax.servlet.annotation The javax.servlet.annotation package contains a number of annotations that allow users to use annotations to declare servlets, filters, listeners and specify the metadata for the declared component. javax.servlet.descriptor Provides programmatic access to a web application's configuration information that was aggregated from the web.xml and web-fragment.xml descriptors. javax.servlet.http The javax.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container. javax.servlet.jsp Classes and interfaces for the Core JSP 2.1 API. javax.servlet.jsp.el Provides the ELResolver classes that define the object resolution rules that must be supported by a JSP container with the new unified Expression Language. javax.servlet.jsp.jstl.core Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL). javax.servlet.jsp.jstl.fmt Classes and interfaces related to the locale sensitive formatting tag library component of the JavaServer Pages Standard Tag Library (JSTL). javax.servlet.jsp.jstl.sql Classes and interfaces related to the sql tag library component of the JavaServer Pages Standard Tag Library (JSTL). javax.servlet.jsp.jstl.tlv Reusable Tag Library Validator (TLV) classes provided by the JavaServer Pages Standard Tag Library (JSTL). javax.servlet.jsp.tagext Classes and interfaces for the definition of JavaServer Pages Tag Libraries. javax.transaction Provides the API that defines the contract between the transaction manager and the various parties involved in a distributed transaction namely : resource manager, application, and application server. javax.transaction.xa Provides the API that defines the contract between the transaction manager and the resource manager, which allows the transaction manager to enlist and delist resource objects (supplied by the resource manager driver) in JTA transactions. javax.validation javax.validation.bootstrap javax.validation.constraints javax.validation.groups A group defines a subset of constraints. javax.validation.metadata javax.validation.spi javax.ws.rs High-level interfaces and annotations used to create RESTful service resources. javax.ws.rs.core Low-level interfaces and annotations used to create RESTful service resources. javax.ws.rs.ext APIs that provide extensions to the types supported by the JAX-RS API. javax.xml.bind Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities. javax.xml.bind.annotation Defines annotations for customizing Java program elements to XML Schema mapping. javax.xml.bind.annotation.adapters XmlAdapter and its spec-defined sub-classes to allow arbitrary Java classes to be used with JAXB. javax.xml.bind.attachment This package is implemented by a MIME-based package processor that enables the interpretation and creation of optimized binary data within an MIME-based package format. javax.xml.bind.helpers JAXB Provider Use Only: Provides partial default implementations for some of the javax.xml.bind interfaces. javax.xml.bind.util Useful client utility classes. javax.xml.registry This package and its sub-packages describe the API classes and interfaces for the JAXR API. javax.xml.registry.infomodel This package describes the information model for JAXR API. javax.xml.rpc This package contains the core JAX-RPC APIs for the client programming model. javax.xml.rpc.encoding This package defines APIs for the extensible type mapping framework. javax.xml.rpc.handler This package defines APIs for SOAP Message Handlers javax.xml.rpc.handler.soap This package defines APIs for SOAP Message Handlers javax.xml.rpc.holders This package contains the standard Java Holder classes. javax.xml.rpc.server This package defines APIs for the servlet based JAX-RPC endpoint model. javax.xml.rpc.soap This package defines APIs specific to the SOAP binding. javax.xml.soap Provides the API for creating and building SOAP messages. javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.ws This package contains the core JAX-WS APIs. javax.xml.ws.handler This package defines APIs for message handlers. javax.xml.ws.handler.soap This package defines APIs for SOAP message handlers. javax.xml.ws.http This package defines APIs specific to the HTTP binding. javax.xml.ws.soap This package defines APIs specific to the SOAP binding. javax.xml.ws.spi This package defines SPIs for JAX-WS. javax.xml.ws.spi.http Provides HTTP SPI that is used for portable deployment of JAX-WS web services in containers(for e.g. javax.xml.ws.wsaddressing This package defines APIs related to WS-Addressing.

2011-10-27

编译原理 第二版 答案 保证是全的

第三章 L(G[S])={ abc } L(G[N])={ n位整数或空字符串 | n>0 } G[E]:E—>E+D | E-D | D D—>0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 L(G[Z])={ anbn | n>0 } (1) 考虑不包括“0”的情况 G[S]:S—>0S | ABC | 2 | 4| 6 | 8 A—>1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 B—>AB | 0B | ε C—>0 | 2 | 4 | 6 | 8 考虑包括“0”的情况: G[S]:S—>AB | C B—>AB | C A—>0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 C—>0 | 2 | 4 | 6 | 8 (2)方法1: G[S]:S—> ABC | 2 | 4 | 6 | 8 A—>1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 B—>AB | 0B | ε C—>0 | 2 | 4 | 6 | 8 方法2: G[S]:S—>AB | C B—> AB | 0B | C | 0 A—> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 C—>2 | 4 | 6 | 8 设为E,为T,为F,注:推导过程不能省略,以下均为最左推导(1) E => T => F => i (4) E => E+T => T+T => T*F+T => F*F+T => i*F+T => i*i+T => i*i+F => i*i+i (6) E => E+T => T+T => F+T => i+T => i+T*F => i+F*F => i+i*F => i+i*I 是有二义性的,因为句子abc有两棵语法树(或称有两个最左推导或有两个最右推导) 最左推导1:S => Ac => abc 最左推导2:S => aB => abc (1) (2) 该文法描述了变量a和运算符+、*组成的逆波兰表达式 10、(1) 该文法描述了各种成对圆括号的语法结构 (2) 是有二义性的,因为该文法的句子()()存在两种不同的最左推导: 最左推导1:S => S(S)S => (S)S => ()S => ()S(S)S => ()(S)S => ()()S => ()() 最左推导2:S => S(S)S => S(S)S(S)S => (S)S(S)S => ()S(S)S => ()(S)S => ()()S => ()() 11、(1) 因为从文法的开始符E出发可推导出E+T*F,推导过程如下: E => E+T => E+T*F ,所以E+T*F是句型。 从子树和短语之间的关系可知: E+T*F是句型E+T*F相对于E的短语; T*F是句型E+T*F相对于T的短语,也是简单短语和句柄。 13、(1) 最左推导:S => ABS => aBS => aSBBS => aBBS => abBS => abbS => abbAa => abbaa (2) S—>ABS | Aa |ε A—>a B—>SBB | b (3) 首先为了区别句子abbaa中的a和b,把它写成a1b1b2a2a3 该句子的短语有:a1b1b2a2a3,b1b2,a2a3,a1,a2,b1,b2,ε 直接短语有:a1,a2,b1,b2,ε 句柄:a1 14、(1) G[S]:S—>AB A—>aAb |ε B—>aBb |ε (2) G[S]:S—>1S0 | A A—>0A1 |ε (3) G[S]:S—>0S0 | aSa | a 16、(1) G[A]:A—>aA |ε (2)G[A]:A—> aA | aB B—> bB | b (3)G[A]:A—>aA | B B—> bB | C C—>cC |ε 17、习题6、习题7和习题7中的文法所描述的语言都是由变量i、+、-、*、/、(和)组成算术表达式,因此它们之间是等价的。

2011-04-08

JAVA面试100题以及答案

1、面向对象的特征有哪些方面   (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。(3).封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。(4). 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。4、String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。5、运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。6、说出Servlet的生命周期,并说出Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。7、说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。    EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。9、Collection 和 Collections的区别。   Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。10、&和&&的区别。     &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。 ……………………

2011-03-07

android开发笔记

android开发笔记 很全面的知识点

2011-03-02

CMD命令速查手册_cmd命令大全_cmd命令详解.pdf

CMD命令速查手册 cmd命令大全 cmd命令详解如果你想了解本页面是怎么来 的 请下载批处理代码 到--其他\CMD命令速查手册 运行 就可以得到本页 面

2011-03-02

ATM自动取款机项目

1. 项目背景介绍: 3 1.1. 硬件环境 3 1.2. 软件开发环境 3 2. 功能定义 3 2.1. 储户模块 3 2.2. 管理模块 3 3. 数据之间的联系 4 4. 系统用例图 4 客户模块 4 管理模块 5 5. 数据字典 5 5.1. 客户信息 5 5.1.1. 数据项:客户编号 5 5.1.2. 数据项:开户名 5 5.1.3. 数据项:身份证号 6 5.1.4. 数据项:性别 6 5.1.5. 数据项:联系电话 6 5.1.6. 数据项:详细地址 6 5.2. 银行卡数据项 7 5.2.1. 数据项:卡号 7 5.2.2. 数据项:密码 7 5.2.3. 数据项:货币类型 7 5.2.4. 数据项:存款类型 7 5.2.5. 数据项:开户日期 8 5.2.6. 数据项:开户金额 8 5.2.7. 数据项:余额 8 5.2.8. 数据项:货币类型 8 5.2.9. 数据项:是否挂失 8 5.2.10. 数据项:客户编号 9 5.3. 交易信息 9 5.3.1. 数据项:交易ID 9 5.3.2. 数据项:交易时间 9 5.3.3. 数据项:交易类型 9 5.3.4. 数据项:交易金额 10 5.3.5. 数据项:备注 10 5.3.6. 数据项:银行卡号 10 5.4. 管理员信息 10 5.4.1. 数据项:管理员编号 10 5.4.2. 数据项:登录名 11 5.4.3. 数据项:密码 11 5.4.4. 数据项:真名 11 6. 数据库设计 12 6.1. 数据库关系图 12 6.2. 客户信息表结构 12 6.3. 银行卡表结构 12 6.4. 交易信息表结构 13 6.5. 管理员信息表结构 13 7. 系统接口设计 14 7.1. 储户模块 14 业务逻辑层 14 7.2. 管理员模块 14 业务逻辑层 14

2011-02-23

你必须知道的495个C语言问题

你必须知道的495个C语言问题,我感觉很经典

2011-02-04

hello android——

android 学习android的最好书籍

2011-01-28

java多线程编程总结

java多线程编程总结,超级细致与权威,我看过的最好的理解多线程知识点的复习资料

2011-01-09

希赛软件设计师培训视频教程

希赛软件设计师培训视频教程。内有近5G的复习资料和视频。非常有用。

2011-01-09

java课件 2010年基础

本课件分为 17节 学者建议一天学习一节并完成里面的上机任务和理论作业,并且回顾之前的知识! 自学规则! 其中 T表示理论知识学习自学每节自学时间为1个半个小时(每个实例有源码请在同一文件夹寻找!) L表示上机练习练习时间为1个半小时(每个上机任务有源代码和答案 请自觉完成!) 1 Java入门 2 基本语法与流程控制 3 Java类与对象 4 深入Java类与对象 5 接口与异常处理 6 AW简介 7 事件处理 8 窗体图形图像处理与Apple程序设计 9 Swing界面介绍 10 Swing设计思想 11 集合框架 12 Java线程与线程实现 13 Jdbc编程 14 DAO 15 Java 输入输出 16 网络编程 17 网络设计与反射机制 一 、java入门 主要讲的内容大纲: Java的历史与发展 Java简介 Java的三个开发平台 Java平台无关性(运行机制) Java开发环境的搭建及其环境变量的设置 如何安装JDK,如何测试是否安装正确 常用命令介绍javac.exe; java.exe等 设置系统环境变量path,classpath 设置系统环境变量的两种方法,及其区别 简单java程序的创建 如何创建一个java程序 如何在dos环境下编译运行 Java API介绍以及如何创建自己的API Java的特点 本讲重点且必须要求掌握的:1. java跨平台的原理:在os上多了一个jvm,程序是运行在jvm上的;且根据不同的os有不同的jvm版本,因此对java程序本身而言不需要重新编译,因此可以实现跨平台; 2.Jdk的安排及其path,classpath的配置,及其作用; 3.如果编写一个简单的java程序,并通过javac , java编译并运行; 其他的是让学生了解的内容,不作为掌握的重点; 二、基本语法与流程控制 本讲的主要内容: 数据类型 变量,以及变量类型;包括基本数据类型与引用类型 基本数据类型的取值范围 基本数据类型之间的转换 运算符号 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 流程控制 选择 : if…else switch 循环 : while ,do..while, for 跳转 : break, continue ,return Switch中的表达式必须为byte,short,int或char类型 Return返回语句对流程的影响 数组 数组是对象,不是基本数据类型 申明数组的两种方法 数组初始化分为动态初始化与静态初始化 数组使用过程中要注意空指针异常与数组下标超出异常 多维数组 本讲内容较多,但有些是与前面重复的内容,因此重复的知识点可以快速的讲解带过; 本讲重点:1。Java中的8中基本数据类型,及其转换特点; 2.在运算符讲解中重点突出|与|| ,&与&&的区别;其他都是重复以前讲过的,可以快点讲解; 3.流程语句重点讲解Switch ,return 语句的作用其他都是重复以前讲过的,可以快点讲解; 4.数组 是本讲的一个重点:a.突出java中创建数组的不同方式;b.从内存分配的角度讲解java中的数据是对象而不是基本数据类型; c.讲解java中没有多维数组只有数组中的数组; 三.Java类与对象 本讲的主要内容: 1、类与对象 理解清楚什么是对象,什么是类,他们之间的关系 如何定义类 如何通过类创建对象与调用对象 Equals与==的区别 ,通过内存分别来介绍 2、变量 类变量与实例变量之间的区别 fianl变量—常量 3、方法 类方法与实例方法 方法的重载 构造方法 每个类都应该有一个构造方法,如果没有写构造方法,编译的时候默认一个不带参数的构造方法 构造方法重载 4、this关键字的使用 5、包的使用 包的作用 包的命名技巧以及在引入包的时候注意点 讲课思路: 1)先讲解面向对象与面向过程编程的区别,突出并引出面向对象编程的三大特点;但此时不需要详细描述这些特点,还没讲解,说多了也是无意; 2)解释类与对象的关系;这个必须讲解清楚,要通过生活案例抽象来讲解:类是对一群具有相同属性与行为的事物的总结; a.如何在程序中表现给群事务:class ; 并强调如何编写类;例如person b.有了person类,那要想具体表现一个”tom”对象如何实现: new; new 就是创建了该类的一个具体对象,但该对象代表什么意思:那就要给该对象的属性赋值了p1.name =”tom” ,p1.age=27; c.在此时要强调从内存分配方面讲解;一定要讲解清楚;强调栈中存放的对象引用;堆里面存放的是对象具体的属性值与方法; d.在c 讲解清楚了,我们可以引导学生在创建另一个对象代表jack, 18岁; 同样用new创建p2, 那么创建后,在从内存分配的角度上回顾,创建了p1,p2,那么每个对象代表的属性是特有的,但行为大致相同:吃,喝,玩,上学,上班等;那么可以总结在内存分配中:属性是每个对象特有的,方法是所有对象共享的; e. 继续讲解p3 = p1 的情况; 然后比较 p1==p2,p1==p3, p2==p3 等这些问题就比较容易了; f.在前面的需求上再进一步对需求提升讲解static ,final的作用; 3)返回到2中的定义类,有个person类,如果要给该类增加一些行为,那么就需要通过方法来体现,从而引出类中方法的定义; a. 结合刚讲解的static关键字的作用,引出类方法与实例方法的区别; b.给person类定义一个旅游的方法trip(),当然旅行可以有很多中方式;可自助游,跟团游等不同的方式,因此方法名相同,参数不一样,那这样的方法在类中是什么? 从而引出 方法的重载;并总结方法重载的特点 4) 返回到我们的person类继续做文章,如果我要给该类多增加一些属性,例如一共添加8,10个属性;再创建p1对象,那么此时给该对象的属性赋值是不是很麻烦?? 那有没有简单的方法来实现?? 构造方法; 其目的就是初始化类的成员变量(属性); 并强调 构造方法的特点; 5)包的作用: 类写多了,且有同名的情况存在,那该如何保存这些类? 分目录存放----》引出包的作用; 四、深入Java类与对象 本讲的主要内容: 类的访问限制 类的封装 如何实现封装,封装的目的 嵌套类与内部类 类中定义的内部类,特点, Static 内部类 如果通过外部类访问内部类 方法和作用域中的内部类 类的继承 什么叫继承,怎么实现 继承有什么注意点 方法的重写 Java中实现多态的两种方法 对象间类型的转换 子类与父类之间如何转换 Instanceof object类 五.接口与异常处理机制 本讲的主要内容: 1、关联关系 什么叫类的关联关系 2、聚合关系 什么叫类的聚合关系 3、接口与抽象类 如何定义抽象类,抽象类有什么特点 如何定义接口,接口类的作用,有什么特点,如何实现接口 4、异常处理机制 例外分为异常和错误 异常又分为运行时异常与非运行时异常,能举例 异常处理的两种方法 Return对try..catch..finally语句执行过程的影响 如何自己定义异常 5、垃圾回收 Finalize() System.gc() 六.图形用户界面 本讲的主要内容: 1、AWT简介 组件/容器/布局管理器 2、容器组件 Frame /Panel 3、布局管理器 FlowLayout/GridLayout/BorderLayout CardLayout/GridBagLayout 4、常用组件 Button/Label/TextField/List/Choice 七.事件处理机制 本讲的主要内容: 事件授权处理机制 事件类 实现事件监听的方法 通过实现事件接口来实现事件监听 通过继承事件适配器类实现事件监听 本将的讲课思路: 1.先讲清楚什么是事件监听机制: 事件源—事件—事件处理者。将这三者整合到一起需要一个“监听”来实现; 生活案例: 一个大企业的董事长日常的事情需要秘书来帮忙处理,那这个秘书就相当与给这个董事长增加了一个监听;如果该董事长与别人产生了“民事案例”,则由该秘书通知专门负责处理民事事件的律师处理;如果该董事长与别人产生了“刑事案例”,则由该秘书通知专门负责处理刑事事件的律师处理; 在该案例中: 董事长就是事件源, 事件有多种(民事,刑事等事件),律师处理 就是 事件处理者;秘书在这里就充当了 addXXXListener的作用; 也相当于将这三者联系起来了; 从这个案例也可以引出事件监听的实现: 1)增加监听 2)实现相应的处理方法(该方法就可以通过两种方式实现:接口 , 父类) 2. 介绍常用的事件类型 ,其目的只是简单介绍下在gui中可处理的常用事件。例如鼠标,键盘事件; 那这些事件有了,当发生这些事件的时候,要怎么办? 从而引出对应的监听器类; 这些监听器来其实就是对前面定义的各种事件类型的处理方法的汇总。 3.引出通过实现接口的方式可以实现事件监听;包括实现方式,有缺点 4.通过实现接口的缺点引出事件适配器的实现方式; 能解决实现借口的缺点,想实现多个事件监听的话,该如何办? 5.引出通过内部类的方式实现事件监听; 6.通过其他常用组件中的事件处理方式来复习本讲的知识点; 八.窗体图形图像处理与Applet程序设计 本讲的主要内容: 窗体绘制 AWT的绘图机制主要涉及三个方法,paint() ,update(),repaint() Font,Color Toolkit类 工具类中常用的方法 Graphics类应用 drawLine(int x1,int y1,int x2,int y2) drawRect(int x,int y,int width,int heigh) fillRect(int x,int y,int width,int heigh) Applet小程序 如何实现Applet 如何在html页面中调用 Applet的生命周期方法 九.Swing界面设计 本讲主要内容: 1、Swing简介 Swing与AWT 的关系 Swing中MVC的实现 Swing类介绍 使用Swing组件的基本规则 2、Swing容器结构:通过内容面板添加组件 3、Swing的布局管理器:BoxLayout 4、Swing中基本组件 JLabel ,JRadioButton ,JComboBox,JFileChooser 在这几个例子中顺便巩固了事件处理机制 十.Swing设计思想 本讲主要内容: 1、Swing MVC设计思想 2、Jlist 3、JTree 4、JTable 十一.集合框架 本讲主要内容: 1、集合框架的概念与组成 2、Collection 接口 Collection 接口是一组允许重复的对象 3、Set 接口 Set 接口继承 Collection,但不允许重复 List 接口 List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列 ArrayList与LinkedList 5、Map接口 Map接口是一组成对的键-值对象 6、Vector类 Vector与ArrayList的区别与特点 7、Hashtable类和Propertise类 Hashtable类是一组成对的键-值对象 Propertise类是Hashtable类的子类增加了将键-值保存到文件和从文件读取到Propertise对象中的方法 8、Date与Calendar,DateFormat类 9、Math与Random类 十二、Java 输入输出 本讲主要内容: 1、I/O简介 2、File/RandonAccessFile类 3、字节流与字符流的子类使用 InputStream/OutputStream FileInputStream/FileOutStream Reader/Writer FileReader/FileWriter InputStreamReader/OutputStreamWriter DateInputStream/DateOutputStream ObjectInputStream/ObjectOutputStream 十三 、Java线程与线程实现 本讲内容 线程概念与原理 线程实现 Thread类和Runnable接口 通过Thread类和Runnable接口实现线程调度 多线程应用—Runnable接口/Thread类 线程的优先级 线程中常用方法 线程的生命周期 线程同步: 线程同步的目的/线程同步的具体应用 十四、JDBC数据库访问技术 本讲主要内容: 1、JDBC技术概述 2、JDBC技术接口介绍 DriverManaager类 Connection接口 Statment接口 ResultSet接口 ResultSetMetaData接口 如何通过JDBC连接数据库 3、项目实践 十五、DAO程序设计 本讲主要内容: 1、PreparedStatement接口 2、CallableStatement接口 3、实体bean的介绍 数据持久化概念 什么是实体bean 4、数据库访问对象程序设计 DAO设计模式的好处 设计模式的实现 设计模式的使用 5、项目实践 十六、网络编程 本讲主要内容: 1、网络编程基本概念 套接字 端口等 2、Socket通信 一对一的Socket C/S通信、 ServerSocket和Socket的使用 3、InetAddress的应用 4、URL的应用 5、URLConnection的应用 6、UDP通信 7、项目实践 本讲的重点:在java中实现网络编程通过socket来实现。实现socket的方式有两种:tcp /udp; 分别通过案例讲解清楚各自的实现方式;并总结出有缺点; 十七、网络程序设计与反射机制 本讲的主要内容: 1、什么是反射 2、Class类的介绍 如何用Class类获得类的构造方法、成员属性、成员方法 3、反射的应用 动态创建对象 动态调用成员方法 改变成员变量 本讲的重点:让学生了解下什么是java的反射机制,如果通过动态方式来创建对象;本讲只是做为学生了解,不要求太多的内容;

2011-01-02

微型计算机原理与接口技术 冯博琴主编ppt课件

微型计算机原理与接口技术 冯博琴主编ppt课件。按章分的,非常好用的ppt

2010-12-13

微机原理+课件ppt,非常全面的微型计算机系统原理

微机原理+课件ppt,非常全面的微型计算机系统原理

2010-09-04

计算机专业学习经验(对编程有好处的书)

学习软件专业的经验,一个毕业多年的开发人员的软件之路

2010-08-25

C#完全手册 (pdf版本)

(pdf版本)C#完全手册 本书包括5个部分,讲解详细

2010-08-25

WPF指南教程与用户界面框架

WPF是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。本文旨在通过一些简单的示例,让你对WPF有一个概要的认识。

2010-08-22

学习计算机专业的视频网址

学习计算机专业的视频网址,涵盖编译原理,数据结构,汇编语言,信息科学基础等350多个学科的网址

2010-08-22

数据库原理实例

数据库原理实例

2013-02-19

websphere6.1.0.0升级至6.1.0.17

websphere6.1.0.0升级至6.1.0.17

2013-01-16

操作系统笔记

操作系统的概述 操作系统基本概念 操作系统概念:OS是配置在计算机硬件平台上的第一层软件,他是一组控制和管理计算机系统的硬件和软件资源、合理地组织计算机工作流程并为用户提供方便的程序集合。 可以从一下三个观点看待OS: 1.用户观点——用户使用计算机的界面:操作系统是用户和硬件系统的接口。   接口作用:命令方式,系统调用,图像窗口。 2.系统观点——计算机资源管理:操作系统是计算机系统资源的管理者。 3.软件观点——程序和数据的集合:控制和协调程序的运行。

2013-01-15

oracle数据库笔记

Oracle 10g 开发与管理 本文是由笔者2012年学习oracle数据库时编写的学习札记,其中的题目 多数为老师留下的思考题目。 我相信本文会对初学者使用oracle有一个初步的使用印象。右图为我所参 考的书籍。 第一讲 Oacle关系数据库 9 一. Oracle的安装 9 二. 用浏览器进入em 企业管理器 11 三.启动DBCA的方法 11 四.服务设置 11 五. Oracle的卸载 11 六. Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 15 2) 数据库工作模式 15 3.控制文件(.ctl) 15 4.参数文件 (.ora) 16 二. 逻辑存储结构 17 1.数据块 (Data Blocks) 17 2.盘区(Extent) 18 3.段 (Segment) 18 4.表空间(Table Spaces) P34 18 三. 内存结构 19 1.数据缓冲区: 内存的40% 19 2.日志缓冲区: 19 3.数据字典缓冲区: 19 4.共享池 内存的10% 19 5.大池 5-10M 20 6.JAVA池 不小于20M 20 7.Streams池 20 8.软件代码区: 20 9.程序全局区(PGA) 20 四. 实例的进程结构(实例=SGA + 后台进程) 20 1.DBWR (数据库写入进程) 21 2.LGWR(日志写入进程) 22 3.ARCH(归档进程)-可选进程 22 4.CKPT(检查点进程)-可选进程 22 5.SMON (系统监控进程) 22 6.PMON (进程监控进程) 22 7.RECO (恢复进程) 22 8. Dnnn (调度进程)-可选进程(略) 22 五. 数据字典 22 第三讲 用户、模式和表 24 一. 用户和模式 24 1.模式 24 2.模式对象 24 3.用户 24 (1)创建用户 24 (2)授权 24 (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)日期时间型 26 (4)LOB (大型对象) 26 (5)RowID (伪列类型) 27 2. 创建表 27 (1)Create Table 表名 27 (2)在原来已有表上建一个新表(结构和数据) 27 (3)使用OEM建表 27 3.默认值和NULL值 27 三. 修改表 28 四. 删除表 28 五. 数据完整性 28 1.Primary Key 约束 28 2.NOT NULL约束 29 3.Unique 约束 29 4.Foreign Key 约束 29 5.Check约束 (最复杂)列级 | 表级 29 第四讲 SQL基本查询 31 一. SQL语句概述 31 1. SQL简介 31 2. SQL分类 31 3. PL/SQL (Procedure Language) 31 二. SQL*Plus 31 1.启动 SQL*Plus 单行编辑 31 2.启动iSQL*Plus 多行编辑 31 3.退出 32  直接关闭 32  输入:Exit 或 quit 32 三. 本书所使用的示例模式 32 1.Vendition:销售管理系统(11个表)(略) 32 2. School:学生成绩管理系统(6个表) 32 四. SQL SELECT语句 34 1.Select语句的格式 34 2.Select … From … ——选择列(投影) 35 3.Where子句——选择行(选择)数据过滤 35 4.Order By子句 35 5.统计函数——列名应指定别名 35 6. Group By分组 36 7.Having子句 36 8.练习:表的查询 36 五. 在SQL *Plus中使用函数 37 1.字符串函数 37 2.数字函数 37 3.日期时间函数 38 4.转换函数 38 第五讲 修改SQL数据与SQL*Plus命令 40 一.添加数据 40 1.Insert Into 表名 [ 字段列表 ] Values (值) 40 2.向表中插入空值 40 3.从其它表中拷贝数据 40 二. 更新数据 41 三. 删除数据 42 1.Delete 语句 42 2.Truncate 语句 42 四. SQL*Plus命令 42 1.设置环境变量命令 42 (1)Pause 43 (2)pagesize 和 newpage 43 (3)linesize 43

2013-01-15

JSP基础札记笔记

目录 3 第一讲 环境的配置 4 第二讲 JSP基础 7 第三讲 内置对象--request 14 第四讲 内置对象--response 19 第五讲 Cookie 22 第六讲 内置对象--out、pageContext 25 第七讲 JSP四种属性范围 27 第八讲 application 31 第九讲 session内置对象 38 第十讲 config内置对象 50 第十一讲 page对象/exception对象 53 第十二讲 SmartUpload 55 第十三讲 JavaBean 60

2013-01-15

html&css;&JavaScript;基础笔记

HTML,CSS,JavaScript 本文是由笔者2011年学习HTML,CSS,JavaScript时编写的学习札记,内容来源于网络以及个人整理。 Html索引 Head中常用的标签 4 Body体上的标签 4 Body体里面的标签 4 1. 锚点标签 4 2. 分割线 5 3. 标题字体 5 4. 字体设置 5 5. 设置文字显示 5 6. 特殊字符 5 7. 文字布局 6 8. 对齐方式 6 9.图片插入 运行截图如上面 7 Body体里面的标签——表格 7 1. 表格——<table><tr><th><td> 7 2. table的属性 7 3. 表格分列——水平分列和竖直分列 7 Body体里面的标签——表单 8 1. 表单标签——get、post 8 2.表单控件——&lt;input type=“text/password/checkbox/file....”&gt; 8 3.表单按钮——&lt;input ttpye=“submit/image/reset/button....”value="提交"&gt; 8 Body体里面的标签——框架标记 12

2013-01-15

Oracle 10g 开发与管理

本文是由笔者2012年学习oracle数据库时编写的学习札记,其中的题目 多数为老师留下的思考题目。 我相信本文会对初学者使用oracle有一个初步的使用印象。右图为我所参 考的书籍。 目录 第一讲 Oacle关系数据库 9 一. Oracle的安装 9 二. 用浏览器进入em 企业管理器 11 三.启动DBCA的方法 11 四.服务设置 11 五. Oracle的卸载 11 六. Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 15 2) 数据库工作模式 15 3.控制文件(.ctl) 15 4.参数文件 (.ora) 16 二. 逻辑存储结构 17 1.数据块 (Data Blocks) 17 2.盘区(Extent) 18 3.段 (Segment) 18 4.表空间(Table Spaces) P34 18 三. 内存结构 19 1.数据缓冲区: 内存的40% 19 2.日志缓冲区: 19 3.数据字典缓冲区: 19 4.共享池 内存的10% 19 5.大池 5-10M 20 6.JAVA池 不小于20M 20 7.Streams池 20 8.软件代码区: 20 9.程序全局区(PGA) 20 四. 实例的进程结构(实例=SGA + 后台进程) 20 1.DBWR (数据库写入进程) 21 2.LGWR(日志写入进程) 22 3.ARCH(归档进程)-可选进程 22 4.CKPT(检查点进程)-可选进程 22 5.SMON (系统监控进程) 22 6.PMON (进程监控进程) 22 7.RECO (恢复进程) 22 8. Dnnn (调度进程)-可选进程(略) 22 五. 数据字典 22 第三讲 用户、模式和表 24 一. 用户和模式 24 1.模式 24 2.模式对象 24 3.用户 24 (1)创建用户 24 (2)授权 24 (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)日期时间型 26 (4)LOB (大型对象) 26 (5)RowID (伪列类型) 27 2. 创建表 27 (1)Create Table 表名 27 (2)在原来已有表上建一个新表(结构和数据) 27 (3)使用OEM建表 27 3.默认值和NULL值 27 三. 修改表 28 四. 删除表 28 五. 数据完整性 28 1.Primary Key 约束 28 2.NOT NULL约束 29 3.Unique 约束 29 4.Foreign Key 约束 29 5.Check约束 (最复杂)列级 | 表级 29 第四讲 SQL基本查询 31 一. SQL语句概述 31 1. SQL简介 31 2. SQL分类 31 3. PL/SQL (Procedure Language) 31 二. SQL*Plus 31 1.启动 SQL*Plus 单行编辑 31 2.启动iSQL*Plus 多行编辑 31 3.退出 32  直接关闭 32  输入:Exit 或 quit 32 三. 本书所使用的示例模式 32 1.Vendition:销售管理系统(11个表)(略) 32 2. School:学生成绩管理系统(6个表) 32 四. SQL SELECT语句 34 1.Select语句的格式 34 2.Select … From … ——选择列(投影) 35 3.Where子句——选择行(选择)数据过滤 35 4.Order By子句 35 5.统计函数——列名应指定别名 35 6. Group By分组 36 7.Having子句 36 8.练习:表的查询 36 五. 在SQL *Plus中使用函数 37 1.字符串函数 37 2.数字函数 37 3.日期时间函数 38 4.转换函数 38 第五讲 修改SQL数据与SQL*Plus命令 40 一.添加数据 40 1.Insert Into 表名 [ 字段列表 ] Values (值) 40 2.向表中插入空值 40 3.从其它表中拷贝数据 40 二. 更新数据 41 三. 删除数据 42 1.Delete 语句 42 2.Truncate 语句 42 四. SQL*Plus命令 42 1.设置环境变量命令 42 (1)Pause 43 (2)pagesize 和 newpage 43 (3)linesize 43 (4)numformat 选项 43 (5)timing 选项 44 2.格式化查询结果命令 44 (1)column : 44 (2)Ttitle 和 Btitle 命令 44 3.文件操作命令 45 (1)保存命令到文件 45 (2)检索命令文件到缓冲区 45 (3)运行命令文件 45 (4)保存查询结果到文件 46 4.交互命令:动态查询 46 (1)定义命令 46 (2)替换符 (用来临时存储有关的数据) 46 5.帮助命令 46 (1)help index 将显示SQL*Plus的所有命令 47 (2)help 命令名称 显示该命令的功能和选项 47 6.其他的SQL*Plus命令 47 (1)退出 SQL> Exit | Quit; 47 (2)清除命令 47 (3)查看表结构信息 47 (4)执行操作系统命令 47 第六讲 高级查询 50 一.简单连接 50 1.简单连接 50 2.表别名 P136 50 3.各个表之间的连接 50 二. 使用Join连接 50 1.内连接 50 (1)等值连接(有相同的,逐个匹配) 50 (2)不等连接 51 (3)自然连接 51 2.外连接 (左、右、完全) 51 3.交叉连接 52 三.集合操作 52 1.Union(并)——结果集相加 “Or” 52 2.Intersect(交) “And” 52 3. Minus(差) 52 四.子查询 53 1.使用的是表中的列 53 (1) IN 53 (2)Exist 53 (3)Some、Any和All 53 五.表的查询练习 54 第七讲 PL/SQL编程基础 56 7.1 PL/SQL 程序结构 56 1.PL/SQL块结构 56 2.PL/SQL块的分类(按照特性划分) 56 7.2变量与常量 56 (一)PL/SQL标识符 (给变量命名) 56 (二)标量变量 56 1.PL/SQL标识符 56 2.变量声明(名称、类型、值) 57 3.常量声明 57 (三)为变量和常量赋值 57 1.赋值的位置 57 2.赋值方式 57 (四)作用域:可以访问该变量的程序部分 58 7.3 PL/SQL 块中的SQL 语句 58 7.4 使用%TYPE和%ROWTYPE类型的变量 58 1.%Type 59 2.%RowType 59 7.5 复合变量 60 1.记录类型(“行”) 60 2.记录表类型(“表” ) 60 (1)使用的原因: 60 (2)定义记录表类型(联合数组) 60 7.6 条件判断语句 61 (一)If语句 61 (二)Case语句 62 7.7循环语句 63 1.“直到”循环 63 2.当型循环(While) 63 3.计数型循环(For) 63 7.8游标 64 (一)隐式游标 64 1.含义: 64 2.游标的属性:(获取游标的状态) 64 3.另一种隐式游标 64 (二)显示游标 64 1.声明 64 2.打开和关闭 65 3.检索数据 65 (三)游标For循环 65 (四)游标变量 (动态游标) 66 1.定义 66 2.声明游标变量 66 3.打开游标变量 66 (五) 使用游标更新数据库 66 7.9 异常处理 66 (一)预定义异常 66 (二)非预定义异常 67 1.声明异常名 67 2.将异常名与标准的Oracle错误号联系起来 67 3.在Exception中对异常做处理 67 (三) 用户自定义异常 68 3.处理异常 68 Exception 68 (四)异常传播 68 1.自定义异常的传播 68 2.声明中的异常 68 (五)使用SQLCODE和SQLERRM 68 第八讲 过程、函数和程序包 72 8.1存储过程(procedure) 72 1.创建 72 2.调用存储过程 72 3.修改(替换同名的存储过程) 73 4.参数 73 (1)In 参数:向过程传入一个值 73 (2)Out参数: 73 (3)In Out参数: 74 (4)默认值 74 5.局部变量和子过程 74 8.2函数(function) 75 1.创建 75 2.调用函数 75 8.3程序包(package) 76 1.规范 76 2.主体 76 3.私有成员 77 4.实例化 77 5.重载 77 6.管理程序包和执行权限 77 8.4依赖性 78 练习 78 第九讲 索 引 80 一.了解索引 80 1.B树索引(Balanced) 80 2.位图索引 80 3.反向索引 81 4.基于函数的索引 81 二. 创建索引 81 1.B树索引 81 2.位图索引 81 3.反向索引 81 4.基于函数的索引 81 三. 索引与约束 82 第十讲 视图、序列和同义词 83 一. 视图 83 1.先关概念 83 2.创建 83 3.修改视图 84 4.检索视图定义 84 5.视图的编译 84 6.视图的删除 84 二. 可更新的视图 84 三. 管理序列 84 1.创建 85 2.伪列 85 3.修改序列 85 4.查询序列 85 5.删除序列 85 四. 管理同义词 85 1.同义词 86 3.分类 86 4.创建 86 5.删除 86 第11讲 触发器 88 一. 触发器的组成 88 1.组成 88 2.事件 89 二.触发器的类型 89 1.DML触发器 89 (1)格式 90 (2)语句级触发器 90 (3)多条件触发的条件谓词 91 (4)行级触发器 92 2.替代触发器(instead of) 92 3.系统事件触发器 93 三.Alter Trigger语句 94 四.与触发器有关的数据字典 95 第12讲 安 全 98 一. 用户账号 98 1.用户配置文件(概要文件) 98 2.监视用户 98 二. 权限管理 99 (一)系统权限 99 (二) 对象权限 ---9种 100 三. 角色管理 101 1.系统预定义角色 101 2.自定义角色 101 3.启用和禁用角色 102 4.修改用户设置的角色 102 5.删除角色 102 四. 练习 102 五. 练习 103 六. 练习 104 七. 练习 105 第13讲 备份与恢复 106 一.数据库备份概述 106 1.备份和恢复 106 2.备份的类型 106 二. 数据库备份模式 106 三. 备份数据库 107 (一)物理备份 107 1.脱机备份 (无成本复制 copy paste) 107 2.联机备份 24*7模式 108 (二)逻辑备份 108 1.Export 导出 108 2.Import 导入 109 四. 数据库手动恢复 109 1. 完全恢复 109

2013-01-15

Highcharts

二、Highcharts图表预览 1、直线图 2、曲线图 3、散状图 4、区域图 5、区域曲线图 6、柱状图 7、饼状图 三、调用方式 1、效果 2、调用代码 3、代码说明 四、总结

2013-01-08

hibernate3.2 中文手册

目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 2.5. 上下文相关的(Contextual)Session 3. 配置 3.1. 可编程的配置方式 3.2. 获得SessionFactory 3.3. JDBC连接 3.4. 可选的配置属性 3.4.1. SQL方言 3.4.2. 外连接抓取(Outer Join Fetching) 3.4.3. 二进制流 (Binary Streams) 3.4.4. 二级缓存与查询缓存 3.4.5. 查询语言中的替换 3.4.6. Hibernate的统计(statistics)机制 3.5. 日志 3.6. 实现NamingStrategy 3.7. XML配置文件 3.8. J2EE应用程序服务器的集成 3.8.1. 事务策略配置 3.8.2. JNDI绑定的SessionFactory 3.8.3. 在JTA环境下使用Current Session context (当前session上下文)管理 3.8.4. JMX部署 4. 持久化类(Persistent Classes) 4.1. 一个简单的POJO例子 4.1.1. 实现一个默认的(即无参数的)构造方法(constructor) 4.1.2. 提供一个标识属性(identifier property)(可选) 4.1.3. 使用非final的类 (可选) 4.1.4. 为持久化字段声明访问器(accessors)和是否可变的标志(mutators)(可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和hashCode() 4.4. 动态模型(Dynamic models) 4.5. 元组片断映射(Tuplizers) 5. 对象/关系数据库映射基础(Basic O/R Mapping) 5.1. 映射定义(Mapping declaration) 5.1.1. Doctype 5.1.1.1. EntityResolver 5.1.2. hibernate-mapping 5.1.3. class 5.1.4. id 5.1.4.1. Generator 5.1.4.2. 高/低位算法(Hi/Lo Algorithm) 5.1.4.3. UUID算法(UUID Algorithm ) 5.1.4.4. 标识字段和序列(Identity columns and Sequences) 5.1.4.5. 程序分配的标识符(Assigned Identifiers) 5.1.4.6. 触发器实现的主键生成器(Primary keys assigned by triggers) 5.1.5. composite-id 5.1.6. 鉴别器(discriminator) 5.1.7. 版本(version)(可选) 5.1.8. timestamp (可选) 5.1.9. property 5.1.10. 多对一(many-to-one) 5.1.11. 一对一 5.1.12. 自然ID(natural-id) 5.1.13. 组件(component), 动态组件(dynamic-component) 5.1.14. properties 。。。。。。。。。

2012-11-04

jude_take1_2_1

最新版 免费建模工具

2012-09-07

SQLyog_Enterprise

SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。    SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:    1、基于C++和MySQLAPI编程;    2、方便快捷的数据库同步与数据库结构同步工具;    3、易用的数据库、数据表备份与还原功能;    4、支持导入与导出XML、HTML、CSV等多种格式的数据;    5、直接运行批量SQL脚本文件,速度极快;    6.新版本更是增加了强大的数据迁

2012-09-07

锐捷连接苹果系统的软件

MAC OS X 下 用锐捷(mentohust)上网 教程 首先要知道 mac 系统下是没有“锐捷”的 华中科技大的同学 开发出了非常给力的程序 mentohust首先,在自己的电脑上设置好IP等信息点击 dock——系统偏好设置——网络——按照学校 网络中心 所给的信息填写里面的设置左边点击“以太网” ——配置IPV4,选择“手动”——IP地址自然是学校给你分配的IP——子网掩码也是一样——这里需要注意的一点是,“网关”就是第三项“路由器” ——DNS在 “高级” 里面填写,里面有个DNS的按钮,进去以后,里面有个+号,点击这个+,就可以相应的添加DNS,当然也可以点击 -号 删除,旁边的搜索域不用管,没说到的也都不用去管……………………………………………………

2012-05-23

Objective-C培训资料

Objective-C Objective-C Objective-C Objective-C 培训教程 主要章节提示: 第 一 章 程序整体语法结构 第 二 章 数据类型 第 三 章 字符串 第 四 章 内存管理 第 五 章 对象的初始化 第 六 章 存取器 第 七 章 继承 第 八 章 动态绑定和 id 类型 第 九 章 分类和协议 第 十 章 属性列表 第十一章 复制对象 第十二章 归档 第一章 程序整体语法结构 程序的头文件和源文件的扩展名分别为 .h 和 .m 。注释语法和 C 一样。 Object_C 中的 nil 相当于 NULL 。 Object_C 中的 YES 和 NO 相当于 true 和 false 。 这里再讲解一下 YES 和 NO : Object-c 提供了 BOOL 类型,但这个 BOOL 类型和 C++ 里的并不一样:在 C++ 里一切非 0 值的东西 都 为 true ,而为 0 值的为 false 。但是 Object-c 里 1 为 true 并被宏定义为 YES , 0 为 false 并被宏定义为 NO 。 所以,如果读者写下面的代码,则肯定是错误的:………………………………………………………………………………………………………………

2012-05-23

JAVA认证考试题库

JAVA认证考试题库

2012-01-08

mysql安装方法

mysql安装方法

2011-12-31

最简单的BBS项目源码展示

最简单的BBS项目源码展示

2011-12-31

C#初学练习程序

hsttmht的博客,关于C#初级学习的源码文件。包括: 1.编写一个类,要求从控制台输入长方形的长和宽,计算面积和周长并且输出到控制台。 2.编写一个类,要求从控制台输入年份,计算输入的年份是否为闰年,闰年的判断是能被4整除并且不能被100整除,或者是能被400整除的年份 bool 是否为闰年 = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); 3、编写一个类,要求从控制台输入3个数字,计算输入的3个数中最大的数,并且输出。 比较大小可以使用三目运算符 max = (a > b) ? a : b; string a = Console.ReadLine(); int b = Int16.Parse(a); int b = int.Parse(a); 1、53页课后题5 2、用while循环完成课后题9题 编一个程序,输入0—100之间的一个学生成绩分数,用switch语句输出成绩等第(成绩优秀(90-100),成绩良好(80-89),成绩中等(60-79)和成绩不及格(59以下)) 3、猜数字游戏,编写一个类,预先定义一个常量,从控制台输入数字,将输入的数字与常量比较,输出对应的文字说明 等小练习项目。

2011-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除