博文

小写金额转换成大写(2008-08-28 12:08:00)

摘要:功能:小写金额转换成大写
参数:@LowerMoney 小写金额 加上小数点最长可以保留38位
输出:大写金额
简介:SQL版 小写金额转换成大写金额(最多可以精确到小数点四位)
注:      Decimal 数据类型最多可存储 38 个数字
转载:请保留以上信息,谢谢!!!
********************************************************/ SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO Create Function LowerToUpper(@LowerMoney Decimal(38,4))
Returns Varchar(200)    --返回的大写金额的字符
As
Begin
      Declare @LowerStr  Varchar(50)    --小写金额
      Declare @UpperStr  Varchar(200)  --大写金额
      Declare @UpperTmp  Varchar(15)    --大写金额的临时字符串
      Declare @i          Int            --递增量
      Declare @LowerLen  Int      &n......

阅读全文(2734) | 评论:0

用JavaScript实现仿Windows关机效果(2008-08-27 19:43:00)

摘要:基本原理分析 Windows关机效果分析使用Windows系统的用户在关机的时候,出现的界面只允许用户选择关机、注销或取消动作,而桌面上的程序都不能使用,并且屏幕呈现灰色状态。 本例将仿照这种高亮显示的效果上实现. 在网页上运用这种关机效果有什么好处呢?首先,由于单击某一链接后,将用户此时不可用的操作隐藏在后台,将可用的操作放在屏幕最上层,并高亮显示,可以避免用户的误操作。其次,将信息高亮显示,也可以提醒用户应该注意的事项。网页中实现关机效果分析在网页中实现这种效果的原理很简单。创建两个图层,一个为遮盖层,覆盖整个页面,并且显示为灰色;另一个图层作为高亮显示的部分,在遮盖层的上方,这可通过设置图层的z-index属性来设置。当取消关机效果后,只需将这两个图层元素在页面中删除即可。以下代码实现显示关机效果。 以下是引用片段: <html> <head> <title>html" class="wordstyle">asp?typeid=119" snap_preview_added="no">Ajax LightBox Sample</title> <style type="text/html" class="wordstyle">asp?typeid=38" snap_preview_added="no">CSS"> #lightbox {/*该层为高亮显示层*/        BORDER-RIGHT: #fff 1px solid;        BORDER-TOP: #fff 1px solid;        DISPLAY: block;         Z-INDEX: 9999; /*设置该层在......

阅读全文(1981) | 评论:2

电脑百万个为什么----js网页效果[1](2008-08-27 19:38:00)

摘要:  1,Q:怎样把别人网页上的背景音乐保存下来?
      A:浏览该网页后,在你的 Windows\Temporary Internet Files 文件夹下可以找到该背景音乐的缓存文件,拷贝出来即可使用。如果还是找不见该文件,可以打开网页的源文件,找到音乐文件的 URL 路径,用“蚂蚁”等 FTP 软件进行下载。     2,Q:避免有人从你分帧的主页的帧中径直进入网站,而不是从 index.htm 中进入?
      A:在帧中的网页的〈head〉〈/head〉之间加入以下脚本代码:
      〈Script language="JavaScript"〉
        if (top==self)
         self.location.href="index.htm";
      〈/Script〉
      这样,当有人从帧中进入网站时,就会自动重定向到主页文件 index.htm。     3.Q:怎样防止别人把你的网页放到框架里?
      A:因为框架(frame)的缘故,有许多人把别人的网页放置到自己的框架里,使之成为自己的一页。如果你要防止别人这样做,可以加入下列 JavaScript 代码即可,它会自动监测,然后跳出别人的框架。
      〈Script language="javascript"〉   
   ......

阅读全文(1531) | 评论:0

电脑百万个为什么(2008-08-27 19:35:00)

