firefox

Linux中如何检查高CPU/内存消耗进程

99封情书 提交于 2020-08-13 08:52:52
本教程中包含两个 脚本 ,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间。该 脚本 将显示进程 ID、进程的所有者、进程的名称以及进程的运行时间。 本教程中包含两个脚本,它们可以帮助你确定 Linux 上高 CPU/内存消耗进程的运行时间。 该脚本将显示进程 ID、进程的所有者、进程的名称以及进程的运行时间。这将帮助你确定哪些(必须事先完成)作业正在超时运行。这可以使用 ps 命令 来实现。 什么是 ps 命令 ps 是进程状态processes status,它显示有关系统上活动/正在运行的进程的信息。 它提供了当前进程的快照以及详细信息,例如用户名、用户 ID、CPU 使用率、内存使用率、进程开始日期和时间等。 1)检查高 CPU 消耗进程在 Linux 上运行了多长时间的 Bash 脚本 该脚本将帮助你确定高 CPU 消耗进程在 Linux 上运行了多长时间。 # vi /opt/scripts/long-running-cpu-proc.sh #!/bin/bash ps -eo pid,user,ppid,%mem,%cpu,cmd --sort=-%cpu | head | tail -n +2 | awk '{print $1}' > /tmp/long-running-processes.txt echo "------------------

敏捷测试中面临的挑战

隐身守侯 提交于 2020-08-13 05:17:54
即使我们在工作中追求成功,但有时失败是不可避免的。但是在大多数情况下,如果我们只是避免一些失误并克服阻碍进度的重大挑战,那么通往成功的道路似乎并不那么具有挑战性。对于敏捷测试团队来说,持续交付的压力可能是非常巨大的。 敏捷的测试团队通常试图尽可能地消除不确定性因素。但是,保持简短有效难道不可以带来更好的结果的吗? 这只是实际上可能降低工作效率的一个例子!说到这,在本文中,将介绍测试人员在敏捷测试中遇到的一些挑战。 不适应不断变化的需求 毫无疑问,提出一个好的敏捷测试计划至关重要。但是,如果觉得自己的计划是万无一失的,并且永远不需要进行修改,那大概率会吃土。一部分团队浪费大量时间来尝试制定理想的敏捷测试计划。 现在,尽管我们要实现多少目标,但事实是还不存在完善的敏捷测试计划。复杂的环境不允许这样做。有时必须临时进行更改。总而言之,计划实施必须灵活并适应具体场景的变化,请记住,这一切都与团队目标保持一致。 不重视跨浏览器测试 当网站成功在主要浏览器(例如 Google Chrome 和 Mozilla Firefox ,包括 edge )上运行时,大多数公司会停止测试。但是,如果网站仅在少数几种流行的浏览器上运行良好,真的认为可以广泛的用户群体吗? 毕竟,没有用户会局限于一堆浏览器。不能假设如果某个 Web应用程序 在一个浏览器中运行正常,则其他浏览器也是如此

VLC播放器Web调用

牧云@^-^@ 提交于 2020-08-13 02:50:21
<% @ Page Language = " C# " AutoEventWireup = " true " CodeBehind = " VLC_Play.aspx.cs " Inherits = " MainWeb.Video.Pages.VLC_Play " %> <! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head runat ="server" > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < title > 视频播放 </ title > < script type ="text/javascript" src ="/Scripts/jquery-1.9.1.min.js" ></ script > </ head > < body > < form id ="form1" runat ="server" > < div id ="div_VLC" style ="height: 100%; overflow: hidden;" > <% -- < object class = " vlc " type = ' application/x-vlc-plugin' events=

为什么Web端登录需要验证码?

