请参阅我们的旧指南,在这了解如何降级 Ubuntu 及其衍生版中的软件包以及在这了解如何降级 Arch Linux 及其衍生版中的软件包。但是,你无需降级某些软件包。我们可以同时使用多个版本。...例如,假设你在测试部署在 Ubuntu 18.04 LTS 中的LAMP 栈的 PHP 程序。...过了一段时间,你发现应用程序在 PHP 5.6 中工作正常,但在 PHP 7.2 中不正常(Ubuntu 18.04 LTS 默认安装 PHP 7.x)。...在这个简短的教程中,我将向你展示如何在 Ubuntu 18.04 LTS 中切换多个 PHP 版本。它没你想的那么难。请继续阅读。...在多个 PHP 版本之间切换 要查看 PHP 的默认安装版本,请运行: $ php -v PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55
在login2.php中: 当用户登录成功后,我们已经把username存放到了session中。...所以,只要用户不去关闭浏览器,用户名username就会保存在session中,又因为username唯一,所以我们在main.php查询头像的时候,不妨根据session中的username去查询。...php echo $header; ?>" /> php: (在文件的顶部) 设置默认头像 在实际的开发中,如果当前用户还没有设置头像,那么系统一般会给这个用户设置一个默认头像。...在本系统中,我们就判断select header from tm_users where username = '$username';查询出来的头像是否为空,如果为空,就给他一个默认的头像: image.png
id=1″ –dbs -o "sqlmap.log" –resume #恢复 已保存进度 ***********高级用法************* -p name 多个参数如index.php?...=REGEXP 查询时有效时在页面匹配正则表达式 –text-only 仅基于在文本内容比较网页 Techniques(技巧): 这些选项可用于调整具体的 SQL 注入测试。...–columns 枚举 DBMS 数据库表列 –dump 转储数据库管理系统的数据库中的表项 –dump-all 转储所有的 DBMS 数据库表中的条目 –search 搜索列(S),表(S)...–reg-read 读一个 Windows 注册表项值 –reg-add 写一个 Windows 注册表项值数据 –reg-del 删除 Windows 注册表键值 –reg-key=REGKEY...忽略在会话文件中存储的查询结果 –eta 显示每个输出的预计到达时间 –update 更新 SqlMap –save file 保存选项到 INI 配置文件 –batch 从不询问用户输入,使用所有默认配置
Excel2003的最大列数是256列,2007以上版本是16384列。 xlswriter xlswriter – PHP 高性能 Excel 扩展,功能类似phpspreadsheet。...100万行数据(单行1列,数据类型为INT) 全量模式:耗时 3S,内存仅 558MB; 游标模式:耗时 2.8S,内存仅 <1MB wget https://pecl.php.net/get/xlswriter...一般只有在使用多个sheet的时候才需要显示调用。...以下代码是如何在特定工作表的每个打印页面上重复第1至5行的示例 $spreadsheet->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 5); 在单元格中添加评论...richText->createText('牛魔王'); $spreadsheet->getActiveSheet()->getCell('A18')->setValue($richText); //显示隐藏列
3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。 4、联合查询注入,可以使用union的情况下的注入。...在dedecms数据库中搜索字段admin或者password。...” -p id –dms mysql –os-shell 接下来指定网站可写目录: “E:\php\htdocs\dvwa” #注:mysql不支持列目录,仅支持读取单个文件。...–columns 枚举DBMS数据库表列 –dump 转储数据库管理系统的数据库中的表项 –dump-all 转储所有的DBMS数据库表中的条目 –search 搜索列(S),表(S)和/或数据库名称...忽略在会话文件中存储的查询结果 –eta 显示每个输出的预计到达时间 –update 更新SqlMap –save file保存选项到INI配置文件 –batch 从不询问用户输入,使用所有默认配置。
-l LIST 从Burp或WebScarab代理的日志中解析目标。-m BULKFILE 扫描多个目标列入给定文本文件 -r REQUESTFILE 从一个文件中载入HTTP请求。...–columns 枚举DBMS数据库表列——schema 列举DBMS模式——count 计算检索表(s)的条目数量–dump 转储数据库管理系统的数据库中的表项–dump-all 转储所有的DBMS...数据库表中的条目–search 搜索列(S),表(S)和/或数据库名称(S)-D DBname 要进行枚举的指定数据库名-T TBLname 要进行枚举的指定数据库表(如:-T tablename –columns...忽略在会话文件中存储的查询结果--hex dump非ascii字符时,将其编码为16进制,收到后解码还原--output-dir=OUT.....匹配某单个字符进行查询 * 匹配任意字符进行查询 | 或者,多个选择,只要有一个关键字匹配上即可 讲这个的目的主要是什么了?
在dedecms数据库中搜索字段admin或者password。...” -p id –dms mysql –os-shell 接下来指定网站可写目录: “E:\php\htdocs\dvwa” #注:mysql不支持列目录,仅支持读取单个文件。...-columns 枚举DBMS数据库表列 -dump 转储数据库管理系统的数据库中的表项 -dump-all 转储所有的DBMS数据库表中的条目 -search 搜索列(S),表(S)和/或数据库名称...–reg-read 读一个Windows注册表项值 –reg-add 写一个Windows注册表项值数据 –reg-del 删除Windows注册表键值 –reg-key=REGKEY Windows...忽略在会话文件中存储的查询结果 –eta 显示每个输出的预计到达时间 –update 更新SqlMap –save file保存选项到INI配置文件 –batch 从不询问用户输入,使用所有默认配置
* 水平线标签 【】 在网页中显示默认样式的水平线 * 换行标签 【】 强制换行显示 * div/span 是没有语义...* th 用户定义表中的字段 * tr 用于定义表格中的一行,必须嵌套在 table 标签中,在 table 中包含几对 tr 就有几行表格。...⚪ name 用于指定表单的名称,以区分同一个页面中的多个表单。...通过 textarea 控件可以轻松地创建多行文本输入框 ⚪ 例如: 中的字符数" rows="显示的行数">...⚪ 在 option 中定义 selected =" selected "时,当前项即为默认选中项。 3.
)*n的情况 2.列表常用场合及列表使用中的注意事项 1)无序列表中的每项都是平级的,没有级别之分,并且列表中的内容一般都是相对简单的标题性质的网页内容,有序列表会依据列表项的顺序进行显示... 2)在实际的网页应用中,无序列表比有序列表应用得更加广泛,有序列表ol-li一般用于显示带有顺序编号的特定场合 3)定义列表一般适用于带有标题和标题解释性内容的场合 二.表格 表格是块元素...,一个或多个单元格纵横排列组成了列 2)行: 一个或多个单元格横向堆叠形成了行 3)列: 由于表格单元格的高度必须一致,因此单元格纵向排列形成了列 3.表格的基本语法 ...可以有多个单元格 为了显示表格的轮廓,一般还需要设置标签的border边框属性,指定边框的高度 4.表格的跨行与跨列 1)表格的跨列: 跨列是指单元格的横向合并...在需合并的第一个单元格,设置跨列或跨行属性 >删除被合并的其他单元格,即把某个单元格看成多个单元格合并后的单元格 3)跨行and跨列: >有时表格中既有跨行又有跨列的情况,从而形成了相对复杂的表格显示
网页中表格和列表随处可见,所以我们需要掌握各个标签的用法以及区别。 表格 简单的HTML表格由table元素以及多个tr th或td元素组成。这几个都是双标签。...具体解释如下: 1、有序列表:列表项目使用数字进行标记。有序列表始于标签,每个列始于标签。...无序列表始于标签,每个列始于标签。...示例代码:(运行结果自己查看) Coffee Milk 2、自定义列表:每一列使用原点或圆圈进行标记。...无序列表始于标签,每个列始于或者标签。dt内容块的标题,dd 内容。
在 list.h 中定义了一个叫 List_t 的结构体,如下: (1) 和 (5) 、 这 两 个 都 是 用 来 检 查 列 表 完 整 性 的 , 需 要 将 宏 configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES...比如上面列表结构体 List_t 中表示最后一个列表项的成员变量 xListEnd 就是MiniListItem_t 类型的。...4、列表初始化 新创建或者定义的列表需要对其做初始化处理,列表的初始化其实就是初始化列表结构体List_t 中的各个成员变量,列表的初始化通过使函数 vListInitialise() 来完成,此函数在...注意观察插入完成以后列表 List 和列表项 ListItem1 中各个成员变量之间的变化,比如列 表 List 中的 uxNumberOfItems 变为了 1,表示现在列表中有一个列表项。...每调用一次这个函数列表的 pxIndex 变量就会指向下一个列表项,并且返回这个列表项的 pxOwner变量值。这个函数本质上是一个宏,这个宏在文件 list.h 中定义。
th(表头单元格)标签 一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.标签表示HTML表格的表头部分(table head的缩写)。...有序列表 有序列表就是有顺序排列的列表,其各个列表项会按照一定的顺序排列定义。 在HTML标签中,标签用于定义有序列表,列表排序以数字来显示,并且使用标签来定义列表项。...自定义列表 自定义列表不仅仅是一列项目,而是项目及其注释的组合。 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项钱没有任何项目符号。...actionurl地址用于指定接受并处理表单数据的服务器程序的url地址methodget/post用于设置表单数据的提交方式,其取值为get或postname名称用于指定表单的名称,用来区分同一个页面中的多个表单域表单控件...(表单元素) 在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。
所谓标签就是放在“” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素 1.双标签 内容 该语法中""表示该标签的作用开始,一般称为"...如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下: <!...---- 合并单元格(难点) 跨行合并:rowspan 跨列合并:colspan 合并单元格的思想: 将多个内容合并的时候,就会有多余的东西,把它删除。...表格中没有列元素,列的个数取决于行的单元格个数。 表格不要纠结于外观,那是CSS 的作用。...name 用于指定表单的名称,以区分同一个页面中的多个表单。 注意: 每个表单都应该有自己表单域。
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示....无序列表 标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 标签定义。...有序列表 有序列表即为有排列顺序的列表,其各个列表项会按照一定的顺序排列定义。在 HTML 标签中, 标签用于定义有序列表,列表排序以数字来显示,并且使用 标签来定义列表项。...method get/post 用于设置表单数据的提交方式 name 名称 用于指定表单的名称,以区分同一个页面中的多个表单域 表单元素(表单控件) 元素 type属性 在英文单词中,...元素 在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用标签控件定义下拉列表。
所谓标签就是放在“” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素 1.双标签 内容 该语法中“”表示该标签的作用开始,一般称为“开始标签...如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下: <!...合并单元格 跨行合并:rowspan 跨列合并:colspan 合并单元格的思想: 将多个内容合并的时候,就会有多余的东西,把它删除。...表格中由行中的单元格组成。 表格中没有列元素,列的个数取决于行的单元格个数。 表格不要纠结于外观,那是CSS 的作用。...name 用于指定表单的名称,以区分同一个页面中的多个表单。 注意: 每个表单都应该有自己表单域。 记得保存,方便以后查找。
一般不会只显示部分列表项 LBS_NOREDRAW 列表框的大小在显示后不会改变,但是可以通过发 WM_SETREDRAW消息来取消这一风格 LBS_NOTIFY 当用户单击或双击时会发送一条消息到父窗口...获得指定项字符串的长度 LB_GETTOPINDEX 获取列表框中显示的第一列的索引,当使用滚动条使显示内容发生变化时,这个索引也会发生改变 LB_INITSTORAGE 需要加入大量列表项时使用 LB_INSERTSTRING...LB_SELITEMRANGE 在多选模式下,将某一区域内一个或多个项设置为选中状态 LB_SETCARETINDEX 在多选模式下,设置给定索引值的矩形设置为焦点矩形,如果该值没有显示,那么滚动条将会自动滚动到相应行...LB_SETCOLUMNWIDTH 在多列模式下设置所有项的的列宽,使用这个消息必须保证列表框有LBS_MULTICOLUMN风给 LB_SETCOUNT 设置列表项的总数,用于具有LBS_NODATA...,显示的工作可以在WM_PAINT中完成 PAINTSTRUCT ps; RECT rtClient; GetClientRect(hWnd, &rtClient); HDC hDc
所谓标签就是放在“” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素 1.双标签: 内容 该语法中“”表示该标签的作用开始,一般称为“开始标签...其基本语法格式如下: 语法格式: 内容 1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。...target="_blank" /> 特殊字符 常见字符: 空格 < 小于号 < > 大于号 > © 版权 © 注释标签 作用:便于阅读和理解但又不需要显示在页面中的注释文字... 1.table用于定义一个表格 2.tr用于定义表格中的一行,必须嵌套在table标签中,在table中包含几对 tr,就有几行表格。...-name:用于指定表单的名称,以区分同一个页面中的多个表单。
th(表头单元格)标签 一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.标签表示HTML表格的表头部分(table head的缩写)。...有序列表 有序列表就是有顺序排列的列表,其各个列表项会按照一定的顺序排列定义。 在HTML标签中,标签用于定义有序列表,列表排序以数字来显示,并且使用标签来定义列表项。...自定义列表 自定义列表不仅仅是一列项目,而是项目及其注释的组合。 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项钱没有任何项目符号。...表单控件(表单元素) 在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。...基本语法: 男 表单元素 使用场景: 在页面中,如果有多个选项让用户选择
所谓标签就是放在“” 标签符中表示某个功能的编码命令,也称为HTML标签或 HTML元素 1.双标签: 内容 该语法中“”表示该标签的作用开始,一般称为“开始标签...其基本语法格式如下: 语法格式: 内容 1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。...="_blank" /> 特殊字符 常见字符: 空格 < 小于号 < > 大于号 > © 版权 © 注释标签 作用:便于阅读和理解但又不需要显示在页面中的注释文字... 1.table用于定义一个表格 2.tr用于定义表格中的一行,必须嵌套在table标签中,在table中包含几对 tr,就有几行表格。...-name:用于指定表单的名称,以区分同一个页面中的多个表单。 写到最后 个人博客:www.levimaster.cn
领取专属 10元无门槛券
手把手带您无忧上云