firefox

如何优化Nginx的处理性能

♀尐吖头ヾ 提交于 2020-08-12 08:43:07
Nginx 是一个很强大的高性能 Web 和 反向代理 服务,它具有很多非常优越的特性, 在连接高并发的情况下, Nginx 是 Apache 服务不错的替代品。其特点是占有内存少, 并发 能力强,事实上 nginx 的并发能力在同类型的网页服务器中表现较好, 因此国内知名大厂例如:淘宝,京东,百度,新浪,网易,腾讯等等都在使用 Nginx 网站。 在我们的日常工作学习中,我们会该如何去优化自己的Nginx服务器?遇到以下问题我们该如何处理呢? 一、如何自定义返回给客户端的404错误页面 1 )优化前,客户端使用浏览器访问不存在的页面,会提示 404 文件未找到 1.[root@client ~]# firefox http://192.168.4.5/xxxxx //访问一个不存在的页面 2)修改 Nginx 配置文件,自定义报错页面 1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf2... ..3. charset utf-8; //仅在需要中文时修改该选项4.error_page 404 /404.html; //自定义错误页面5... ..6.[root@proxy ~]# vim /usr/local/nginx/html/404.html //生成错误页面7.Oops,No NO no page …8.9.

Web UI 自动化测试框架 pyse

百般思念 提交于 2020-08-12 08:40:58
WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 默认使用CSS定位,同时支持多种定位方法(id\name\class\link_text\xpath\css)。 基于Selenium二次封装,使用更简单。 提供脚手架,快速生成自动化测试项目。 自动生成/reports/目录,以及HTML测试报告生成。 自带断言方法,断言title、URL 和 text。 支持用例参数化。 安装 > pip install -U git+https://github.com/defnngj/pyse.git@master   加入我们。群,642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料! pyse命令 1、查看帮助: > pyse -h usage: pyse [-h] [-V] [--startproject STARTPROJECT] [-r R] WebUI automation testing framework based on Selenium. optional arguments: -h, --help show this help message and exit

2020/6/10 JavaScript高级程序设计 BOM

本小妞迷上赌 提交于 2020-08-12 08:11:52
BOM(浏览器对象模型):提供用于访问浏览器的对象。 8.1 window对象 window是BOM的核心对象,表示浏览器的一个实例。 JavaScript访问浏览器窗口的接口 ECMAScript规定的Global对象 8.1.1 全局作用域 全局变量会成为window的属性,但是定义全局变量和直接在window对象上定义属性是有差别的—— 全局变量不能通过delete删除,但window对象上定义的可以 。 这是因为使用var添加的window属性[[Configurable]]被设置为false(不可删除)。 访问未声明的变量会发生错误,但通过查询window对象,可以知道某个可能未声明的变量是否存在。 // 这里会抛出错误,因为oldValue未定义 var newValue = oldValue; // 这里不会抛出错误,因为这是一次属性查询 var newValue = window.oldValue; // newValue的值是undefined 8.1.2 窗口关系及框架 如果页面中包含框架,则 每个框架都拥有自己的window对象 ,并保存在frames集合中。在frames集合中可以通过 数值索引/框架名称 来访问相应的window对象。每个window对象都有一个 name属性 ,其中包含框架的名称。 PS1 :对于 最高层窗口 来说

如何有效地计算JavaScript中对象的键/属性数量?

北城以北 提交于 2020-08-12 07:55:01
问题: What's the fastest way to count the number of keys/properties of an object? 计算对象的键/属性数的最快方法是什么? It it possible to do this without iterating over the object? 是否可以在不迭代对象的情况下执行此操作? ie without doing 即不做 var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox did provide a magic __count__ property, but this was removed somewhere around version 4.) (Firefox确实提供了一个神奇的 __count__ 属性,但此属性已在版本4的某个位置删除。) 解决方案: 参考一: https://stackoom.com/question/Wns/如何有效地计算JavaScript中对象的键-属性数量 参考二: https://oldbug.net/q/Wns/How-to-efficiently-count-the-number-of-keys-properties-of-an-object-in

Web前端兼容性指南

会有一股神秘感。 提交于 2020-08-12 06:21:38
一、Web前端兼容性问题 一直以来,Web前端领域最大的问题就是兼容性问题,没有之一。 前端兼容性问题分三类: 浏览器兼容性 屏幕分辨率兼容性 跨平台兼容性 1、浏览器兼容性问题 第一次浏览器大战发生在上个世纪90年代,微软发布了IE浏览器,和网景公司的Netscape Navigator大打出手,1998年网景不得不将公司卖给AOL。没有了对手的IE不思进取,W3C标准支持发展缓慢,为以后的IE兼容性灾难埋下了伏笔。到2004年,IE的市场份额达到95%,但在此之后IE的份额逐步遭其他浏览器蚕食,主要包括Firefox,Chrome,Safari和Opera。. 2001年8月27日,微软发布IE6,时隔五年直到2006年才发布了IE7。2009年3月19日,经历了众多测试版后,IE8最终发布,虽然IE8针对旧版IE在多方面做了很大改进,但在HTML5、CSS 3等标准支持方面仍落后于其他浏览器对手。这三个版本的IE是所有兼容性问题的最大根源,堪称前端噩梦。 IE6、7、8不支持HTML5、CSS3、SVG标准,可被判定为“极难兼容” IE9不支持Flex、Web Socket、WebGL,可被判定为“较难兼容” IE10部分支持Flex(-ms-flexbox)、Web Socket,可被判定为“较易兼容” IE11部分支持Flex、WebGL,可被判定为“较易兼容” IE6