摘要: 70,Q:请问 ADSL(512K) 和有线通哪一个综合性能更佳?
     A:两者在浏览网页时速度高低很难分辨出来,Cable Modem 在下载软件时会快一点。不过要论性价比的话还是 ADSL 高一点,而且安装也很方便,无须改动现有线路。同时,使用 ADSL 可以独占带宽,而使用有线通的话,如果你周围的用户一多,速度就会明显减慢,因为它不是点对点的,你不能独享带宽。   71,Q:上网的连接速度在什么条件下能达到 115200 BPS?
     A:如果用的是 Modem 的话,可以肯定的说,绝对不可能达到 115200 BPS,这只是一个理想速率,可以通过修改驱动程序或是使用 Windows 默认的驱动程序显示出来,但实际连接速率决不会超过 56000 BPS。   72,Q:联想随机赠送的一个半年的上网帐号,在非联想机器上不能使用,为什么?
     A:联想电脑的免费上网帐号只能够设置在它的拨号软件“幸福拨号”下,才可以使用。   73,Q:解决 IE 无法浏览中文名的 html 文件的问题?
     A:修改 IE 的“Internet 选项”设置,在“高级”选项卡取消“始终以 UTF-8 发送 URL”。   74,Q:Realplay 如何通过 WinGate 浏览视频数据?
     A:Realplay 支持 http 代理,只要 WinGate 开了 http 代理就可以。   75,Q:集线器(Hub)能串联吗?
     A:为了拓展网络拓扑,Hub 当然可以级联。但其连接有讲究:只能通过下一级 Hub 的上行口(Uplink)连接到上一级 Hub 的任意非 Uplink 口。如果是不同速率的 Hub 级联,最好把低速连在下一级。现在买的 Hub 都提供有级联接口,而早期的 Hub 可能没有,如果要串联,可以制作特殊的网线接头来连接。Hub 还有信号放大的作用,可......

阅读全文(904) | 评论:0

Q:用 Modem 连接两台电脑:(2008-08-27 19:34:00)

摘要: 54,Q:用 Modem 连接两台电脑:
     A:首先保证两台机器都安装且设置好了 Modem,电话拨号正常。假设你要从 B 向 A 拨号。做法:在 A 电脑上的“拨号网络”里添加“拨号网络服务器”(用菜单项“连接\拨号网络服务器”,启用“允许拨入”),然后从 B 电脑向 A 进行拨号即可(拨 A 电脑连接的电话号码)。   55,Q:小心你的共享盘:
     A:现在不少在 IT 类企业做事的人都有笔记本,为了工作方便常会在内部网里设置某些目录或整个驱动器共享但又没设定任何密码。看上去这些躲在公司防火墙后面的机器一时也许是安全的,但下了班回到家里呢? 如果该机拨号上网的话,那所有共享的资料就全暴露在网上了,不信? 那我们就用 DOS 看看吧: 
  如果有人在聊天室、ICQ、OICQ、论坛或 IRC 里得到你的笔记本的 IP 地址,然后运行 MSDOS 程序,在DOS 下有一个叫 Net 的外部命令,比如你的 IP 是 10.1.1.XXX,则在 DOS 中键入
Net view \\10.1.1.XXX 如果你设有共享目录的话,就会出现以下信息(如图):

 
  对方可以看到你设置了五个共享区:“A”不用说,这一定是小驱;“ELVAPLUS”是某一个目录;“F”大概是光驱吧,要是整个驱动器共享的话,那就太糟了吧;“MY DOCUMENTS”这个目录很重要哦,不少人做的企划、报表都放在这里面;还有一个“????”这是个中文目录名,如果是 Win98 的话在 DOS 下输入 pdos95 就能切换到中文 DOS 状态了。
  如果你的目录没有设保护的话,对方在 DOS 下键入:
net use j: //10.1.1.XX/F: 
按下回车,正常的话,你的 F: 盘就映射为你的 J: 盘了,接下去对方想怎么做就不由你啦!
  ……看到这里您是不是有点怕怕啊? 其实还有很多专门的工具是查共享的,只要设定一个 IP 的扫描范围,它就可以自动查找这个范围中哪些机器有共享目录。所以说,为你的共享目录设个密码吧!   56,Q......

阅读全文(1294) | 评论:0

C# 求素数(2008-08-26 23:55:00)

