- 博客(262)
- 资源 (16)
- 收藏
- 关注
原创 pipreqs 命令 ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote hos
运行python pip命令时,报如下错误:解决方法:修改pip 源,win10 开机菜单旁搜索框,或者文件管理器地址栏输入:%APPDATA%,跳转到 C:\Users\用户名\AppData\Roaming 文件夹。新建pip文件夹,新建pip.ini文件,内容如下:...
2022-06-24 19:32:08 2920
原创 Ubuntu 18.04 下Anaconda3.5 安装
1. Anaconda安装文件下载:清华镜像(Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)2.将 Anaconda3-5.3.1-Linux-x86_64.sh 放置到主目录3. Terminal 运行:bash Anaconda3-5.3.1-Linux-x86_64.sh4. 验证安装conda -V5. 若是报错:“conda is not a ...
2022-02-22 15:39:20 1075
原创 Azure DevOps Pipeline: ‘fatal: could not read Username for ‘https://mercury.tfs.siemens
Pipeline 功能:代码存放Azure TFS,使用Azure DevOps Pipeline,通过调用本地 bat 文件,调用python代码,对 代码库repo里的lua 文件进行加密,并把加密后文件push回repo.Pipeline Yaml:# Starter pipeline# Start with a minimal pipeline that you can customize to build and deploy your code.# Add steps that
2021-11-08 15:42:40 355
转载 Ubuntu18.04:更换阿里源
1、首先备份之前的源地址。在/etc/apt/目录下。root@ubuntu:/etc/apt#root@ubuntu:/etc/apt# cp sources.list sources.list_back然后:root@ubuntu:/etc/apt# rm sources.listroot@ubuntu:/etc/apt# vi sources.list2、修改源文件内容为:deb http://mirrors.aliyun.com/ubuntu/ bionic main
2021-08-31 16:24:10 3038 1
原创 Mac下 Docker + PHP + Nginx 运行环境搭建
Mac上安装Docker,请参照文档:Install Docker on macOSDocker镜像:Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而生成。举例来..
2021-07-28 09:49:48 434
原创 Jenkins + Robot framework(Win10) 进行API接口自动化测试
1. Github:https://github.com/robotframework/robotframework/blob/master/INSTALL.rst安装: 如果你安装了pip,只需运行pip install robotframework2.加Path: runner scripts,the interpreter itselfpath=%path%;D:\workspace\Test\Test\InterfaceTest\testCases3.Verifyin...
2021-07-27 17:25:44 311
原创 Ubuntu 17 升級到18, 增加新admin账户
0.备份与网络无论对系统做什么操作,都应当注意备份。我主要进行了数据的备份,至于系统的备份,可以参考https://blog.csdn.net/sinat_27554409/article/details/78227496。此外,应当检查自己的网络情况,最好确保网络不会中断,且网速较快。1.升级16.04上所有的软件并移除无用软件————————————————版权声明:本文为CSDN博主「鱼尾sama」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。...
2021-06-17 17:25:46 106
转载 JavaScript查找对象数组中某个元素的下标
var array = [1,2,3,'4']; var indexOf4 = (array || []).findIndex((item) => item === '4'); console.log(indexOf4); // 3var profiles= [ { id: 'id123', name: "lin", age: 23 }, { id: 'id456', name: "lin2", .
2021-03-31 16:35:52 5032
原创 Beyond Compare对比相同文件仍显示红色怎么办
Beyond compare 官网:https://www.beyondcompare.cc/wenti/xianshi-hongse.html
2021-03-23 13:50:28 248
转载 Git+VSCode基本使用
前言由于工作需要,最近简单学习了git,巧合发现了VSCODE编辑器正好集成了git命令,使得本地代码管理变得更加容易。因为最后是在linux下交叉编译,但是我更习惯windows下写代码,这里代码编辑器从使用Source Insight 4.0改为了VScode(主要是方便git代码管理)。下面就来分别介绍git(重点)以及vscode集成git的简单使用示例。git命令行使用git是世界上最先进的分布式版本控制系统,很多公司原来都是使用 SVN 进行版本控制管理,但越来越多的公司选择将
2021-02-07 14:31:57 729
转载 [Pytest+Selenium] Selenium快速入门
[Pytest+Selenium] Selenium快速入门目录安装环境并运行一个简单例子 1. 安装python 2. 安装selenium 3. webdriver(chrome为例) 4. 运行一个简单的例子 使用Selenium IDE录制脚本 使用pytest并生成报告 安装pytest 安装pytest-html 运行脚本并生成报告 进阶:读取excel,作为测试用例的数据 安装xlrd插件 读取excel 进阶:分布式运行测试用.
2021-01-22 12:48:40 605
转载 mocha ReferenceError: describe is not defined 问题解决
mocha ReferenceError: describe is not defined 问题解决mocha 是nodejs 开发中比较常用的断言库,大家如果直接安装node 的启动方式会有如下的错误错误信息 ReferenceError: describe is not defined 解决方法 应该使用mocha 启动测试,可选的方式,全局安装mocha 或者本地安装,使用npm script 启动,如下 pacakge.json 配置{ "name": "zombi..
2021-01-13 11:52:57 1338
转载 一文让你彻底搞清楚javascript中的require、import与export
这篇文章主要给大家介绍了关于javascript中require、import与export的相关资料,文中通过示例代码介绍的非常详细,对打击大的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。前言本文主要给大家介绍了关于javascript中require、import与export的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。为什么有模块概念理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,
2021-01-05 16:28:10 626
转载 chrome调试与设置 remote设备调试
电脑打开chrome - 更多工具 - 开发者工具 - More tools - remote
2021-01-04 13:46:48 1029 1
原创 Selenium入门教程 hello world (Python + Chrome + VSCode)
安装selenium:1.安装pip(VSCode Terminal 或 cmd命令行管理员方式):pip install pip也可直接搜索pip,到官网下载安装2.安装selenium(VSCode Terminal或cmd命令行管理员方式):pip install -U selenium3.安装谷歌驱动 ChromeDriver:其中,驱动版本要与谷歌版本相对应不知道的话可以查看链接https://npm.taobao.org/mirrors/chromedrive..
2020-12-28 14:42:07 866
转载 Git中submodule的使用
背景面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块。主项目对子模块有依赖关系,却又并不关心子模块的内部开发流程细节。这种情况下,通常不会把所有源码都放在同一个 Git 仓库中。有一种比较简单的方式,是在当前工作目录下,将子模块文件夹加入到.gitignore文件内容中,这样主项目就能够无视子项目的存在。这样做有一个弊端就是,使用主项目的人需要有一个先验知识:需要在当前目录下放置一份某版本的子模块代码。还有另外一种方式可供借鉴,可以使用 Git 的submodule功...
2020-12-22 13:16:52 635
转载 Puppeteer脱坑指南
page.$(selector)中,selector不精确打开控制台,在页面查看器里右键点击需要用到的DOM,Copy -> Copy Selector,此时复制到的就是DOM元素在本页面最精确的节点路径比如我要拿到思否首页的logo的节点路径body > div.global-nav.sf-header.sf-header--index > nav > div.row.hidden-xs.hidden-sm > div.col-sm-8.col-md-9.col-lg-
2020-12-16 11:41:13 1025
翻译 【译】Electron 的本质
本文翻译自http://jlord.us/essential-ele...本文将简明扼要地讲解 Electron。Background Development Development Con't What is Electron Prereqs Stay in touch Why is this important Two Processes Put it all Together How,even? Main Process Packa.
2020-12-11 13:56:13 354
转载 图解4种git合并分支方法
有时候我们会后悔,有时候我们会想回到过去,有时候我们想改变历史,然而在我们这个世界,目前来看是无法回到过去改变历史的但在git的世界里,一切皆有可能,我们可以在多维空间里任意切换,随意改变一个宇宙的时间线,只要我们愿意,git的分支就是这么神奇然而很多时候你以为你改变了历史,不为人知,那个宇宙并没有消失,而是遗失在了git的世界里,有能力的人便能找到彼此分开的世界也能随时交叉合并,世界就这样开开合合,偶会需要解决合并冲突git中的分支非常的轻量,其实就是一个文件,里面记录了分支所指向的com
2020-12-07 15:41:06 3136
转载 一杯茶的时间,上手 Express 框架开发
Node.js 已经成为 Web 后台开发圈一股不容忽视的力量,凭借其良好的异步性能、丰富的 npm 库以及 JavaScript 语言方面的优势,已经成为了很多大公司开发其后台架构的重要技术之一,而 Express 框架则是其中知名度最高、也是最受欢迎的后端开发框架。在这篇教程中,你将了解 Express 在 Node 内置 http 模块的基础上做了怎样的封装,并掌握路由和中间件这两个关键概念,学习和使用模板引擎、静态文件服务、错误处理和 JSON API,最终开发出一个简单的个人简历网站。此教程属
2020-12-03 16:42:17 228
转载 VSCode typescript 环境搭建
TypeScript是由微软大神Anders Hejlsberg(安德斯·海尔斯伯格,丹麦人,Turbo Pascal编译器的主要作者,Delphi、C#开发领导者,同时也是.NET奠基人之一)领衔开发的。TypeScript可谓一门语言,其主要特性有:兼容 ECMAScript 2015(ES6)规范,可选择编译成ES6或ES5规范的JavaScript代码(ECMAScript 3及以上版本); 面向对象,并拥有一些函数式特性; 类型语言; 实现了注解、泛型等特性; 适配大型App构建。
2020-11-18 09:26:27 1219
原创 Postman 404错误,地址无误
今天用 Postman请求一直报404错误,检查后请求地址与参数均无错误。最后查下来是body里,不能用form-data,而是需要用x-www.form-urlencoded.浏览器的原生 <form>表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据具体说明可参照:application/x-www-form-urlencode 四种常见的 POST 提交数据方式...
2020-11-13 17:26:46 3097
原创 GDB 检测内存泄漏相关 (Linux C++)
内存泄漏检测:使用GDB在malloc和free函数设置断点,并打印分配和释放时的内存地址以及调用栈,然后通过脚本分析分配和释放是否配对来检测是否存在内存泄露以及发生内存泄漏的位置。内存泄漏分析脚本,检测malloc释放有配对的free,如果没有那么打印该malloc的调用栈,通过调用栈可以找到分配内存的位置。GDB检测内存泄漏命令:run(gdb)info proc (gdb)shell pmap 10683[root@...]# ps faxuUSER ...
2020-10-11 16:53:03 1693 1
原创 Selenium 安装配置
Selenium 官网:https://selenium-python.readthedocs.io/index.html https://seleniumhq.github.io/selenium/docs/api/py/api.html相比QTP有以下优点:免费,也不用再为破解 QTP 而大伤脑筋 小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。 这也是最重要的一点,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都可以通过
2020-10-07 08:39:53 313
转载 2020-10-06
库的安装方式一般有两种:一、 pip直接安装(或使用豆瓣源)pip install scrapy pip install -i https://pypi.douban.com/simple/ scrapypip uninstall 包名 #卸载包二、使用whl文件安装whl下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip install xxxxx.whl #注意whl文件须在当前路径下或者whl文件名前加路径p
2020-10-06 15:52:41 300
原创 Anaconda Win10 初装/配置
1.Anaconda下载地址:https://www.anaconda.com/download/a) 设置镜像国内可以使用镜像:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/Anaconda.org的服务器在国外。如果用国内的镜像源就快多了,一般用的是清华TUNA镜像源,它有Anaconda仓库的镜像,我们将其加入conda的配置即可:# 添加Anaconda的TUNA镜像conda config --add channels .
2020-10-06 09:53:15 171
转载 什么是Service Mesh
Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。那么到底什么是Service Mesh?一言以蔽之:Service Mesh是微服务时代的TCP协议。有了这样一个感性的初步认知,我们再来看到底什么是Service Mesh。提到Service Mesh,就不得不提微服务。根据维基百科的定义:微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building .
2020-09-20 14:26:59 168 1
转载 GPU, CUDA, cuDNN
CPU 和 GPUGPU(图像处理器,Graphics Processing Unit)和CPU(中央处理器,Central Processing Unit)在设计上的主要差异在于GPU有更多的运算单元(如图中绿色的ALU),而Control和Cache单元不如CPU多,这是因为GPU在进行并行计算的时候每个运算单元都是执行相同的程序,而不需要太多的控制。Cache单元是用来做数据缓存的,CPU可以通过Cache来减少存取主内存的次数,也就是减少内存延迟(memory latency)。GPU中Cach
2020-09-19 15:17:25 200 1
转载 MyBatis和Hibernate的优缺点对比
Hibernate的优点:1、hibernate是全自动,hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。2、功能强大,数据库无关性好,O/R映射能力强,需要写的代码很少,开发速度很快。3、有更好的二级缓存机制,可以使用第三方缓存。4、数据库移植性良好。5、hibernate拥有完整的日志系统,hibernate日志系统非常健全,涉及广泛,包括sql记录、关系异常、优化警告、缓存提示、脏数据警告等Hibe
2020-09-13 14:44:34 1039
转载 JVM之GCRoots概述
目录面试题引子 什么是垃圾 判断对象是否可以被回收之引用计数法 判断对象是否可以被回收之枚举根节点可达性分析 Java中可以作为GC Roots的对象1. 面试题引子一面:GC Roots如何确定?哪些对象可以作为GC Roots?2. 什么是垃圾1.简单说就是内存中已经不再被使用到的空间就是垃圾3. 判断对象是否可以被回收之引用计数法 Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。 因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。
2020-09-12 20:20:50 240
转载 CLR简介(一)
有点拗口,而且不是很有启发性,但上面的文字是将又大又复杂的CLR的功能归类以便容易理解的第一步。它从一万英尺的高度来帮助我们理解CLR的设计目标。从这个高度明了CLR之后,我们可以深入其各个组件了。CLR: 一个(极少见的)完整编程平台每个程序在运行的时候都有惊人数量的运行时依赖。虽然程序很明显都是由一种特定的编程语言写就,但这只是程序员编写程序多种依据中的一种。每个有用的程序都需要某些运行时函数库以便其能跟电脑的其它资源(如用户输入设备,磁盘文件,网络通信等)交互。程序也需要转换成计算机硬件可..
2020-09-12 16:00:47 1016
转载 SQLServer事务隔离级别
数据库中的事物是具有原子性(Atomicity),一致性(Consistemcy),隔离性(Isolation),持久性(Durability)四个特征。1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序 串行执行的结果相一致。3、夺隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、夺持久性(Dura
2020-09-12 11:26:16 5273
转载 net中的4种事务总结
在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻...
2020-09-12 09:24:34 197
转载 理解数据仓库中星型模型和雪花模型
在数据仓库的建设中,一般都会围绕着星型模型和雪花模型来设计表关系或者结构。下面我们先来理解这两种模型的概念。(一)星型模型图示如下:星型模是一种多维的数据关系,它由一个事实表和一组维表组成。每个维表都有一个维作为主键,所有这些维的主键组合成事实表的主键。强调的是对维度进行预处理,将多个维度集合到一个事实表,形成一个宽表。这也是我们在使用hive时,经常会看到一些大宽表的原因,大宽表一般都是事实表,包含了维度关联的主键和一些度量信息,而维度表则是事实表里面维度的具体信息,使用时候一般通过join来
2020-09-11 17:16:11 1082
转载 YOLO详解
从五个方面解读CVPR2016 目标检测论文YOLO: Unified, Real-Time Object Detection创新 核心思想 效果 改进 实践1. 创新YOLO将物体检测作为回归问题求解。基于一个单独的end-to-end网络,完成从原始图像的输入到物体位置和类别的输出。从网络设计上,YOLO与rcnn、fast rcnn及faster rcnn的区别如下:[1] YOLO训练和检测均是在一个单独网络中进行。YOLO没有显示地求取region proposal的过.
2020-09-11 13:32:08 480
转载 目标检测之 IoU
IoU 作为目标检测算法性能 mAP 计算的一个非常重要的函数。但纵观 IoU 计算的介绍知识,都是直接给出代码,给出计算方法,没有人彻底地分析过其中的逻辑,故本人书写该篇博客来介绍下其中的逻辑。1. IoU的简介及原理解析IoU 的全称为交并比(Intersection over Union),通过这个名称我们大概可以猜到 IoU 的计算方法。IoU 计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。开始计算之前,我们首先进行分析下交集和并集到底应该怎么计算:我们首先需要计算
2020-09-06 20:23:48 402
转载 C++ 智能指针 shared_ptr 详解与示例
shared_ptr是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。它遵循共享所有权的概念,即不同的 shared_ptr 对象可以与相同的指针相关联,并在内部使用引用计数机制来实现这一点。每个 shared_ptr 对象在内部指向两个内存位置:1、指向对象的指针。2、用于控制引用计数数据的指针。共享所有权如何在参考计数的帮助下工作:1、当新的 shared_ptr 对象与指针关联时,则在其构造函数中,将与此指针关联.
2020-09-06 20:15:48 570
转载 关于C#中 struct 使用 new 初始化
C#中对于struct我们进行初始化时可以使用new 语句例如有一个结构体Pointstruct Point{floatx;float y;}我们将其实例化时可以使用语句:Point p = new Point();这不同于类使用new 语句,我们知道对一个类使用new语句会在托管堆上分配空间,而struct是值类型所以应该在栈上为其分配空间。实际上,以上语句的功能与Point P; 功能基本相同,不同的是使用new 语句,C#会认为接口体中的成员已经得到初始..
2020-09-06 18:05:28 2037
Altek AI Camera Reflash Firmware.pdf
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人