firefox

Ubuntu用户都应该了解的快捷键

旧街凉风 提交于 2020-08-07 21:24:34
无论我们使用什么操作系统还是什么软件,快捷键都是非常有用的,因为可以在启动应用程序或跳转到所需窗口,可以快速进行很多操作,而无需动鼠标到处点,节省时间和精力,提高效率。 就像在Windows中一样,Ubuntu也有一些热键可以作为快捷方式来让一些操作变得很简单。这次,我们就来学习一些方便的Ubuntu键盘快捷键,来提高工作效率。 1)使用超级键(Windows键) Windows 键在Unix系统中称为 超级键 ( Super Key ),只需按下超级键,即可打开下图所示的搜索框。 要搜索应用程序,只需输入应用的名称,然后点击应用程序的图标(或者使用方向键移动到对应的应用程序也可以)。 如果你现在打开了很多窗口,想要来个全局预览怎么办?可以使用 超级键 一次查看所有启动的应用程序,如下所示。 2)使用快捷键启动终端 还有一个方便的快捷方式是终端快捷方式。你可以使用简单的Ubuntu键盘快捷键 CTRL + ALT + T 启动终端。这是在最短的时间内启动终端的最简单的快捷方式之一。 3)锁定屏幕 就像在Windows中一样,要锁定屏幕,只需按 超级键 + L 或 CTRL + ALT + L 。这种方式要比去右上角选择锁定屏幕的选项更方便快捷。 4)在打开多个窗口时显示桌面 有时,你需要在已经打开了多个窗口的时候,将所有窗口最小化并且返回桌面。这时你只需要按 超级键 + D 或者按

常见测试点

我与影子孤独终老i 提交于 2020-08-07 16:38:26
支付怎么测? 从功能方面考虑: 用户的使用场景: 包括正常完成支付的流程; 支付中断后继续支付的流程; 支付中断后结束支付的流程; 单订单支付的流程; 多订单合并支付的流程; 余额不足; 未绑定银行卡; 密码错误; 密码错误次数过多; 找人代付; 弱网状态下, 连续点击支付功能,会不会支付多次; 分期付款等; 不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等; 不同的支付方式:银行卡网银支付、支付宝支付、微信支付等; 从产品容错性上:包括支付失败后,能否再次支付、能否退款; 从性能方面考虑: 多个用户并发支付能否成功; 支付的响应时间; 从安全性方面考虑 使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付; 从用户体验方面考虑 是否支持快捷键功能; 点击付款按钮,是否有提示; 取消付款,是否有提示; UI界面是否整洁; 输入框是否对齐,大小是否适中等。 兼容性 BS架构:不同浏览器测试。 APP:不同类型,不同分辨率,不同操作系统的手机上测试 购物车怎么测? 功能测试 未登录时:将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。 登录后: 所有链接是否跳转正确; 商品是否可以成功加入购物车; 购物车商品总数是否有限制;

微信内置浏览器返回键popstate事件监听不触发问题(安卓)

白昼怎懂夜的黑 提交于 2020-08-07 16:31:25
最近接到一个需求,在页面返回的时候需要跳转到指定的链接地址。这也没什么特别。但是做好测试的时候,发现在android设备有个物理/虚拟放回按键,这个返回直接就退出了浏览网页。点击页面中的返回是没问题的。经过各种折腾就是无法实现效果。 问题如下: 页面实现onpopstate监听返回事件,anroid设备返回按键点击不触发onpopstate事件。 部分代码如下: var balink="http://www.baidu.com"; function pushHistory() { var state = { title: "上一页", url: balink }; window.history.pushState(state, "title", "#") } $(function() { pushHistory(); window.addEventListener("popstate", function(e) { if (balink != "") { window.location = balink } }, false) }); 测试在火狐浏览器是可以触发popstate事件的 尝试解决过程: 1.尝试在网上找解决办法,发现还是有人也遇到了这些问题的,但是都没有解决办法 测试发现,页面打开后,如果用户点击了页面有交互后,onpopstate事件监听就能正常触发,很奇怪

接口测试学习-python第九课(yaml格式的测试用例)

