自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

ManyToOne的xml配置 及 解决N+1问题

一:ManyToOne的cfg.xml配置1.实体,省略setter&getterpublic class User implements Serializable{ private static final long serialVersionUID = 1L; private Integer id;// 编号 private String account;...

2012-12-31 23:04:00 276

新的一年马上就要来临了

2012年即将成为过去,今年android,明年什么呢,IOS?自己似乎更倾向于组建一个团队,努力吧,小伙子。

2012-12-31 22:58:00 133

Hibernate多对一单向关联

单向多对一关联在关系型数据库理论中,“多对一”关联同于“一对多”关联,且为了消除数据冗余,在两个关系之间不存在“多对多”关联,“多对多”关联要通过连接表来实现。因此在关系型数据库中只有“一对一”和“一对多(多对一)”,且都是单向的。而在hibernate当中,为了保证关联双方的映射可以通过多种方式进行,“单向一对多”关联和“单向多对一”被认为是两种不同的关联,其主要区别是在于哪个表的映射文件中...

2012-12-31 16:34:00 102

外键约束对CRUD的影响

RESTRICT为约束删除,即没有对本列的任何引用时才能删除。如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用户组表为例,...

2012-12-31 14:44:00 203

Yii Framework 开发教程(33) Zii组件-Accordion示例

Zii组件中包含了一些基于JQuery的UI组件,这些UI组件定义在包zii.widgets.jui中,包括CJuiAccordion ,CJuiAutoComplete,CJuiDatePicker等。本篇介绍CJuiAccordion,显示一个Accordion组件(类似手风琴可以折叠的UI组件)。这个控件封装了JUI Accordion插件。基本用法如下:<?php$this-...

2012-12-31 09:26:00 81

Yii Framework 开发教程(32) Zii组件-GridView示例

CGridView 以表格的形式显示数据,CGridView 也支持分页和排序,CGridView最基本的用法和ListView类型,也是通过设置data provider,通常是CActiveDataProvider。修改上个例子Yii Framework 开发教程(31) Zii组件-DetailView 示例,把ListView该为GridView:<?php $this-&gt...

2012-12-31 09:23:00 96

Comparable接口实现自定义类排序

1.实现Comparable接口2.覆盖comparaTo方法----用传来的参数和实例本身的属性去比class Father implements Comparable{ public int age; String name; @Override public int compareTo(Object o) { Father f=(Father)o;...

2012-12-30 17:17:00 199

Flex中自定义组件ItemRenderer,数据绑定dataprovider,刷新问题。

ItemRenderer很好用。结合list可以自定义列表的显示,或者是布局呈表格那样也行。再结合dataprovider,绑定一个ArrayCollection, 用起来很爽的哈!不过这里有一个经常遇到的问题,就是ArrayCollection里的内容更新后,视图并没有更新。这个就是内部实现的机制了,我们不得而知。我的解决办法是:使用setItemAt方法,重新set下就行了。...

2012-12-30 12:22:00 153

Yii Framework 开发教程(31) Zii组件-DetailView 示例

CDetailView为某个Model显示详细内容。这个要显示的Model可以为CModel或是关联数组。CDetailView通过配置attributes来决定Model的那些属性需要显示已经以何种格式显示。每个属性可以使用Name:Type:Label来配置。其中Type和Label都是可选的。“Name” 属性名称.“Label” 可以选,属性的标签名,如果没有配置,则使用属性名称...

2012-12-30 08:58:00 92

Yii Framework 开发教程(30) Zii组件-ListView 示例

CListView可以用来显示列表,CListView支持使用自定义的View模板显示列表的的记录,因此可以非常灵活的显示数据的表,这点有点像Android的ListView:-)。CListView 支持分页和排序,分页和排序支持使用AJAX实现从而可以提高页面的响应性能。CListView的使用需要通过DataProvider,通常是使用CActiveDataProvider。本例修改Yi...

2012-12-30 08:55:00 74

OA项目笔记(7):纯XML整合S2SH

这次纯用XML整合了一回SSH, hibernate不用annotation的以后 发现自己完全不熟悉spring注入的过程 会少些很多配置 , 费了好大劲才弄好.一:struts标签给action传值时候NullPointerpublic class TestAction extends ActionSupport { private TestTable test = ...

2012-12-29 21:39:00 74

程序员预估时间差[转载]

[原文链接地址:http://www.aqee.net/why-programmers-are-bad-at-estimating-times/]前言 一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。1天时间经过变换后是3.14周。他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的。为了能更精确的对程...

2012-12-29 17:12:00 96

Java网络爬虫的实现

网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成,其基本架构如下图所示:传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。对于垂直搜索来说,聚焦爬虫,即有针对性地爬取特定主题网页的爬虫,更为适合。本文爬虫...

2012-12-29 15:13:00 128

Yii Framework 开发教程(29) Zii组件-Menu 示例

介绍完Yii数据库接口外,从本篇开始介绍Zii组件,包括列表视图ListView,表格视图GridView,此外还包括一些基于JQuery的UI组件,如AutoComplete,DataPicker, Button, Drag 和 Drop等。本文介绍Menu菜单用法,CMenu使用Html 列表显示多级菜单,Menu配置通过其属性item来配置,每个菜单项包括三个主要属性visible 是...

2012-12-29 14:49:00 90

Yii Framework 开发教程(28) Data Provider 简介

这开始介绍Zii组件之前,先简要介绍一下Yii支持的数据源接口 IDataProvider,IDataProvider主要功能是为UI组件如GridView,ListView等提供数据源,同时也支持数据的分页和排序。下图为Yii内置的三种数据源:CActiveDataProvider 基于Active Record的数据源CArraryDataProvider 基于数组的数据源CSqlDa...

2012-12-29 08:17:00 90

Yii Framework 开发教程(27) 数据库-关联Active Record示例

我们已经了解了怎样使用 Active Record (AR) 从单个数据表中获取数据。 在本节中,我们讲解怎样使用 AR 连接多个相关数据表并取回关联(join)后的数据集。为了使用关系型 AR,我们建议在需要关联的表中定义主键-外键约束。这些约束可以帮助保证相关数据的一致性和完整性。本例通过修改Yii Framework 开发教程(25) 数据库-Query Builder示例来介绍多个有关...

2012-12-28 23:19:00 91

Yii Framework 开发教程(26) 数据库-Active Record示例

使用Java或是.Net 写数据库应用,很多人都用过Hibernate(或NHibernate)可以大大简化数据库编程,而以对象的方式来读写数据库(ORM),Yii提供的Active Record (AR) 也是一个流行的 对象-关系映射 (ORM) 技术。每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD...

2012-12-28 23:12:00 94

JSon使用入门

前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)...

2012-12-27 21:54:00 65

Yii Framework 开发教程(25) 数据库-Query Builder示例

上一篇介绍PHP使用DAO(数据库访问对象接口)访问数据库的方法,使用DAO需要程序员编写SQL语句,对于一些复杂的SQL语句,Yii提供了Query Builder来帮助程序员生成SQL语句,Query Builder提供了一中面向对象的方法动态创建SQL语句,打个不十分恰当的比较,PHP 的DAO和.Net 的DAO接口非常类型,Query builder 就有点像LINQ了,尽管和LINQ比...

2012-12-27 19:45:00 90

Yii Framework 开发教程(24) 数据库-DAO 示例

数据访问对象(DAO) 对访问存储在不同数据库管理系统(DBMS)中的数据提供了一个通用的API。 因此,在将底层 DBMS 更换为另一个时,无需修改使用了 DAO 访问数据的代码。Yii DAO 基于PHP Data Objects (PDO)构建。它是一个为众多流行的DBMS提供统一数据访问的扩展,这些 DBMS 包括 MySQL, PostgreSQL 等等。因此,要使用 Yii DAO,...

2012-12-27 12:48:00 93

Yii Framework 开发教程(23) 数据库-概述

Yii提供了强大的数据库编程支持。Yii数据访问对象(DAO)建立在PHP的数据对象(PDO)extension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(DBMS)。使用Yii的DAO开发的应用程序可以很容易地切换使用不同的数据库管理系统,而不需要修改数据访问代码。Yii 的Active Record( AR ),实现了被广泛采用的对象关系映射(ORM)办法,进一步简化数据...

2012-12-27 10:42:00 89

电商项目笔记之九:商品类别管理

主要是类别是树形的添加和遍历都比较别扭看看工作流程, 真用的时候还是jQuery搞定吧... private void createCategoryTree(){ String where = "where level=1";//查询一级节点 PageModel<ProductCategory> pageModel = categoryDao.find(-1, ...

2012-12-26 22:48:00 275

新建 ProvinceCity用户控件。在该控件 中增加一个Button1按钮

3.新建 ProvinceCity用户控件。在该控件 中增加一个Button1按钮。省分:<asp:DropDownList ID="DropDownList1" runat="server" Xonselectedindexchanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True"></asp...

2012-12-26 21:35:00 84

访问母版页中的标签

一:在内容页访问模板页(1)访问模板页div(要加上runat=server):1:在母版页添加个div属性(在内容页可以对模板页进行赋值)在模板.cs文件中定义个属性public string DivContent{get{return this.divTile.innertext;};set{this.divtile.innertext=value};}2:在内容页对应调用的地方(注意...

2012-12-26 21:28:00 94

母版

1:在母版页中设置母版“坑”标签:contentplanceholder;2:在使用模板页web窗体中添加内容,注意在对应的母版区域中,一般模板一都是头母版;3:坑中的js给按钮改颜色:document.getelementById<%=buttton1.clientId%>.onmousover=function(){this.style.corlor:#123}4:...

2012-12-26 21:25:00 72

验证码

protected void Page_Load(object sender, EventArgs e) { System.Drawing.Image img = new Bitmap(200, 100);//画画布 Graphics g = Graphics.FromImage(img);//通过改变图像改变画布内容 // g.DrawString("hello", new Fo...

2012-12-26 21:24:00 45

hibernate关联映射与集合映射详解

hibernate关联映射与集合映射详解一、单向多对一关系:在多的一端加入:<many-to-one name="classes"<wbr>lazy="false" fetch="join"/></wbr>如果classes在实体类中是对象类型,则在多的一方中拥有外键(也就是classe..

2012-12-26 21:23:00 82

画布

private void Form1_Paint(object sender, PaintEventArgs e) { //画直线 //Graphics g = this.CreateGraphics();//实例化一个图像对象(不能使用new的形式);this指的是form1创建个图像对象;在初始化一个图像对象时,必须关联一个图像输出设备。 //g.DrawLine(Pens.R...

2012-12-26 21:23:00 76

电商项目笔记之八:商品和配图的管理

一:添加新商品商品除了名称还有有分类和照片什么,先说上传照片商品实例中持有一个上传图片的实例:public class UploadFile implements Serializable{ private static final long serialVersionUID = 1L; // 编号 private Integer id; // 文件路径 priv...

2012-12-26 21:09:00 484

Yii Framework 开发教程(22) UI 组件 Zii组件简介

前面介绍了Yii框架支持的部分UI组件,除了前面介绍的UI组件外,Yii框架还提供了Zii组件库,包括列表视图ListView,表格视图GridView,此外还包括一些基于JQuery的UI组件,如AutoComplete,DataPicker, Button, Drag 和 Drop等,Zii组件主要定义在包zii.* ,zii.widget.*由于其中部分UI组件和数据源(Data Pr...

2012-12-26 19:15:00 86

Yii Framework 开发教程(21) UI 组件 自定义Captcha示例

Yii内置的Captcha基本上可以满足大部分需求,如果你对验证码有特殊要求,你可以自定义Captcha,这主要是通过扩展CCaptchaAction来实现的,本例自定义一个验证码功能,随机产生10以内的加减法,用户需要计算出正确的结果才能通过验证。本例基于上例Yii Framework 开发教程(20) UI 组件 Captcha示例,做如下修改首先在protected/components 目...

2012-12-26 18:43:00 98

Yii Framework 开发教程(20) UI 组件 Captcha示例

Captcha(全自动区分计算机和人类的图灵测试-Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA)俗称验证码,是一种区分用户是计算机和人的公共全自动程序。在CAPTCHA测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才...

2012-12-26 17:46:00 84

电商项目笔记之七:解决中文乱码

一:前台到后台1.页面中:contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"2.struts.properties中配置:struts.i18n.encoding=UTF-83.Form提交时用post方法, (struts2标签的:form默认是post)二:后台到数据库1.hibernate.cfg...

2012-12-26 17:18:00 82

电商项目笔记之六:订单操作

手里的项目没有支付宝相关的代码 比较遗憾, 刚才网上查了一下 貌似支付宝和struts的接口也不是太难 ,有机会再试试吧一:提交订单 public String add() throws Exception { order.setName(getLoginCustomer().getUsername()); order.setAddress(getLoginCust...

2012-12-26 16:55:00 376

支持并发和延迟加载的单例模式

public class Singleton{ private Singleton(){//主类的构造是private } private static class SingletonHolder//子类也是private { private static final Singleton instance = new Singleton(); } ...

2012-12-26 15:20:00 75

电商项目笔记之五:购物车功能

购物车信息保存在session里, 购物车实例中保存订单条目的信息, 增删改查注意相关的浏览量 删除时要遍历必要的记录 ,还要注意空订单的处理, 零元的订单就不必往数据库里存了 也没有后续别的操作.一:浏览商品<s:a action="product_select" namespace="/product" > <s:param name="id" ...

2012-12-26 14:28:00 385

Mysql数据库操作常用命令

1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select * from tablename;Mysql命令查询一个表的记录总数(三种方法)sele...

2012-12-26 11:23:00 49

电商项目笔记之四:搜索功能的实现

一:前台这个项目namespace分的比较多, 所以struts的form要指定这个namespace就是struts.xml里package配置的namespace提交按钮用了一个背景图片<s:form action="product_findByName" method="post" namespace="/product"><s:te...

2012-12-25 23:55:00 1193

Yii Framework 开发教程(19) UI 组件 TreeView示例

CTreeView用来显示具有层次结构的数据,使用TreeView 通过设置Data属性。Data为具有下面结构的数组:ext: string, 树节点的文本.expanded: boolean,可选,表示该节点是否展开.id: string, 可选,该节点ID.hasChildren: boolean, 可选,缺省为False,当为True表示该节点含有子节点.children: a...

2012-12-25 22:36:00 114

电商项目笔记之三:xml配置action的验证

struts2的校验一般都是在action里加一个validateXxx()做校验 ,今天看到了一个用xml配置校验的方法xml的命名是: action名-方法名-validation.xml比如 :BaseAction-logon-validation.xml里边的具体内容如下:<?xml version="1.0" encoding="UTF-8"...

2012-12-25 22:23:00 141

空空如也

空空如也

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

TA关注的人

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