06 2011 档案
项目代码总结
摘要:1.复杂控件的使用 // 设置当前实验项目列表 private void _setItemDataGrid(BSObject m_bs, ArrayList<ItemPojo> list) { VBSDataGrid ItemDataGrid = (VBSDataGrid) m_bs.getTagMap().get( "ItemDataGrid"); if (ItemDataGrid == null) { ItemDataGrid = new VBSDataGrid(); // 初始化控件信息 ItemDataGrid.setName("ItemDat
阅读全文
2011/6/27 角色管理模块分析_页面分析
摘要:2011/6/27 角色管理模块分析_页面分析 1.首页index.jsp分析 js:估计是还没有完成,不过大致内容都有 <script type="text/javascript" language="javascript"> var selRows = ""; var fromObj = thisDlg.inObj; function iniPage() { opener = null; wi...
阅读全文
2011/6/28 第一次评审
摘要:1.关于注释:写好注释,每个方法以及方法中重要的步骤,还有类的属性也要注释方法注释使用块注释/ ** ….. */重要步骤和属性使用行注释 // /** * <p> * 方法名称: getItemList * </p> * <p> * 方法功能描述: 得到实验项目列表。 * </p> * <p> * 输入参数描述: String where:输入的查询条件。 * </p> * <p> * 输出参数描述: ArrayList<ItemPojo> * </p> */ public Array
阅读全文
2011/6/26 功能菜单模块分析_数据库操作层
摘要:2011/6/26 功能菜单模块分析_数据库操作层 1.BSMenuDBMang 类继承了 BSDBBase 类 方法一:得到功能菜单 public ArrayList<MenuPojo> getMenuList(String where) throws Exception { ArrayList<MenuPojo> menuList = new ArrayList<MenuPojo>(); St...
阅读全文
2011/6/25 Index.jsp 分析
摘要:Index.jsp 分析 完整的JS部分:(出去外部引用的js)应该是还没有完成<script type="text/javascript" language="javascript"> var isMouseIn = false; var winType = 0;//0:close,1:refresh var parentDlg = null; var cWin = null; var qqTi...
阅读全文
2011/6/26 功能菜单模块分析
摘要:2011/6/26 功能菜单模块分析1.Model层 MenuPojo [JavaBean]public class MenuPojo { public final static String[] STATE_NAME = { "无效", "有效" }; public final static String[] CLASS_NAME = { "功能组", "普通功能" }; public fina...
阅读全文
2011/6/24 数据库分析
摘要:2011/6/24 数据库分析 1.功能表的SEQ(序号) 是指展示功能树的时候,这个功能菜单的一个位置前后 如果功能关系表的序号一致,那么就判断功能表的序号 2.静态参数配置表 静态参数表现在能用的只有VALUE和VALUE_NAME,静态参数表现在能用的只有VALUE和VALUE_NAME 列名是为了方便对静态参数进行分组 这一组静态参数是针对于那个表的那个列的 3.实验室的所属机构:指电...
阅读全文
[转]JavaSE学习 Swing(二)
摘要:6.1.4 JMenuItem类 JMenuItem组件是用户可以在菜单栏上选择的预定义组件。作为AbstractButton的子类,JMenuItem是一个特殊的按钮组件,其行为类似于JButton。除了作为AbstractButton的子类,JMenuItem类共享JButton的数据模型(ButtonModel接口与DefaultButtonModel实现)。 创建JMenuItem组件 J...
阅读全文
[转]JavaSE学习 Swing(一)
摘要:本书的前面两章描述了一些低级的Swing组件。本章将会深入Swing面向菜单的组件。菜单与工具栏通过提供一些可视化的命令选项可以使得我们的程序更为友好。尽管Swing组件可以支持多个按键的命令序列,菜单被设计用来提供使用鼠标的图形化选择,而不是通过键盘。 本章将要讨论的菜单组件的使用如下: 对于级联菜单,我们可以创建一个JMenu组件,并将其添加到JMenuBar。 对于JMenu中的可选菜单,我...
阅读全文
JavaSE学习 第十三章 Swing基础
摘要:1.重量级组件和轻量级组件 重量级组件是因操作系统而异的,是对本地操作系统的组件的一个封装 轻量级组件是利用Java绘图技术在重量级组件上绘图而成的 Swing与AWT的关系 相关基本概念 Java基础类库(Java Foundation Classes,JFC) 重量组件(Heavy-Weight Components) 轻量组件(Light-Weight Components) ...
阅读全文
程序人生系列之新闻发布系统 在网站部署经验分享
摘要:下面是我在网站测试时出现的问题,有些写了解决方案: 1. 修改类别时出错 ok(浏览器问题) 2.分离和附加数据库 ok (低版本不能附加高版本的) 3.生成数据库脚本 ok (通过这种方法新建了数据库) 4. IIS 端口被占用,不能启动 :改端口号 ok (端口号改成 81) 5.无法打开登录所请求的数据库 "newssystem"。登录失败。 用户 'NT AUTHORITY\NETWORK...
阅读全文
程序人生系列之新闻发布系统 我的分页经验
摘要:我的转正任务给部长看了之后,要求做一下真正的分页,而不是用 GridView 自带的分页功能,的确,我也觉得那个不好,那么就做吧,做了就可以转正了,哈哈哈! ---分页---- 步骤一:存储过程 create PROCEDURE [dbo].[news_selectByIndex] @startIndex int , @endIndex int AS BEGIN with temptbl as ...
阅读全文
程序人生系列之新闻发布系统 44-62
摘要:1. MD5 加密 前提:引入命名空间 using System.Web.Security; pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5"); 这句话就将 pwd 按MD5加密方式加密 了在登陆页判断用户是否存在(或者是否是管理员)的方法应该放在 业务逻辑层 里 LoginManager.aspx /// <summary> /// 判断用户是否登录 /// </summary> /// <param name="name"&g
阅读全文
程序人生系列之新闻发布系统 29-35
摘要:1. a 标签a 标签元素 默认是 行内元素,【在 CSS 中,如果要严格设置某个元素的高度和宽度,必须让它成为块级元素才行!】 #newscontent a { background-color:#EFF7FF; border:1px solid #428EFF; width:70px; height:25px; display:block; text-align:center; line-height:25px; margin-left:10px; } 2. 横线 hr 横线很重要,在不同浏览器中显示不同 在 IE 中默认是居中显示,评论后面有评论信息(它是向右浮动的),如果没有清除浮动,
阅读全文
程序人生系列之新闻发布系统 18-28
摘要:1. 这次直接跳过了 18-20,讲解了 CSS 知识 2. 居中显示的问题 center已经不被采纳了 #top,#search,#main,#footer { margin:10px auto 10px auto; width:760px; } 3. 标准流 和 浮动流 元素如果设置了 float 那么就会脱离标准流 首页图片 niunanlogo 和 tg029logo 并排显示的...
阅读全文
程序人生系列之新闻发布系统 12-17
摘要:1.重构 SQLHelper SQLHelper中主要有几个方法:执行(带参数数组的)SQL增删改语句和执行(带参数数组的)SQL查询语句 【参数数组可能有可能无】 但是执行的语句可能是 SQL语句 也有可能是 存储过程 所以重构一下SQLHelper,在方法的参数中加入 CommandType,在方法体中指定 CommandType是 Text 还是 StoredProcedure publi...
阅读全文
程序人生系列之新闻发布系统 06-09
摘要:1.三层架构 Web;BLL;DAL在 VS 中建立三层架构,在一个统一的文件夹下新建网站 Web,并添加引用 BLL 和 DAL2.在做项目时要多做测试,一边想着怎么实现,一边想着测试一下看看是否会出问题例如测试连接数据库能否成功 【注意:通过 服务器资源管理器 创建的数据库 的属性中 可以看到肯定正确的 连接字符串!】3.SqlCommand.ExecuteNonQuery 方法对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。 如果正在执行插入或更新操作的表上存在触发器,则返回值包括受插入或更新操作影响的行数以及受一个或多个触发器影响的行数。对于其他所
阅读全文
程序人生系列之新闻发布系统 10-11
摘要:1.面向对象的思想添加一个Model层,其中包含各种实体类,例如Category类(有私有字段,属性,还有构造方法)/* * 作者:胡家威 * 创建时间:2010/10/26 23:02:59 * 类说明:新闻类别类 */using System;using System.Collections.Generic;using System.Text;namespace Model{ /// <summary> /// 新闻类别类 /// </summary> public class Category { private string id; ...
阅读全文
程序人生系列之新闻发布系统 01-05
摘要:1.项目设计很重要一个项目最好是有一个项目说明书,大的项目更加需要,用于说明项目的完成过程和项目中各种规范2.UC图 (用例图) 工具 Jude (最新版是 Astah)图一:系统功能图图二:数据库设计图(数据库中的对象命名规范是 camel 命名规范,首字母小写,后面单词的首字母均要大写)3.数据库设计 数据库和数据表创建代码--建立数据库create database newssystem--建立类别表create table category( id int identity(1,1) primary key, name varchar(20) not null)--建立新闻表c...
阅读全文
JavaWeb之博客系统(五)
摘要:1.今天刚开始测试时和昨天一样,都出现了一个服务器内部问题:The server encountered an internal error () that prevented it from fulfilling this request. 典型的500错误,我昨天的解决方法是把原来的所有的项目都remove(包括blog项目)之后在reploy我需要的blog项目就ok了,我试了很久,但是不知...
阅读全文
JavaWeb之博客系统(四)
摘要:1.进一步整合,将所有对博文类别的操作,例如添加,修改,删除等等都放在一个Servlet中,这个时候为了让Servlet知道到底是进行哪个操作,可以在调用的时候参入一个参数method=?.例如,method=add的话就是添加博文类别,调用添加博文类别的方法 这里,又可以有两种方式,第一种方式是自己将method的值添加到url地址的后面,例如:<a href="http://localhost...
阅读全文
JavaWeb项目之博客系统(三)
摘要:1.整合一下数据库的连接操作 根据以前做新闻发布系统的经验,有关于数据库连接等等处理的内容最好是写一个类Dbhelper或者叫SQLHelper,通过这个类中的各种静态的方法可以很方便的连接数据库,而不用在每次需要的时候自己重复写相同的操作,例如: 之前写的在修改博文之前的查找出要修改的博文的代码: public void doGet(HttpServletRequest request, Htt...
阅读全文
JavaWeb项目之博客系统(二)下
摘要:JavaWeb项目之博客系统(二)下6.无法加载驱动程序:还是老问题,又在驱动程序加载出错了!我是添加用户的lib,想想还是直接把那个jar包放到web-inf的lib目录下这样问题就解决了7.再有一个异常:Cannot create PoolableConnectionFactory (Access denied for user ''@'localhost' (using password: YES))这个问题就比较麻烦,刚开始觉得是root权限不够,就在Navicat中改权限但是,没有成功,然后我想想是不是一定要写成具体的url呢?将 localhost
阅读全文
JavaWeb项目之博客系统(二)上
摘要:1.JDBC技术来源:http://zengyiqiang2006.blog.163.com/blog/static/102868226201052673216733/JDBC技术(访问数据库的一种技术)核心主要是使用DriverManager类操作和管理实现Driver接口的实现类, 程序员只需要向这个驱动管理器类要连接对象就可以了( Connection con=DriverManager.getConnection(RUL) )JDBC驱动程序(实现Driver接口的实现类名字)通常我们所说的“使用哪一个JDBC驱动程序/驱动类?”实际上是指使用哪一个实现Driver接口的实现类。如是使
阅读全文
我的第一篇用Windows Live Writer 写的博文
摘要:我的第一篇用Windows Live Writer 写的博文感觉还不错,呵呵呵,显示很好,而且还可以预览,就是有点不适应而已 我来试试插入代码怎么样,呵呵呵呵 package com.yinger.blog;public class Blog { String id; String title; String content; String categoryid; String createTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public String
阅读全文
[转]树状数组
摘要:来源:http://www.cnblogs.com/yykkciwei/archive/2009/05/08/1452889.html今天来讨论一下树状数组.问题提出:已知数组a[],元素个数为n,现在更改a中的元素,要求得新的a数组中i到j区间内的和(1<=i<=j<=n).思考:对于这个问题,我们可以暴力地来解决,从a[i]一直累加到a[j],最坏的情况下复杂度为O(n),对于m次change&querry,合起来的复杂度为O(m*n),在n或m很大的情况下,这样的复杂度是让人无法忍受的.另外,如果没有元素的变更,我们完全可以存储sum[1,k](k=1,2,……
阅读全文
快速幂取模
摘要:快速幂取模就是在O(logn)内求出a^n mod b的值。算法的原理是ab mod c=(a mod c)(b mod c)mod c因此很容易设计出一个基于二分的递归算法。以下是我的代码,以下代码必须保证输入的是合法的表达式,比如不能出现0^0 mod b:long exp_mod(long a,long n,long b){ long t; if(n==0) return 1%b; if(n==1) return a%b; t=exp_mod(a,n/2,b); t=t*t%b; if((n&1)==1) t=t*a%b; return t;}关于其中的一个按位与运算,来自百度知
阅读全文
浙公网安备 33010602011771号