Google [站内搜索]

预览模式: 普通 | 列表

Fireworks切片两步曲

在Fireworks 8中设计好页面后,接下来要做的就是切片并导出,最终在Dreamweaver 8制作页面。切片通常按两个步骤进行:画辅助线和切片。

1).画辅助线。画辅助线是为了做到精确切片,做这步之前必须想好以后在DW要怎么放置,进行简单的可行性分析,这样切好片后在DW中很快就能做好页面。

查看更多...

分类:网页设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5302
使用Fireworks默认设置导出切片时,表格的第一行都是类似:

<tr>
    <td><img src="images/spacer.gif" width="25" height="1" border="0" alt="" /></td>
    <td><img src="images/spacer.gif" width="7" height="1" border="0" alt="" /></td>

查看更多...

分类:网页设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4577

C#附属类

根据需求我们定义了一个应用程序基类App,这些类在运行前都必须先配置一些信息,App基类代码如下:

class App
{
    private string _args;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3718

淘宝旺铺之添加标签页

加入淘宝旺铺后,淘宝店主最多可自定义6个标签页(页面),官方提供的标签页主要有以下9种:

·新页面:添加一个左右栏形式的空白页。
·新页面(通栏): 添加一个无左边侧栏的空白页。
·友情热荐:添加“淘宝客推广”主题页面到店铺中,如果有人在您推荐页面上成功购买宝贝,您就可以获得相应佣金!

查看更多...

分类:程序修改 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6520
恒定类型(immutable types)其实很简单,就是一但它们被创建,它们(的值)就是固定的。如果你验证一些准备用于创建一个对象的参数,你知道它在验证状态从前面的观点上看。你不能修改一个对象的内部状态使之成为无效的。在一个对象被创建后,你必须自己小心翼翼的保护对象,否则你不得不做错误验证来禁止改变任何状态。恒定类型天生就具有线程完全性的特点:多访问者可同时访问相同的内容。如果内部状态不能修改,那么就不能给不同的线程提供查看不一致的数据视图的机会。恒定类型可以从你的类上安全的暴露出来。调用者不能修改对象的内部状态。恒定类型可以很好的在基于哈希代码的集合上工作。以Object.GetHashCode()方法返回的值,对同一个实例是必须相同的(参见原则10),而这正是恒定类型总能成功的地方。

并不是所有的类型都能成为恒定类型的。如果它可以,你需要克隆一个对象用于修改任何程序的状态了。这就是为什么同时推荐使用恒定类型和原子类型数据了。把你的对象分解为自然的单一实体结构。一个Address类型就是的,它就是一个简单的事,由多个相关的字段组成。改变其中一个字段就很可能意味着修改了其它字段。一个客户类型不是一个原子类型,一个客户类型可能包含很多小的信息块:地址,名字,一个或者多个电话号码。任何一个互不关联的信息块都可以改变。一个客户可能会在不搬家的情况下改变电话号码。而另一个客户可能在搬了家的情况下保留原来的电话号码。还有可能,一个客户改变了他(她)的名字,而没有搬家也没有改电话号码。一个客户类型就不是原子类型;它是由多个不同的恒定的组成部份构成的:地址,名字,以及一个成对出现的电话号码集合。原子类型是单一实体:你很自然的用原子类型来取代实体内容。这一例外会改变它其中的一个组成字段。

下面就是一个典型的可变地址类的实现:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3702

查找C#类位于哪个dll文件的两种方法

有时我们要用Reflector看下某个C#类成员的代码,但却不知道这个类在哪个dll中,下边介绍两种方法可解决这个问题。

1.MSDN查找法

MSDN在每个类的介绍页面中都有标明它在隶属于哪个程序集及其所在的dll文件,所以我们只要到MSDN中看下就知道了。例如要查询System.IO.File隶属于哪个程序集,打开下边页面即可知道:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5642

金额大小写转化类

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4308

Regex.Replace替换不完全的问题

string txt = "五千二百一十一";
string pattern = "([零一二三四五六七八九])[十百千万亿]([零一二三四五六七八九])";
Console.WriteLine(Regex.Replace(txt, pattern, "$1$2", RegexOptions.IgnoreCase));

上边例子的结果为"五二百一一",而不是我的期望"五二一一",为什么呢?我们再来看一个例子:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4731

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1686

关于结构和类的区别

关于结构和类的区别其实是老生常谈,不过本文总结得较为全面,所以翻译过来给大家共享。

总结起来,两者共有如下区别:

1、结构是值类型,类则是引用类型。因此前者是放在栈(Stack)里,后者则仅仅是将引用地址存放在栈里,而具体的值则存放在堆(heap)里。如下图所示:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3635