06 2011 档案

摘要:每天更新网站和做外链让百度重新收录的快速方法很多人都比较头疼让百度如何重新来收录你站点,这里为大家介绍一下我的经验;大家都知道做网络推广,特别是企业站推广,如果能在相关的关键字在搜索引擎里有个好的名次,肯定能给企业增长利润,且能提升品牌的竞争力,因此搜索引擎优化显得格外重要,而做搜索引擎优化首先第一步是让蜘蛛能每天更新您的网站,只有每天更新快照,那才有机会排上好的名次,如果您的网站有长期不被百度更新快照的情况,不妨试试我以下方法,最起码我自己试过是可行,就3天时间,我自己本身没做细,因为我也再不断尝试,最终选择最适合自己的方法。 我接手的这个网站快照是去年也就是2008年的快照,恐怖吧?这个. 阅读全文
posted @ 2011-06-27 21:38 Bruce-He 阅读(285) 评论(0) 推荐(0) 编辑
摘要:C#多线程间传入值和返回值问题 阅读全文
posted @ 2011-06-25 16:11 Bruce-He 阅读(503) 评论(0) 推荐(0) 编辑
摘要:SQL 列转行2011-04-22 16:13:41好东西,转一下,嘿嘿。*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/-------------------------------------------------------------------------/*想变成 姓名 语文 数学 物理 ---------- ----------- ----------- ----------- 李四 74 84 阅读全文
posted @ 2011-06-17 14:07 Bruce-He 阅读(678) 评论(0) 推荐(0) 编辑
摘要:为了方便大家使用,我写成了一个存储过程,如果喜欢就拿去吧,如果觉得有什么不对的地方,留言哈,我有一空就会修改!废话少说,上代码(转载请注明出处,谢谢):SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: longle(http://longle.taobao.com)-- Create date: 2011-06-17-- Description: 统计数据库中各个表和空间使用情况-- =========================== 阅读全文
posted @ 2011-06-17 13:09 Bruce-He 阅读(462) 评论(0) 推荐(1) 编辑
摘要:1、统计一个数据库中每有表的记录总数可以通过执行下面的语句得到结果:select o.name,i.rows from sysobjects o,sysindexesi where o.id=i.id and o.Xtype='U' and i.indid<2 order by i.rows desc,o.name2、查看数据库或表占用空间大小可以通过调用系统存储过程等到结果(具体使用可以查看MS SQL SERVER的帮助说明)sp_spaceused该存储过程不带参数时,得到的是当前库的信息,各列含义如下:database_name:当前数据库的名称。database 阅读全文
posted @ 2011-06-17 11:38 Bruce-He 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否 阅读全文
posted @ 2011-06-08 13:28 Bruce-He 阅读(857) 评论(2) 推荐(1) 编辑
摘要:最近由于需要,安装了一个比较成熟的论坛DISCUZ X1.5!可是问题来了,用户说,论坛太单调了,可不可以放歌啊,于是想到了【点歌台】!DISCUZ官方网站上搜索DX点歌台插件,良久,无果!于是百度,GOOOGLE,还是没有合适的,到是有一个ASP的点歌台,但只支持DZ6.0,难道就没办法了??回过头来看,DISCUZ官方论坛上,很多友友都在大声高呼:"RMB求制作discuz点歌台插件" !看来需要量很大嘛!看到这里,我想制作一个插件了,就是点歌台!想法是有了,可是从何何做起呢???只有一点插件开发基础的我,面对这个问题,难到我了!沉思恳良久,有了如下结果:首先是插件制作思路,有了思路,一切 阅读全文
posted @ 2011-06-07 22:42 Bruce-He 阅读(500) 评论(0) 推荐(1) 编辑
摘要:在IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因。如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV。解决办法:给父DIV也设上float,即可解决父容器下背景图片显示问题。 阅读全文
posted @ 2011-06-07 22:16 Bruce-He 阅读(250) 评论(0) 推荐(0) 编辑
摘要:第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个 阅读全文
posted @ 2011-06-05 19:32 Bruce-He 阅读(215) 评论(0) 推荐(0) 编辑
摘要:jQuery是继prototype之后又一个优秀的JavaScrīpt框架。 近期国外科技网站W3Techs公布了黑客对近100万个网站进行的调查报告分析显示:“jQuery是目前最流行的JavaScript库”。【51CTO独家特稿】近期国外科技网站W3Techs公布了黑客对近100万个网站进行调查分析报告显示:“jQuery是目前最流行的JavaScript库”。W3Techs发现被调查的网站中有61.0%的网站没有使用任何的JavaScript库,而使用jQuery的占到总数的29.2%,而使用MooTools、Prototyp、ASP.NET Ajax、Dojo等其他JavaScrip 阅读全文
posted @ 2011-06-05 14:38 Bruce-He 阅读(361) 评论(0) 推荐(0) 编辑
摘要:以下我给你列出常见的状态码200 OK指示客服端的请求已经成功收到,解析,接受。201 Created请求已经完成并一个新的返回资源被创建。被创建的资源可能是一个URI资源,通常URI资源在Location头指定。回送应该包含一个实体数据并且包含资源特性以及location通过用户或者用户代理来选择合适的方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务器必须创建指定的资源在返回201状态码之前。如果行为没有被立刻执行,服务器应该返回202。202 Accepted请求已经被接受用来处理。但是处理并没有完成。请求可能或者根本没有遵照执行,因为处理实际执行过程中可能被拒 阅读全文
posted @ 2011-06-05 14:31 Bruce-He 阅读(263) 评论(0) 推荐(0) 编辑
摘要:MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql.1.EXEC的使用 EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。 下面先使用EXEC演示一个例子,代码1代码 DECLARE @Ta. 阅读全文
posted @ 2011-06-05 13:07 Bruce-He 阅读(418) 评论(0) 推荐(2) 编辑
摘要://冒泡排序 public static void PopSort(int[] arry) { for (int i = 0; i < arry.Length-1; i++) { for (int j = i; j < arry.Length-1; j++) { if (arry[i] > arry[j + 1]) { int temp = 0; temp = arry[i]; arry[i] = arry[j + 1]; arry[j + 1] = temp; } } } } //选择排序 public static void SelectSort(int[] arry) 阅读全文
posted @ 2011-06-04 23:48 Bruce-He 阅读(157) 评论(0) 推荐(1) 编辑
摘要:ASP.NET环境下配置FCKEditor并上传图片及其它文件FCKEditor于2009年被更名为新一代的CKEditor和CKFinder,见http://ckeditor.com/。只是本来是一个的产品 (FCKEditor)现在变成了两个(CKEditor + CKFinder),如果要上传文件到服务器上,最新版本的CKEditor + CKFinder要结合使用才能提供编辑界面及搜索文件界面,所以还是暂时用老版本的FCKEditor吧,老版本经过这么多年的历练,稳定性应该没得说 了。知道FCKEditor的,就不能算是菜鸟了,所以这里也不多谈它是个什么东东,也不多谈它 与其它在线ht 阅读全文
posted @ 2011-06-04 23:47 Bruce-He 阅读(177) 评论(0) 推荐(0) 编辑
摘要:新装的SQLSERVER2008,打开原来SQLSERVER2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。刚开始以为是SQLSERVER2008与2005的不兼容,后来发现在SQLSERVER2008中新建的表也存在无法修改表结构,也就是无法修改字段名和增加字段名。提示是:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。你这是因为选择了“阻止保存要求重新创建表的更改”选项。解决办法:启动MSSQLSERVER2008,选择菜单工具-〉选项-〉左侧有个设计器-〉表设计器和数据库设计器。然后去 阅读全文
posted @ 2011-06-04 23:40 Bruce-He 阅读(300) 评论(0) 推荐(0) 编辑
摘要:关于SQL的返回值问题1.cmd.ExecuteScalar() ,返回查询(select) 第一行第一列, object类型2.cmd.ExecuteNonQuery(),返回(update,insert,delete)受影响的行数,int类型3.adapter.Fill(datatable);填充表集 阅读全文
posted @ 2011-06-04 23:37 Bruce-He 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Linux(Ubuntu)系统各个目录的作用详解(整合)之前转了一篇相关的文章(请点击这里),写的不是很全面,今天看到了几篇,写的很好,整合一下:文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。 普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文 阅读全文
posted @ 2011-06-04 23:36 Bruce-He 阅读(526) 评论(0) 推荐(0) 编辑
摘要:查察 软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式查找软件库中的软件aptitude search 软件包查找文件属于哪个包dpkg -S filename查找文件属于哪个包apt-file search filename查询软件xxx凭借哪些包apt-cache depends xxx查询软件xxx被哪些包凭借apt-cache rdepends xxx增进一个光盘源sudo apt-cdrom add体系 升级sudo apt-get update;sudo apt-get dist-upgrade消除 已删除包的残馀设置 文件dp 阅读全文
posted @ 2011-06-04 23:36 Bruce-He 阅读(231) 评论(0) 推荐(0) 编辑
摘要:解决IE8背景图片错位和不显示的问题在IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因。如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV。解决办法:给父DIV也设上float,即可解决父容器下背景图片显示问题。 阅读全文
posted @ 2011-06-04 23:35 Bruce-He 阅读(455) 评论(2) 推荐(1) 编辑
摘要:1.非负整数 /^\d+$/ 2.正整数 /^[0-9]*[1-9][0-9]*$/ 3.非正整数 /^((-\d+)|(0+))$/ 4.负整数 /^-[0-9]*[1-9][0-9]*$/ 5.整数 /^-?\d+$/ 6.非负浮点数 /^\d+(\.\d+)?$/ 7.正浮点数 /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/ 8.非正浮点数 /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/ 9.负浮点数 /^(-(([0-9]+\.[0-9]*[1-9][. 阅读全文
posted @ 2011-06-04 23:35 Bruce-He 阅读(766) 评论(0) 推荐(0) 编辑
摘要:winform--记住密码 收藏 要引用IO包private string accountFilePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) +"\\accounts.dat ";private IDictionary<string, string> accounts = new SortedList<string, string>();/// <summary> /// 记住密码 /// </summary> priv 阅读全文
posted @ 2011-06-04 23:34 Bruce-He 阅读(370) 评论(0) 推荐(0) 编辑
摘要:Observer设计模式简介上面的例子显然能完成我们之前描述的工作,但是却并不够好。现在假设热水器由三部分组成:热水器、警报器、显示器,它们来自于不同厂商并进行了组装。那么,应该是热水器仅仅负责烧水,它不能发出警报也不能显示水温;在水烧开时由警报器发出警报、显示器显示提示和水温。这时候,上面的例子就应该变成这个样子: // 热水器public class Heater { private int temperature; // 烧水 private void BoilWater() { for (int i = 0; i <= 100; i++) { temperature = i; } 阅读全文
posted @ 2011-06-04 23:33 Bruce-He 阅读(215) 评论(0) 推荐(0) 编辑
摘要:现在假设我们想要获得多个订阅者的返回值,以List<string>的形式返回,该如何做呢?我们应该记得委托定义在编译时会生成一个继承自MulticastDelegate的类,而这个MulticastDelegate又继承自Delegate,在Delegate内部,维护了一个委托链表,链表上的每一个元素,为一个只包含一个目标方法的委托对象。而通过Delegate基类的GetInvocationList()静态方法,可以获得这个委托链表。随后我们遍历这个链表,通过链表中的每个委托对象来调用方法,这样就可以分别获得每个方法的返回值:class Program4 { static void 阅读全文
posted @ 2011-06-04 23:33 Bruce-He 阅读(434) 评论(1) 推荐(0) 编辑
摘要:引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问 阅读全文
posted @ 2011-06-04 23:32 Bruce-He 阅读(241) 评论(0) 推荐(0) 编辑
摘要:C#实现程序的版本升级更新 收藏 我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。那么看看我是如何实现程序自动更新的。直接上代码:using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.IO; using System.Net; using System.Xml; namespace Update { /// <summary> /// 更新完成触发的事件 /// </summary> public 阅读全文
posted @ 2011-06-04 23:31 Bruce-He 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:using System.Runtime.InteropServices; #region API [DllImport("user32.dll")] static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo); [Flags] enum MouseEventFlag : uint { Move = 0x0001, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightU 阅读全文
posted @ 2011-06-04 23:30 Bruce-He 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:using System.Data.OleDb; //命名空间 private void button1_Click(object sender, EventArgs e) { string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.xls; Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn) string sql = "select * from [stude 阅读全文
posted @ 2011-06-04 23:29 Bruce-He 阅读(685) 评论(0) 推荐(0) 编辑
摘要:跨线程调用窗体控件用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。然而,一旦采用多线程,就需要理解 Windows 窗体中最重要的一条线程规则:除了极少数的例外情况,否则都不要在它的创建线程以外的线程中使用控件的任何成员。本 阅读全文
posted @ 2011-06-04 23:28 Bruce-He 阅读(439) 评论(0) 推荐(1) 编辑
摘要:C#的Windows编程中多语言的实现作者:AspCool 属于c/c++分类 2010/9/9简介:这是C#的Windows编程中多语言的实现的详细页面,介绍了和c/c++,C#,#的,的W,Wi,in,nd,do,ow,ws,s编,编程,程中,中多,多语,语言,言的,的实有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处 实现多语言的方法是通过配置文件实现,通过从配置文件中读取资源,然后在显示窗口的时候,即Load()方法中,动态显示相应的选择语言。 下面是在C#的Windows编程中实现多语言的步骤: 第一步:设置默认语言和修改默认语言 我们定义了一 阅读全文
posted @ 2011-06-04 23:27 Bruce-He 阅读(347) 评论(0) 推荐(0) 编辑
摘要://cpu频率using Microsoft.Win32;private int GetCPUFrequency() { RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0"); object obj = rk.GetValue("~MHz"); int CPUFrequency = (int)obj; return CPUFrequency; }//////////////////////////////// 阅读全文
posted @ 2011-06-04 23:27 Bruce-He 阅读(2427) 评论(0) 推荐(0) 编辑
摘要://淡入 public int state = 0; private void f2_Load(object sender, EventArgs e) { this.Opacity = 0; } private void timer1_Tick(object sender, EventArgs e) { if (state == 0) { this.Opacity += 0.02; if (this.Opacity == 1) { state = 1; timer1.Enabled = false; } } else { this.Opacity = Opacity - 0.02; if (. 阅读全文
posted @ 2011-06-04 23:26 Bruce-He 阅读(172) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Xml;namespace AutoRunMgr{ public class XML { public static void CreateNode(string xmlpath,string node,string value) { if (!File.Exists(xmlpath)) { XmlDocument xmlDoc = new XmlDocument(); XmlElement root = xm 阅读全文
posted @ 2011-06-04 23:26 Bruce-He 阅读(158) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.Runtime.InteropServices;using System.IO;namespace ShowIcon{ [StructLayout( LayoutKind.Sequential)] public struct FileInfomation { public IntPtr hIcon; public int iIcon; public int dwAttributes; 阅读全文
posted @ 2011-06-04 23:25 Bruce-He 阅读(743) 评论(0) 推荐(0) 编辑
摘要:C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}",2)$2.000D十进制string.Format("{0:D3}",2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}",2)2N用分号隔开的数字string.Format("{0:N}",250000)250,000.00X十六进制string.Format("{0:X000}",12)Cstring.Format("{0:000.000}& 阅读全文
posted @ 2011-06-04 23:24 Bruce-He 阅读(177) 评论(0) 推荐(0) 编辑
摘要:C# 时间格式设置有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatIn 阅读全文
posted @ 2011-06-04 23:22 Bruce-He 阅读(445) 评论(0) 推荐(0) 编辑
摘要:windows form (窗体) 之间传值小结在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下:在form1中定义一个static变量public static int i= 9 ;Form2中的钮扣按钮如下:private void button1_Click(object sender, System.EventArgs e){ textBox1.Text = Form1.i.ToString();}第二个方法是利用属性 阅读全文
posted @ 2011-06-04 23:22 Bruce-He 阅读(172) 评论(0) 推荐(0) 编辑
摘要:private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e) { ((LinkButton)e.Item.FindControl("btnDelete")).Attributes.Add("onclick","return confirm('确认删除吗?');"); } 阅读全文
posted @ 2011-06-04 23:21 Bruce-He 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Asp.Net在Web应用程序中执行计划任务asp.net|web|程序|多线程|执行在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来并不是很简单的,主机服务提供商或者不能直接提供这样的服务,或者需要你支付许多额外的费用。 本文就介绍一个直接在We 阅读全文
posted @ 2011-06-04 23:20 Bruce-He 阅读(266) 评论(0) 推荐(0) 编辑
摘要:ASP.NET优化性能的方法 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次和数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池达到最大限度后仍需求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情 阅读全文
posted @ 2011-06-04 23:19 Bruce-He 阅读(263) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;using System.Text;/// <summary>/// VryImgGen 的 阅读全文
posted @ 2011-06-04 23:18 Bruce-He 阅读(327) 评论(0) 推荐(0) 编辑
摘要:先看看ASP.NET页面刷新的实现方法:第一:private void Button1_Click( object sender, System.EventArgs e ){ Response.Redirect( Request.Url.ToString( ) );}第二:private void Button2_Click( object sender, System.EventArgs e ){ Response.Write( " < script language=javascript>window.location.href=document.URL; </ 阅读全文
posted @ 2011-06-04 23:18 Bruce-He 阅读(151) 评论(0) 推荐(0) 编辑
摘要://添加CLICK事件this.articleTitle.Attributes.Add("onclick", "<script>location.href='article.aspx?articleID='"+articleID+"</script>");//添加onblur事件, checkVerify()为客户端JS事件this.txtCheck.Attributes.Add("onblur", "checkVerify()"); 阅读全文
posted @ 2011-06-04 23:00 Bruce-He 阅读(128) 评论(0) 推荐(0) 编辑
摘要:JavaScript图片预加载代码,完后载入显示loading 第一种是不错的方法噢:一、<html><head><style type="text/css">div{border:#aaaaaa 3px solid;width:200px;padding:2px;margin:2px 9px;font-size:12px;line-height:22px;color:#999999;}.ipt1{width:160px;font-size:12px;color:#1F6478;border:#999999 1px solid;margi 阅读全文
posted @ 2011-06-04 22:59 Bruce-He 阅读(310) 评论(0) 推荐(0) 编辑
摘要:除使用CSS HACK外,可以使用统一的IE7风格,QQ空间就是这样的,在HEAD里加一句<meta http-equiv="x-ua-compatible" content="ie=7" /> 阅读全文
posted @ 2011-06-04 22:58 Bruce-He 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、设置cookies的方法很简单,有以下两种方法: 1、直接添加Cookie值: Response.Cookies["userName"] = "Tom"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1) ; \\过期时间,在Cookies文件中无法查看,也不能调用. 2、创建Cookie对象的一个实例: HttpCookie cookie=new HttpCookie("userName"); cookie.Value = " 阅读全文
posted @ 2011-06-04 22:58 Bruce-He 阅读(374) 评论(0) 推荐(0) 编辑
摘要:完美实现ASP.NET2.0中的URL重写伪静态(映射)URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。ASP.NET2.0中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现重写;还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModule、IHttpHandler接口处 阅读全文
posted @ 2011-06-04 22:57 Bruce-He 阅读(487) 评论(0) 推荐(0) 编辑
摘要:asp.net弹出提示与跳转方式1,页面中显示:Response.Write(i.ToString ()+"<br>");2,对话框显示:Page.RegisterStartupScript("msg", "<script>alert('" + _info + "')<" + "/script>");Response.Write("<script>alert('"+_info+"')&l 阅读全文
posted @ 2011-06-04 22:56 Bruce-He 阅读(409) 评论(0) 推荐(1) 编辑
摘要:using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Word = Microsoft.Office.Interop. 阅读全文
posted @ 2011-06-04 22:55 Bruce-He 阅读(323) 评论(0) 推荐(0) 编辑
摘要:Asp.net中Server.Transfer,Server.Execute和Response.Redirect的区别在Asp.net中常常需要进入页面跳转,一般用到的方法有Server.Transfer,Server.Execute和Response.Redirect,下面讲解一下三种方法各自不同的用法。(1)Server.Transfer方法:Server.Transfer("m2.aspx");//页面转向(服务器上执行).服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx,并将转向前数据加上m2.aspx页结果返回给浏览器,注意的是浏览器的地址 阅读全文
posted @ 2011-06-04 22:55 Bruce-He 阅读(295) 评论(0) 推荐(0) 编辑
摘要:作者:Anskya时间:2007-01-07,20:56链接:http://bbs.pediy.com/showthread.php?t=37586<<API-HOOKandANTI-API-HOOKForRing3>>转载请保留版权.谢谢Anskya@Gmail.com今天突然看到"堕落天才"仁兄的两篇文章感谢他的的文章和共享精神.谢谢...突然手痒..有感而发API-HOOK和ANTI-API-HOOK已经不算什么新鲜的技术了一般大概用的技术都差不多[1]简要介绍API-HOOK1.IAT补丁介绍:一般调用函数都是call[MessageBoxA 阅读全文
posted @ 2011-06-04 22:53 Bruce-He 阅读(469) 评论(0) 推荐(0) 编辑
摘要:#include<windows.h>//定义API挂接项结构typedefstruct_HOOK_ITEM{DWORDdwAddr;//IAT项所在地址DWORDdwOldValue;//IAT项的原始函数地址DWORDdwNewValue;//IAT项的新函数地址}HOOK_ITEM,*PHOOK_ITEM;HOOK_ITEMHookItem={0};//定义IAT项,用于保存MessageBoxA的IAT项信息//定义MessageBoxA函数原型typedefint(WINAPI*PFNMessageBoxA)(HWNDhWnd,LPCSTRlpText,LPCSTRlpC 阅读全文
posted @ 2011-06-04 22:52 Bruce-He 阅读(238) 评论(0) 推荐(0) 编辑
摘要:文章来源: http://blog.csdn.net/atfield原文作者: ATField整理日期: 2008-07-16注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主要有下面的技术难点:1. 如何将自己的的代码Inject到其他进程2. 如何Hook到API1.1 代码的Injection常用的方法有:1. 使用注册表HKLM\Software\Mic 阅读全文
posted @ 2011-06-04 22:50 Bruce-He 阅读(433) 评论(0) 推荐(1) 编辑
摘要:作 者: shellwolf时 间: 2008-08-10,22:40:53链 接: http://bbs.pediy.com/showthread.php?t=70470反调试技巧总结-原理和实现-------------------------------------------------------------------------------------------------------2008.8.7shellwolf一、前言前段学习反调试和vc,写了antidebug-tester,经常会收到message希望交流或索要实现代码,我都没有回复。其实代码已经在编程版提供了1个版 阅读全文
posted @ 2011-06-04 22:32 Bruce-He 阅读(451) 评论(0) 推荐(0) 编辑
摘要:首先了解C#反射的概念,反射是一个运行库类型发现的过程。通过反射可以得到一个给定程序集所包含的所有类型的列表,这个列表包括给定类型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、方法的参数和其他相关信息如基类、命名空间、数据清单等。C#反射命名空间详细介绍:1.System.Reflection命名空间内的各类型(1) Assembly通过它可以加载、了解和操纵一个程序集(2) AssemblyName 通过它可以找到大量隐藏在程序集的身份中的信息,如版本信息、区域信息等(3) EventInfo 事件的信息(4) FieldInfo 字段的信息(5) MethodInf 阅读全文
posted @ 2011-06-04 19:02 Bruce-He 阅读(384) 评论(0) 推荐(0) 编辑

成都共享办公室
点击右上角即可分享
微信分享提示