Web开发网 > Web开发教程
由于直接使用临时表来创建中间表,其速度不如人意,因而就有了把临时表建成内存表的想法。但内存表和临时表的区别且并不熟悉,需要查找资料了。一开始以为临时表是创建后存在,当连接断开时临时表就会被删除,即临时表是存在于磁盘上的。而实际操作中发现临时表创建后去目录下查看发现并没有发现对应的临时表文件(未断开链接).因而猜测临时表的..
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: +展开-SQLSELECT=CASEWHENTHENWHENTHENELSEEND在上面的代码中需要用具体的参数代替尖括号中的内容。下面是一个简单的例子:..
摘 要:索引是影响关系数据库(RDBMS)性能的重要因素之一。当今常用的关系数据库,如SQL Server、Sybase、Oracle、DB2等,为了提高性能,都提供相应的索引机制。本文以微软的SQL Server数据库为例,介绍索引的概念、使用方法以及日常维护。关键词:数据库、索引、检索1 索引的概念索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列..
Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,很多时候我们喜欢使用DataList或Repeater控件来显示数据,但是Repeater和DataList没有分页功能,有时很不方便。 PagedDataSource类封装了DataGrid控件的属性,从而使DataGrid控件可以执行分页,它就..
本篇的主角是IDataReader.GetSchemaTable,顺便提及容易与之混淆的DataTable.Clone方法。一、IDataReader.GetSchemaTable 功能:返回一个 DataTable,它描述 IDataReader 的列元数据。如有表mbr_grade CREATE TABLE `mbr_grade` ( `grade_id` tinyint(3) unsigned NOT NULL auto_increment COMMENT '瓶主等级ID', `grade_nm` char(32) NOT NUL..
自定义属性的作用 有时候我们需要给一个类或者类中的成员加上一些属性或者附加信息,让类或者变量的功能更明确可控制的细粒度更高,打个简单的比方:数据库里面的一张表,表中的每一个字段都有很多属性,如是否主键,默认值,注释信息等等,我们在编写实体类的时候,如何表示这些信息呢?通过自定义属性可以实现。自定义属性的实现步骤 ..
通过热键隐藏/显示窗口,以前看到用钩子做过,下面的这个方法也好像挺好的+展开-C#usingSystem;usingSystem.Text;usingSystem.Collections;usingSystem.Runtime.InteropServices;namespaceWindowHider{///summary///ObjectusedtocontrolaWindowsForm.////summarypublicclassWindow{///summary///Win32APIImports////summary[DllImport("user32.d..
利用汉字在计算机里面的编码来得到汉字的首拼音:+展开-C#staticpublicstringGetChineseSpell(stringstrText){intlen=strText.Length;stringmyStr="";for(inti=0;ilen;i++){myStr+=getSpell(strText.Substring(i,1));}returnmyStr;}staticpublicstringgetSpell(stringcnChar){byte[]arrCN=Encoding.Default.GetBytes(cnChar);if(arrCN.Length>1)..
做系统清理的批处理。帮你清理windows系统垃圾,让你的系统运行如飞。将下面代码拷到txt里面,改后缀名为bat文件,然后就可以用了。 @echo off echo 正在清除系统垃圾文件,请稍等...... echo DoNet笔记,小y del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log ..
winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wmi) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------xp自带局域网聊天 mem.exe--------显示内存使用情况 ..
如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:+展开-C#[DllImport("Iphlpapi.dll")]privatestaticunsafeexternintSendARP(Int32dest,Int32host,refIntPtrmac,refIntPtrlength);[DllImport("Ws2_32.dll")]privatestaticexternInt32inet_addr(stringip);Int32ldest=inet_addr("157.60.68.163");//目的地的ipInt32lhost=..
+展开 -C#privatevoidbutton1_Click_1(objectsender,System.EventArgse){strings="",mac="";////name//stringhostInfo=Dns.GetHostName();////IPSystem.Net.IPAddress[]addressList=Dns.GetHostByName(Dns.GetHostName()).AddressList;for(inti=0;iaddressList.Length;i++){s+=addressList[i].ToString();}////mac//ManagementClassmc;mc=newMan..
要用到命名空间:using System.IO;+展开-C#publicIcon[]myicon=newIcon[1000];publicintcurrentIndex=0;[System.Runtime.InteropServices.DllImport("shell32.dll")]privatestaticexternintExtractIconEx(stringlpszFile,intniconIndex,refIntPtrphiconLarge,refIntPtrphiconSmall,intnIcons);//打开exe文件privatevoidbutton1_Click(objectsend..
1、struct转换为byte[]+展开-C#staticbyte[]StructToBytes(objectstructObj){intsize=Marshal.SizeOf(structObj);IntPtrbuffer=Marshal.AllocHGlobal(size);try{Marshal.StructureToPtr(structObj,buffer,false);byte[]bytes=newbyte[size];Marshal.Copy(buffer,bytes,0,size);returnbytes;}finally{Marshal.FreeHGlobal(buffer);}} 2、byte[]..
问题描述:登陆网上邻居中的计算机,输入用户名和密码后选中过“记住密码”。之后每次登陆都不会再次出现登陆框,现在对方修改了登陆用户和密码,本机试图连接的时候是用“记住”的用户名和密码登陆的,如何重新弹出登陆框,重新输入用户名和密码。解决办法:XP/2000系统选择“控制面板”--“用户管理”--当前的帐户--点击左边“其他任务”..
近期出现什么“AV终结者”病毒,该病毒会使用户电脑的安全防御体系被彻底摧毁,安全性几乎为零。防御办法是关闭移动盘的自动播放功能。方法一: 1、右击“我的电脑”--》“服务”。(没有这个选项的先点击“管理”然后“服务和应用程序”进入“服务”) 2、禁用服务Shell Hardware Detection 。方法二: 1、单击“开始→运行”,在“打开”框中..
1、定制特殊的启动提示注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Winlogon中的"LegaNoticeCaption"是登陆提示语言,“LegalNoticeText”是欢迎词 2、寻找“添加/删除”菜单中隐藏了的选项不喜欢MSN Messenger吗,或是想把Windows Media Player媒体播放器给删掉 可惜打开控制面板中的“添加/删除程序”,Windows ..
异或运算用^表示,对a,b两整数进行异或操作是当两数的二进制对应位置不同时,结果的该位为1,否则为0。异或运算有一个性质: 当a^b=c,则c^b=a,即同一个数对a进行两次异或的结果还是a。利用此性质可以简单的对字符串进行加密解密。示例代码:+展开-C#privatevoidbutton1_Click(objectsender,EventArgse){chara1='九',a2='点',a3='进',a4='攻';c..
MD5:+展开-C#byte[]data=newbyte[DATA_SIZE];//Thisisoneimplementationoftheabstract classMD5.MD5md5=newMD5CryptoServiceProvider();byte[]result=md5.ComputeHash(data);SHA1:+展开-C#byte[]data=newbyte[DATA_SIZE];byte[]result;SHA1sha=newSHA1CryptoServiceProvider();//Thisisoneimplementationoftheabstract classSHA1.result=sha.Com..
简介 安全是所有Web项目在设计时都要考虑的一个重要因素。无论是选择最短口令,决定何时使用SSL加密HTTP会话,还是通过自动登录cookie来识别用户,都经常要付出重大的设计努力,以保护用户的身份信息和他们可能存放于Web站点的其他资料。糟糕的安全性可能带来公关灾难。当最终用户努力保持对其个人信息的控制时,他们要面临令人迷惑的隐私政策..
发送自定义IP包:+展开-C#publicstructip_hdr//IP头{publicbyteh_lenver;//4位首部长度+4位IP版本号publicbytetos;//8位服务类型TOSpublicushorttotal_len;//16位总长度(字节)publicushortident;//16位标识publicushortfrag_and_flags;//3位标志位+13报片偏移publicbytettl;//8位生存时间TTLpublicbyteproto;//8位协议(TCP,UDP或其他)publicus..
IP头和TCP头数据结构(C#版)+展开-C#publicstructip_hdr//IP头{publicbyteh_lenver;//4位首部长度+4位IP版本号publicbytetos;//8位服务类型TOSpublicushorttotal_len;//16位总长度(字节)publicushortident;//16位标识publicushortfrag_and_flags;//3位标志位+13报片偏移publicbytettl;//8位生存时间TTLpublicbyteproto;//8位协议(TCP,UDP或其..
局域网QQ,无客户端和服务端之分,局域网的计算机运行本程序就可以互相看见,可以自由聊天和传文件。本版较之1.0版的改进之处: 使用数据结构类型传送数据; 增加传文件功能(有进度条);考虑大家重现本程序方便,本程序一直没有用到任何额外的控件和子窗体版本依然是在VS2003下编译,只要贴进编译器中就可以重现。转换到VS2005平台的方..
使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN): +展开-C#publicobjectInvokeMember(stringname,BindingFlagsinvokeAttr,Binderbinder,objecttarget,object[]args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeA..
.NET自带的有MAIL类,可以自己发邮件,不过要SMTP服务器的支持 对于我们这些寄居于别人服务器的,一般都没有装,就要用到第三方免费邮件提供商 因为没有验证用户信息,发出的信件会被很多服务器所拒收,还是用JMAIL发吧 安装JMAIL组件,在VS里添加对组件的引用 程序代码+展开-C# usingSystem; usingSystem.Web.Util; usingSystem.Web.Mail; ..
+展开-C#privatestringEncode64(stringMessage){char[]Base64Code=newchar[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9',..
一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也..
简介 MSMQ(微软消息队列)是Windows操 作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接..
+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Xml.Serialization;usingSystem.IO;namespacemsmqApp{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}intiCount=0;/**////summary///发送..
/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件: "."表示自己,".."表示父亲,"/"表示儿子,"//"表示后代, "name"表示按名字查找,"@name"表示按属性查找 "集合[条件]" 表示根据条件.. 首页 上一页 [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] 下一页 尾页 131/148页,每页显示30条,共4438条相关记录