-
怎么使用Python攻击SQL数据库
这次我们将介绍怎么防止Python注入SQL攻击。有上一篇的铺垫,我们废话不多说,开搞。。。 制作安全查询参数 在上一篇中,我们看到了入侵者如何利用系统并通过使用 字符串获得管理权限。问题是,我们允许直接执行从客户端传递的值到数据库,却不执行任何类型的检查或验证,所以SQL注入就是依赖于这种类型的漏...
04月24日[游戏|数码]浏览:451
-
如何在 Go 中使用 TLS 连接 MongoDB
通常我们的数据库都配置为内网访问,但由于业务部署架构的不同,有时也需要通过公网访问 MongoDB 数据库,此时为了防止被端口扫描和脱库,MongoDB 需要配置为 TLS 访问,那在 Go 中应该如何实现呢? 依赖 配置了 TLS 公网访问的 MongoDB 实例 Go 的 Mong...
04月24日[游戏|数码]浏览:474
-
C++list的使用总结及常用list操作
一、List定义: List是stl实现的双向链表,与向量(vectors 相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 #include <list> 二、List定义和初始化: list<int>lst1; //创建空list list<...
04月23日[游戏|数码]浏览:399
-
在多线程应用程序中使用SQLite
1.概述 SQLite支持三种不同的线程模式: 单线程。在此模式下,所有互斥锁都被禁用,并且SQLite一个链接不能在多个线程中使用。 多线程。在这种模式下,只要在两个或多个线程中不同时使用单个数据库连接,SQLite就可以被多个线程安全地使用。 串行模式。在串行模式下,SQLite可以被多...
04月22日[游戏|数码]浏览:391
-
SQLite使用内存数据库
SQLite数据库通常存储在单个普通磁盘文件中。但是,在某些情况下,数据库可能存储在内存中。 强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“ :memory: ” 打开数据库。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open(),sqlite3_open1...
04月22日[游戏|数码]浏览:459
-
nginx使用学习之正向代理、反向代理、负载均衡
正向代理 Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。 简单一点:通过代理服务器来访问...
04月22日[游戏|数码]浏览:348
-
在 AWS 中使用 Ansible 来管理你的 SSH 密钥
本文将会介绍一种在所有区域中使用你的公钥的方法。-- Daniel Leite De Abreu(作者) 如果你长期使用亚马逊 Web 服务(AWS)中的实例,你可能会遇到下面这个常见的问题,它不是因为技术性的原因导致的,更多的是因为人类追求方便舒适的天性:当你登录一台你最近没有使用的区域的新...
04月22日[游戏|数码]浏览:270
-
Linux下如何使用crontab来定时执行脚本任务?
linux下如何定时执行任务脚本? 服务器日常运行过程中,我们经常会碰到有些工作是定时要执行的,比如数据库的备份、日志的切割等等,这些都需要每天、每周或者每月等定制操作。在linux下通过cronttab可以轻松的实现这个需求。 首先我们看一下cronttab命令各个参数的含义 cronttab所拥...
04月21日[游戏|数码]浏览:391
-
Linux系统使用iotop命令查看磁盘当前读写速度
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。linux下的IO统计工具如IOStat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令...
04月20日[游戏|数码]浏览:322
-
ORACLE之DBLINK的使用
最近两天项目上线,跟着前辈学了不少东西,现在整理一下 。 DBLINK使用背景 因为项目是推广项目,是在一期项目上进行增加的功能,对数据的升级比较麻烦。我们的升级策略是先统计出项目中使用的配置表,使用Navicat Premium 12中的数据同步功能先将正式的数据和测试中的数据进行对比,提取出sq...
04月20日[游戏|数码]浏览:413