大兔子大兔子 提交于 2020-08-13 01:46:46
很多朋友们对于登录必然遇到的验证码这个事情很不理解,增加用户操作的冗余性,直接登录很方便,为什么web端登录要添加个验证码?直到上周,一家做业务安全的公司给出我们现在Web网站的安全报告,我才意识到:验证码的本质属性安全性,除了防止恶意破解密码、刷票、羊毛党、论坛灌水、爬虫等行为外,还是用户与网站信息安全的有力保障。 下面是我们安服技术人员给的从安全角度看,为什么Web登录需要验证码? 因为你的WEB站有时会碰到客户机恶意***。其中一种很常见的***手段就是身份欺骗,它通过在客户端脚本写入一些代码,然后利用其客户机在网站、论坛反复登陆,或者***者创建一个HTML窗体,其窗体如果包含了你注册窗体或发帖窗体等相同的字段,然后利用"http-post"传输数据到服务器,服务器会执行相应的创建帐户,提交垃圾数据等操作。如果服务器本身不能有效验证并拒绝此非法操作,它会很严重耗费其系统资源,降低网站性能甚至使程序崩溃。 下面引用2个常见的HTML***举例说明: 1、HTML语法暴露的账户安全问题 标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单: <form action = "http://localhost:8080/Application/login" method =

偷懒大法好,用 selenium 做 web 端自动化测试

