本程序仅用于安全测试在.NET中,SocketAsyncEventArgs很适合用来编写高效网络通讯程序,这个类的主要功能是可以避免重复分配大量的异步套接字I/O内进行同步的对象。
IOCP网络编程模型也叫完成端口,完成端口会充分利用Windows内核来进行I/O的调度,理论上和大量的实践中证明是用于WIN中C/S通信模式中功能最好的网络通信模型,没有之一(希望别打脸)这是一个基于.NET2.0编写的高速TCP全端口扫描程序,扫描速度取于你的上行带宽,连接缓冲区。
主要是采用了.NET中的异步模型加事件通知(俗称IOCP),可能涉及到重复造轮子的嫌疑,但是确实要比很多端口扫描程序的速度要快上很多,因为没有采用多线程,相对来说线程占用不多,所以内存控制的还算比较不错!简单介绍,去检测一个IP段指定开放端口,检查端口有什么用呢?端口可以利用漏洞,例如22端口,是linux的登陆端口,如果对方有开放,就可以利用其他工具在进行批量爆破。
在简单来说,这个工具相当于url采集器,先第一步选出目标,然后在其他软件进行渗透。
2021/4/15 20:28:47 17KB .net port
1
唐朔飞计算机组成原理1-10章答案第一章计算机系统概论1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
5.冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;
指令和数据以同同等地位存放于存储器内,并可以按地址访问;
指令和数据均用二进制表示;
指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;
指令在存储器中顺序存放,通常自动顺序取出执行;
机器以运算器为中心(原始冯•诺依曼机)。
7.解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:P9-10  主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;
(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。
 主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;
由存储体、各种逻辑部件及控制电路组成。
 存储单元:可存放一个机器字并具有特定存储地址的存储单位。
 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
 存储字:一个存储单元所存二进制代码的逻辑单位。
 存储字长:一个存储单元所存二进制代码的位数。
 存储容量:存储器中可存二进制代码的总量;
(通常主、辅存容量分开描述)。
 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
 指令字长:一条指令的二进制代码位数。
8.解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、功能三部分。
CPU:CentralProcessingUnit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。
PC:ProgramCounter,程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数构成下一条指令地址。
IR:InstructionRegister,指令寄存器,其功能是存放当前正在执行的指令。
CU:ControlUnit,控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。
ALU:ArithmeticLogicUnit,算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。
ACC:Accumulator,累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。
MQ:Multiplier-QuotientRegister,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。
X:此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;
MAR:MemoryAddressRegister,存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。
MDR:MemoryDataRegister,存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写入某存储单元的数据。
I/O:Input/Outputequipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。
MIPS:MillionInstructionPerSecond,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位。
9.画出主机框图,分别以存数指令“STAM”和加法指令“ADDM”(M均为主存地址)为例,在图中按序标出完成该指令(包括取指令阶段)的信息流程(如→①)。
假设主存容量为256M*32位,在指令字长、存储字长、机器字长相等的条件下,指出图中各寄存器的位数。
解:主机框图如P13图1.11所示。
(1)STAM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR, OP(IR)→CU,Ad(IR)→MAR,ACC→MDR,MAR→MM,WR (2)ADDM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR, OP(IR)
1
通过研讨Linux的线程机制和信号量实现生产者消费者(BoundedBuffer)问题的并发控制。
实验条件要求:每人一台与Linux主机联网的Windows主机,普通用户权限。
(1) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前指针位置和生产者/消费者线程的标识符。
(2) 生产者和消费者各有两个以上。
(3) 多个生产者或多个消费者之间须共享对缓冲区进行操作的函数代码。
2019/1/9 14:14:34 803KB 操作系统 课程设计 生产者消费者
1
LIBEVENT:是一款事件驱动的网络开发包,由于采用C语言开发体积玲珑,跨平台,速度极快.课程中讲解分析LIBEVENT原理,跨平台编译事件1O、缓冲1O处理。
讲解HTTP服务端开发示例,HTTP客户端请求开发示例,最后基于LIBEVENTT创建线程池C++框架,并用此框架完成FTP服务器的登录、目录访问、文件上传下载能功
2017/7/16 21:55:58 184.39MB LibeventC++ 高并发网络框架
1
“我们正在从IT时代走向DT时代(数据时代)。
IT和DT之间,不只仅是技术的变革,更是思想意识的变革,IT主要是为自我服务,用来更好地自我控制和管理,DT则是激活生产力,让别人活得比你好”——阿里巴巴董事局主席马云。
数据量从M的级别到G的级别到现在T的级、P的级别。
数据量的变化数据管理系统(DBMS)和数仓系统(DW)也在悄然的变化着。
传统应用的数据系统架构设计时,应用直接访问数据库系统。
当用户访问量增加时,数据库无法支撑日益增长的用户请求的负载时,从而导致数据库服务器无法及时响应用户请求,出现超时的错误。
出现这种情况以后,在系统架构上就采用下图的架构,在数据库和应用中间过一层缓冲隔离,缓解数
1
开发环境采用VisualStudio2010旗舰版,因为不需要做什么项目,因为我还是学生呵呵,所以不需要考虑太多的兼容性方面的因素,还是喜欢用新的工具。
开发过程中使用到的技术大概有:DWMAPI:这是vista以来新增的API,具体内容见MSDN,游戏中只使用了部分窗口毛玻璃的效果;
GDI混合GDI+:因为GDI+不支持双缓冲,所以画图时先使用GDI创建缓冲位图,然后使用GDI+的Graphics画在这个位图上,最初由GDI绘制到屏幕;
CSocket:局域网对战肯定要用到socket通信,因为数据量很少,所以使用了封装好的比较简单的CSocket类,这样可以省不少代码;
多线程和互斥对象:因为CSokcet工作在阻塞模式,所以不能使用主线程接受和发送游戏数据,我把绘制图像的代码也放在一个独立线程中,所以需要使用互斥对象来确保主线程退出时所有子线程以释放主线程中的资源,否则会引起内存错误;
自绘控件:在游戏中使用默认的控件也太挫了吧,所以就要自己绘制控件,这样才像游戏,虽然市面上有很多,但是拿来的和自己写的用着感觉不一样;
2021/6/17 21:06:29 448KB MFC 局域网 游戏 DWM
1
《灰色系统理论及其应用》全面、系统地论述了灰色系统的基本理论、基本方法和应用技术,是作者长期从事灰色系统理论探索、实际应用和教学工作的结晶,同时还吸收了国内外同行近年来取得的理论和应用研究新成果,向读者展示出灰色系统理论这一新学科的概貌以及发展动态。
《灰色系统理论及其应用》共14章,包括灰色系统的基本概念和基本原理,灰色方程与灰色矩阵,序列算子与灰色序列生成,灰色关联分析,灰色聚类评估,灰色系统建模,灰色系统预测,灰色组合模型,灰色决策,灰色规划,灰色投入产出、灰矩阵博弈模型和灰色控制等内容,并附有灰色建模系统软件包。
其中序列算子,缓冲算子公理系统及系列弱化和强化算子、灰数灰度测度公理、广义灰色关联度(灰色绝对关联度、灰色相对关联度、灰色综合关联度),定权灰色聚类评估和基于三角白化权函数的灰评估新方法,lpgp漂移及定位求解,gm(1,1)模型的适用范围,以及灰色经济计量学模型(g-e),灰色生产函数模型(g-c-d),灰色投入产出模型(g-i-o)、灰色马尔可夫模型(g-m)和灰色博弈模型(g-g)等系作者初次提出。
作者:刘思峰,男,工学博士,1955年生于河南省平舆县,先后就读于河南大学(基础数学)、山东大学(应用数学)、华中理工大学(数量经济学、系统工程)。
曾赴美国宾州州立SR大学国际系统科学研究所任访问教授。
1994年在河南农业大学破格晋升为管理学教授。
现任南京航空航天大学特聘教授、博士生导师、经济与管理学院院长、管理科学与工程一级学科博士点及博士后科研流动站学术带头人。
1
个人不在办公室的机器人松弛该漫游器会像您一样操作,并且在您离开时会通过一条消息回复DM和频道提及。
产品特点开始时间:设置开始时间,机器人会等到设置时间后才能收听和回复结束时间:设置结束时间,机器人将在设置的时间关闭当有人直接向您发送消息时,回复IM/多人IM回应直接提及您的频道(@username)响应其他关键字(例如“shaun,burdick”)提示缓冲区:在给定时间过去之前,Bot不会响应用户/频道(以防止垃圾邮件)自动标记:Bot可以将您所有的消息标记为已读可以将漫游器配置为在特定时间向特定频道的不在办公室用户宣告(您必须在该频道进行宣告)个人备用令牌您可以在此处生成您的个人Slack令牌::公告公告该漫游器可以按计划宣布哪些用户不在办公室。
要启用此功能,您需要向漫游器提供发布通知的频道列表以及发布的时间(漫游器本地)。
app.announce.channels:这是要向其宣布的频道名称的数组该漫游器必须是该频道的成员才能发布通知频道名称不得包含起始#app.announce.times:这是每天发布公告的时间
2018/2/5 18:10:16 71KB slack bot reminder office-bot
1
适用于Fluentd的Python结构化记录器许多网络/移动应用程序会生成大量事件日志(例如登录,注销,购买,关注等)。
分析这些事件日志对于改善服务可能真的很有价值。
但是,挑战在于如何轻松,可靠地收集这些日志。
通过以下方式解决了该问题:易于安装,占地面积小,插件,可靠的缓冲,日志转发等。
fluent-logger-python是一个Python库,用于记录来自Python应用程序的事件。
要求Python2.7或3.4+msgpack-python重要说明:版本0.8.0是支持Python2.6、3.2和3.3的最新版本安装该库以“fluent-logger”python软件包的方式分发。
请执行以下命令进行安装。
$pipinstallfluent-logger配置Fluentd守护程序必须使用tcp源配置启动:
2018/10/16 8:49:16 25KB python fluentd fluentd-logger Python
1
基于相机的2D特征跟踪这是功能跟踪模块,用于评估自动车辆碰撞检测系统的各种检测器/描述符组合。
该项目包括四个部分:加载图像,设置数据结构并将所有内容放入环形缓冲区以优化内存负载。
集成了几个关键点检测器,例如HARRIS,FAST,BRISK和SIFT,并就关键点数量和速度进行了比较。
使用蛮力以及FLANN方法提取和匹配描述符。
以不同的组合测试各种算法,并就某些功能指标进行比较。
本地运行的依赖项cmake>=2.8所有操作系统:make>=4.1(Linux,Mac),3.81(Windows)Linux:大多数Linux发行版默认都安装了makeMac:Windows:OpenCV>=4.1必须使用-DOPENCV_ENABLE_NONFREE=ONcmake标志从源代码进行编译,以测试SIFT和SURF检测器。
Open
1
共 297 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