如何使用基于整数的手动SQL注入技术

今天,我将教大家如何使用基于整型的手动SQL注入技术来对MySQL数据库进行渗透测试。提醒一下,这是一篇写给newbee的文章。话不多说,我们直奔主题! SQL注入线上实验室 1. 初学者可以使用这个网站来练习自己的SQL注入技术。 2. 访问线上实验室,请点击【传送门】。 第一步:对查询语句动手 首先,访问网站地址: testphp.vulnweb.com/artists.php?artist=1 接下来,我们在URL地址结尾添加一个单引号并查看网站是否存在SQL注入漏洞: testph
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

印象中最深刻的三位老师

在我十八年的学校生涯中,有很多让我受益匪浅的老师,跟他们也留下来很多美好的回忆,但有三位让我至今记忆深刻。 第一位是我的初中班主任,对她的第一印象就是年轻漂亮,她为人很温柔,对我们永远都是鼓励,无论我们做的好还是坏,她都是传递给我们正能量,因为叛逆期,使我在初中时无心于学习,成绩一直忽上忽下,到了初三,面对父母提出的高要求,我趋于奔溃,班主任也察觉了出来,那段时间他经常找我出去谈话,教我如何调整心态,如何快速调整学习态度,还帮我跟数学老师建议多辅导我,因为她姐姐般的关爱,使我在中考完成了父母的
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

c++入门之浅拷贝和深拷贝

关于这方面的知识:见一篇精辟博文:https://blog.csdn.net/feitianxuxue/article/details/9275979
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

Python的GUI编程(TK)

TK在大多数 Unix平台、Windows平台和Macintosh系统都是预装好的,TKinter 模块是 Tk GUI 套件的标准Python接口。可实现Python的GUI编程。 Tkinter模块("Tk 接口")是python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。(百度百科) 一般的环境里直接import tki
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

Zookeeper命名服务——生成分布式有序且唯一id

生成分布式有序且唯一id的方法有很多种,使用zookeeper是比较简单的一种方法,只是生成的速度不高,这里只是一个借助zk的版本号生成分布式唯一且有序id的例子。 ZkIdGenerator.java: package cc11001100.zookeeper.uniqId; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache.z
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

Lock锁 和 ThreadLoca

synchronized锁。    从代码执行开始上锁 ,代码结束或者代码异常释放锁,他是内置锁,自动化实现锁,缺点:效率低,扩展性不高,不能自定义。 Lock锁和synchronized的区别。    Lock是手动去实现锁,使用前必须先获取锁 ,在使用锁,最后需要释放锁;Lock 接口的实现允许锁在不同的作用范围内获取和释放,并允许以任何顺序获取和释放多个锁。   synchronized是自动实现锁,当获取了多个锁时,它们必须以相反的顺序释放,且必须在与所有锁被获取时相同的词法范围内释放
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

Alpha冲刺 - (3/10)

Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 ssm框架的使用并实现简单的数据处理与显示 文章基本的存储、列表生成显示 展示GitHub当日代码/文档签入记录 接下来的计划 文章基本录入功能实现 按句分割标注 还剩下哪些任务 标注信息的传回 数据库处理 前后端交互测试 代码规范完整性修改 推出测试版本 燃尽图(组内共用) 有哪些困难 框架还是没能够很好的应用,急需抓紧时间学习,
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

LeetCode506-相对名次

