常用的绕过技巧 1)双写 2)编码 3)大小写混写 4)函数代替 5)注释 具体场景绕过 下面记录一些具体检测场景的绕过 0x00 过滤了空格 空格在SQL语句中是起到分隔符的作用,为了能够让解析器能解析SQL语句,所以很重要 如果被过滤了,尝试编码(%20)也没法通过的话,只能找替代了,下面列举一 ...
分类:
数据库 时间:
2018-08-28 23:54:22
阅读次数:
251
MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用的 ...
分类:
数据库 时间:
2018-08-28 23:54:44
阅读次数:
1392
引言 最近工作接触到了mongodb数据库,记录下个人对其的理解和使用情况。虽然mongodb 出来的时间已经不短,但是相对mysql mssql oracle 这样传统的关系型数据库来说还是比较年轻,接触其的程序员应该也很少,本文从仅作介绍用。 名字看MongoDB疑似Humongous Data ...
分类:
数据库 时间:
2018-08-28 23:54:52
阅读次数:
239
事务特性ACID1.Atomicity(原子性)2.Consistency(一致性)3.Isolation(隔离性)4.Durability(持久性)查看事务隔离级别select@@tx_isolation;开始关闭事务//开始事务starttransaction/begin;//提交或回滚commit/rollback设置事务自动提交开关SETautocommit={0|1}设置事务隔离级别SE
分类:
数据库 时间:
2018-08-28 23:56:30
阅读次数:
358
最近项目上一直在用mongodb作为数据库,mongodb有他的优势,文档型类json格式存储数据,修改起来比传统的关系型数据库更方便,但是最近在用mongodb出现了查询缓慢的问题,我用命令行查询,显示速度非常快,而且也添加了索引,2万条数据只需要十几毫秒,但是用代码实现却需要好几秒,我调试了代码 ...
分类:
数据库 时间:
2018-08-29 01:01:31
阅读次数:
505
SELECT * FROM(SELECT *,ROW_NUMBER() OVER(PARTITION BY UserName ORDER BY Id DESC) Num FROM dbo.[User] ) t WHERE t.Num=1 ...
分类:
数据库 时间:
2018-08-29 01:04:56
阅读次数:
461
1 DB version is : 5.6.39 0 0 id = 2,name = 李明 执行事务 事务机制可以确保数据的一致性 1. 事务有四个属性:原子,一致,隔离,持久;通常称为ACID 2. Python DB API2.0的事务提供了两个方法:commit 和 rollback 3. 对 ...
分类:
数据库 时间:
2018-08-29 01:06:18
阅读次数:
213
注意:centos 7 及以上系统 不支持mysql(要安装mysql需要降到centos6) 1、在命令行运行 yum -y install mysql-server mysql mysql-devel 2、启动mysql 在命令行输入:service mysqld start 3、修改密码 在命 ...
分类:
数据库 时间:
2018-08-29 01:06:48
阅读次数:
170
Table number contains many numbers in column num including duplicated ones.Can you write a SQL query to find the biggest number, which only appears on ...
分类:
数据库 时间:
2018-08-29 01:06:55
阅读次数:
253
台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。 那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。 redis下,数据库是由 ...
分类:
数据库 时间:
2018-08-29 01:07:23
阅读次数:
229
MongoDB 数据库管理(不定时更新) 之前的几篇文章大致说了副本集的搭建、副本集的管理,现在说下MongoDB数据库的管理。数据库管理包括:备份、还原、导入、导出、服务器管理等。 一:查看服务器状态,查看命令行参数。db.serverStatus()、db.serverCmdLineOpts() ...
分类:
数据库 时间:
2018-08-29 01:08:14
阅读次数:
188
Given a table customer holding customers information and the referee. + + + + | id | name | referee_id| + + + + | 1 | Will | NULL | | 2 | Jane | NULL ...
分类:
数据库 时间:
2018-08-29 01:08:24
阅读次数:
265
Table point holds the x coordinate of some points on x-axis in a plane, which are all integers. Write a query to find the shortest distance between tw ...
分类:
数据库 时间:
2018-08-29 01:11:48
阅读次数:
270
一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。 ...
分类:
数据库 时间:
2018-08-29 01:13:32
阅读次数:
207
A pupil Tim gets homework to identify whether three line segments could possibly form a triangle. However, this assignment is very heavy because there ...
分类:
数据库 时间:
2018-08-29 01:14:28
阅读次数:
280
MongoDB 分片的原理、搭建、应用 一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个 ...
分类:
数据库 时间:
2018-08-29 01:17:12
阅读次数:
233
PHP创建数据库表,返回创建状态。
分类:
数据库 时间:
2018-08-29 01:20:09
阅读次数:
241
官方教程(包括 javase的基础部分):JDBC Basics 重新梳理、学习一下“Java连接数据库”相关的内容。 因为最开始没有认真学多线程和JDBC,一直在自己写的多线程程序中维持下面的错误写法: 为什么上述做法是错误的呢? 可以参看这个帖子。- - “JDBC规范并未规定那三个对象必须是线 ...
分类:
数据库 时间:
2018-08-29 10:42:39
阅读次数:
192
腾讯课堂正式发布: 《Neo4j 图数据库视频教程 》 快速入门和掌握Neo4j相关技术 ...
分类:
数据库 时间:
2018-08-29 10:43:12
阅读次数:
268
注意:MySQL数据库命令不区分大小写。但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应。 1、数据库(database)管理 1.1 create 创建数据库 1.2 show 查看所有数据库 1.3 alte ...
分类:
数据库 时间:
2018-08-29 10:45:57
阅读次数:
222