JS函数高级

原型与原型链 所有函数都有一个特别的属性: prototype : 显式原型属性 所有实例对象都有一个特别的属性: __proto__ : 隐式原型属性 显式原型与隐式原型的关系 函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象 实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值 原型对象即为当前实例对象的父对象 原型链 所有的实例对象都有__proto__属性, 它指向的就是原型对象 这样通过__proto_
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

多线程间的互斥

值得思考的问题: 多个线程除了在时序上可能产生相互依赖,在其他方面是否也可能产生相互依赖呢? 生产消费者问题: -有n个生产者同时制造产品,并把产品存入仓库中 -有m个消费者同时需要从仓库中取出产品 -规则: 当仓库未满,任意生产者可以存入产品 当仓库未空,任意消费者可以取出产品 编程实验:生产消费者问题 临界资源(Critical Resource) -每次只允许一个线程进行访问(读/写)的资源 -线程间的互斥(竞争) -多个线程在同一时刻都需要访问临界资源 QMutex类是一把线程锁,保证
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

第十一章-js事件

事件绑定和事件冒泡 题目 编写一个通用的事件监听函数 描述事件冒泡的流程 无限下拉图片列表,如何监听每个图片的点击 知识点 事件绑定 事件冒泡 事件代理 事件绑定 通过 addEventListener(type, fn) 进行事件绑定,下面为事件绑定函数简单封装 // 通用的事件绑定函数 function bindEvent(elem, type, fn) { elem.addEventListener(type, fn) } const a = document.getElement
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

第三周结束

1.今天把第四章结尾 2.发现有好多问题,属性和类的创建和使用,还用重载和调用都有点忘了 3.明天好好复习一下
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

RabbitMQ消息反序列化失败

https://blog.csdn.net/weixin_33841503/article/details/92396636
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

Spring中Bean的属性赋值@Value()---使用类配置的方式

来源:https://blog.csdn.net/jinhaijing/article/details/83902191 使用@Value赋值的几种类型; //1、基本数值 //2、可以写SpEL; #{}。 SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。 //3、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值) SPEL详细:https://www.jianshu.com/
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

解决新版Cura 4的一处文本框显示异常Bug

  最近因为需要更换打印头0.8mm喷嘴的缘故,留意到新版Cura切片软件的【打印机设置(Machine Settings)】窗口里的全部文本框显示都不正常,至少在我的几台电脑上不论4.3版本或是4.6版本均是如此,看起来碍眼,状况见下图:   我先是尝试更改了Cura的语言设置、后来又重设了Win10系统的显示比例,似乎都不能解决问题;硬着头皮(不懂这类编程语言)摸索了一下,终于找到了办法:更改软件安装目录中自带的界面脚本文件——..\Ultimaker Cura 4.6\resources
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

木块叠加,上方受力

先求出下方木块移动的临界,两个木块一起移动的临界力 当两个木块一起临界时,不要用最大静摩擦单独对上面木块求加速度,因为其实一起移动的过程中达不到最大静摩擦
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

Spring的事务抽象

Spring提供了一致的事务管理抽象,该抽象能实现为不同的事务API提供一致的编程模型。无视我们使用jdbc、hibernate、mybatis哪种方式来操作数据,无视事务是jta事务还是jdbc事务。 事务 事务(transaction),一般是指要做的或所做的事情。在计算机术语中是指访问或者更新数据库中各项数据项的一个程序执行单元(unit)。事务通常由高级数据库操作语言或编程语言书写的用户程序的执行所引起,并用begin transaction和 end transaction语句来界定
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

【Vue】12 VueRouter Part2 路由与传参

【编程式导航】 我们希望在路由跳转之前执行某一些功能。。。 <template> <div id="app"> <h2>这是App.vue组件的标题</h2> <router-link to="/home"> 首页 </router-link> <br> <router-link to="/sample" > 样本 </router-link> <br> <button @click="avent"> 事件跳转首页 <
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

[学习笔记]马拉车-Manacher

