摘要: 阅读目录 一 什么是存储引擎 二 mysql支持的存储引擎 三 使用存储引擎 一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 阅读全文
posted @ 2018-05-26 19:57 时光飞逝,逝者如斯 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 系统数据库 二 创建数据库 三 数据库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用 阅读全文
posted @ 2018-05-26 19:55 时光飞逝,逝者如斯 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 数据库管理软件的由来 二 数据库概述 三 mysql介绍 四 下载安装 五 mysql软件基本管理 六 初识sql语句 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据 阅读全文
posted @ 2018-05-26 19:53 时光飞逝,逝者如斯 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 注:本文原稿来自stackoverflow,原文链接,目前已收获5k高赞。 一、类也是对象 在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: 阅读全文
posted @ 2018-05-26 19:48 时光飞逝,逝者如斯 阅读(12865) 评论(2) 推荐(7) 编辑
摘要: 出现了问题,第一步要干什么呢? 当然是要去官方网站去找FAQ和help,先来练习一下英语 https://portswigger.net/burp/help/proxy_options_installingCAcert.html 注意思路,burp提供的是der格式的证书,必须得先导入到浏览器,然后 阅读全文
posted @ 2018-05-26 19:03 时光飞逝,逝者如斯 阅读(34103) 评论(0) 推荐(3) 编辑
摘要: 阅读目录 一 HTTP协议简介 二 HTTP协议之请求Request 三 HTTP协议之响应Response 四 HTTP协议完整工作流程 五 HTTP协议关键性总结 六 自定义套接字分析HTTP协议 一 HTTP协议简介 作为学习前端开发的开始,我们必须搞明白以下几件事 1、什么是互联网 互联网= 阅读全文
posted @ 2018-05-26 17:38 时光飞逝,逝者如斯 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 伪类选择器复习 二 过渡模块的基本使用 三 控制过渡的速度transition-timing-function 四 过渡模块连写 阅读目录 一 伪类选择器复习 二 过渡模块的基本使用 三 控制过渡的速度transition-timing-function 四 过渡模块连写 一 伪类选择 阅读全文
posted @ 2018-05-26 17:36 时光飞逝,逝者如斯 阅读(308) 评论(0) 推荐(0) 编辑
摘要: CSS网页布局 阅读目录 一 网页布局方式 二 标准流 三 浮动流 四 定位流 一 网页布局方式 #1、什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 #2 阅读全文
posted @ 2018-05-26 17:34 时光飞逝,逝者如斯 阅读(449) 评论(0) 推荐(0) 编辑
摘要: CSS属性设置 阅读目录 一 字体属性 二 文本属性 三 背景属性 四 盒子模型 五 盒子模型各部分详解 一 字体属性 1、font-weight:文字粗细 取值描述 normal 默认值,标准粗细 bord 粗体 border 更粗 lighter 更细 100~900 设置具体粗细,400等同于 阅读全文
posted @ 2018-05-26 17:31 时光飞逝,逝者如斯 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 HTML语义化 二 字符实体 三 h系列标签 四 p标签 五 img标签 六 a标签 七 列表标签 八 table标签 九 form标签 一 HTML语义化 body中的标签是会显示到浏览器窗口中的,body内的标签只有一个作用就是用来标记语义的,语义指的是从字面意思就可以理解被标记的 阅读全文
posted @ 2018-05-26 17:29 时光飞逝,逝者如斯 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 什么是CSS 二 为何要用CSS 三 如何使用CSS 阅读目录 一 什么是CSS 二 为何要用CSS 三 如何使用CSS 一 什么是CSS CSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的。 样式指的是HTML标签的显示效果,比如换行、 阅读全文
posted @ 2018-05-26 17:25 时光飞逝,逝者如斯 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 基本选择器 二 后代选择器、子元素选择器 三 兄弟选择器 四 交集选择器与并集选择器 五 序列选择器 六 属性选择器 七 伪类选择器 八 伪元素选择器 九 CSS三大特性 一 基本选择器 1、id选择器 #1、作用: 根据指定的id名称,在当前界面中找到对应的唯一一个的标签,然后设置属 阅读全文
posted @ 2018-05-26 17:17 时光飞逝,逝者如斯 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 首先得有js权限 1.1 页脚js代码 <script type="text/javascript"> /* 功能:生成博客目录的JS工具 测试:IE8,火狐,google测试通过 zhang_derek 2018-01-03 */ var BlogDirectory = { /* 获取元素位置,距 阅读全文
posted @ 2018-05-26 14:07 时光飞逝,逝者如斯 阅读(618) 评论(0) 推荐(3) 编辑
摘要: 第一步,上传自定义的css 在浏览器中直接打开https://files.cnblogs.com/files/JetpropelledSnake/cnblogs.css,然后按ctrl + s,即可将本人博客用到的自定义css下载下来。接着在博客的管理页面,找到文件选项卡,上传刚刚下载的文件: 上传 阅读全文
posted @ 2018-05-26 12:20 时光飞逝,逝者如斯 阅读(2205) 评论(0) 推荐(3) 编辑
摘要: 一、什么是 WebSocket ? WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输。但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现。 以前客户端想知道服务端的处理进度,要不停地使用 Ajax 进行轮询,让浏览器隔个几秒就向服务器发一次请求,这对服务器压力 阅读全文
posted @ 2018-05-14 19:53 时光飞逝,逝者如斯 阅读(24727) 评论(1) 推荐(4) 编辑
摘要: 该方法是针对在chrome中已经存储了登陆密码的情况。 chrome版本是 66.0.3359.139(正式版本) (64 位),不知道哪天会改了这个bug。 一般来说,我们登陆chrome浏览器已经存储密码的网站,会出现如下的状态,密码不是明文,但是网站又好久没有登陆了,密码也记不起来了怎么办。。 阅读全文
posted @ 2018-05-14 19:29 时光飞逝,逝者如斯 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基本概念 我 阅读全文
posted @ 2018-05-11 20:55 时光飞逝,逝者如斯 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、 SSL 1. SSL简介 SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL握手协议( 阅读全文
posted @ 2018-05-11 18:58 时光飞逝,逝者如斯 阅读(4149) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Web应用的通信过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现。这种机制对于信息变化不是特别频繁的应用可以良好支撑,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在当前业界移动互联网蓬勃发展的趋势下,高并发与用户实时响应 阅读全文
posted @ 2018-05-11 17:22 时光飞逝,逝者如斯 阅读(1375) 评论(0) 推荐(1) 编辑
摘要: 一、Cookie,Session,Token简介 session ID or session token is a piece of data that is used in network communications (often over HTTP) to identify a session 阅读全文
posted @ 2018-05-11 16:54 时光飞逝,逝者如斯 阅读(1636) 评论(0) 推荐(1) 编辑
摘要: 本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1主要包括三部分:建立连接、传输数据、断开连接。 1)建立TCP连接很简单,通过三次握手便可建立连接。 2)建立好连接后,开始传输 阅读全文
posted @ 2018-05-10 23:13 时光飞逝,逝者如斯 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous): 阻塞(blocking): 非阻塞(non-blocking): 小结: 1. 同步与异步针对的是函数/任务的调用方式:同步就 阅读全文
posted @ 2018-05-10 19:13 时光飞逝,逝者如斯 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Sql注入定义: 就是通过把sql命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行的sql命令的目的。 sql注入分类: 基于联合查询 基于错误回显 基于盲注,分时间盲注和布尔型的盲注 基于user-agent 基于feferer 基于cookie 二次注入 宽字节注 阅读全文
posted @ 2018-05-10 17:04 时光飞逝,逝者如斯 阅读(3346) 评论(0) 推荐(0) 编辑
摘要: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 测试数据库 我们本文就以如下数据库作为测试数据库,完成我们的注入分析。 相关函数 在学习盲注之前,首先要了解一下在sql盲注中所涉及到的函数以及使用方法。 mid() 阅读全文
posted @ 2018-05-09 23:02 时光飞逝,逝者如斯 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: Python的Colorama模块,可以跨多终端,显示字体不同的颜色和背景,只需要导入colorama模块即可,不用再每次都像linux一样指定颜色; 官方参考:https://pypi.org/project/colorama/ 1. 安装colorama模块 win linux 2. 常用格式常 阅读全文
posted @ 2018-05-09 08:03 时光飞逝,逝者如斯 阅读(2233) 评论(0) 推荐(1) 编辑
摘要: 连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE 阅读全文
posted @ 2018-05-08 17:05 时光飞逝,逝者如斯 阅读(421) 评论(0) 推荐(0) 编辑
摘要: SQL最常用的语句,就是增删改查; 增删改查的对象,分别是库(文件夹),表(文件),表的内容(表的记录); 一、创建一个基本的表 二、库的增删改查 MySQL是数据库管理软件,库的就是针对文件夹的操作,文件夹内放的是文件(表)。 增 删 改 查 三、表的增删改查 增 删 改 查 四、记录的增删改查 阅读全文
posted @ 2018-05-08 08:37 时光飞逝,逝者如斯 阅读(254) 评论(0) 推荐(0) 编辑
摘要: sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了。 今天把我一直以来整理的sqlmap笔记发布上来供大家参考 sqlmap简介 sqlmap支持五种不同的注入模式 阅读全文
posted @ 2018-05-07 20:07 时光飞逝,逝者如斯 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 要查阅Pycharm的快捷键,当然要看官方文档,https://www.jetbrains.com/help/pycharm/mastering-keyboard-shortcuts.html 编辑类: 查找/替换类: 运行类: 调试类: 导航类: 自定义快捷键: file setting--在搜索 阅读全文
posted @ 2018-05-07 19:24 时光飞逝,逝者如斯 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 为什么有人会说 Python 多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋? 有同学可能知道答案,因为 Python 中臭名昭著的 GIL。 那么 GIL 是什么?为什么会有 GIL? 阅读全文
posted @ 2018-05-07 15:28 时光飞逝,逝者如斯 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 最近升级 了系统,开机后连接MySQL报错,Can't connect to MySQL server on localhost (10061); 估计是升级系统清除了以前的缓存设置,网上很多方法是命令行解决,但是亲自操作pwoershell后发现,还是不行,不能解决问题; 解决方案如下: 方案1. 阅读全文
posted @ 2018-05-07 07:48 时光飞逝,逝者如斯 阅读(452) 评论(0) 推荐(0) 编辑
摘要: win10的锁屏界面都是巨硬公司推送过来的,质量还不错,最近锁屏界面无法更新,解决方案如下: 以管理员身份运行cmd,分别运行如下两个命令 以管理员什么运行win10的PowerShell,运行如下命令 参考 阅读全文
posted @ 2018-05-05 20:39 时光飞逝,逝者如斯 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 最近一直想统计Pycharm的总计代码行数,找到了官方的统计行数插件,发现效果还不错。 官方代码统计插件指导: https://plugins.jetbrains.com/plugin/4509-statistic(英文版) (初级教程,大牛请忽略) ***该插件需要Java1.8环境变量支持,没有 阅读全文
posted @ 2018-05-05 11:59 时光飞逝,逝者如斯 阅读(10022) 评论(0) 推荐(4) 编辑
摘要: 以下方法来源网络,仅供参考: 方案1: 1、主题名称:Obsidian 2、字体字号:Courier New 10 (这里字体你可以随意选择,让自己满意即可) 3、设置方法:设置 语言格式设置 选择主题,同时勾选“使用全局字体”“使用全局字体大小” 方案2 1. 主题Obsidian; 2. 字体微 阅读全文
posted @ 2018-05-04 21:32 时光飞逝,逝者如斯 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。 首先分析一下思路捋一下大象装冰箱的步骤,从一个给定的目录统计该目录下所有的代码行大致需要以下 阅读全文
posted @ 2018-05-02 22:38 时光飞逝,逝者如斯 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: os.walk方法,主要用来遍历一个目录内各个子目录和子文件。 可以得到一个三元tupple(dirpath, dirnames, filenames), 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。 dirpath 是一个string,代表目录的路径, dirnames 阅读全文
posted @ 2018-05-02 21:08 时光飞逝,逝者如斯 阅读(35308) 评论(0) 推荐(7) 编辑
摘要: 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。 首要条件,python版本必须是2.7以上。 linux首先安装依赖包 1、 pip方式安装 如果有外网一般推荐使用pip安装, 阅读全文
posted @ 2018-05-02 20:45 时光飞逝,逝者如斯 阅读(3547) 评论(0) 推荐(0) 编辑
摘要: 现在用的kali linux是2018.1的版本,在安装openvas的时候报错,无法通过网络下载和安装openvas。 主要错误是源配置错误,可能现在用的kali很久没更新了。 一、解决和配置更新源问题 apt-get upgrade报错显示无法更新,apt-get install openvas 阅读全文
posted @ 2018-04-30 11:21 时光飞逝,逝者如斯 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 本文分为如下部分 引言——用@property批量使用的例子来引出描述器的功能 描述器的基本理论及简单实例 描述器的调用机制 描述器的细节 实例方法、静态方法和类方法的描述器原理 property装饰器的原理 描述器的应用 参考资料 引言 前面python面向对象的文章中我们讲到过,我们可以用@pr 阅读全文
posted @ 2018-04-26 17:36 时光飞逝,逝者如斯 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: python类中有一些方法前后都有两个下划线,这类函数统称为魔术方法。这些方法有特殊的用途,有的不需要我们自己定义,有的则通过一些简单的定义可以实现比较神奇的功能 我主要把它们分为三个部分,下文也是分为这三个部分来讲解的 简单,功能性,一般不修改直接调用查看结果 实现简单功能,定义后使用 实现比较复 阅读全文
posted @ 2018-04-26 16:31 时光飞逝,逝者如斯 阅读(398) 评论(0) 推荐(0) 编辑