2021 09-26

判断javaScript变量是Ojbect类型还是Array类型

  JavaScript是弱类型的语言,所以对变量的类型并没有强制控制类型。所以声明的变量可能会成为其他类型的变量,所以在使用中经常会去判断变量的实际类型。对于一般的变量我们会使用typeof来判断变量类型。  例如:在下面codesandbox中声明一个变量a,并赋值一个字符串'loveyouforever',然后使用typeof可以获得指定变量的类型,可以在web-preview看到结果是String类型,再次向变量a赋值数字123,则判断的类型为number,我再次向变量a赋值一个对象和一

2021 09-26

我在学习Blazor当中踩的巨坑!Blazor WebAssembly调试

最近嘛,看看Blazor已经蛮成熟的。顺便想在自家的框架里使用这个东西,毕竟我还是很念旧的,而且Blazor的技术栈也不麻烦。然后呢,在调试这一关我可是踩了大坑。 我的VS是2019,很早以前装的。然后呢,我非常开心的下载了.NET5.0的SDK,安装并且在我的项目框架里加入了我想了一整天的全新项目(指名字):Ricebird.BlazorShared。 再之后,我想着,总得调试一下啊,打开msdn,搜索debugblazor立刻看到一篇文章:https://docs.microsoft.com

2021 09-26

在自己的项目中使用PCL

在自己的项目中使用PCL项目设置:1、创建cpp文件,如pcd_write.cpp,文件内容如下例: #include<iostream>#include<pcl/io/pcd_io.h>#include<pcl/point_types.h>intmain(intargc,char**argv){pcl::PointCloud<pcl::PointXYZ>cloud;//Fillintheclouddatacloud.width=5;cloud.h

2021 09-26

Python - Context Manager 上下文管理器

什么是上下文管理器 官方解释... 上下文管理器是一个对象 它定义了在执行with语句时要建立的运行时上下文 上下文管理器处理进入和退出所需的运行时上下文以执行代码块 上下文管理器通常使用with语句调用,但也可以通过直接调用它们的实例方法来使用 一顿花里胡哨猛如虎,结果我也不太懂   简单一句话 同时包含__enter__()和__exit__()方法的对象就是上下文管理器   __enter__(self) 进入上下文管理器自动调用的方法 该方法会在with...a

2021 09-26

c++ 的学习 第二集函数的重载

1.◼规则 函数名相同参数个数不同、参数类型不同、参数顺序不同 2.◼注意 返回值类型与函数重载无关 调用函数时,实参的隐式类型转换可能会产生二义性 返回值类型与函数重载无关什么意思? 返回值类型不同也不可以构成函数重载 3.强制转化 (long)10 隐式转化longl=10 long大的转化成小的不会有损失,,,小的int转long才会有精度损失 4.调用函数时,实参的隐式类型转换可能会产生二义性    5.返回值类型与函数重载无关   &nb

2021 09-26

MyBatis Plus 批量数据插入功能,yyds!

最近Review小伙伴代码的时候,发现了一个小小的问题,小伙伴竟然在for循环中进行了insert(插入)数据库的操作,这就会导致每次循环时都会进行连接、插入、断开连接的操作,从而导致一定的性能问题,简化后代码如下: /** *插入操作 */ @RequestMapping("/save") publicObjectsave(){ booleanflag=false;//返回结果 //待添加(用户)数据 for(inti=0;i<1000;i++){ Useruser=newUser();

2021 09-26

数字证书工作原理

目录 SSL证书和HTTPS的关系 SSL数字证书为什么会安全? 数字证书签发、验签流程 reference 参考了很多文章,一些图片,直接拷贝别人的。 SSL证书和HTTPS的关系 HTTPS在HTTP的基础上加入了SSL加密协议,HTTP是明文传输,HTTPS是加密传输。 如何得到一张证书数字证书的创建流程:https://help.aliyun.com/document_detail/211100.html可以通过阿里云SSL证书服务购买SSL证书,并向CA中心提交证书申

2021 09-26

这篇文章,或许对还在上学的你,有一些帮助

大家好,我是厨子,今天学弟问了我一个问题,分享给大家 一位学弟,问了我一个问题。 我在这里说一下我的看法,希望能够对有相同问题的学弟学妹,有一丢丢帮助。 回想自身 我似乎从来没想过这个问题? 读大学的时候,每天的想法不是,不是今天学点啥,吃点啥,玩个啥游戏开心开心,每天想的是,我怎么练球才能把我哥们打爆,斗牛时,说垃圾话,怎么才能不落下风。寒暑假的时候,能够大冬天搁水泥地(不是篮球场,是一块空地)拍球,拍两三个小时,就是为了开学的时候,把他们斩于马下。 就这样打着打着篮球,忽然就到大三下学期了

2021 09-26

abp 以或的方式验证多个 AuthorizeAttribute

前言 在使用abp开发业务功能时,会遇到公用同一个类的情况,在给这个类配置权限时,就要添加多个AuthorizeAttribute,类似下面这样: [Authorize(DcsPermissions.DocCenter.Doc.Default)] [Authorize(DcsPermissions.WorkingPlatform.MyDraft.Default)] publicclassDocAppService:DcsAppServiceBase,IDocAppService { //...

2021 09-26

JDK1.8源码(五)——java.util.Vector类

一、概述 1、介绍   Java里古老的容器,JDK1.0版本添加的类,矢量队列,线程安全的,使用关键字synchronized,保证方法同步。  底层维护一个Object数组,初始长度为10,默认情况扩容为原来数组的2倍。也可以指定扩容步长。其他的和ArrayList没有太大区别。  扩容原理: 2、API的使用   synchronizedbooleanadd(Eobject)   voidadd(intlocation,Eobject)   synchronizedbooleanadd