DVWA练习记录——File Upload
在线练习靶场http://www.vulnspy.com/dvwa/damn_vulnerable_web_application_(dvwa)/先看看帮助描述大概就是能上传一些脚本文件到服务器执行。看看界面吧low级别的代码没有做任何限制,那我随便选个文件试试咯传上去了随便选了个看看medium级别限制了name、type和size找个php文件上传试试吧先找个截图的png,上传抓包看看抓包那就
SQL execution time
可以首先定义两个时间变量,@BeginTime和@EndTime数据类型均为Time。执行SQL语句之前,先把系统当前时间赋值给@BeginTime变量,在SQL语句结果时,再把当前系统时间赋值给@EndTime变量。然后使用DATEDIFF函数计算时间差,即可得到SQL执行所需要时间。参考下面演示例子: 代码--删除计划缓存中的所有元素,通过指定计划句柄或 SQL 句柄从计划缓存中删除特定计
算法系列15天速成——第十四天 图【上】
今天来分享一下图,这是一种比较复杂的非线性数据结构,之所以复杂是因为他们的数据元素之间的关系是任意的,而不像树那样被几个性质定理框住了,元素之间的关系还是比较明显的,图的使用范围很广的,比如网络爬虫,求最短路径等等,不过大家也不要胆怯,越是复杂的东西越能体现我们码农的核心竞争力。 既然要学习图,得要遵守一下图的游戏规则。一:概念 图是由“顶点”的集合和“边”的集合组成。
ASP.NET Core应用针对静态文件请求的处理
通过调用ApplicationBuilder的扩展方法UseStaticFiles注册的StaticFileMiddleware中间件帮助我们处理针对文件的请求。对于StaticFileMiddleware处理请求的逻辑,大部分读者都应该想得到:它根据请求的地址找到目标文件的路径,然后利用注册的ContentTypeProvider根据路径解析出与文件内容相匹配的媒体类型,默认情况下得到的媒体类型
MySQL exists 和in 详解及区别
MySQLexists和in详解及区别有一个查询如下:?12345SELECTc.CustomerId,CompanyName FROMCustomersc WHEREEXISTS( SELECTOrderIDFROMOrderso WHEREo.CustomerID=cu.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cus
共享内存的疑惑
共享内存的疑惑上一篇文章中”.netremoting和wcf自托管——一个bug引发的警示”,我稍微提了下c++的共享内存,当时我有一个推测,就是在客户端读取共享内存前,谁修改过共享内存。但是我经过了好多次调试,发现只有一次写内存,其它的都是读取内存,这个值是怎么变的呢?目前还不清楚。当共享内存刚刚写完后,立即读出来的值是正确的,等过“一小会”,可能就是多少毫秒吧。再次读取的值就变了。这正是我百思
AOP in JavaScript
AOPstandsforAspect-orientedprogramming.Ithinkthemainpointofthistechnologyistheabilitytoaddcodebeforeorafterafunctionexecution.Aftersomediggingontheinternet,iwritemyimplementofAOPinJavaScript.1.First,s
python生成一个简单的pdf文件
fromreportlab.graphics.shapesimportDrawing,Stringfromreportlab.graphicsimportrenderPDFd=Drawing(200,200)s=String(50,50,'victorisagoodman',textAncher='middle')d.add(s)renderPDF.drawToFile(d,r'd:victor.
过拟合解决方法之L2正则化和Dropout
什么是过拟合? 一幅图胜千言万语欠拟合正确的拟合过拟合 过拟合(overfitting):就是对数据的过度严格的拟合。这个经常出现在分类问题上。怎么解决过拟合呢?L2正则化逻辑回归中L2正则化的过程:L2正则化是最常用的正则化。我们先求出代价方程J(w,b)为:代价方程L2正则化,就是在代价方程后面加个lambda/(2m)参数W范数的平方,下标2表示L2正则化的意思,2是为了接下来的
Ubuntu与windows双系统下共用MySQL数据库的方法
双系统配置及MySQL数据库存储情境:WindowsXP下d:mysqldata中存有MySQL数据库,Linux系统为UbuntuServer9.10。 双系统安装完毕,利用GURB启动到UbuntuServer9.10,以管理员身份登录。 1)并读写方式(RW)认方式挂载Windows中D分区至/media/wind。 2)更改/media/wind/mysql/data权限
eclipse、myeclipse 反编译插件 轻松查看源代码
java反编译插件:EclipseClassDecompiler,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。eclipse中安装EclipseClassDecompiler,截图如下:(1)选择Help中的EclipseMarketplace(2)打开后,在搜索框输入jd进行查找,然后选择install安装EclipseClassDecompiler(3)Finish后
如何在python中使用selenium
最近基于selenium写了一个python小工具,记录下学习记录,自己运行的环境是Ubuntu14.04.4,Python2.7,Chromium49.0,ChromeDriver2.16selenium简介selenium提供了一个通用的接口,可模拟用户来操作浏览器,比如用于自动化测试等.selenium的核心是WebDriver,它提供了一组接口,这些接口能够操作各种跨平台的浏览器.各大浏览
Android 8.0 Oreo 画中画模式
Android8.0Oreo(APILevel26)允许活动启动画中画Picture-in-picture(PIP)模式。PIP是一种特殊类型的多窗口模式,主要用于视频播放。PIP模式已经可用于AndroidTV,而Android8.0则让该功能可进一步用于其他Android设备。画中画Picture-in-picture(PIP)模式当一个活动在画中画模式,它处于暂停状态,但应继续展示内容。出于
python操作excel
#!/usr/bin/envpython#coding:utf-8importxlsxwriterworkbook=xlsxwriter.Workbook('demo1.xlsx')worksheet=workbook.add_worksheet()worksheet.set_column('A:A',30)bold=workbook.add_format({'bold':True})worksh
HP-UX平台Oracle启动实例遭遇:ORA-27154,ORA-2
环境:HP-UX11.31+Oracle11.2.0.4现象:在hpux安装Oracle,按业务需求配置参数后,无法启动实例。报错如下:ORA-27154:post/wait create failedORA-27300:OS system dependent operation:semget failed with status: 28ORA-27301:OS failure message:
Python 中 Requests 库的用法
原文链接前面讲了Python的urllib库的使用和方法,Python网络数据采集Urllib库的基本使用,Python的urllib高级用法。今天我们来学习下Python中Requests库的用法。Requests库的安装利用pip安装,如果你安装了pip包(一款Python包管理工具,不知道可以百度哟),或者集成环境,比如Python(x,y)或者anaconda的话,就可以直接使用pip安装
四种大数据分析方法与大家分享
本文主要讲述数据挖掘分析领域中,最常用的四种数据分析方法:描述型分析、诊断型分析、预测型分析和指令型分析。当刚涉足数据挖掘分析领域的分析师被问及,数据挖掘分析人员最重要的能力是什么时,他们给出了五花八门的答案。其实我想告诉他们的是,数据挖掘分析领域最重要的能力是:能够将数据转化为非专业人士也能够清楚理解的有意义的见解。使用一些工具来帮助大家更好的理解数据分析在挖掘数据价值方面的重要性,是十分有必要
16款免费开源的商业智能工具
由于越来越多业务和客户的信息需要处理,实时分析变的越来越重要,Gartner预测:三年内,平均每个人和智能机器人每天的交互量将超过人与人之间的交互量。 企业不仅仅需要收集数据,还需要分析它们,这也是信息科学和商业智能工具的发展源泉。开源软件也正在渐渐取代私有软件平台的地位,这里,我们将按照字母表顺序,列出目前应用比较广泛的免费的开源的商业智能工具。BIRT可以用来产生数据展示图和报表,并且都可以嵌
iOS开发-在地图上绘制运行轨迹
iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面。这个功能非常有用,比如汽车的gprs追踪、人员追踪、快递追踪等等。这篇文章我们将使用MapKit和iOS的定位功能,将你的运行轨迹绘制在地图上面。实现 在之前的一篇文章:iOS开发之在google地图上显示自己的位置中描述了如何在地图上显示自己的位置,如果我们将这
JAVA--StringBuffer源码阅读
https://www.jianshu.com/u/37f0c8df3144)总结StringBuffer、StringBuilder的操作基本一致,只是StringBuffer在一些方法上加了锁,保证线程安全,他们都继承于AbstractStringBuilder。无参构造时,StringBuffer容量的初始大小是16,当向构造器中传入字符串时,其容量大小为字符串长度+16,同时也可以直接指定