- 博客(59)
- 资源 (5)
- 收藏
- 关注
原创 分销商模块之分销商树的原理及div树的形成
原理:查到返回的都是字符串,用递归的方法去读取.开发的步骤:第一步:先把分销商的信息先全部以字符串的方式输出来即可,不用去管其他的层次感.第二步:加入层次感,比较像树了.看你递归调了几次了,传入的level即可控制.第三步:加入加减号,如果是叶子节点前面就加入减号,非叶子节点前面就加入一个加号.div树:控制三个img1,im1,下面的那个div,控制这三个的事件即可.第四步:采用div生成树
2011-06-29 16:19:00 1291
原创 用户模块之用户登录相关(有sql注入攻击)
在这里关系到异常的处理,一种是声明式异常,一种是编程式异常,在这里用了编程式异常首先要建立两个类,都继承自RuntimeException/** * 用户登录 * @param userId * @param password * @return */ public User login(String userId, String password) { User user =
2011-06-29 16:12:00 2209 1
原创 用户模块之删除用户相关
注意删除用户的时候因为有可能要选中多个用户进行删除,那么如果是用for循环中一条条删除是比较耗费资源的,也是比较耗费时间的,如这种形式:for(int i=0;i方式一:/** * 根据传过来的用户代码的数组对用户信息进行删除 */ public void delUserByCodes(String[] userCodes){ String sql="delete from t_us
2011-06-29 16:07:00 709
原创 用dom4j+xpath的方式对xml文件进行读取
/** * 读取配置文件.采用单例的模式,因为读取要用到io,比较占用时间 * @author Administrator * */public class XmlConfigReader { private static XmlConfigReader instance; private XmlConfigReader(){ SAXReader reader=new SAXReader();
2011-06-29 15:51:00 700
原创 用户模块之js验证相关(包含正则)
用正则表达式对象的那三个方法去进行匹配正则表达式在jscript中是以/XXX/形式的,两条/线之间的是正则表达式用test方法匹配compile 方法,重新编译,即先前已经有的re对象重新编译,参数是新的正则表达式.正则表达式,通过别人的例子来看,来学习.可以到google中搜常用正则表达添加用户的js验证代码如下:function addUser() { var userIdFi
2011-06-29 15:46:00 1396
原创 软件开发经验相关
做一个项目时数据验证不是主路径,项目比较急的时候可以先不考虑他们,后面再补上去.在开发模型中Model1耦合度高,而我们开发软件追求高内聚,低耦合. 在对象模型里面最好是细粒度的.像这个级别的跟物料类别等的分开来建立对象模型.关系模型里面最好是粗粒度的,即不要弄出太多的表了.对象模型里面的细粒度即是每个类的功能都划分得比较清楚系统中应该具有一个统一的工厂这样的基础性设施来创建和管理对象 软件的设
2011-06-29 15:35:00 401
原创 常见javaweb问题总结
关于tomcat最大能容纳的线程数问题:tomcat同时启动的线程数最大150,这可以在tomcat中的配置文件server.xml可以看到 关于Cookie的访问权限的问题一个servlet/jsp设置的cookies能够被同一个路径下面或者子路径下面的servlet/jsp读到,其他路径无法读取到 关于jsp文件的预编译:预编译jsp文件的工具,即把它先编译为servlet,weblogic
2011-06-29 15:26:00 696
原创 积木式造句
英语造句是怎么回事呢?很显然就是把多个单词放在一起组成一个英语句子。英语造句的能力很重要,如果学英语而不会英语造句,你的英语水平就会卡在单词的级别上,永远也达不到出口成章、下笔成文的级别。那么英语造句难不难呢?这就要看你是否掌握了其中的诀窍,不掌握诀窍难死你,学一辈子英语也不会造句,掌握了诀窍简单得要命,甚至觉得是好玩的游戏。今天我就要告诉你这个诀窍了,为了牢牢吸引住你的眼球,我一开始就抛给你一个
2011-06-24 13:07:00 2204
原创 英语学习漫谈
英语学习漫谈(一) 相当多的人都在问,英语究竟该怎么学? 相当多的人都迷茫,自己的英语为什么久学不会? 我们学英语究竟出了什么问题? 曲刚先生经过长期探寻后发现,我们多年来学英语不成功,不是因为英语难学,也不是因为缺少英语环境,而是因为多年来我们学英语的过程中一直存在极为严重的三大问题:一是学英语基本功的问题;二是学英语工具的问题;三是学英语的错误习惯和错误认识的问题。
2011-06-24 13:06:00 5737 2
原创 怎样记住英语单词的意思
我在新浪上开办“快步英语在线答疑”已经两年多了,已回答了网友提出的一万多个问题,但其中有一个问题使我最感“奇怪”,我本来不把这个问题当成问题,觉得大家都应该知道这个问题的答案,我甚至都没有准备这个问题的答案,但这个问题却屡屡被人提起,且重复提问的频率相当高,这使得我不得不把这个问题当成个“大问题”来重视了,并且还要仔细地考虑好回答这个问题的方法,鉴于这个问题很有普遍性,我将此问题的回答发表在
2011-06-24 13:01:00 1090
原创 PowerDesigner的使用方法
如何在导出为sql语句的时候变为大写字母?Tools->Model options->Naming Convertion->code->Uppercase 如何在开发阶段中把外键去除?Database->generate Database->options->将table下面的那个foreign key去掉
2011-06-22 13:10:00 727
原创 web项目开发的一般流程
1.需求确定2.分析与设计(1)架构分析与设计(2)业务逻辑分析(3)业务逻辑设计(4)界面设计3.开发环境搭建4.开发-测试-开发-测试5.文档编纂在这里注意的是:各个阶段过程都是有文档的,需求有需求的文档,设计有设计的文档,测试也有测试的文档. 首先来看需求确定:需求确定通过各种手段确定系统的功能与性能 功能:用户维护、物料维护…. 性能:可同时支持 n 个并发访问,并
2011-06-19 23:35:00 17426 1
原创 在项目中如何设计数据库
数据库设计是软件开发的重要步骤,数据库设计不合理可能造成前台功能无法实现。如查询的返回结果出错。要正确设计一个数据库应该遵循以下步骤: 第一步:通过与客户的会谈,收集用户的数据需求,并写出具体的调研报告 第二步:对用户的数据需求进行尽可能详细的分析,作出具体的需求分析报告 第三步:通过需求分析报告,找出其中的具体的实体即(类和对象),并准确确定他们之间的关系(一对一,一对多或多对多) 第四步:通过
2011-06-19 22:48:00 1242
原创 jquery的选择器
jquery的选择器其实借鉴了css的选择器jQuery选择器的分类–基本选择器 (basic)Basic–层次选择器 (level)Hierarchy–过滤选择器 (filter)–表单选择器 (form)这个可以参看帮助文档,英文帮助文档如下过滤选择器–基本过滤–内容过滤–可见性过滤–属性过滤–子元素过滤–表单对象属性过滤过滤选择器其实就是从一堆元素里面过滤出满足条件的来.
2011-06-19 12:42:00 610
原创 oracle的权限和角色
管理权限和角色 介绍 介绍 这一部分我们主要看看oracle中如何管理权限和角色,权限和角色的区别在那里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限。为了简化权限的管理,可以使用角色。这里我们会详细的介绍。看图: 权限 权限 权限是指执行特定类型sql
2011-06-18 22:58:00 2132 1
原创 oracle的约束和索引
维护数据的完整性 介绍 介绍 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 约束 约束 约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null、 unique, primary
2011-06-18 22:53:00 1161
原创 pl/sql之基本概念和块的结构
1.理解oracle的pl/sql概念 2.掌握pl/sql编程技术(包括编写过程、函数、触发器...) pl/sql的介绍 pl/sql是什么 pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。 过
2011-06-18 22:45:00 1178
原创 oracle的视图
介绍 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)视图与表的区别 视图与表的区别 1.表需要占用磁盘空间,视图不需要 2.视图不能添加索引(所以查询速度略微慢点) 3.使用视图可以简化,复杂查询
2011-06-18 22:32:00 698
原创 pl/sq之例外处理
例外处理 例外的分类 oracle将例外分为预定义例外,非预定义例外和自定义例外三种。 预定义例外用于处理常见的oracle错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理与oracle错误无关的其它情况 例外传递 如果不处理例外我们看看会出现什么情况: 案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。 问题是,如果输入的雇员编号不存在,怎样去处理呢?
2011-06-18 22:14:00 1252
原创 pl/sql之分页
编写分页过程 介绍 分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。看图: 无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程: 案例:现有一张表book,表结构如下:看图: 书号 书名 出版社 请
2011-06-18 17:38:00 930
原创 pl/sql之控制结构(分支,循环,控制)
pl/sql的进阶--控制结构 介绍 在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...)在pl/sql中也存在这样的控制结构。 在本部分学习完成后,希望大家达到: 1.使用各种if语句 2.使用循环语句 3.使用控制语句——goto和null; 条件分支语句 pl/sql中提供了三种条件分支语句if—then,if – then –
2011-06-18 16:09:00 1428
原创 pl/sql之定义并使用变量,复合类型
定义并使用变量 介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1.标量类型(scalar) 2.复合类型(composite) 3.参照类型(reference) 4.lob(large object) 标量(scalar)——常用类型 在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sql中定义变量和常量的语法如下: identif
2011-06-18 15:02:00 3453
原创 pl/sq之过程,函数,包,触发器
过程 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out), 通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。 实例如下: 1.请考虑编写一个过程,可以输入雇员名,新工资,可修改雇员的工资 2.如何调用过程有两种方法; exe
2011-06-18 13:59:00 1149
原创 数据库管理之管理表空间和数据文件
介绍 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 表空间:北京以前还叫燕京呢,是个逻辑的概念,还是在那块土地上的.表空间是由数据文件来指定的.一个单独的数据文件是不能超过500m的数据库的逻辑结构 介绍 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又
2011-06-17 22:36:00 596
原创 数据库管理之数据字典和动态性能视图(常用视图)
是什么 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典的的有者为sys这句话才正确理解要点:数据字典:如人生下来的手脚等动态性能视图:就如一个人运动了,心跳等等不一样嘛数据字典是放在sys的方案里面的.在scott里能通过all_tables视图去查看东西并不是说这个视图是属于scott的,而是sys给了
2011-06-17 22:23:00 780
原创 数据库管理
主要内容:.数据库管理员,数据库(表)的逻辑备份与恢复,数据字典和动态性能视图,管理表空间和数据文件 数据库管理员 介绍 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责 1.安装和升级oracle数据库 2.建库,表空间,表,
2011-06-17 22:16:00 570
原创 oracle的函数
sql函数的使用 字符函数 介绍 字符函数是oracle中最常用的函数,我们来看看有哪些字符函数: lower(char):将字符串转化为小写的格式。 upper(char):将字符串转化为大写的格式。 length(char):返回字符串的长度。 substr(char,m,n):取字符串的子串 n代表取n个的意思,不是代表取到第n个 replace(char
2011-06-17 12:10:00 548
原创 oracle的事务处理
什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 dml 数据操作语言 银行转账、QQ申请、车票购买 事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来来讲是非常重要
2011-06-16 23:13:00 555
原创 java操作oracle和一些技巧
java连接oracle ,有两种方式:一种是odbc的方式,另外一种是jdbc方式odbc方式:Java代码 :package com.sp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java
2011-06-16 22:25:00 3100
原创 oracle表的管理(数据类型,表创建删除,数据CRUD 操作)
oracle的表的管理 表名和列的命名规则必须以字母开头 长度不能超过30个字符 不能使用oracle的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型 字符类 char 定长 最大2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩 ’ varchar2(20)
2011-06-16 16:40:00 807
原创 oracle的查询
分为基本查询,复杂查询,多表查询,子查询,分页查询,合并查询,在这里利用scott用户存在的几张表(emp,dept)为大家演示如何使用select语句,select语句在软件编程中非常有用基本查询:简单的查询语句 查看表结构 DESC emp; 查询所有列 SELECT * FROM dept; 切忌动不动就用select * SET TIMING ON; 打开显示操作时间的开关
2011-06-16 16:29:00 2213
原创 jQuery的基本特性和基本概念
jQuery的口号是:write less, do more主要是dom与jquery对象的互转,方法的规律等jQuery让我们不用去考虑浏览器的兼容性$代表的是jquery本身,很多都是基于他的,$(document)就把DOM对象转换成了jquery对象了 ready方法跟js中的onload的不同之处在于:前都可以关联多个函数,从上到下执行.后者只能指向一个引用,onload
2011-06-15 23:18:00 1108 1
原创 oracle 用户管理
首先要先搞清楚的几个概念:权限,角色,数据对象,方案权限:在现实生活中你比如说可以管理农业,可以管理工业等等的权限分为系统权限和对象权限,系统权限有140多种,对象权限也有好多角色:比如说一个省长又有管理农业的权限,又有管理工业的权限,实际上一个角色的感觉就是权限的批量赋予.省长,只要有了这种角色就可以有好多的权限了.数据对象:数据对象有很多,打开pl/sql的开发工具就可以看到有很多
2011-06-15 12:30:00 864
转载 Oracle 的基本使用--基本命令
sql*plus的常用命令 连接命令 1.conn[ect] //这里带上[ect]表示的是可以写conn也可以写connect都可用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命
2011-06-15 12:12:00 485
原创 oracler的安装和卸载
安装步骤如下:1:2:3:4:5:6:7:这里的这个全局数据库名就是oracle的一个实例8:9:10:11:12:13:14: oracle的卸载比较麻烦,步骤如下:卸载步骤:1. 停止Oracle所有服务2. 运行Oracle Universal Installer卸载O
2011-06-15 12:09:00 784
原创 oracle的主要内容,基本概念
oracle的主要内容如下:oracle与其他数据库的比较:oracle的基本结构与sqlserver2000的是不一样的.sqlserver用sa进去之后可以看到有很多数据库,而oracle进去之后就只有一个数据库,sys和scott进去后看到的数据对象是不一样的,所拥有的权限是不一样的,每一个用户都是处于在不同的表空间中的,每一个用户都会为他分配不同的表空间.
2011-06-15 11:54:00 665
原创 如何快速掌握一项新技术
IT界存在这样一种典型的情况。一个大学刚毕业后参加工作的同学,凭着在学校学到的一些计算机专业知识,熟悉VC、VB、Java、Delphi等一两种编程语言的技能,以及一两张计算机等级证书,比较顺利地进入一家软件公司工作。但是他满足于现状,对实际工作中碰到的问题也不求甚解。不多久,就陷入了公司里的一种“上一天班拿一天工资”的圈子里。大家知道,IT行业风险与利润同在,而且行情变化很快,说变就变。有一天,
2011-06-13 17:45:00 2309
原创 AJAX
主要是要掌握它的几个对象,还有一些固定写法固定写法:function ajaxSubmit() { if(window.ActiveXObject) // IE浏览器 { xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) //除IE外的其他浏览器实现
2011-06-11 23:11:00 501
原创 jsUnit测试框架
jsUnit测试函数的要遵循的规则与JUnit 3.8类似(比如说测试函数名以test开头等)对于JsUnit来说,其setUp和tearDown方法与JUnit的运行原理是不同的,JUnit中的setUp和tearDown之间是没有关系的,也就是说不同的测试方法运行在不同的测试对象之中,而JsUnit的各个测试函数是运行在同一个测试页面中。因此setUp和tearDown会针对同一个变量进行操作
2011-06-11 23:04:00 958 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人