- 博客(71)
- 资源 (4)
- 收藏
- 关注
原创 文章标题
(此题未完)HNUST-1491-并查集_宗教信仰问题总结: 1.定义: 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题,每个集合通过一个代表来识别,代表即集合中的某个成员,通常选择根做这个代表 2.主要过程初始化 把每个点所在集合初始化为其自身。 通常来说,这个步骤在每次使用该数据结构时只需要执行一次,无论何 种实现方式,时间复杂度均
2017-08-10 22:27:19 1077
原创 HNUST-1002-Armstrong数
1002-Armstrong数问题总结: 1.希望接下来使用先声明后定义的形式写函数 2.C++的string很方便,通过+=即可以完成字符串的拼接 3.字符串和数字相互转换的自写函数string num2str(int i){ stringstream ss; ss << i; return ss.str();}int str2num(string s){
2017-08-05 15:35:23 1188
转载 天融信AlphaFuzzer测试工具 使用教程
原文:http://blog.topsec.com.cn/ad_lab/alphafuzzer/AlphaFuzzer1.1AlphaFuzzer1.2更新记录:2015年7月30日 1.22015年7月23日 1.12015年7月13日 1.0软件简介:AlphaFuzzer是一款多功能的漏洞挖掘工具,到现在为止,该程序以文件格式为主。
2015-08-14 12:39:33 3577
原创 C Free引用链接库
socket编程时 可能遇到本机没有ws2_32.lib的情况这是需要下载这个lib如果要在C free中引用这个lib 那么方法是在构建的时候 选择设置找到ws2_32.lib所在路径名字命名为ws2_32 【不要路径和后缀】再次编译——>lib下载地址
2015-08-07 16:38:05 3508
原创 解决IE兼容问题的一种思路-HTML判断IE版本
1. 除IE外都可识别 2. 所有的IE可识别 3. 只有IE5.0可以识别 4. 仅IE5.0与IE5.5可以识别 5. IE5.0以及IE5.0以上版本都可以识别 6. 仅IE6可识别 7. IE6以及IE6以下版本可识别 8. IE6以及IE6以上版本可识别 9. 仅IE7可识别 10. IE7以及IE7以下版本可识别 11. IE7以及IE7以上版
2015-08-06 16:33:07 1241
原创 控制台界面与GUI相比的优缺点
1、参见:http://zhidao.baidu.com/question/12810776.html在VC里建一个win32 application和一个win32 console application,两个dsp工程文件对比一下,你会发现应用程序里的subsystem:windows,控制台程序里的subsystem:console。subsystem这个链接选项告诉Windows如何运
2015-06-01 12:24:35 7398
转载 sqlmap注入点上传shell
另一篇:http://www.2cto.com/Article/201206/138091.html 俺稍微改了一下 - = 凑合着用 反正我特么的拿到shell了. 记录开始. sqlmap.py -u "http://www.****.cn/job/index.php?key=1" --os-shell [14:39:11] [INFO] the back-en
2015-05-16 08:54:28 12504
转载 质因数分解及算法实现
每个合数都可以写成几个质数相乘的形式,这几个质数就都叫做这个合数的质因数。如果一个质数是某个数的因数,那么就说这个质数是这个数的质因数。而这个因数一定是一个质数。定义质因数(或质因子)在数论里是指能整除给定正整数的质数。两个没有共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示。根
2015-05-12 12:49:33 10673 1
转载 中国剩余定理的讲解 + 代码
代码: #include using namespace std; int a,b,n; long long ans,gcd; int main() { scanf("%d", &n); int i,j; scanf("%d %d", &a, &b); ans=b; gcd=a; for(i = 2; i <= n; ++i) {
2015-05-06 12:50:06 3958
转载 保护你的隐私:10项你必须知道的iPhone iOS 8安全设置
也许你并不知道,苹果iOS 8里包含了多项追踪你的地理位置和个人信息的功能,其中不少是默认开启的,很多APP和广告都在通过这些功能获取你的个人信息。如果你忽视了他们的存在,也许有一天,这些不起眼的设置就可能引发你的个人隐私泄露。1. 限制APP在后台追踪你的位置一些APP会在后台使用你的地理位置,即便你不在使用它。2、阻止APP上传你的数据你的通讯录、email、日程表和照
2015-04-24 19:49:23 1166
原创 算法学习之 数论
数论一.素数v素数(又称质数)就是除了1和本身以外没有其他的因子的大于1的正整数.v100以内的素数有{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97} 1.筛选法 生成素数表 【埃拉托斯特尼筛选法】 当需要求某一区间[2,n]内的所有素数时,可以从2开始,对于当前素数p,
2015-04-20 16:43:16 605
原创 P1051送给圣诞夜的极光 RE算法
#include #include using namespace std; const int MAXN = 1000 + 50;// const char L = '#'; int vis[MAXN][MAXN]; int map[MAXN][MAXN]; void dfs(int x, int y) { if(vis[x][y] || map[x][y] ==
2015-04-15 16:41:31 603
原创 [算法第一轮复习] 拓扑排序
1.关于拓扑排序 拓扑排序 是将有先后顺序的事物,进行排序,例如挖矿A和B需要先挖好C,则A和B的拓扑排序顺序在C之后 拓扑排序一种将变量大小关系转换为图上结点间连通关系的算法 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,让图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出
2015-04-14 16:31:28 530
原创 [算法第一轮复习] kruskal求最小生成树算法
[算法第一轮复习] kruskal求最小生成树算法最小生成树算法即MST,有kruskal,prim两种算法,这里主要介绍kruskal什么是最小生成树? 对于一个图,保证其中每个点都可以连通的最小的花费1.算法核心 贪心+并查集2.算法实现过程克鲁斯卡尔算法假设 WN=(V,{E}) 是一个含有 n 个顶点的连通网,则按照克鲁斯卡尔算法构造
2015-04-09 15:15:06 698
原创 [算法第一轮复习] 并查集 + 路径压缩
关于路径压缩的问题:这是朴素查找的代码,适合数据量不大的情况:int findx(int x){ int r=x; while(parent[r] !=r) r=parent[r]; return r;} 下面是采用路径压缩的方法查找元素:int find(int x) //查找x元素所在的集合,回溯时
2015-04-04 16:05:28 617
转载 sqlmap使用技巧总结
1.sqlmap的get注入假设目标是 http://www.baidu.com/news.php?id=1&data=2sqlmap语句列库sqlmap.py -u "http://www.baidu.com/news.php?id=1&data=2"--dbs//假设结果显示库有3个: test1 、test2 、test3获取库test1的表sqlma
2015-04-03 18:50:05 2485
原创 [算法第一轮复习] 最短路算法之dijkstra
1.算法描述dijkstra,一种求单源正权图上的最短路的算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止Dijkstra算法思想为:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定
2015-04-02 15:11:09 804
原创 Struts2漏洞利用 常用命令
lsb_release -a 内核版本 系统版本arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取
2015-03-29 09:35:34 1794
转载 Struts2漏洞分析
当在浏览器输入如下地址时: http://www.xxxx.com/aaa.action?('\u0023_memberAccess[\'allowStaticMethodAccess\']')(meh)=true&(aaa)(('\u0023context[\'xwork.MethodAccessor.denyMethodExecution\']\u003d\u0023foo')
2015-03-29 07:53:16 579
原创 【算法】高精度算法讲解
1.概念高精度运算,是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。例如,求两个200位的数的和。这时,就要用到高精度算法了高精度使用数组来存储整数,模拟手算进行四则运算2.高精度运算涉及到的问题(1) 数据的输入(2) 数据的存储(3)数据的运算:进位和借位 (4)结果的输出:小数点的位置和处于多余的0 3.
2015-03-16 16:33:11 13014 1
原创 python程序的执行过程
1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。
2015-03-15 14:13:12 4233
原创 通用漏洞提交格式说明
1、建站程序类型:ASPX+MSSql2、漏洞类型:SQL注入3、缺陷文件:Login.aspx4、注入参数:APPSecret=5.涉及版本:全版本7、危害程度:高危8、涉及厂商:xxx(xxx)官方网站|上海xx信息技术有限公司9、厂商网站:http://www.ecsxxxxx.cn10、安装量:非常大11、是否拥有源代码分析:暂无12、关键字:inu
2015-03-15 13:08:25 6463
原创 python实现模拟浏览器访问网页
原文:http://blog.csdn.net/boksic/article/details/16870453import urllib2 import timeit import thread import time i = 0 x = 0mylock = thread.allocate_lock() def test(no,r): global
2015-03-14 18:16:15 12461
原创 Mooc论文【Why is it so hard to learn programming?】
Why is it so hard to learn programming? 1. perseverance 2. modesty 3. open to new things 4.Use your program to prove yourself!
2015-03-14 17:36:05 5194
原创 C-Free 无法使用调试的解决方法
当C-Free 调试的时候出现 无法找到gdb.exe的解决方法http://www.programarts.com/C-Free 官网下载Mingw或者其他编译器 方可解决
2015-03-13 16:03:10 12477
原创 【树结构】 无根树转有根树
//输入无根树的结点个数n,输入n-1条边(u, v),输入欲指定的根的编号root,建立以root为根的树 /*可变长数组 一个有maxn行 当时每行长度可以不同的数组 用于表示树中结点间的关系 */ #include #include #include #include
2015-03-13 14:57:06 7797 1
原创 矩阵专题
矩阵在数学中,矩阵(Matrix)是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。图可以用矩阵表示,图中顶点与顶点之间关系、顶点与边之间关系、边与回路的关系,都可以用矩阵来表示。邻接矩阵1.用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,这个二维数组称为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵2.邻接矩阵
2015-03-13 14:18:12 4055
原创 XSS语句总结
基础检测,出现弹框: (显示1) alert("xss") (显示xss) alert(document.cookie) (显示cookie))Cookie类型XSS 1.Xss 安全测试字符转换工具 工具猫 http://tool.dn8.net/# XSS测试平台
2015-03-07 18:59:02 13009 1
原创 sqlmap的一些小技巧
POST注入有两种方法来进行post注入,一种是使用--data参数,将post的key和value用类似GET方式来提交。二是使用-r参数,sqlmap读取用户抓到的POST请求包,来进行POST注入检测。查看payload之前一直是加本地代理,然后用burpsuit来看sqlmap的payload,到现在才发现用-v参数就可以实现。一直认为-v实现的只是控制警告,debug信息级别
2015-03-07 14:38:03 5109
转载 没有代码的编程语言:Folders
之前我们介绍过“Whitespace”编程语言,这是一种很奇葩的编程语言,在“Whitespace”编程语言中,任何非空白的字符都是被忽略的,只有空格符,tab和换行符被认为是有效的语义字符。也就是说,你可以把用“Whitespace”编程语言编写的代码藏在其他的文本、代码中,具有隐形代码的效果。而今天要说的这种语言更是奇葩,它叫做 Folders ,顾名思义,这种语言没有代码,也没有代码
2015-03-06 19:10:37 3655
原创 [2015.3.4]思路很关键!
OJ:http://oj.jdfz.com.cn:8081/oldoj/1009: 护花 #include #include #define max 100001 using namespace std; long long ans; struct store{ float x; long long a1; long long b1;
2015-03-04 16:57:06 4458
原创 XSS跨站科普
跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets,CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。(也叫HTML注入)XSS可以分为三类,分别是反射型,存储型,DOM型
2015-02-26 15:09:10 3786
原创 python try..except..finally 实验【细节决定成败】
群里朋友今天问了个问题,当时自己没注意,简单跑了下代码,发现真的很奇妙【1】 情况1:try: global r print 'try...' r = 10 / 0 print 'result:', rexcept: print 'end:' print 'finally...'print "E"【2】情况2:try:
2015-02-25 14:22:39 5282
原创 Python 实现网络爬虫 抓取静态网页【代码】
#---------------------------------import---------------------------------------#coding:utf-8import urllib2;from BeautifulSoup import BeautifulSoup;#-----------------------------------------------
2015-02-20 19:33:06 19846
原创 Google hack 语法
利用google完全是可以对一个站点进行信息收集和渗透的,下面用google对特定站点进行一次测试。—————————————————————————————————————首先用google先看这个站点的一些基本情况(一些细节部分就略去了):site:xxxx.com从返回的信息中,找到几个该校的几个系院的域名:http//a1.xxxx.comhttp//a2.xxxx
2015-02-18 15:32:10 13475
sqlmap专用将链接转换为Cookie注入用的代码
2015-01-29
全新端口扫描器集合
2014-07-09
强大端口扫描器PORTSCAN
2014-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人