醉酒当歌 提交于 2020-08-07 16:22:03
在上一节课程中,学习了根据数据驱动测试,当时测试接口需要的数据是存储在excel文档中的,读取比较麻烦。下面是读取excel文档并获取到接口测试必须数据和验证结果数据的代码。首先我们需要创建一个空的list来存放读取到的数据,然后打开excel文档,从第二行开始读取用例内容(第一行是标题),获取到每行内容后,只保留接口测试需要的数据(原来的excel文档中第四列到第七列分别存放了url,请求方式,请求参数,预期结果),然后将这部分数据存入空的list中。这样cases就是一个二维数据,这个list中包含了excel中每一行的用例数据,每个用例数据里面包含了四个元素。类似于[[url1,method1,req_data1,check1],[url2,method2,req_data2,check2]]。代码中的apt_log是实例化的日志记录类。但是读取后,在使用这些元素进行接口测试时,还需要再次转换,因为request模块接口测试中的data是字典格式的。此处是list格式,届时还需要转换。 1 def get_case(self, file_path): 2 cases = [] # 存放所有的测试用例 3 if file_path.endswith( ' .xls ' ) or file_path.endswith( ' .xlsx ' ): # 判断路径是否存在 4 try

firefox无法同步书签,恢复备份文件失败的解决办法