[学习笔记]马拉车-Manacher 一.概念 在日常做题中,经常会遇到求回文串的问题,而马拉车算法可以在 \(O(n)\) 的时间中求出一个字符串的最大回文子串。顺带一提,这个算法是音译。然后挂一下模板链接。 二.基本思想 首先对于以下两个串 \(aabaa\) 和 \(aabbaa\) 很显然它们整个都是回文的,但是如果要寻找一个所谓的“中心”,第一个串好找,第二个则说不清。然后马拉车的一个奇妙策略是插空,即在字母与字母间插入一个“隔板”,这里我用的'|',于是两个串就变为了\(|a|a|
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

Sorted对流中的数据进行排序,如list集合

package com.jeesite.modules.jiQiao.web; import com.google.common.collect.Lists; import java.util.ArrayList; import java.util.Collections; public class DemoSortedTest08 { public static void main(String[] args) { // Sorted对流中的数据进行排序,如list集
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

【E-01】takes 3 positional arguments but 4 were given错误

takes 3 positional arguments but 4 were given错误 1、参数错误,两边参数不一致导致,需要3个,当时传了4个; 2、__init__(self):写错了,注意检查; 3、定义时需要添加self参数。 但是!为何Python给self赋值而你不必给self赋值? 创建了一个类MyClass,实例化MyClass得到了MyObject这个对象, 然后调用这个对象的方法MyObject.method(arg1,arg2), 这个过程中Python会自动转为
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

/etc/login.defs 文件

/etc/login.defs 是设置用户帐号限制的文件。该文件里的配置对root用户无效。优先级低于/etc/shadow里面的配置。 使用vim打开文件 [root@localhost ~]# vim /etc/login.defs # # Please note that the parameters in this configuration file control the # behavior of the tools from the shadow-utils component
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

Luogu P3631 [APIO2011]方格染色

思路 对于这道题,我们从题目里可以知道,蓝色代表的方块为0,红色代表的方块为1。按照题目要求,如果换一种说法,那就是对于一个2*2的方格,其中1的个数必定有奇数个,这样的话,每个方格里的所 有数的异或和必定为1(0^0=0 , 1^0=1 , 1^1=0)。那么对于每一个格子\(a(i,j)\),都有:a(i,j)^a(i+1,j)^a(i,j+1)^a(i+1,j+1)=1 我们钦定S(i , j)为每一个以点(i , j)为右下角的方格的异或和。然后把范围扩大,设想对于一个i*j的方格,它
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

JVM 进阶知识

Java的跨平台性 Java具有跨平台性,无疑是JVM底层翻译出来的汇编指令的不同,Unix和Window系统的汇编指令是不同的,Windows派系采用的是Intel汇编,Unix派系采用的是AT&T汇编。无论在哪个平台上编写的Java文件,编译后的class文件,放在哪个平台上都可以执行,只要下载平台相对应的JDK,都可以执行这个class文件,从而翻译出跟平台相对应的汇编指令 class文件、class content、class对象、对象四个基础概念 class文件: 这个应该不用多说,
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

【E-02】内存不足RuntimeError: CUDA out of memory. Tried to allocate 16.00 MiB (GPU 0; 2.00 GiB total capacity; 1.34 GiB already allocated; 14.76 MiB free; 1.38 GiB reserved in total by PyTorch)

原因一:找到错误点,增加以下语句: with torch.no_grad(): outputs = Net_(inputs) ---错误代码的位置。 原因二:GPU没有选对 os.environ["CUDA_VISIBLE_DEVICES"] = "0, 2, 3" 查看性能,发现nVidia的只有GPU1,所以改成如下: os.environ["CUDA_VISIBLE_DEVICES"] = "0" 若是不能再GPU上跑,直接改成如下: os.environ["CUDA_VISIBLE_D
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

Vue开发技巧

前言 看了掘金一篇关于Vue开发相关优化技巧,确实发现以前项目中写的代码有些问题,但是无关逻辑问题,当时写的代码感觉加载编译,甚至逻辑都没有问题,但是现在想一下,确实是有一些优化方面的问题,也就是说以前写的代码的确是有一些问题的。所以看了这篇帖子,借此总结一下。 Vue开发中的一些优化方式 v-show&v-if:当然,我觉得只要读过Vue开发文档的话,都知道两者之间的区别,我并不认同所谓的v-if比v-show好这种说法,这个确实是需要根据实际的业务开发,业务需求来决定使用哪个具体的指令。
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

【E-03】RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn

这个是因为没有将requires_grad设为True,l=LOSS(out,label)中的l默认是requires_grad为false,这个l其实也是一个张量Tensor类型,将其的requires_grad改为True后,使用backward函数就可以得到requires_grad为True的所有参数的梯度。 上面的loss = loss.requires_grad_(),是我添加的部分。 本错误纠正的参考的内容如下: 参考文献: https://cloud.tencent.com/d
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0

spring_6_AOP实现

目录 1. AOP 概念 2. AOP 编程的开发步骤 3. 切面的名词解释 4. AOP 的底层实现原理 4.1 动态代理类的创建 4.2 总结 5. Spring 工厂如何加工原始对象 1. AOP 概念 POP (Producer Oriented Programing) 面向过程(方法、函数)编程 —— C 以过程为基本单位的程序开发,通过过程间的彼此协同,相互调用,完成程序的构建。 OOP (Object Oritened Programing) 面向对象编程 —— Java 以对象
分类: 其他 发布时间: 07-26 21:05 阅读次数: 0