这一生的挚爱 提交于 2020-08-12 19:12:47
自动化入门介绍 实验介绍 本次实验主要介绍什么是自动化测试和自动化测试工具 selenium。然后介绍怎么安装浏览器驱动工具 webdriver,并且开发一个简单的自动化测试脚本,体会自动化测试是怎么实现的。 知识点 自动化测试介绍 selenium 介绍 webdriver 安装 第一个脚本开发 自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。其实质是写脚本或使用工具测试程序。 自动化测试分类 自动化测试是使用各种工具或程序代替人工测试的一种行为。只要是解除人工操作的测试都可以称为自动化测试,细分又有好多种类,下面简单列举一些。 Web UI 自动化测试。 API 自动化测试。 性能自动化测试。 单元测试。 Windows 窗体 UI 自动化测试。 本系列实验以 Python Web UI 自动化测试为主,为了方便起见以后直接简称自动化测试。 怎么学习自动化测试 写好自动化测试的前提是有夯实的手工测试基础,学习自动化测试的基本路线大致如下: 做好手工功能测试(包括测试理论知识,涉及的工具使用等)。 学习前端基本知识(HTML、CSS、JavaScript)。 掌握一门编程语言(例如 Python、Java)。 精通自动化测试工具(目前最流行的为 Selenium)。 精通自动化测试框架(UnitTest、Pytest)。 熟悉自动化测试模型(线性模型

用加密锁实现网站身份认证

梦想的初衷 提交于 2020-08-12 15:52:22
精锐5加密锁身份认证方案简介 精锐5 身份认证“组件”(Virbox WebServer),是一个运行在用户计算机的本地 Web 服务(不需要访问互联网),提供 Web 接口访问精锐5加密锁,B/S 架构的 Web 应用只需在网页代码中嵌入调用接口(跨域访问)的代码即可访问加密锁、获取加密锁信息,实现身份认证功能。 不同于 COM 组件访问加密锁的方式,本产品提供的 Web 接口可用 JavaScript 调用,开发者不需要学习额外的技能即可完成功能集成,兼容市面主流的浏览器(IE、Chrome、360、Firefox 等)。 方案特点 1.快速开发 完善的接口文档及组件、示例代码,帮助开发者快速完成加密方案 2.安全方案 加密锁私钥签名后的认证数据具有不可伪造的特性,无论 B/S 服务端与客户端通信使用 HTTPS 或 HTTP 协议,传输数据是明文或者密文,都不影响认证数据的安全性。 3.双重验证 可以同时采用 用户名、密码 登录认证的方式,对客户端用户进行账号认证,与硬件加密锁认证结合实现双重认证 4.兼容多浏览器 精锐5身份认证方案兼容主流浏览器 产品架构 B/S 服务端: 开发者 B/S 架构应用程序(网站)服务端,向用户提供服务。 浏览器(客户端): 用户通过浏览器访问指定域名的网站,包括主流的浏览器:IE、Chrome、360安全浏览器、360极速浏览器、猎豹浏览器等

(转自MDN)CSS基础一定要看的包含块(containing block)

依然范特西╮ 提交于 2020-08-12 15:35:46
之前在写 《个人常用的水平居中方法》 这篇文章的时候,百分比问题涉及到了包含块(containing block)这个概念。 今天刷面试题的时候,又看到了containing block这个词,之前计算百分比考虑了几种情况(如那些属性值根据哪个元素计算的),但不知道所谓的‘哪个元素’就是包含块。系统的看了看MDN中的内容,感觉受益匪浅。大家可以移步去MDN看,我这篇仅仅是在原文基础上加了个小知识点——内容区域的解释。 原文 MDN布局和包含块 一个元素的尺寸和位置经常受其包含块(containing block)的影响。大多数情况下,包含块就是这个元素最近的祖先块元素的内容区,但也不是总是这样。在本文中,我们来过一遍确定包含块的所有因素。 当一个客户端代理(比如说浏览器)展示一个文档的时候,对于每一个元素,它都产生了一个盒子。每一个盒子都被划分为四个区域:内容区、内边距区、边框区、外边区 许多开发者认为一个元素的包含块就是他的父元素的内容区。但事实并非如此。 接下来让我们来看看,确定元素包含块的因素都有哪些。 包含块的影响 元素的尺寸及位置,常常会受它的包含块所影响。对于一些属性,例如 width , height , padding , margin ,绝对定位元素的偏移值 (比如 position 被设置为 absolute 或 fixed ),当我们对其赋予百分比值时

我应该放在哪里<script> tags in HTML markup?

馋奶兔 提交于 2020-08-12 15:13:29
问题: When embedding JavaScript in an HTML document, where is the proper place to put the <script> tags and included JavaScript? 在将JavaScript嵌入HTML文档中时,将 <script> 标记和包含的JavaScript放在哪里合适的位置? I seem to recall that you are not supposed to place these in the <head> section, but placing at the beginning of the <body> section is bad, too, since the JavaScript will have to be parsed before the page is rendered completely (or something like that). 我似乎还记得您不应该将它们放在 <head> 部分中,但是放在 <body> 部分的开头也是不好的,因为必须在页面完全呈现之前对JavaScript进行解析(或类似的东西)。 This seems to leave the end of the <body> section as a logical place

Python爬虫知识点梳理

不羁的心 提交于 2020-08-12 11:34:35
Python入门教程免费领取 https://www.cnblogs.com/yuxiang1/p/13301047.html 做数据分析和任何一门技术一样,都应该带着目标去学习,目标就像一座灯塔,指引你前进,很多人学着学着就学放弃了,很大部分原因是没有明确目标,所以,一定要明确学习目的,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为了好玩,也有些人是为了实现某个黑科技功能。不过可以肯定的是,学会了爬虫能给你的工作提供很多便利。 小白入门必读 作为零基础小白,大体上可分为三个阶段去实现。 第一阶段是入门,掌握必备基础知识,比如Python基础、网络请求的基本原理等; 第二阶段是模仿,跟着别人的爬虫代码学,弄懂每一行代码,熟悉主流的爬虫工具, 第三阶段是自己动手,到了这个阶段你开始有自己的解题思路了,可以独立设计爬虫系统。 爬虫涉及的技术包括但不限于熟练一门编程语言(这里以 Python 为例) HTML 知识、HTTP 协议的基本知识、正则表达式、数据库知识,常用抓包工具的使用、爬虫框架的使用、涉及到大规模爬虫,还需要了解分布式的概念、消息队列、常用的数据结构和算法、缓存,甚至还包括机器学习的应用,大规模的系统背后都是靠很多技术来支撑的。数据分析、挖掘、甚至是机器学习都离不开数据,而数据很多时候需要通过爬虫来获取,因此

VLC播放器Web调用

青春壹個敷衍的年華 提交于 2020-08-12 10:52:30
<% @ Page Language = " C# " AutoEventWireup = " true " CodeBehind = " VLC_Play.aspx.cs " Inherits = " MainWeb.Video.Pages.VLC_Play " %> <! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head runat ="server" > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < title > 视频播放 </ title > < script type ="text/javascript" src ="/Scripts/jquery-1.9.1.min.js" ></ script > </ head > < body > < form id ="form1" runat ="server" > < div id ="div_VLC" style ="height: 100%; overflow: hidden;" > <% -- < object class = " vlc " type = ' application/x-vlc-plugin' events=