就是一个数组里面,有很多个不重复的数字(成绩),将他们的成绩映射为他们的排名。 第一名就金牌,后面的4、5、6名这些就输出相对的排名就好了。 有个问题,数字不是连续的。 其实一开始也没想到什么好的方法 怎样才能做到,知道每个数字的名次,又不搞乱顺序呢?因为结果是要返回一个和成绩对应名次的数组。 1、创建一个副本来保存这些成绩。 2、排序 3、用一个map来保存,成绩和对应的名次 4、最后遍历成绩数组,找到当前成绩对应的名次,push到结果数组里面即可。 /** * @param {numbe
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

【学亮开讲】Oracle存储过程教学笔记(二)20181116

--带出参的存储过程的创建和调用 create or replace procedure pro_owners_add1 ( v_name varchar2,--名称 v_addressid number,--地址编号 v_housenumber varchar2,--门牌号 v_watermeter varchar2,--水表号 v_ownertypeid number,--业主类型 v_id out number ) is begin select seq_ow
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

多tomcat服务和nginx负载均衡配置 linux 配置多个tomcat

1、nginx服务安装及配置,详见:linux 配置之安装nginx 2、多个tomcat服务安装及配置,详见:linux 配置多个tomcat 3、关键配置nginx.conf文件 http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_lo
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

python3之进程

1创建一个进程: import time import multiprocessing import os def text1(): while True: print("111111111111") print(os.getpid(), os.getppid()) time.sleep(1) def text2(): while True: print("222222222222") print(os.getpi
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

3、hive存储格式

行式存储 textFile SequenceFile 列式存储 优点:1、一列数据一般是同质的,利于压缩数据,节省空间 2、扫描时只读其中部分列,较少io rcFile 每4m行数据进行切分成一组,再在每个行组内按照列进行存储 orc 每个块是256m,优化磁盘线性读取,通过指定编码器确定数据类型并优化压缩 parquet 大数据生态中通用存储格式,使用范围广,适用于嵌套文件格式
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

自定义控制台程序导出角色对实体的权限为Excel文件

本人微信公众号:微软动态CRM专家罗勇 ,回复282或者20181116可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me 。 先上图让大家看效果。权限列没有值则代表没有授予这个权限,1为个人级别,2为业务部门级别,3为上:下级业务部门,4为组织级别。 然后上代码,代码比较通俗易懂,有注意的地方我红色标注了一下,自己可以加上一些筛选,比如去掉导出对大部分标准实体的权限等,当然这个程序并没有导出杂项权限,有兴趣的可以自己修改下。
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

DRF序列化

Serializers 序列化组件 什么要用序列化组件 :   在我们做前后端分离的项目时候, 我们前后端交互一般都选择JSON数据格式, JSON是一个轻量级的数据交互格式.   那么我们给前端数据的时候都要转成JSON格式, 那就需要对我们从数据库拿到的数据进行序列化.    Django的序列化方法 : class BooksView(View): def get(self, request): book_list = Book.objects.values("i
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

Fun with Integers -codeforces

读懂题意就好,有个最直接的想法,枚举\(a,b\),复杂度\(O(n^2)\)。然而换成枚举\(a,x\),复杂度\(O(nlg(n))\)。\(<a,b>\)和\(<b,a>\)的贡献只能算一次。 代码 #include <bits/stdc++.h> using namespace std; int n; long long ans; int main() { cin >> n; for (int a = 2; a <= n / 2; ++a) for (int x =
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

前程无忧爬虫源码及分析(一)

一、网页分析 1.1 关键字页面(url入口) 首先在前程无忧网站上检索关键词"大数据": 跳转到如下url: https://search.51job.com/list/000000,000000,0000,00,9,99,%25E5%25A4%25A7%25E6%2595%25B0%25E6%258D%25AE,2,1.html?lang=c&stype=&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&com
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

3/10

队名:我头发呢队 组长博客 作业博客 杰(组长) 过去两天完成了哪些任务 继续翻阅Google Material Design 2的官方文档 接下来的计划 音源爬取 还剩下哪些任务 app开发 燃尽图 有哪些困难 无力 有哪些收获和疑问 不能凑合,当初应该果断拒绝。 跃安 过去两天完成了哪些任务 学习了基础的安卓开发。 尝试了音乐源的爬取。 接下来的计划 音乐源的爬取还不够好,继续完善代码、 还剩下哪些任务 完善的音乐播放器界面 有哪些收获和疑问 第一次尝试音乐源的爬取,很有意思。 写代码的过
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

vue 页面切换的时候vuex记录之前的滚动条位置

beforeRouteEnter (to, from, next) { let aScrollY = store.getters.aScrollY setTimeout(function () { window.scrollTo(0, aScrollY); }, 0) //同步转异步操作 */ /* 页设置了keepalive,所以直接setTimeout 0的时候就能使用,如果你的页面不是keepalive,需要等nextTick后或者s
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

javascript精雕细琢(四):认亲大戏——通过console.log彻底搞清this

目录 引言 代码在前 1、function下的this 2、箭头函数下的this 结语 引言 JS中的this指向一直是个老生常谈,但是新手又容易晕的地方。我在网上浏览了很多帖子,但是发现一个通病,也是博客的局限性——重理论说明,实践性低。最多就是贴个代码或者图,增加可理解性。 所以,我就想通过代码学习黄金法则——敲就完了。以console.log,循序渐进,一步步的实践,来说明this的指向。而从我自身的理解角度来讲,这个方法效果还不错~ 那么,接下来我将从两个方面——普通函数及箭头函数两个
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0

[POI 2014] Couriers

[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3524 [算法] 首先离线 , 将询问按右端点排序 如果我们知道[l , r]这个区间中[L , mid]中的数有多少个和[mid + 1 , R]中的数有多少个 , 则可以通过二分的方式求出答案 可持久化线段树可以完成这个任务 时间复杂度 : O(NlogN) [代码] #include<bits/stdc++.h> using namespace std; const int
分类: 其他 发布时间: 11-16 22:27 阅读次数: 0