backgroundworker笔记

Spring AOP官方文档学习笔记(一)之AOP概述

1.AOP简介 (1) Spring的关键组件之一就是AOP框架,它是对Spring IoC的补充(这意味着如果我们的IOC容器不需要AOP的话就不用引入AOP),此外,AOP亦是对OOP的补充,OOP的关注点在于类,而AOP的关注点在于切面,它可以将分散在不同类不同方法中重复的代码逻辑抽取出来,称 ......
AOP 文档 笔记 官方 Spring

构建之法阅读笔记3

创新是新时代所提倡的,但是有一些观点也随之而来(迷思): 1、顿悟的传说,比如:牛顿被苹果砸中,发明了万有引力。我们都在想着什么时候灵光一闪,就能够改变世界,那是不切实际的,只有持续创新才能有成果。 2、大家都喜欢创新。 3、好的想法会赢,但是在现实中却是,好的想法不一定会赢。 4、创新者都是一马当 ......
笔记

构建之法阅读笔记2

首先,软件会产生的原因是什么?没错,就是人们为了解决生活中遇到的问题。那么我们作为软件的开发者,就要最大程度上去把握用户们的需求,进而制作出用户们满意的产品。那么我们如何去把握用户们的需求呢,接下来我们一一道来。 1、获取与引导需求,就是我们要找到软件产品的相关者,获取他们的需求,假如他们也不太清楚 ......
笔记

React 笔记

Date: 2023-03-30 20:36:05 视频链接:尚硅谷React教程 开始学 react 了,😆 P1 react 简介 React 只关注视图,不关心数据 笔记基于版本 react@16,在记录过程中引入并使用高版本特性 P2 react 案例 babel.min.js \\ 用来 ......
笔记 React

《程序员修炼之道:从小工到专家》阅读笔记七

二十三、断言式编程 在自责中有一种满足感,当我们责备自己时,会觉得再没人有权责备我们。--王尔德 不要有“这绝不会发生...”的自我欺骗。 如果它不可能发生,用断言确保它不会发生。对于算法操作,有时断言也是有用的检查。 二十四、何时使用异常 将异常用于异常问题 异常表示即时的、非局部的控制转移--这 ......
小工 程序员 笔记 程序 专家

阅读笔记3

《构建之法》书中第四章在“错误处理”一节中提到了“断言”这个词语:“如何验证正确性?那就要用断言。断言和错误处理是什么关系?”我也尝试着查找相关资料希望能解决这几个问题。 1.编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。断言表示为一些布尔表达式,程序员相信在程序中的某个特定 ......
笔记

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】 本篇笔记将介绍查询中的 defer 和 only 两个函数的用法,笔记目录如下: defer only 1、defer defer 的英语单词的意思是 延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取 ......
字段 笔记 Django defer only

构建之法阅读笔记2

第四部分是陈述,它是程序主体的基本组成单元,它高于变量。 这部分主要描述语句的组织结构,如线性类型、循环控制、条件控制表驱动和其他常见方法,如条件循环,在大多数情况下并不常见。 我应该对程序逻辑有高度的概括和灵活性。这仅在编写编译器课程实践代码时使用 第五部分是代码改进。本部分包括以下主题:协作、测 ......
笔记

2023.3.30构建之法笔记

看了第一章,第一章主要是概论,主要讲述软件是什么,是由什么组成的,然后接着陈述软件工程是什么,看了第一章之后,得知,软件工程只是实现软件的一个工具,有了工具做事情才容易。还有进行运维和维护软件,并且我们所开发的软件要符合客户的要求,不能盲目开发,浪费精力和体力,根据自己的想法去做满足客户的软件,而且 ......
笔记 2023 30

人月神话阅读笔记(二)

《人月神话》是一本软件工程领域的经典著作,作者是著名的计算机科学家弗雷德里克·布鲁克斯。这本书主要讲述了软件开发过程中的一些问题和解决方法,以及如何管理一个软件项目。以下是我对这本书的一些阅读笔记。 首先,布鲁克斯在书中提到了一个非常重要的概念,即“人月”。他指出,软件开发的进度不仅仅取决于时间,还 ......
神话 笔记

