阅山

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Programming
软件测试

软件测试基础-软件测试阶段

原始课程: 一、软件测试的分类 1.1 按测试阶段来分类 1、单元测试 2、集成测试 3、系统测试 4、验收测试 1.2 单元测试 1.2.1 定义 对软件中最小可测试单元进行检查和验证 比如说C语言:单元指函数 Java等OPP:指类 UI:UI子项,比如说菜单等 1.2.3 原则 1、尽可能保证各个测试用例是相互独立的 2、一般由代码的开发人员来试试,用以检验所开发的代码功能符合自己的测试要求。 1.2.4 优点 1、尽可能发现缺陷 例如TDD:先编写单元测试,再编写代码 2、有利于重构 若有单元测试,可最大限…

2017-12-14 代号山岳 阅读全文
软件测试

软件测试基础-概念

原始课程:https://www.imooc.com/video/12352 一、解决目标 1、什么时候开始测试?测试方案如何设计? 2、测试流程是怎么样的?怎么提bug?怎么写报告? 3、为什么要做自动化?怎么做? 二、软件测试历史 三、软件测试定义 IEEE定义:使用人工或自动手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 四、测试对象 软件测试等于程序测试吗?NO!应该延伸的软件测试的方方面面。 五、软件测试目标 5.1 五大要素 质量: 人员:决定技术、流程、…

2017-12-14 代号山岳 阅读全文
javascript

JavaScript重建线性描述的树层级1-日常笔记

自己做treegrid的时候遇到了这个问题,所以就自己遍历一下了噻。 function convert(orgin) { var result = arguments[1] ? arguments[1] : []; var level = arguments[2] ? arguments[2] : 0; var parentid = arguments[3] ? arguments[3] : 0; for(var x in orgin) { if(orgin[x]["parentid"]==parentid&…

2017-10-16 代号山岳 阅读全文
javascript

JavaScript获取当前子域-日常笔记

由于需要实现跨域iframe通信,要保证域一致。但是由于api网址可能有差异,所以仅取最小域。 一、子域举例 1.1 通过IP访问 域自动设置为IP,不带端口号。 例如: http://192.168.1.3=>192.168.1.3 https://192.168.1.3:8098=>192.168.1.3 http://192.168.1.3:8087=>192.168.1.3 1.2 通过域名访问 域自动设置为Request URL的二级域名 例如: http://www.baidu.com…

2017-10-16 代号山岳 阅读全文
Laravel

Laravel 访问频率限制中间件throttle-日常笔记

使用Laravel编写的API提示“429 Too Many Requests laravel”错误。经过谷歌得知Laravel throttle中间件可以限制Api请求次数。 1、访问频率限制概述 频率限制经常用在API中,用于限制独立请求者对特定API的请求频率。例如,如果设置频率限制为每分钟1000次,如果一分钟内超过这个限制,那么服务器就会返回 429: Too Many Attempts.响应。 通常,一个编码良好的、实现了频率限制的应用还会回传三个响应头: X-RateLimit-Limit, X-Ra…

2017-10-12 代号山岳 阅读全文
Laravel

Laravel请求转发至第三方url-日常笔记

需求:为了用mock自动生成的api做测试,且避免跨域问题,所以采取的策略是laravel将请求的api url做一次转发,转发至mock服务器。 一、插件 GuzzleHttp 安装方法 composer require guzzlehttp/guzzle:~6.0 二、使用方法 use GuzzleHttp\Client; class yourController extends Controller { public function saveApiData() { $client = new Client(…

2017-09-05 代号山岳 阅读全文
Laravel

Laravel passport api跨域请求配置

一、构建CORS响应域 项目目录下运行: php artisan make:middleware Cors 二、修改Cors.php 文件目录:\app\Http\Middleware\Cors.php 修改后内容如下: <?php namespace App\Http\Middleware; use Closure; class Cors { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @p…

2017-08-23 代号山岳 阅读全文
Laravel

Laravel passport密码认证中自定义用户字段授权

一、博主版本 Laravel:5.4 php 7.0 二、过程 打开文件:\vendor\laravel\passport\src\Bridge\UserRepository.php 找到函数:getUserEntityByUserCredentials($username, $password, $grantType, ClientEntityInterface $clientEntity) 原函数内容如下: public function getUserEntityByUserCredentials($user…

2017-08-23 代号山岳 阅读全文
javascript

JavaScript获取浏览器宽度高度,及获取更新DIV元素宽度高度

一、获取浏览器可见区域高度 var h = document.documentElement.clientHeight 二、获取DIV高度宽度 var w = parseInt(document.getElementById("html5_3d_animation").style.width); var h = parseInt(document.getElementById("html5_3d_animation").style.height);

2017-07-28 代号山岳 阅读全文
javascript

Echart-bar-brush练习测试-折腾笔记

  app.title = '柱状图框选'; var xAxisData = []; var data1 = []; var data2 = []; var data3 = []; var data4 = []; var data5 = []; var data6 = []; var data7 = []; var data8 = []; xAxisData.push('操作时间'); xAxisData.push('开机时间'); xAxisData.push('制造时间'); xAxisData.pu…

2017-07-14 代号山岳 阅读全文
1…1011121314…17
归档
  • 2025 年 8 月
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 2 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 4 月
  • 2019 年 3 月
  • 2019 年 2 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2018 年 10 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 6 月
  • 2018 年 5 月
  • 2018 年 4 月
  • 2018 年 3 月
  • 2018 年 2 月
  • 2018 年 1 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2017 年 8 月
  • 2017 年 7 月
  • 2017 年 6 月
  • 2017 年 5 月
  • 2017 年 4 月
  • 2017 年 3 月
  • 2017 年 2 月
  • 2017 年 1 月
  • 2016 年 12 月
  • 2016 年 11 月
  • 2016 年 10 月
  • 2016 年 7 月
  • 2016 年 6 月
  • 2016 年 5 月
  • 2016 年 4 月
  • 2016 年 3 月
  • 2016 年 2 月
  • 2016 年 1 月
  • 2015 年 12 月
  • 2015 年 11 月
  • 2015 年 8 月
  • 2015 年 7 月
  • 2015 年 6 月
  • 2015 年 5 月
  • 2015 年 4 月
  • 2015 年 3 月
  • 2014 年 6 月
  • 2014 年 3 月
  • 2013 年 9 月
  • 2013 年 3 月

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号