- 博客(40)
- 资源 (6)
- 收藏
- 关注
原创 Bridge Pattern(桥模式)
首先要了解一下桥模式, 桥的作用是什么? 连接,桥起的是连接的作用.引用别人的一个例子,写日志. 我想往数据库中写日志,一个是MySQL数据库,另一个是MSSQL数据库.就设计模式桥模式来实现.首先要做一个桥. 我们做一个抽象类来叫做ImpLog, 有一个抽象的Execute()方法,这个就是桥.然后声明两个类,一个是NImpLog用于往MSSQL中写入数据的,另一个是JImpLog用于往My
2008-10-31 04:54:00 1790
原创 工厂模式与抽象工厂模式
先举一个问题.来说明一下. 假如我要发RMB给中国员工,中国员工工资是1000元, 美国员工的工资是5000$,但是需要转换成为RMB就是6.8, 想用抽象工厂模式来实现发工资这个功能.1. 确定工资Bouns 我们要确定一个方法,来计算工资的.这个Class我们叫做Bouns里面有一个方法Calculate()是计算工资.namespace AbstractFactory{
2008-10-30 07:43:00 684
翻译 @@VMWARE@@ UTS_RELEASE
在vmware workstation5.5下面安装vmtools的时候,提示The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE)does not match your running kernel (version 2.6.18.2-34-default). Evenif the module were to c
2008-10-30 00:44:00 1918 1
转载 Ubuntu下面Apache, PHP, MySQL的安装
在配置好了源, 安装完了编译所需要的环境之后, 就需要安装我们的LAMP了. 经常要重装Linux,总是要在网上找个半天,这下好了.一.安装1.安装LAMP在新立得软件包管理器中选择 编辑--使用任务分组标记软件包在打开的窗口中 勾选 LAMP SERVER 然后确定。在主窗口中 点击绿色的对号 应用 按钮好了 。接下来就是等待…等待新立得 自动下载安装完。中间会有一次提示
2008-10-29 14:14:00 891
转载 如何看你的缓存是否有效?
总有人问“如何提高页面生成速度”的问题。说实在,这类问题“不要其烦”,我反而很奇怪怎么会有那么多人不知道答案呢?想来想去,大概是因为缓存效果不容易看到的原因,似乎到底有没有缓存在自己开发机器上总是需要一些想象力才能看清楚。这里我就给一个最简单的例子,其实网上也有很多“范例”。假设我们在一个页面中有一个部分是显示网站地图的树状菜单,也就是一下两句话: 并且假设还
2008-10-28 01:53:00 734
转载 面试中关于虚函数的一道试题.
//看了CSDN上面网友发的一道面试题.感觉自己的确该学习一下基础知识了.public class Examine { public Examine() { PrintFields(); } public virtual void PrintFields() { } } public c
2008-10-25 05:36:00 598
转载 object sender和EventArgs e含义
我也是今天才完全搞明白这两个到底是什么意思,以前只知道sender,只知道e是事件,具体怎么个事也不是很清楚.不救甚解真是害死人啊..从cnblogs里面转了一篇文章...引以为戒.sender是事件源//表示触发事件的那个控件比如说你按下按钮,那么sender就是按钮又如:textboxchange,sender就是该textbox,在事件处理中就可以用sender代替tex
2008-10-25 00:08:00 1883 1
转载 IE与FireFox下需要注意的一些细节
1.document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用document
2008-10-24 23:56:00 639
原创 图片的按比例缩小.
public static byte[] ResizeImageFile(byte[] imageFile, int targetSizeW, int targetSizeH) { System.Drawing.Image original = System.Drawing.Image.FromStream(new MemoryStream(imageFile));
2008-10-22 02:48:00 517
转载 DataTable的序列化与反序列化.
private static string SerializeDataTableXml(DataTable pDt) { // 序列化DataTable StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb);
2008-10-22 01:21:00 666
原创 数据向Excel中写入的加速的办法.
一个单元格一个单元格的写入Excel虽然不错,但是速度太慢,要重复的操作Excel对象. 在网上找到了个办法,是写入数组,然后由数组直写入Excel中,速度要快许多.1. 生成Object数组的方法 public object[,] GetObjectArray(System.Data.DataTable dt) { objec
2008-10-21 23:48:00 798
转载 .net中Excel的操作
这是一个在.net中Excel基本的操作,代码有参考价值. 但是缺点是写入速度太慢.1. 首先要导入Com文件Microsoft Excel 11.0 Object Library. 或者昌我提供的下载资源的Excel.dll,建议使用我的那一个Excel.dll,是Office2000 的,兼容性比较好一些.2. 代码如下/// /// 导出Excel
2008-10-21 23:43:00 616
转载 .net中几种不同方式的文件下载
从baidu知道里面转过来的,做个记号,讲的很清楚.虽然简单,但是很易懂,有学习价值.做个记号,以后会用的到.using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.U
2008-10-21 23:42:00 556
转载 .Net从服务器中下载文件通用函数
文章转自:http://www.cnblogs.com/ghostljj/archive/2007/01/24/629293.html挺好用的一个下载类,值学习一下.using System.IO;using System.Threading;------------------------------------------/// /// 输出硬盘文件,提供下载
2008-10-21 23:40:00 731
转载 MSSQL中的数组-Table类型.
table 一种特殊的数据类型,用于存储结果集以供后续处理。该数据类型主要用于临时存储一组行,这些行将作为表值函数的结果集返回。 语法 说明 使用 DECLARE @local_variable 声明 table 类型的变量。 table_type_definition ::=
2008-10-21 23:21:00 2287
转载 收藏一个很好用的Ajax上传控件,可以放在UpdatePanel里面使用.
http://ajaxuploader.com/ 和以下浏览器兼容IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Opera9.x and Safari (1.3+). This includes Macintosh and Linux.做个记号.以后会用得着的.
2008-10-21 07:47:00 484
原创 WordPress的lightbox 效果
想要超级炫的lightbox的效果吗?下载slimbox-plug for wordpress 上传到你的wordpress的插件目录。然后以admin身份登如后台,启动该插件就可以了。我在wordpress2.6上试过了,没问题。如果是一个文件的话,可以使用thumbnail1 这样的代码来实现。如果是一组文件的话。使用下面的代码就OK了,roadtrip可以为任意字符,只要有相同的
2008-10-21 07:22:00 736
转载 学习Linux的几个忠告 二
3. 不要“玩Linux” 很多人用Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。其实你是为了 Linux而使用 Linux,而没有找到正确的理由来利用 Linux。你首先要明确用电脑的目的,你用它是为了解决你的实际问题
2008-10-21 07:20:00 432
转载 学习Linux的几个忠告 三
6. 不要配置你不需要的东西 如果你只想做一个像我这样的普通用户,主要目的是用 Linux 来完成自己的科研任务和日常工作,那就可以不用系统管理员或者网络管理员的标准来要求自己,因为当一个系统和网络管理员确实很辛苦。普通用户学习那些不经 常用到的复杂的维护系统的工具,其实是浪费时间,学了不用是会很快忘记的! 我不是一个合格的网络管理员,我的服务器都只设置了我自己需要的功能
2008-10-21 07:20:00 487
转载 Ubuntu 中的小彩蛋。
UBUNTU看来是个很有趣的东西。呵呵。不废话了。彩蛋如下。apt-get mooaptitude -v mooaptitude -vv mooaptitude -vvv mooaptitude -vvvv mooaptitude -vvvvv mooaptitude -vvvvvv mooaptitude -vvvvvvv moo
2008-10-21 07:19:00 974
转载 学习linux的几个忠告 一
1. 不要当“传教士”很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。 这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “Linux 比 Windows 好” 这个说法。但是 Windows 的支持者并不会喜欢上 Linux,他们只是稍微退缩一下,然后找一些新的证据来跟你辩论。 世
2008-10-21 07:19:00 467
原创 ZendStudio for Ubuntu 灰屏(白屏)
顺利安装完成,字体也设置无误,可运行ZendStudio还是白屏,或者叫灰屏也行,反正就是除了顶部title条显示了Zend Development Enviroment外,别的什么都没有。郁闷了很久,查了google也没答案,最终还是在 forum.ubuntu.org.cn上找到一个帖子,说的是Zend IDE 在 Beryl 等桌面特效上面有Bug,请关闭桌面特效后再次
2008-10-21 07:18:00 858
原创 一个简单的上传附件,并显示附件的方法.(JS的DOM操作取得input file的值.)
function addAttachment() ...{ var strAttachPathArray; var strFileName=""; var strAttachPath=""; //the path of the file... var attach = "";
2008-10-21 07:17:00 1513
原创 xAjax的一点点使用心得
使用xAjax其实也没什么难的,基本上xAjax把东西都封装了一下,在使用的时候,直接拿来就OK了.下面把我做的一个关于列表显示,更改和删除的xAajx的例子拿出来瞅瞅...先看ajax.php 这个是server端的文件,负责的是执行删除,添加,更新什么的功能.session_start(); //to use the $_SESSION["mainID"] to select all the
2008-10-21 07:15:00 1500
转载 DOM的基本方法
一.直接引用结点1.document.getElementById(id); --在文档里面通过id来找结点2.document.getElementByTagName(tagName); --返回一个数组,包含对这些结点的引用 --如:document.getElementByTagName("span");将返回所有类型为span的结点
2008-10-21 07:13:00 455
原创 JavaScript,文本框内强制的美元显示格式
公司某位领导的意见,用户输入数字的时候要将数据字换成美元的显示方法.有两种思路,一种就是用Ajax,在后台写方法分割字符串.第二种就是直接使用JS来分割字符串.我实现了只输入纯数字...已经达到了要求,至于想要实现带小数一样边输入边切割,等有需要再议吧.我用的是JS,事件是文本框的onkeyup 别的实现不了效果.function AutoFormat(){ v
2008-10-21 07:12:00 988
转载 c# 日期函数[string.Format----GetDateTimeFormats]格式
1DateTime dt = DateTime.Now;2Label1.Text = dt.ToString();//2005-11-5 13:21:253Label2.Text = dt.ToFileTime().ToString();//1277564168599128164Label3.Text = dt.ToFileTimeUtc().ToString();//12775670
2008-10-21 07:11:00 1175
原创 窗体间的Drag and Drop
C#using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace dragControl{public partial cla
2008-10-21 07:09:00 463
翻译 Response.Redirect 打开新窗口
public static class ResponseHelper { public static void Redirect(string url, string target, string windowFeatures) { HttpContext context = HttpContext.Current; if ((String.IsNullOrEmp
2008-10-21 07:08:00 498
原创 将文件以Byte形式读入,以插入SQL数据库的字段中.
byte[] byteTimeSheet = Encoding.Default.GetBytes("");//change this file to byte in order to save into database.FileStream fs = new FileStream(timesheet, FileMode.Open);byteTimeSheet = new byte[fs.Leng
2008-10-21 07:07:00 1870
原创 Ultra Chart 的用法.
private void chart(){object[] Data1 = newobject[]{new object[] {10,15,30,10},new object[] {20,50,20,5},new object[] {45,25,05,20},new object[] {35,10,40,30},};DataTable
2008-10-21 07:06:00 979
原创 Ubuntu 在笔记本上安装声卡。
超级easy,去alas-project.org下载最新的声卡驱动的包。然后编译安装即可。现在是10.15了。Setup installation directories 解压缩下载的文件sudo mkdir -p /usr/src/alsacd /usr/src/alsasudo cp /home/naaman/installers/alsa/* .sudo tar x
2008-10-21 07:01:00 1111
原创 Ubuntu下Zend Studio中文显示问题
找到一款适合的中文字体,网上down的也行,从windows系统拷过来的也成。推荐用simsun.ttc 就是宋体。改名为:LucidaSansRegular.ttf,覆盖到:/usr/local/Zend/ZendStudioClient-5.2.0/jre/lib/fonts/LucidaSansRegular.ttf (这个是你安装ZendStudio的目录,我是装这里了)
2008-10-21 07:00:00 648
转载 ubuntu装后的常用软件的安装与配置
一、配置 ADSL 拨号上网sudo pppoeconf然后按照提示一步一步操作即可。注意它会提示你是不是开机自动连接上网,选择是,每次开机就会自动拨号。二、修改为国内源我这里使用 cn99 的源比较快,使用哪个根据自己实际情况决定。我这里只列出了使用得比较多的 lupaworld 源(http://mirror.lupaworld.com/)和 cn99 源(http
2008-10-21 06:59:00 2067
原创 如何在Ubuntu設定1280 x 768解析度?
Step 1:下載915resolution tool sudo apt-get install 915resolutionStep 2:設定1280 x 768解析度sudo 915resolution 5c 1280 768Step 3:Reboot
2008-10-21 06:58:00 1191
原创 在Linux下用wine安装QQ
虽然TX已经推出了QQ For Linux, 但是为了忘却的纪念,还是将此篇日志再发一次... 为了纪念那在Linux下跑QQ的经历.第一步,用root用户登陆Linux,挂载WindowsXP系统的C盘分区。新建一个文件夹,作为WindowsXP系统C盘的挂载点,我选的是/mnt/WindowsXPcmkdir /mnt/WindowsXPc创建挂载点mount -t ntfs
2008-10-21 06:56:00 2910
原创 神奇的SQL...为什么呢?
create table test_aaa (a int)declare @sql varchar(8000)set @sql= cast(0x64726F70207461626C6520746573745F616161 as varchar(8000))exec(@sql)select * from test_aaaer... 什么原因?没google出来...
2008-10-18 01:48:00 606
翻译 在MSSQL下用命令行的方法来给用户赋权限
use In2IT -- 打开要操作的数据库exec in2it..sp_addlogin steven,steven,In2IT -- 创建用户名,密码,默认的数据库. 如果用户已经创建此步可以忽略.exec sp_grantdbaccess steven,steven -- 允许这个用户访问数据库.exec sp_addrolemember db_owner, steven -
2008-10-18 01:26:00 889
转载 关于Asp.net中调用不同版本的Excel组件.
已经是2008年下半年了,我们大洋彼岸的美利坚合众国的某公司内部仍然使用着Office2000. 在项目开始前,并没有人告知,便自以为然的认为Office2003已经普及,于是在项目中使用了Excel2003的组件,开发结束之后才发现,需要使用Excel2000,我那个汗啊,我的机器早就装上了Officd2007,我上哪找2003的组件?辗转互联网,发现还是CSDN是我们的好帮手.... 第一步
2008-10-17 04:20:00 1343
原创 关于RuleSet Engine的用法
最近在维护一个项目,遇到阿三程序员写的一段关于WWF的代码.其中使用了RuleSet, RuleValidation 和RuleExecution 三个方法,这三个方法把我弄的很郁闷.首先,我能看明白这几个方法, 就是将生成的Rules通过DeserializeRuleSet这个方法来反序列化,变成RuleSet对象, 然后用RuleValidation对象来声明需要操作对象(objClass),
2008-10-16 05:58:00 1432 2
英语6级考试词汇表 英语6级考试词汇表
2010-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人