什么是CloudbaseToolkitTencentCloudBaseToolkit是云开发的VSCode(VisualStudioCode)插件。该插件可以让您更好地在本地进行云开发项目开发和代码调试,并且轻松将项目部署到云端。CloudbaseToolkit将项目创建、函数上传、函数更新、函数本地调试等功能集成在VSCode的本地调试环境中,开发者可以通过简单的点击,完成云函数的更新、上传、同步等功能。和CloudbaseCli相比,CloudbaseToolkit能够在VSCode中完...
继续阅读 >
分类:编程语言
2020
10-08
10-08
JMeter导入自定义的Jar包的详解教程
1.简介原计划这一篇是介绍前置处理器的基础知识的,结果由于许多小伙伴或者童鞋们在微信和博客园的短消息中留言问如何引入自己定义的Jar包呢???我一一回复告诉他们和引入插件的Jar包一样的道理,一通百通。但是感觉他们还是很迷糊很迷惘,因此在这里穿插一篇导入自定义的Jar包。还有另外一个原因就是前置处理器会用到这个自定义的Jar包。2.环境准备(1)Eclipse我们要引入自定义的Jar包,所以你需要一个可以编写脚本生...
继续阅读 >
2020
10-08
10-08
实例讲解React 组件
本章节我们将讨论如何使用组件使得我们的应用更容易来管理。接下来我们封装一个输出"HelloWorld!"的组件,组件名为HelloMessage:functionHelloMessage(props){return<h1>HelloWorld!</h1>;}constelement=<HelloMessage/>;ReactDOM.render(element,document.getElementById('example'));实例解析:1、我们可以使用函数定义了一个组件:functionHelloMessage(props){return<h1>HelloWorld!</h1>;}你也可以使...
继续阅读 >
2020
10-08
10-08
JavaScript eval()函数定义及使用方法详解
定义和用法eval()函数可计算某个字符串,并执行其中的的JavaScript代码。语法eval(string)返回值通过计算string得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果string参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为eval()函数传递String对象来作为参数。如果试图覆盖eval属性或把eval()方法赋予另一个属性,并通过该属性调用它,则ECMAScript实现允许抛出一个EvalError...
继续阅读 >
2020
10-08
10-08
Java 封装基础知识
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点1...
继续阅读 >
2020
10-08
10-08
Python Mock模块原理及使用方法详解
一、mock是什么?英译中含义有:虚假的;不诚实的;模仿的;模拟的这个意思这个库的主要功能就是模拟一些事务官方解释:Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为二、为什么要用mock?举例:假设你开发一个项目,里面包含了一个登录模块,登录模块需要调用身份证验证模块中的认证函数,该认证函数会进行值的返回,然后系统根据这个返回值来做判断是否...
继续阅读 >
2020
10-08
10-08
详解React 元素渲染
元素是构成React应用的最小单位,它用于描述屏幕上输出的内容。constelement=<h1>Hello,world!</h1>;与浏览器的DOM元素不同,React当中的元素事实上是普通的对象,ReactDOM可以确保浏览器DOM的数据内容与React元素保持一致。将元素渲染到DOM中首先我们在一个HTML页面中添加一个id="example"的<div>:<divid="example"></div>在此div中的所有内容都将由ReactDOM来管理,所以我们将其称为"根"DOM节点...
继续阅读 >
2020
10-08
10-08
opencv 图像礼帽和图像黑帽的实现
python+OpenCV图像礼帽图像礼帽也叫图像顶帽礼帽图像=原始图像-开运算图像得到噪声图像开运算:先腐蚀再膨胀使用对象:二值图像使用方法:morphologyExcv2.MORPH_TOPHAT结果=cv2.morphologyEx(原始图像,cv2.MORPH_TOPHAT,卷积核)卷积核示例:k=np.ones((10,10),np.uint8)importcv2importnumpyasnpo=cv2.imread("tophat.bmp",cv2.IMREAD_UNCHANGED)k=np.ones((5,5),np.uint8)r=cv2.morphologyEx(o,cv2.MORPH_TOPHAT,k)cv2.im...
继续阅读 >
2020
10-08
10-08
Docker添加tomcat容器无法访问首页解决方案
问题使用dockerrun命令成功添加tomcat容器,端口也已开放,也尝试关闭防火墙,可访问tomcat首页时总显示404原因使用阿里云获取tomcat镜像默认版本为8.5.51,其webapps文件为空,其欢迎页都放在webapps.dist文件中,也正因此我们才会访问出错解决方法将原本的webapps删除或该为别的名字,将webapps.dist改名为webapps操作步骤如下:1、进入与docker中tomcat的交互模式[root@localhost~]#dockerexec-it你的tomcat容器Id/bin...
继续阅读 >
2020
10-08
10-08
JS数据类型判断的几种常用方法
JavaScript中常见数据类型有Number、String、Boolean、Object、Array、Json、Function、Date、RegExp、Error、undefined、Null等十几种。ES6还有新增的数据类型有Symbol、Set、Map等。在实际应用中,我们经常需要判断数据类型,现在我归纳几种方法,希望对大家有所帮助。typeof判断(最常用)typeof是JS提供的一个运算符,专门用来检测一个变量的类型。typeof有2种使用方式:typeof(表达式)和typeof变量名,第一种是对表...
继续阅读 >
2020
10-08
10-08
PyTorch: Softmax多分类实战操作
多分类一种比较常用的做法是在最后一层加softmax归一化,值最大的维度所对应的位置则作为该样本对应的类。本文采用PyTorch框架,选用经典图像数据集mnist学习一波多分类。MNIST数据集MNIST数据集(手写数字数据集)来自美国国家标准与技术研究所,NationalInstituteofStandardsandTechnology(NIST).训练集(trainingset)由来自250个不同人手写的数字构成,其中50%是高中学生,50%来自人口普查局(theCensusBureau)...
继续阅读 >
2020
10-08
10-08
opencv 形态学变换(开运算,闭运算,梯度运算)
形态学里把腐蚀和膨胀单独拿了出来,其他操作(保括膨胀和腐蚀的组合操作)都叫形态学变换。opencv里有包:cv2.morphologyEx()morphology:译文形态学使用python+opencv讲解开运算开运算:对图像先进行腐蚀,然后对腐蚀后的图进行膨胀morphologyEx运算结果=cv2.morphologyEx(源图像img,cv2.MORPH_OPEN,卷积核k)cv2.MORPH_OPEN:开运算importcv2importnumpyasnpo=cv2.imread("opening.bmp",cv2.IMREAD_UNCHANGED)k=np.ones((1...
继续阅读 >
2020
10-08
10-08
JavaScript实现像雪花一样的Hexaflake分形
编写如下的函数:functiondrawHexagon(x,y,L){ctx.beginPath();ctx.moveTo(x-sqrt3/2*L,y-L/2);ctx.lineTo(x-sqrt3/2*L,y+L/2);ctx.lineTo(x,y+L);ctx.lineTo(x+sqrt3/2*L,y+L/2);ctx.lineTo(x+sqrt3/2*L,y-L/2);ctx.lineTo(x,y-L);ctx.closePath();ctx.fillStyle="#00FFFF";ctx.fill();} 函数中sqrt3的值为Math.sqrt(3...
继续阅读 >
2020
10-08
10-08
解决pytorch 交叉熵损失输出为负数的问题
网络训练中,loss曲线非常奇怪交叉熵怎么会有负数。经过排查,交叉熵不是有个负对数吗,当网络输出的概率是0-1时,正数。可当网络输出大于1的数,就有可能变成负数。所以加上一行就行了out1=F.softmax(out1,dim=1)补充知识:在pytorch框架下,训练model过程中,loss=nan问题时该怎么解决?当我在UCF-101数据集训练alexnet时,epoch设为100,跑到三十多个epoch时,出现了loss=nan问题,当时是一脸懵逼,在查阅资料后,我通过减小...
继续阅读 >
2020
10-08
10-08
Python基于httpx模块实现发送请求
一、httpx模块是什么?一个用于http请求的模块,类似于requests、aiohttp;既能发送同步请求(是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求),又能发送异步请求(是指在单进程单线程的代码中,发起一次请求后,在等待网站返回结果的时间里,可以继续发送更多请求)。二、httpx模块基础使用2.1httpx模块安装pipinstallhttpx2.2httpx模块基础使用importhttpxres=httpx.get('http://...
继续阅读 >
2020
10-08
10-08
opencv 图像腐蚀和图像膨胀的实现
语言:python+opencv为什么使用图像腐蚀和图像膨胀如图,使用图像腐蚀进行去噪,但是为压缩噪声。对腐蚀过的图像,进行膨胀处理,可以去除噪声,并保持原样形状。图像腐蚀腐蚀主要针对的是二值图像,如只有0和1两个值,两个输入对象:1原始二值图像,2卷积核使用卷积核遍历原始二值图像,如果卷积核对应的元素值均为1,其值才为1,否则为0。如图,红色为卷积核。腐蚀后的结果示意图见下面,效果是将边缘抹掉一部分。使用方法:erod...
继续阅读 >
2020
10-08
10-08
解析SpringSecurity+JWT认证流程实现
纸上得来终觉浅,觉知此事要躬行。楔子本文适合:对SpringSecurity有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。本文代码:码云地址 GitHub地址大家在做系统的时候,一般做的第一个模块就是认证与授权模块,因为这是一个系统的入口,也是一个系统最重要最基础的一环,在认证与授权服务设计搭建好了之后,剩下的模块才得以安全访...
继续阅读 >
2020
10-08
10-08
Pytorch损失函数nn.NLLLoss2d()用法说明
最近做显著星检测用到了NLL损失函数对于NLL函数,需要自己计算log和softmax的概率值,然后从才能作为输入输入[batch_size,channel,h,w]目标[batch_size,h,w]输入的目标矩阵,每个像素必须是类型.举个例子。第一个像素是0,代表着类别属于输入的第1个通道;第二个像素是0,代表着类别属于输入的第0个通道,以此类推。x=Variable(torch.Tensor([[[1,2,1],[2,2,1],[0,1,1]],[[0,1,3],[...
继续阅读 >
2020
10-08
10-08
浅析Python __name__ 是什么
前言在我们浏览一下python文件或者自己写python代码的时候,时常会在代码的最后加上这样的一行代码if__name__=='__main__':func_name()那么这一行代码有什么具体的作用呢,不加的话会对我们的结果造成影响吗?__name__首先对于用双下划线开头且结尾的变量,在Python中被称为内置变量,除了__name__,我们常见的还有__init__,__dict__等等.那么有多少内置变量呢?我们可以通过下面在交互界面输入下面的命令,查看Pyt...
继续阅读 >
2020
10-08
10-08
Springmvc自定义参数转换实现代码解析
springmvc的参数绑定有以下几种方法:1)默认的参数绑定RequestResponseSessionModel(实现ModelMap)2)简单类型参数绑定方法的形参上(Integerid,String,Double,Boolean)3)pojo类型4)包装类型QueryVo5)参数绑定之自定义参数转换高级参数绑定1)绑定数组直接在方法的参数上绑定xxx[]xxx将数组注入对象,用该对象来接受数组2)绑定list使用包装类,包装类中有list集合自定义参数转换的步骤1、在springmvc.xml中配置Conv...
继续阅读 >
2020
10-08
10-08
jQuery 实现扁平式小清新导航
效果图1.html部分<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>index</title><linkrel="stylesheet"href="css/style.css"rel="externalnofollow"></head><body><!--导航nav--><ulid="navigation"><liclass="home"><ahref=""><span>Home</span></a></li><liclass="about"><ahref=""><span>About</span></a></li><liclass="search"><ahref=""><span>Search</span></a></li><liclass="ph...
继续阅读 >
2020
10-08
10-08
Pytorch上下采样函数--interpolate用法
最近用到了上采样下采样操作,pytorch中使用interpolate可以很轻松的完成definterpolate(input,size=None,scale_factor=None,mode='nearest',align_corners=None):r"""根据给定size或scale_factor,上采样或下采样输入数据input.当前支持temporal,spatial和volumetric输入数据的上采样,其shape分别为:3-D,4-D和5-D.输入数据的形式为:mini-batchxchannelsx[optionaldepth]x[optionalheight]...
继续阅读 >
2020
10-08
10-08
pytorch随机采样操作SubsetRandomSampler()
这篇文章记录一个采样器都随机地从原始的数据集中抽样数据。抽样数据采用permutation。生成任意一个下标重排,从而利用下标来提取dataset中的数据的方法需要的库importtorch使用方法这里以MNIST举例train_dataset=dsets.MNIST(root='./data',#文件存放路径train=True,#提取训练集transform=transforms.ToTensor(),#将图像转化为Tensordownload=True)sample_size=len(train_da...
继续阅读 >
2020
10-08
10-08
vue@cli3项目模板怎么使用public目录下的静态文件
作为图片最好放在static目录下,但是vue@cli3没有static,网上都说放在public目录下,行,那就放吧,可问题是图片放了怎么使用第一次尝试肯定用绝对路径这就不说了,用相对路径,webpack会解析成base64,可是绝对路径怎么输都不对,咋回事后面看网上说把前面路径下的public路径去掉,好,开发环境没问题了,可打包报错怎么办,就这个我研究了好久。解决问题网上一大堆牛头不对马嘴的,我也是无语了最后的最后,终于官网找到了完美...
继续阅读 >