JavaScript Array (数组) 对象 基本属性和方法

耗尽温柔 提交于 2020-08-12 02:58:42
Array (数组)对象 数组对象的作用是:使用单独的变量名来存储一系列的值。 创建Array对象的语法 new Array(); new Array(size); new Array(element0, element1, ..., elementn); 参数 参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。 参数 element ..., elementn 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。 返回值 返回新创建并被初始化了的数组。 如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0。 当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为 undefined 的数组。 当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。 当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。 定义数组 数组对象用来在单独的变量名中存储一系列的值。 var myArray = new Array() 这里定义一个名为myArray的数组对象 赋值的两种方法(可以添加任意多的值): 1. var

UltraSoft

谁说我不能喝 提交于 2020-08-12 01:44:03
UltraSoft - Beta - 测试报告 在测试过程中发现了多少 Bug ?有哪些是Beta阶段的新Bug?有哪些是Alpha阶段没有发现的Bug? 很多Bug在开发阶段就已经经过测试了,我们在Beta阶段采用了Pull Request的协作方式,前后端完成新功能需要进行连接测试之后才会merge到主分支Master,所以在连接测试的过程中就可以发现Bug并修复解决,在完成的覆盖测试中并没有特别多的Bug出现。 Beta阶段的Bug 在Beta阶段,我们增加了对后端数据库API调用的验证,如果请求中没有我们需要验证的数据则拒绝,所以在每个后端函数的开头加上了一个判断,然而在用户个人设置中,取出验证数据的方式有误,导致调用会出现 500 Internal Error 的错误,由于平时使用不多,没有发现,在覆盖测试中该bug才被揪出来。 Alpha阶段没有发现的Bug 在更新课程信息的爬虫中,在爬取个人课程ddl时使用了作业的url作为主键,然而在Beta开发阶段中发现存在同一个作业被创建了两次的情况——完成作业前和完成作业后,经过对比发现是课程中心的作业链接发生了变化:在完成作业前所有人是统一的链接,在完成作业后每个人的提交生成了一个submissionId被插入到了作业的url中,所以用url当作主键的情况下,完成作业前后的url不同,所以出现了两份作业的情况。

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

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

Linux下的各种文件阅读器

女生的网名这么多〃 提交于 2020-08-12 00:53:01
.chm文件 firefox插件chm reader: https://addons.mozilla.org/en-US/firefox/addon/3235 xchm: sudo apt-get install xchm 会有中文乱码问题 chmsee: sudo apt-get install chmsee 还可以,暂时没有发现什么问题 .djvu文件 sudo apt-get install djview ———————————————— 版权声明:本文为CSDN博主「iteye_14216」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/iteye_14216/article/details/81923048 来源: oschina 链接: https://my.oschina.net/u/4271740/blog/4462520

初探ovirt之engine管理端安装

China☆狼群 提交于 2020-08-12 00:15:41
ovirt是RHEV的社区版,是一个免费开源的虚拟化软件。它包括管理端和node节点,类似于vsphere和esxi大关系一样。Ovirt中集成了glusterfs分布式存储的管理功能,在图形化界面下友好的管理了glusterfs。下面大概看看它的组成部分: 一个 Ovirt环境包括: 1、主机(host):基于 KVM 的、用来运行虚拟机的主机。在本文档中有时也被称为虚拟主机。 代理和工具程序:运行在主机上的代理和工具程序(包括 VDSM、QEMU 和 libvirt)。这些工具程序提供了对虚拟机、网络和存储进行本地管理的功能。 2、ovirt manager:一个对 CecOSvt 环境进行中央管理的图形界面平台。用户可以使用它查看、增添和管理资源。 3、存储域:用来存储虚拟资源(如虚拟机、模版和 ISO 文件)。 4、数据库:用来跟踪记录整个环境的变化和状态。/5、目录服务器:用来提供用户账户以及相关的用户验证功能的外部目录服务器。 5、网络:用来把整个环境联系在一起。它包括物理网络连接和逻辑网络。 搭建Ovirt 管理的ovirt-engine 本次系统环境为centos6.5,由于本次只是搭建管理端,并没有采用"all in one"的部署方式,所以我们本次的环境就仅仅有一台服务器。 将所有主机配置好DNS服务器或者将所有主机的主机名写入/etc/hosts中