设计模式—Template Method
GOF定义: Template Method(模版方法):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 一 : 我为什么用Template Method?
http://cyqdata.cn/cnblogs/article-detail-41850
Java基础之理解Annotation
一、概念
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。
Annontation像一种修
http://cyqdata.cn/cnblogs/article-detail-41805
WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇
与我们常用的一些WPF 控件相同,ScatterView 控件也支持数据绑定功能。本篇将演示如何利用ScatterView 绑定Win7 系统中的样例图片,并且每张图片会以独立的ScatterViewItem 形式展现出来。 首先,新建一个Surface Application(WPF) 项目,在
http://cyqdata.cn/cnblogs/article-detail-41804
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素,子元素依然能显示bug
多数情况下隐藏(设置display:none)一个元素,无需依次将其内的所有子元素都隐藏。非要这么做,有时会碰到意想不到的bug。如下
1,两个div,d1中包含d2
2,d1,d2都设置了absolute或relative
3,隐藏d1
4,隐藏子元素d2
5,显示d1
这时IE6/7 and IE8/9/10(IE7模式)中会发现,子元素d2也能显示出了(别忘了,d2被display:none
http://cyqdata.cn/cnblogs/article-detail-41799
debian下以用户方式运行tomacat
在Debian安装完tomcat5.5,发现有一个严重的问题,那就是tomcat具备root权
限,必须要以root身份开发程序,这太不安全了,必须改为普通用户身份启动。
根据apache网站的Document说明,要使tomcat作为一个守护
程序运行,需要用到jsvc工具。 准备工作Tomcat安装后,如果让Tomcat用root身份启动,Tomcat将会拥用
http://cyqdata.cn/cnblogs/article-detail-41788
[原]jQuery .tmpl(), .template()学习
昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里。
官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下:
.tmpl([data,][options])
其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象。options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的ma
http://cyqdata.cn/cnblogs/article-detail-41761
latex安装字体
latex自带字体就那么几种,安装字体比较麻烦,在网上找了不少资料,经过一段时间的摸索,终于成功,现将过程如实写出,希望对安装latex的朋友有帮助。 安装TexLive+Latex+CJK:执行下述命令完整安装TexLive和Latex宏包sudo apt-get install texlive-full生成中文字体包安装好TexLive+ latex
http://cyqdata.cn/cnblogs/article-detail-41723
latex容易忽视的编码问题
系统环境Debian stableen_US.UTF8错误再现和分析在此环境下,编辑一个 tex 输入文件,使用中文 CJK 宏包,并选用 GBK/GB 字符集。\documentclass[a4paper,12pt]{article}\usepackage{CJK}\begin{document}\begin{CJK*}{GB}{gbsn} 你好!\end{CJK*}\en
http://cyqdata.cn/cnblogs/article-detail-41722
新手学习之培训记录:custom weather webpart using Yahoo Weather
Yahoo API的天气功能使用起来还是很方便的,地址:http://xml.weather.yahoo.com/forecastrss?p=[location]&u=[type]/。其中p是城市的天气代码(可网上查询),type是指c(摄氏度)和f(华氏度)。
网页返回的是一个xml页面,所以在读取时利用xmlDocumen
http://cyqdata.cn/cnblogs/article-detail-41690
DataGridView结合ImageList实现图像列
实现类似AutoCAD或者PhotoShop中图层的效果。层名称,层状态,锁定,显示。如图:总结一下DataGridView的小技巧:1.代码添加列,次序是由右至左,即越先添加的列,越靠右。2.代码添加行,先添加行数,再往行里加数据。 dataGridView1.Rows.Add(3); dataGridView1.Rows[0].Cells[0].
http://cyqdata.cn/cnblogs/article-detail-41683
Repeater实现高效分页+静态批量删除(消息模块实现全过程)(一)
最近在做一个消息模块,这个消息模块需求如下:1、写消息,2、列表显示消息,3、根据不同的消息分类检索消息,4、查看消息,快速回复消息,5、批量删除消息,6、未读消息提醒。为实现以上一系列功能我使用了Repeater实现高效分页、JQuery+Ajax技术实现静态批量删除、查看、回复。
1、消息模块数据表
2、写消息,直接跳转到一个页面写消息,本篇重点在于Repeater实现高效分页介
http://cyqdata.cn/cnblogs/article-detail-41679
jQuery formValidator表单验证插件4.1.1提供下载
jQuery formValidator表单验证插件4.1.1(测试版)新增功能说明。【请仔细看升级记录,谢谢】1、支持密码强度校验2、支持固定提示层3、支持输入框内值默认提示内容
演示地址: http://www.yhuan.com/formValidator4.1.1/demo8.html下载链接: http://www.yhuan.com/formValidator4.1.1/formval
http://cyqdata.cn/cnblogs/article-detail-41659
WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 篇
以前的博文我曾向大家介绍过利用WPF 4 开发具有多点触屏功能的应用程序,可参考《Multi-Touch 开发资源汇总》。在那些文章中无论是简单的拖拽,还是复杂的旋转、缩放效果(下文简称Manipulating)都需要开发者逐字逐句的编写出来。Surface 2.0 SDK 的发布可以使这些工作更加简单,我们甚至不需要对这些效果写任何代码。
http://cyqdata.cn/cnblogs/article-detail-41634
极速理解设计模式系列:1.建造者模式(Builder Pattern)
4个角色:指挥者(Director),建造者(Builder),具体建造者(ConcreteBuilder),产品(Product) 产品:需要创建的对象产品 具体建造者:创建产品的实例并且实现建造者多个方法
http://cyqdata.cn/cnblogs/article-detail-41622
【网页设计】分享E-WebTemplates国外精美网页模板(FLASH+PSD源文件+HTML)(121~159)
都是国外E-WebTemplates网站上的网页模板,自己用采集程序把下载链接采集下来的。大概一共159套,样式都很漂亮,每套都含有PSD源文件和生成的HTML。
Simple b
http://cyqdata.cn/cnblogs/article-detail-41569
jQuery formValidator 表单校验插件4.1.1高仿网易邮箱注册页面
【密码强度校验】实现了,集成在插件里。
现在跟126邮箱注册一摸一样!
在线演示网址(不带密码强度校验):http://www.yhuan.com/formValidator4.1.1/demo8.html官方网址:http://www.yhuan.com
插件新增功能:
1、增加输入框设置默认值,formValidator函数增加onShowText(字符串,默认值为空)和onShowTextC
http://cyqdata.cn/cnblogs/article-detail-41546
【网页设计】分享E-WebTemplates国外精美网页模板(FLASH+PSD源文件+HTML)(81~120)
都是国外E-WebTemplates网站上的网页模板,自己用采集程序把下载链接采集下来的。大概一共159套,样式都很漂亮,每套都含有PSD源文件和生成的HTML。
free Dreamweaver web template
free Dreamweaver templates
下载地址
下载地址
fre Drea
http://cyqdata.cn/cnblogs/article-detail-41521
WPF IDataObject,拖放操作,剪切板操作
了解IDataObject接口 WPF中的拖放和剪切板操作都是建立在IDataObject的操作的,那么我们先来仔细研修一下IDataObject接口。 此接口在Windows Forms中就已经有,这里就只讨论WPF中的(System.Windows.IDataObject接口) IDataObject保存这一个数据的多种表现形式,比如用这个对象保存我的信息,如果输出文字的话,可能
http://cyqdata.cn/cnblogs/article-detail-41519
[JQuery]自定义CircleAnimation,Animate方法学习笔记
最近对看了一些JQuery的基础教程,被JQuery深深的吸引住了,以前用过Extjs,看了JQuery不禁感叹,javascript还能这么些,真是太神奇了!在此贴出一些学习成果,希望能对学习JQuery的其他同学有所帮助,同时也记录下自己的学习情况。 看了一些JQuery的官方教程,已经有点心潮澎湃了,就决定自己尝试着写一些东西出来。我看到了很多很绚的动画效果,然后决定自己也尝试一下
http://cyqdata.cn/cnblogs/article-detail-41415
ASP.NET MVC过滤器中权限过滤器ValidateAntiForgeryToken的用法(Post-Only)
用途:防止CSRF(跨网站请求伪造)。
用法:在View->Form表单中:<%:Html.AntiForgeryToken()%>
在Controller->Action动作上:[ValidateAntiForgeryToken]
原理:
1、<%:Html.AntiFo
http://cyqdata.cn/cnblogs/article-detail-41400