搜索到与相关的文章
编程技术

状态模式

State的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为.State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用Ifelseifelse进行状态切换,如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较高,我们经常会在一个数据表的尾部,加上property属性含义的字段,用以标识记录中一些特殊

系统 2019-08-29 23:06:14 2666

编程技术

magento 基本配置

下面阐述如何配置网店基本信息。网店配置的其它方面将在本指南的稍后章节予以说明。打开后台并登录,就像在访问后台章节描述的那样。执行下列步骤:HTML头想定义常规页面特性:1选择系统菜单的配置选项以显示配置页。通过该页你可配置店铺的多个方面。左边的菜单提供了诸如常规、目录、客户等类目。点击类目内的细目可在页面中央显示标签集。你可通过点击它们来扩展或隐藏这些标签。2选择左边面板常规下的设计选项,如下图所示:3选择HTML头选项并展开显示如下:4在默认标题字段为缺

系统 2019-08-29 22:54:36 2666

编程技术

Extjs 表单 显示图片 + 上传

弄了一天的图片上传(也就是在表单里面显示图片,预览图片),显示,通过网上找资料终于弄好了。现在整理一下,贴到这,下次要再用到也方便查询了。。。Java代码//uploadFile.jsExt.onReady(function(){varfileForm=newExt.form.FormPanel({title:"",renderTo:"fileUpload",fileUpload:true,layout:"form",id:"fileUploadForm"

系统 2019-08-29 22:05:44 2666

编程技术

Eclipse Galileo 简介

Galileo是33个主要Eclipse项目的同步发行版。EclipseFoundation表示,Galileo发行版系列由33个项目组成。但是,有些项目是其他项目的子项目,EclipseFoundation的市场推广当中并没有突出所有的项目。无论如何,Galileo代表时下最庞大的新技术单一发行版。对于Eclipse发行版系列,尤其是Galileo,需要记住的重要一点是,虽然它是一个同步发行版,但并不意味着这些项目是统一的。每个项目都是一个单独的开源项目

系统 2019-08-29 22:03:34 2666

编程技术

NHibernate Step by Step (四)Session、Query及

我们总结一下在第二篇中的Session操作:1.获取记录Personperson=(Person)session.Get(typeof(Person),1);2.保存记录session.Save(person);3.删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方式:1.LoadPersonperson=(Person)sessi

系统 2019-08-29 21:57:38 2666

Javascript

Event delegation in JavaScript

EventdelegationinJavaScriptPostedatJune30,200909:00ambyNicholasC.ZakasTags:Delegation,DOM,Events,JavaScript,PerformanceLastweek,IspokeatandattendedtheVelocitywebperformanceconferenceinSanJose.ItwasalotoffunandIlearnedalotintheothe

系统 2019-08-12 09:30:22 2666

Javascript

javascript显示当前日期时间和当前为本年第几周

运行效果:javascript文件:functionClock(){vardate=newDate();this.year=date.getFullYear();this.month=date.getMonth()+1;this.date=date.getDate();this.day=newArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六")[date.getDay()];this.hour=date.getH

系统 2019-08-12 09:30:17 2666

MySql

Mysql数据库左连接left join的妙用!

首先呢,感谢mysql用户手册,感谢csdn,感谢括号,最后感谢寡人孜孜不倦的追求,最终这个左连接问题终于搞定了!在网上翻了好久,发现大部分都是泛泛而谈,缺乏深度,帮助甚微,还好最后遇到csdn,本人顿时大侧大悟。具体的sql语句如下:$sql="SELECTt1.CHDM,t1.CPMC,t1.CHDL,t1.CPSL,SGPDKCSL,CY,XZZfrom((select*FROMtblCPXX)ASt1leftjoin(select*fromtblP

系统 2019-08-12 01:53:31 2666

Oracle

oracle笔记

好久没写博客了,最近这段项目再在迁移所以有点忙.下面是这段时间学习并用到的命令.首先查询当前目录信息select*fromdba_directories;1.导出数据库.首先赋予用户对目录的权限,然后再导出log为日志.Ⅰ:SQL>>createorreplacedirectoryexportDIRas'/opt/oracle/oradata';Ⅱ:SQL>>grantread,writeondirectoryexportDIRtouserX;Ⅲ:[cmd

系统 2019-08-12 01:52:07 2666

操作系统

自己制作rpm软件包(1)

http://www.linuxfly.org/post/130/我们都知道,在目前的Linux环境下,要安装新软件,通常有两种方式:一是使用源码安装;二是使用rpm软件包。使用源码安装可以让用户了解编译过程,及定制一些模块,和修改编译参数,但其工作量通常都很大,而且要求用户有足够的计算机知识。而rpm软件包方式则相对来说比较简单,也易于管理和升级。所以,当前Linux发行版的前十中,有八个都是使用基于二进制软件包方式的(deb和rpm格式可以互转)。同样

系统 2019-08-12 01:33:38 2666