摘要:using System;
namespace Other_Features
{
 public class Prime
 {
  public int number;
  public Prime(int n)
  {
   if(isPrime(n))
    this.number=n;
   else
    throw new Exception (n+" is not a prime.");
  }
  public static Prime operator ++ (Prime orig)
  {
   bool succeeded =false;
   while(!succeeded)
        succeeded=isPrime(++orig.number );
   return orig;
  }
  public static bool isPrime(int number)
  {
   int max=(int)(number/2+1);
   for(int i=2;i<max;++i)
    if(number%i==0)
     return false;
   return true;
  }
  public static voi......

阅读全文(2155) | 评论:0

C#中对注册表的操作(2008-08-26 23:52:00)

摘要:              C#中对注册表的操作 Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用   HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的信息。该主键下的子键决定了在WINDOWS中如何显示该类文件以及他们的图标,该主键是从HKEY_LCCAL_MACHINE\SOFTWARE\Classes映射过来的。
HKEY_CURRENT_USER该主键包含了如用户窗口信息,桌面设置等当前用户的信息。 HKEY_LOCAL_MACHINE主键包含了计算机软件和硬件的安装和配置信息,该信息可供所有用户使用
  HKEY_USERS该主键记录了当前用户的设置信息,每次用户登入系统时,就会在该主键下生成一个与用户登入名一样的子键,该子键保存了当前用户的桌面设置、背景位图、快捷键,字体等信息。一般应用程序不直接访问改主键,而是通过主键HKEY_CURRENT_USER进行访问。   HKEY_CURRENT_CONFIG该主键保存了计算机当前硬件的配置信息,这些配置可以根据当前所连接的网络类型或硬件驱动软件安装的改变而改变。   C#也支持对注册表的编辑,.NET框架在Microsoft.Win32名字空间中提供了两个类来操作注册表:Registry和RegistryKey。这两个类都是密封类不允许被继承。下面我们分别来介绍这两个类。   Registry类提供了7个公共的静态域,分别代表7个基本主键(其中两个在XP系统中没有,在这就不介绍了)分别是:Registry.ClassesRoot,Registry.CurrentUser,Registry.LocalMachine,Registry.Users,Regi......

阅读全文(1655) | 评论:0

HTML控件用法程序(2008-08-26 14:21:00)

摘要:// 把用户提交的客户信息保存在会话状态变量中 private void btnSubmit_ServerClick(object sender, System.EventArgs e)         {             Session["Name"] = txtName.Value;             if( rbMale.Checked )                 Session["Sex"] = rbMale.Value;             else                 Session["Sex"] = rbFemale.Value;             Session["City"]              lstCity.Items[lstCity.SelectedIndex].Text;             Session["Address"] = txtAddress.Value;      &nb......

阅读全文(2275) | 评论:0

VC++ 6.0实用技巧汇总(2008-08-26 14:18:00)

摘要:VC++ 6.0实用技巧汇总   1.检测程序中的括号是否匹配
把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。   2:定位预处理指定,如何在源文件中定位光标到对称的#if, #endif ?   
使用Ctrl+K快捷键。本文来自Yowsah资料库   3.格式化一段乱七八糟的源代码
选中那段源代码,按ATL+F8。   4.在编辑状态下发现成员变量或函数不能显示
删除该项目扩展名为.ncb文件,重新打开该项目。   5.如何整理ClassView视图中大量的类
可以在classview 视图中右键新建文件夹(new folder),再把具有相近性质的类拖到对应的文件夹中,使整个视图看上去清晰明了.   7.如何添加系统中Lib到当前项目
在Project | Settings | Link | Object/library modules:输入Lib名称,不同的Lib之间用空格格开.   8.如何添加系统中的头文件(.h)到当前项目.
#include <FileName.h>,告诉编译到VC系统目录去找;使用#include "FileName.h",告诉编译在当前目录找.   9.如何在Studio使用汇编调试
在WorkBench的Debugger状态下按CTRL+F7.   10.怎样处理ClassZiard找不到的系统消息
如果要在ClassWizard中处理WM_NCHITTEST等系统消息,请在ClassWizard中Class Info页中将Message filter改为Window就有了.   11.如何干净的删除一个类
先从Workspace中的FileView中删除对应的.h和.cpp文件,再关闭项目,从实际的文件夹中删除对应的.h和.cpp文件与.clw文件。   12.在Studio中快速切换两个文件
有时,我们需要在最近使......

阅读全文(2295) | 评论:0

C#属性解释 2(2008-08-26 01:34:00)

摘要:是错误的,因为它试图在Class1的声明中多次使用HelpString,而HelpString是一个单次属性类。 如果所有下面的语句都为真,表达式E就是一个属性参数表达式: ·         E的类型是一个属性参数类型 (§17.1.3)。 ·         在编译时,E的数值可以被分解为下面的一个: ·         一个常数数据。 ·         一个System.Type 对象。 ·         一个属性参数表达式的一维数组。 1.3 属性实例 一个属性实例是一个在运行时代表一个属性的实例。一个属性用一个属性、位置参数和名称参数定义。一个属性实例是一个属性类的实例,它用位置和名称参数来初始化。 属性实例的搜索涉及到所有编译时和运行时过程,就像在下面的章节中所描述的一样。 1.3.1 一个属性的编译 一个有属性类T,位置参数列表P和名称参数列表N的属性的编译过程包括下面几步: ·         对形式为new T(P)的对象创建表达式进行编译,是按照编译时过程步骤进行。这些步骤或是会产生一个编译时错误,或是确定一个可以在运行时调用的T的构造函数。把这个构造函数称为C。 ·         如果上面步骤中决定的构造函数没有公共的可访问性,就会发生一个编译时错误。 ·         对每个N中的名称参数Arg: ·         把Name 作为名称参数Arg的标识符。 ·   ......

阅读全文(2394) | 评论:0