自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 在Django中使用DISTINCT

有时候想用distinct去掉queryset中的重复项,看django文章中是这么说的>>> Author.objects.distinct()[...]>>> Entry.objects.order_by('pub_date').distinct('pub_date')[...]>>> Entry.objects.order_by('blog').distinct('blog'

2016-07-12 10:41:31 20073 2

原创 windows API 函数 ShellExecute 的多种用法

  在一个网站看资料时,发现一个关于WINDOWS API函数的学习资料,翻译下来认初学者更快的了解这个API的使用。         ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。  有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂

2007-09-21 21:02:00 1034

原创 DDoS防御指南

一、为何要DDOS?    随着Internet互联网络带宽的增加和多种DDOS黑客工具的不断发布,DDOS拒绝服务攻击的实施越来越容易,DDOS攻击事件正在成上升趋势。出于商业竞争、打击报复和网络敲诈等多种因素,导致很多IDC托管机房、商业站点、游戏服务器、聊天网络等网络服务商长期以来一直被DDOS攻击所困扰,随之而来的是客户投诉、同虚拟主机用户受牵连、法律纠纷、商业损失等一系列问题,因此,解决

2007-05-15 00:33:00 960

原创 访问控件的方法

            在使用对话框的过程中,实际上就是对控件的操作根使用的过程。在这个过程中,有直接的数据交换,也有对象方式的访问。最近几周在学习VISUAL C++编程,对控件的访问方式进行总结。。 利用对话框的数据交换功能访问控件DDX.这种方法适用于自动创建的控件.先用ClassWizard为对话框类加入与控件对应的数据成员变量,然后在适当的时侯调用UpdateD

2007-05-15 00:28:00 804

转载 浅析:setsockopt()改善程序的健壮性

1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用 closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)

2007-05-01 15:30:00 980

原创 如何发送icmp数据包

typedef   struct   iphdr   {      unsigned   int   version:4;   //   IP版本号,4表示IPV4          unsigned   int   h_len:4;   //   4位首部长度          unsigned   char   tos;   //   8位服务类型TOS         

2007-05-01 13:52:00 5351 1

原创 一发送syn的例子

  这是一个构造SYN包做扫描的例子://---------------------------------------------------------------------------//Filename:ss.c//Author:yunshu//---------

2007-04-30 11:36:00 1188

原创 扫描之王——Nmap详解

Nmap扫描器的使用简介:   最近媒体报道了许多关于入侵网络的新闻,使人们总以为入侵者只需通过简单工具就可获得电脑的访问权限。但实际上,事情并不是想象中的这么简单。黑客想要 入侵一台电脑,首先要有一套完整的计划。在入侵系统之前,黑客必须先找到一台目标主机,并查出哪些端口在监听之后才能进行入侵。  找出 网络上的主机,测试哪些端口在监听,这些工作通常是由扫描来实现的。扫描网络是黑客进行入侵

2007-04-30 11:24:00 1190

原创 扫描器编写

编写端口扫描器  C++写的一、端口扫描器功能简介:服务器上所开放的端口就是潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息,进行端口扫描的方法很多,可以是手工进行扫描、也可以用端口扫描软件进行。扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法可以搜集到很多关于目标主机的各种有用的信息,例如远程系统是否支持匿名登陆、是否存

2007-04-30 11:22:00 957

原创 黑客非法探取密码的原理及安全防范

一、非法获取Password的原理:  Edit控件是Windows的一个标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过向其发送WM_GETTEXT或EM_GETLINE消息来获取Edit控件中的内容。黑客程序正

2007-04-17 14:01:00 680

原创 Winsock API 编程介绍

相信很多人都对网络编程感兴趣,下面我们就来介绍,在网络编程中应用最广泛的编程接口Winsock API.使用Winsock API的编程,应该了解一些TCP/IP的基础知识.虽然你可以直接使用Winsock API来写网络应用程序,但是,要写出优秀的网络应用程序,还是必须对TCP/IP协议有一些了解的.1. TCP/IP协议与Winsock网络编程接口的关系.在开始之前,我们先说一下W

2007-04-17 13:44:00 803

几个端口扫描程序

几个端口扫描程序。

2007-05-24

Windows Sockets 完全进阶

Windows Sockets 编程必读

2007-04-17

WINDOWS网络编程实例

WINDOWS网络编程实例

2007-04-17

WINDOWS网络编程技术

WINDOWS网络编程技术

2007-04-17

visual c++通讯程序实例

visual c++环境下面的开发实例。对初学者相当有帮助

2007-04-17

空空如也

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

TA关注的人

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