余生长醉 提交于 2020-08-07 13:22:58
前两天笔记本重装系统,装完系统后装Firefox浏览器,装完浏览器后登陆账号,登陆正常,尝试同步书签,没反应:( 还好,另外还有台台式机。firefox登陆正常,导出bookmarks.html,发送到笔记本上, 在笔记本上,Firefox 我的足迹,选择【导入和备份】-->【从HTML导入书签】选择bookmarks.html,无反应。 在地址栏输入一个网址,可正常打开,无法加入书签。 台式机firefox,我的足迹【导入和备份】-->【备份】备份出bookmarks-2018-12-04.json文件,发给笔记本 在笔记本上,Firefox 我的足迹,选择【导入和备份】-->【恢复】选择bookmarks-2018-12-04.json,弹出【无法处理备份文件】。 处理方法 打开Firefox的用户配置文件夹 C:\Users\UserName\AppData\Roaming\Mozilla\Firefox\Profiles 其中Username是自己的用户名 接下来关闭正在运行的Firefox浏览器。 在打开的文件夹中找到下面三个以"places."开头的文件(如果有的话) places.sqlite places.sqlite-shm places.sqlite-wal 删除上述三个文件 重启Firefox浏览器,上面三个文件又重新生产了,书签也恢复正常了! 来源:

Nginx安全优化与性能调优

百般思念 提交于 2020-08-07 11:28:53
目录 Nginx基本安全优化 隐藏Nginx软件版本号信息 更改源码隐藏Nginx软件名及版本号 修改Nginx服务的默认用户 修改参数优化Nginx服务性能 优化Nginx服务的worker进程数 1.优化NGINX进程对应的配置 2.优化Nginx进程个数的策略 3.查看Web服务器CPU硬件资源信息 4.修改服务器Nginx配置 绑定不同的Nginx进程到不同的CPU上 Nginx事件处理模型优化 调整Nginx单进程允许的客户端最大连接数 配置Nginx worker进程最大打开文件数 开启高效文件传输模式 1.设置参数: sendfile on; 2.设置参数:tcp_nopush on; 限制文件上传大小 配置gzip压缩实现性能优化 Nginx gzip压缩功能介绍 Nginx gzip压缩的优点 需要和不需要压缩的对象 参数介绍及配置使用 增加http accept-ranges头来提高性能 Nginx日志相关优化与安全 Nginx access日志切割 Nginx图片及目录防盗链解决方案 Nginx防爬虫优化 robots.txt机器人协议介绍 Nginx防爬虫优化配置 Nginx基本安全优化 隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的。因此

[敏杰开发]Beta阶段发布声明

喜夏-厌秋 提交于 2020-08-07 07:29:49
[敏杰开发]Beta阶段发布声明 一、总览 项目名称:知识路书 发布形式:网页应用 发布地址: http://47.94.141.56 (暂定) 二、运行环境与使用方法 本项目基于web浏览器,建议使用常见的电脑端web浏览器,如Google Chrome、Safari。进入 http://47.94.141.56 即可使用 同时我们也在github上开源了此项目,可以访问我们的 github主页 ,下载我们的前后端代码运行,具体配置方法详见github的readme,我们之后会整理一份项目文档,详细描述我们的功能和相应的实现方式。欢迎fork我们的项目并贡献您的代码!!! 三、功能 用户系统 文献管理 路书管理 随笔管理 社区元素 1. 用户系统 与alpha版相比,beta版添加了用户个人中心页面,用户可以编辑个人信息,选择感兴趣的领域以便我们个性化推荐最新论文。另外我们在个人中心中添加了文献统计功能,便于用户制定阅读计划,统计文献的数据等。 2. 文献管理 与alpha版相比,beta版的文献管理更加人性化 增加了多选操作、导出bibtex操作、批量删除操作等。 表格更加简洁明了,采用折叠式面板,平时关闭,当用户想查看详细信息可以取消折叠。 另外我们还添加了阅读计划的功能,用户可以为文献添加 未读 、 进行中 、 已读 等标签。 3. 路书管理 路书是本软件产品的最核心功能

PHP判断客户端浏览器类型

让人想犯罪 __ 提交于 2020-08-06 19:46:20
代码如下 <?php /** * 判断浏览器名称和版本 */ function get_user_browser () { if ( empty ($_SERVER[ 'HTTP_USER_AGENT' ])) { return 'error!' ; } if ((strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'MSIE' ) == false ) && (strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'Trident' ) !== FALSE )) { return 'Internet Explorer 11.0' ; } if (strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'MSIE 10.0' ) != false ) { return 'Internet Explorer 10.0' ; } if (strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'MSIE 9.0' ) != false ) { return 'Internet Explorer 9.0' ; } if (strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'MSIE 8.0' ) != false ) { return 'Internet Explorer 8

原生JS代码100例

风流意气都作罢 提交于 2020-08-06 13:24:10
1、原生JavaScript实现字符串长度截取 function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break } } return strre + "..." } 2、原生JavaScript获取域名主机 function getHost(url) { var host = "null"; if(typeof url == "undefined"|| null == url) { url = window.location.href; } var regex = /^\w+\:\/\/([^\/]*).*/; var match = url.match(regex); if(typeof match != "undefined" && null !=

正道的光!这有个用TensorFlow做的小黄图过滤器

六月ゝ 毕业季﹏ 提交于 2020-08-06 11:58:00
  机器之心报道    编辑:张倩、陈萍       有了这个插件,再也不怕同事误会了。   相信每个人都遇到过这种情况:想下载一部电影或一个软件,结果跳出一堆色情广告,因为怕同学或同事误会,不得不赶紧关掉浏览器。这种情况广泛存在于电子书、电影等资源类网站以及插件、模板等工具类网站,给广大网友带来了很大困扰。      因此,很多人都在网上搜索:「如何屏蔽网页上的色情广告?」   其实,这个问题通过一个插件就能解决。   近日,一位名叫「Navendu Pottekkat」的计算机视觉工程师在 GitHub 上开源了一个项目——「NSFW Filter」,专治这种令人尴尬的小黄图,为大家创造一个干净的上网环境。      什么是 NSFW?对于不知道的小伙伴,这里统一科普一下:NSFW 的全称为「Not Safe For Work」。从名字可以看出,这是一个非法内容独有标记。它通常被用于标记那些带有淫秽色情、暴力血腥、极端另类等内容的邮件、视频、博客、论坛帖子等,以免读者不恰当地点击浏览。常见的用法是在链接的后面加上一对括号,括号中标记「NSFW」。      Pottekkat 开发的「NSFW Filter」是一个 Web 扩展,它可以在你浏览网站时过滤掉上面的 NSFW 图像。   在加载网页时,「NSFW Filter」使用 TensorFlow JS(一种机器学习框架