自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (26)
  • 收藏
  • 关注

原创 __VA_ARGS__宏

#define LOG( format, ... ) Console::WriteLine( format, __VA_ARGS__ )

2011-12-31 14:55:13 617

原创 查看SqlServer数据库连接状态

select connectnum=count(distinct net_address)-1 from master..sysprocesses SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses SELECT cntr_value AS User_Connections FROM master..sysperfinfo as p W

2011-12-31 13:38:12 2623

原创 bootsect.s文件阅读问题集

这个是我学习bootsect.s文件时,看完了本版关于bootsect文件后汇集了一下。 有些问题实在是书上很明显的地方,我就没有摘录上去有些问题实在和bootsect这个代码没有关系,我也没有摘录上去 都是大家问的问题,也是自己最想问的问题。我看了几遍依然还是有很多问题。其实很多问题,以前大家都问过了,确实是这样的。 查阅很方便,都是按照行号来的!------------

2011-12-31 04:30:39 717

原创 #中调用委托的简单方法

一,定义一个委托DGUpdateUI delegate void DGUpdateUI ();txtShowMessage.Invoke(new DGUpdateUI(delegate(){    txtShowMessage.AppendText("线程完成!");}));二,直接使用系统的ThreadStart委托txtShowMessage.Invoke(new

2011-12-30 23:43:21 663

原创 c++中宏定义的妙用

防止一个头文件被重复包含 #ifndef DEF_H#define DEF_H //头文件内容 #endif 得到指定地址上的一个字节或字 #define MEM_B( x ) ( *( (byte *) (x) ) )#define MEM_W( x ) ( *( (word *) (x) ) ) 得到一个变量的地址(word宽度) #de

2011-12-30 23:06:15 643

原创 C#中线程池的简单应用

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading; namespace ConsoleApplication2{    class Program    {        static void MyAsyncOpera

2011-12-29 03:11:06 716

原创 C++编程中的头文件包含问题

一,最好在一个头文件中将系统中所有的头文件包含进来,然后在每个头文件中将这个文件引用进来。如在vs环境下就是stdfax.h文件。二,在每个头文件中用#ifndef XXXX  #define XXXX//头文件内容   #endif包含进来。此方法可解决一般的文件引用问题。

2011-12-28 09:16:15 820

原创 一个简单的c++/cli中委托与事件的处理模型

// EventPractice.cpp: 主项目文件。#include "stdafx.h"using namespace System;delegate void f( int ); public ref struct E { private:  f^ _E; //是的,委托也是引用类型 public:  E()  {  // 注意 0 换成了 nullpt

2011-12-27 23:35:01 1235

原创 由列名查找表名

select   a.name   表名,b.name   列名   from   sysobjects   a,syscolumns   b   where   a.id=b.id   and   b.name='id'   and   a.type='U'

2011-12-27 22:17:42 642

原创 用存储过程还原数据库

if exists(select name from sysobjects where name='usp_restoredb')  drop proc usp_restoredbgo/*exec usp_restoredb "library","D:\dbbak.bak"*/create proc usp_restoredb(   @dbname  varchar

2011-12-27 22:08:06 731

原创 C++/CLI Winform中调用DLL的三种方法

一,传统的LoadLibrary二,#pragma comment(lib,""),需要lib文件三,dllImport一比较适合调用自己的dll的api,二比较适合调用系统的api,三,就不说了,比较费劲。

2011-12-27 11:23:35 3036

原创 log4net一天一个文件的配置方法

//这里是设置文件后缀的,我用的是txt格式

2011-12-26 01:34:52 1846

原创 c++/cli中System::Type::GetType的使用注意事项

System::Type::GetType的参数是一个以全路径为名的字符串,值得注意的是它的格式不是c++中的XXXX::YYYY,而是跟C#中一样的以"."作为分隔符的,如XXXX.YYYY。

2011-12-25 23:46:39 1864

原创 用Delphi创建服务程序

Windows 2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处:(1)不用登陆进系统即可运行.(2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的.笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序.运行Delphi7,选择菜单File-

2011-12-25 21:41:28 925

原创 注入工具的原理和开发

“注入”这一词眼下可算得上时髦,“大街小巷”到处都能“听”到看到。这一词曾经让无数人“闻名色变”,今天我们的话题仍是注入。不过今天我们这里的这个注入不同于以往的,它有别于通常的SQL注入,可以说是一种新型的。平日里,人们在提交数据的时候都是采用页面形式。但是,今天我们这里就要打破这一传统观念。这种方法是通过自己构造HTTP请求报文,以程序的方式代替传统的方法,实现数据的自动提交。在文章还未

2011-12-25 21:35:44 938

原创 自已写的几个分页的存储过程

USE [master]GO/****** Object:  StoredProcedure [dbo].[GetRecordSet]    Script Date: 07/03/2011 23:55:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*分页查找数据*/ ALTER PROCEDURE [

2011-12-23 23:13:02 507

原创 C++/CLI中的资源清理(Destructor,Finalizer)

本文将分成三部分,他们分别是引言、Destructor,Finalizer的语法表示、如何保证Destructor,Finalizer与其他语言兼容。   一、 引言    资源是一个很大的范畴,先让我确定一下我们这里谈论的资源包括哪些内容。这里专指在面向对象编程中一个对象实例所使用的资源,他包括对象本身所占有的内存(对象占有内存的大小由对象字段成员来决定,字段成员越多占有的内存就越大)以

2011-12-23 15:04:41 1837

原创 ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法

ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法)2011年08月10日 星期三 上午 11:41每个网站里都会有一个web.config文件。修改Web.config文件会导致IIS重启,就是随意的回车一下也会导致重启。微软建议,不要将需要修改的配置内容保存在web.config中。而是单独放在一个confi

2011-12-22 15:05:33 3400

原创 SqlServer系统函数

SqlServer系统函数enjoyasp.netsql server0 Comments发表评论1,@@SERVERNAME 返回运行 Microsoft® SQL Server™ 的本地服务器名称。2,@@SERVICENAME 返回 Microsoft® SQL Server™ 正在其下运行的注册表键名,SQL Server 作为名为 MSSQLServe

2011-12-21 22:26:31 798

原创 利用Sql Server2005发送邮件

1,启用数据库邮件服务:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。 2,进入SQL SERVER2005 Studio管理界面,就可以看到数据库邮件子项, 在右键菜单中会有一个"配置数据库邮件"菜单,按照步骤先建立配置文件,然后创建账号,保存退出。在右键菜单的第二项"

2011-12-21 21:55:18 537

原创 Sql Server2005性能

Sql Server2005性能诊断enjoyasp.netsql server1 Comment发表评论引用:http://technet.microsoft.com/zh-cn/library/cc966540(en-us).aspxSql Server速度变慢问题主要由三个方面引起,可从这三个方面入手分析问题 1,资源瓶颈:CPU、I/O、内

2011-12-21 20:43:46 515

原创 linux 中 set,env,export,declare显示shell变量的区别

shell变量包括两种变量1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量       A1="1234"       delcare A2="2345"2.用户的环境变量:通过export语法导出的shell私有变量,可以通过如下方法导出用户环境变量      A1="1234"      export A1  #先定义再导出

2011-12-20 16:30:29 594

原创 Shell常见知识

Shell常见知识 一、用户登陆进入系统后的系统环境变量$HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特

2011-12-20 15:58:14 412

原创 shell 编程快速入门

为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我们一起来看看shell是如何工作的:建立一个脚本

2011-12-20 15:47:24 740

原创 如何利用Delphi释放所占的内存

有人写了一个清内存的bpl插件,据他讲用了以后Delphi2005只占3、4兆内存,多次编译后占用内存不会递增,其实这个bpl只有一个pas文件,这个文件里主要的就是一个函数,如有兴趣你看看:{2004.11.30wr960204 武稀松(王锐)}unit UnitMMSave;interfaceusesClasses, Windows, SysUtils,

2011-12-19 14:46:42 1448

原创 C#简单操作Excel

private void button1_Click(object sender, EventArgs e)        {            object path;  //文件路径变量             MSExcel.Application excelApp;            MSExcel.Workbook excelDoc;             pat

2011-12-19 12:13:29 579

原创 WinForm之创建word并操作文档

private void button1_Click(object sender, EventArgs e)        {            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text =="")            {                MessageBox.Show("请输入创建W

2011-12-19 09:11:18 2053

转载 Delphi中的容器类

Delphi中的容器类Posted on 2008-11-15 11:30 YangHe 阅读(122)评论(0) 编辑 收藏 从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。TList 类TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加

2011-12-18 21:56:06 585

原创 DivCSS网页布局中CSS无效的十个常见原因

知道了上面这些基本的异常情况,下面我们就来看看版面设计无效的几个原因。  一、div 标签未关闭  这是版面设计失效的最常见原因之一。当我们了解到这是多少精致的版块设计失效的罪魁祸首时,总会大吃一惊。开启的div标签是最普遍的版块设计失误之一,也是最难诊断的失误之一。验证程序有时会指向错误的开启div标签,诊断时就像大海捞针一样麻烦。  二、麻烦的embed标签  九十年代

2011-12-17 08:01:08 1280

原创 常用的遍历文件夹批处理命令

set destPath=E:\Meterial\Everyday\C#\csharppractice\新建文件夹set destExt=*.slnrem cd %destPath:~0,2%cd "%destPath%"@echo offrem for /f "delims=" %%d in ('dir /ad /s /b /on') do for %%f in ("%%d/

2011-12-17 06:31:33 2863

转载 从内存中加载并启动一个exe

从内存中加载并启动一个exe文章作者:Idle_ (阿呆)信息来源:[url]http://cnxhacker.net/article/show/2821.html[/url]windows似乎只提供了一种启动进程的方法:即必须从一个可执行文件中加载并启动。而下面这段代码就是提供一种可以直接从内存中启动一个exe的变通办法。用途嘛, 也许可以用来保护你的exe,你可以对

2011-12-17 04:46:02 725

转载 61条面向对象设计的经验原则

61条面向对象设计的经验原则摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。”----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部

2011-12-17 04:40:57 460

原创 一个简单的反向连接服务程序

一个简单的反向连接服务程序功能简介:运行后自删除,写注册表Run下,同时自拷贝到系统目录下,注册为系统服务SvrDemo,修改文件时间同Cmd.exe,每隔俩秒钟连接一次本地(127.0.0.1)的600端口,ip地址和端口可自行修改,部分代码来源于网上修改,主要在于演示服务程序,用fsg2.0加壳后9.8k,编译环境D7+2kPro在命令行下加参数 /U 可以卸载服务程序

2011-12-17 04:22:05 585

原创 DLL的远程注入

DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。  这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程不终止运行,那么这个DLL就不会在内存中卸载,用户也就无法在资源管理器中删除这个DLL文

2011-12-17 04:21:05 536

原创 关于开发系统后门软件的几点思路

QUOTE:目录1、前言2、系统加载3、文件关联4、攻击控制5、文件隐匿6、附言前言现在的系统后门软件数不胜数,但大都有一个通病,就是系统加载方面很容易被精明的老鸟们察觉。而且遇上类似“天网”或是“金山网镖”的网络防火墙基本上就没戏了。前些天在网上看到了一篇名叫《Do all in cmd shell》的文章,里面关于程序加载的方式比较巧妙,对基于NT的20

2011-12-17 01:55:36 1515

原创 从内存中加载并启动一个exe

从内存中加载并启动一个exe文章作者:Idle_ (阿呆)信息来源:[url]http://cnxhacker.net/article/show/2821.html[/url]windows似乎只提供了一种启动进程的方法:即必须从一个可执行文件中加载并启动。而下面这段代码就是提供一种可以直接从内存中启动一个exe的变通办法。用途嘛, 也许可以用来保护你的exe,你可以对

2011-12-17 01:54:33 667

原创 windows下手把手教你捕获数据包

希望通过这一系列的文章,能使得关于数据包的知识得以普及,所以这系列的每一篇文章我都会有由浅入深的解释、详细的分析、以及编码步骤,另外附上带有详细注释的源码文章作者:nirvana 经常看到论坛有人问起关于数据包的截获、分析等问题,幸好本人也对此略有所知,也写过很多的sniffer,所以就想写一系列的文章来详细深入的探讨关于数据包的知识。 我希望通过这一系列的文章,能使得关于

2011-12-17 01:53:35 1584

转载 Windows2000下Api函数的拦截分析

Windows2000下Api函数的拦截分析来源:网络 作者: 查看:[大字体中字体小字体] 编辑:napl  简介:   Api拦截并不是一个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种方法,很安全,但很复杂,而

2011-12-17 01:52:29 605

原创 Win32下病毒设计入门详细解说

Win32下病毒设计入门详细解说[ 2006-02-19 21:30:14 | 作者: neeao ] 收藏到[365Key][del.icio.us] 字体大小: 大 | 中 | 小 本文假定你对dos下的病毒和386PM有一定的了解。 1、感染任何一个病毒都需要有寄主,把病毒代码加入寄主程序中(伴侣病毒除外)以下说明如何将病毒代码嵌入PE文件

2011-12-17 01:51:20 741

原创 background-position—CSS设置背景图片的位置

background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置。因为在默认情况下背景图片都是从设置了 background-position 属性的标记(例如 body 标记)在左上角开始出现的,但实际制作时设计者往往希望背景图片出现在指定的位置background-position:在CSS中通过background-posi

2011-12-17 01:01:46 6430

Java通用控制台

Java写的一个通用控制台运行程序,用Swing模拟,实现了托盘的管理功能。对于后台程序来说只要编写业务逻辑即可。

2017-12-04

常用的JavaGui类库

常用的JavaGui类库,包括从网上收集的和自己整理的常用代码。

2017-11-12

Sql常用技巧

SqlServer常用技巧

2017-08-09

c#对象验证框架

c#对象验证框架

2017-08-09

JavaScript弹出层

开发时用到的Js弹出层

2017-08-09

Java文件操作封装类

Java文件操作封装类

2017-07-31

Asp.Net开发控件

多年来,Asp.Net开发积累的控件。后续会将Mvc相关的控件整理发布。

2017-07-29

C#插件开发框架

C#插件开发框架

2017-07-29

Java常用编程模式代码

Java常用编程模式代码

2017-07-21

控制台类库

控制台类库

2017-07-21

常用的Javascript对话框控件

集成了多个主流的对话框插件,使用简单方便

2017-07-09

Android开发常用类库

Android开发常用类库

2017-07-09

带安全验证的Wcf服务

带安全验证的Wcf服务

2017-07-09

Mvc动态窗体

根据配置动态创建表单,代码简单易懂

2017-07-09

Java数据库操作封装类

Java数据库操作封装类,借鉴了各个主流类库的思路。

2017-07-09

通用Java开发类库

通用的Java开发工具类类库

2017-06-30

通用数据库Wcf和WebApi服务

一个可以快速将EF做为Wcf或WebApi的框架,从网上摘来,做了一些改进,适用于比较简单的服务。

2017-05-16

C#通用类库及通用数据库类库

1,通用类库 DC.CommonLiteLib 主要是将一些开发中常用的代码进行了封装,如 ConvertHelper类型转换 StringHelper字符串封装 FileHelper 文件操作封装等。 2,通用数据库类库 DC.CommonDbLiteLib 对常用的Access SqlServer,Oracle,mysql数据库进行了封装,一般情况下只需要调用一个IDatabaseInfo接口即可使用,而且切换数据库,除了数据库本般的语句规范外,基本没有影响。 另附有chm格式的说明文档。

2015-05-07

C#下的IOCP的简单实现

一个简单的C#下的IOCP模型的简单实现。

2013-09-23

c#飞鸽传书(多网卡)

在原有的飞鸽传书的基础上,加了多网卡的选择。避免了安装多网卡或虚拟机的朋友运行时出错的问题。

2013-08-03

Delphi2010语法手册

自Delphi2010后,Object Pascal的语法扩充了很多东西,除了看官方手册外,还在网上找到了这个好东东。

2013-07-31

FileLocator

一个很好用的文件搜索工具,比windows7自带的搜索工具,要好千百倍,也比everything要好用。

2013-01-21

DAEMON Tools Pro 破解

很好用的虚拟光驱工具,xp下的已经很多了,共享一个win7下的。

2011-09-22

好用的资料管理器,可处理图片文字

好用的资料管理器,可处理图片文字。可以实现各种功能。

2010-10-22

Grub4Dos图文教程,非常详细,没有基础者也可学会

一个非常详细的GRUB4DOS的图文教程,非常适合初学者学习,可用来引导硬盘,u盘等。

2010-10-20

WinHex 好用的 磁盘 编辑器

一个好用的十六进制编辑器,功能非常强大。可以编辑磁盘。

2010-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除