3月阅读笔记-构建之法2

第二章和第三章主要讲了个人技术和流程分为单元测试,效能分析工具,个人开发流程和实践。明白了好的单元测试应该用最基础的东西来验证,测试过后不应该改变机器状态,测试要快讲究效率,简洁但要保证其正确率更应该覆盖所有代码路径,而且单元测试也应该不断维护和更新,效能分析中一些名词解释应该知道,个人开发流程PS ......
笔记

《代码大全》阅读笔记

《代码大全》这本书的主要目的是帮助开发者编写高质量、易于维护的代码,它不仅仅涵盖了编写代码的技术,还包括了软件开发过程中的许多重要问题。下面是我从书中学到的一些关键点: 编写可读性高的代码非常重要。代码应该易于理解和维护,不仅仅是为了自己写的时候方便,也是为了让其他人更容易地理解你的代码。为此,可以 ......
代码 笔记 大全

Qt学习笔记7——P23-25. 登录窗口布局,控件-按钮、QListWidget

P23. 登录窗口布局 P24. 控件-按钮组 P25. QListWidget控件 (P23. 登录窗口布局)(创建了新项目) 选取 widget 进行布局,水平布局、垂直布局、栅格布局 自适应大小:点最上层的对象,然后垂直布局 弹簧 Spacers -> Horizontal Spacer,默认 ......
控件 QListWidget 布局 按钮 笔记

构建之法阅读笔记03

①写了再改模式 ②瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动 ......
笔记

人月神话读书笔记

第一章作者将软件系统开发比作吞噬了恐龙、剑齿虎等史前巨兽的焦油坑,许多大大小小的团队被软件开发的焦油坑所吞噬。 作者首先介绍了变成系统产品的演进,指出程序、编程系统、编程产品、编程系统产品几个概念间的区别,其中只有编程系统产品才是真正可用的面向用户的产物。 然后作者分别介绍了编程的乐趣和苦恼,当然这 ......
神话 笔记

人月神话阅读笔记(一)

《人月神话》讲了什么一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项目管理也和其他类型的项目管理有 ......
神话 笔记

读书笔记-《人月神话》-3

作为一个学科需要更广泛的信息理论,它能够量化静态结构的信息内容,就像针对交互流的香农信息论一样。这已经超越了能力。系统复杂性是无数细节的函数,这些细 节必须精确而且详细地说明或者是借助某种通用规则,或者是逐一阐述,但决不仅仅是 统计说明。仅靠若干人不相干的工作,是不大可能产生足够的一致性,能用通用规 ......
神话 笔记

Workerman官方教程学习笔记

视频教程 文档手册 教程基于 workerman 3.3 基础教程 Worker类的使用 WorkerMan中有两个重要的类Worker与Connection。worker 对象实际上是一个容器,它可以以特定的协议去监听某个端口。当客户端连接到这个容器监听端口之后,会在这个 worker 容器内部产 ......
Workerman 笔记 教程 官方

Markdown学习笔记

##标题 #一级标题 ##二级标题 ###三级标题 ####四级标题 #####五级标题 ##字体 hello,Word 粗体 hello,Word 斜体 hello,Word 加粗斜体 ~~hello,Word~~ 删除线 ##引用 引用的一个效果 ##分割线 ##图片 ##超链接 点击跳转百度 ......
Markdown 笔记

node学习笔记

Node.js :基于Chrome浏览器的v8引擎(js解析引擎)的JavaScript运行环境 Nodejs是后端运行环境,dom,bom是浏览器的内置api,无法调用 cmd Tab键快速补充路径 终端命令 d: 切换盘符 cd 进入文件夹 fs文件系统模块 Const fs=require(“ ......
笔记 node

js学习笔记

Js语法基础 == >= <= - 默认把字符型隐式转换为数值型 + 为字符拼接 逻辑短路: (与运算):表达式1结果为真,返回表达式2 表达式1为假,返回表达式1 (或运算):表达式1为真,返回表达式1 表达式1为假,返回表达式2 返回能决定结果的表达式或者值 0 “ ”null undefine ......
笔记

git学习笔记

同源:两个页面的协议,域名,端口都相同,则同源,默认80端口 同源策略:浏览器提供的安全功能,不允许非同源的url进行资源交互,隔离潜在恶意文件 跨域:同源反之即跨域 Git:最先进的分布式版本控制系统 获取git仓库的方式:1.在文件夹根目录右键git bash here,命令行 git init ......
笔记 git

ajax学习笔记

Ajax:浏览器和服务器之间数据交互的方式,底层是基于浏览器提供的xhr对象 基于xhr发起get请求 创建实例 Open函数 Send函数 Onreadystatechange事件 const xhr=new XMLHttpRequest() xhr.open("GET","http://www. ......
笔记 ajax

软考笔记

PV操作 与pv操作相关的几个概念 1.临界资源:诸进程间需要互斥方式对其进行共享的资源,如打印机,磁带机等。 2.临界区:每个进程中访问临界资源的那段代码称为临界区。 3.信号量:是一种特殊的变量,符号为s,只用于pv操作 用PV操作来管理共享资源时,首先要确保PV操作自身执行的正确性。由于P(S ......
笔记

Git学习笔记

《Git学习笔记》 一、词汇概念说明 Git的用途 Git是目前世界上最先进的分布式版本控制系统(没有之一)。其实就是用来管理文件内容变动的一个工具,即一个可下载安装的软件程序。 具体的作用即解决的痛点问题,详见:https://www.liaoxuefeng.com/wiki/8960434880 ......
笔记 Git

动力节点王鹤SpringBoot3学习笔记——第三章 自动配置

视频链接: ​​动力节点SpringBoot教程【SpringBoot3从入门到项目实战】​​ 第三章 自动配置 启用autoconfigure(自动配置),框架尝试猜测和Bean要使用的Bean,从类路径中查找xxx.jar,创建这个jar中某些需要的Bean。例如我们使用MyBatis访问数据, ......

信息安全基础知识笔记09防火墙虚拟化技术基本配置(下)

在企业网络中对于防火墙的要求随着业务的多样化要求也相应增多,这一部分的需求包括防火墙的可靠性,防火墙的虚拟化应用以及对用户带宽的管理控制。本笔记主要介绍防火墙虚拟化技术,下半部分主要介绍防火墙虚拟化的应用场景以及基本配置,最后介绍虚拟化的故障场景以及处理方式。 ......

TypeScript 学习笔记 — 类型推断和类型保护(十一)

类型推断 TypeScript 编译器会根据一些简单的规则来推断开发者定义的变量的类型,​ 当没有标明变量的类型时,编译器会将变量的初始值作为该变量的类型 1.赋值推断 赋值时推断,类型从右像左流动,会根据赋值推断出变量类型,这种是比较常见的,声明时不需要给类型 let str = "zhufeng ......
类型 TypeScript 笔记

VUE3基础笔记

date: 2023-3-30 10:00:00 categories: 前端系列 tags: VUE title: VUE3基础笔记 视频地址:2022最新Vue零基础小白入门教程,从入门到精通,快速上手简单易懂_哔哩哔哩_bilibili VUE开发前的准备 安装Vue工具 Vue CLI Vu ......
基础 笔记 VUE3 VUE

ORB_SLAM3源码阅读笔记(一)

本文参考赵旭辉博士的ORB_SLAM3源码阅读记录以及自己的源码阅读进行随笔记录,详细内容可参考链接 一、结构 算法整体上需要关注的是三个线程,阅读源码的过程中也始终以这三个线程为主。 Tracking 跟踪线程 LocalMapping 定位与建图线程 LoopClosing 回环检测优化线程 这 ......
源码 ORB_SLAM 笔记 SLAM ORB