迷宫 笔记 问题1255

构建之法阅读笔记2

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

React 笔记

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

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

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

[Maven] Maven操作问题集

1 概述 本文章用于记录使用Maven过程中的实践操作类问题 2 问题集 Q1 : IDEA卡在Resolving Maven dependencies 问题原因 可能原因1: 项目过大,maven依赖过多,需要调整maven的jvm参数 在Reimpot All Maven Porjects时, ......
Maven 问题

【kafka】-生产环境问题-报错Maximum application poll interval

一.产生的问题 在.NET环境下使用kafka,消费者长时间消费,会报“ Application maximum poll interval (10000ms) ”错误。 二.重现问题 2.1.消费者配置 SessionTimeoutMs(会话超时时间)和MaxPollIntervalMs(上一次拉 ......
application interval Maximum 环境 问题

阅读笔记3

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

3.30总结,解决问题

购买机票问题 package com.itzihan.demo; import java.util.Scanner; public class Test1 { public static void main(String[] args) { //目标:完成买飞机票价格计算 //1、让用户输入机票原价 ......
问题 3.30 30

vue3+vite+ts 配置@时vscode报找不到__dirname的问题

vue3+vite+ts 配置@时vscode报找不到__dirname的问题-CSDN博客 原因:path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的 解决:安装 @type/node 依赖包 npm install @types/node --save-de ......
dirname vscode 问题 vue3 vite

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

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

四个常见的Linux面试问题。

刚毕业要找工作了,只要是你找工作就会有面试这个环节,那么在面试环节中,有哪些注意事项值得我的关注呢?特别是专业技术岗位,这样的岗位询问一般都是在职的工程师,如何在面试环节更好地理解面试官的问题,我们一起往下看吧。 在学校学习也好,在培训机构或者网络在线学习也好,无论是通过那种途径,经过很长一段时间学 ......
常见 问题 Linux

Find 3-friendly Integers (牛客多校) (取模的优化->处理整除问题)

数据范围 L-R<=1e18 思路: 稍微一想就可以知道, 3-friendly 的数其实很多的 然后这些想想这这些情况, 被3整除利用 各个位数相加可以被3整除 然后利用 取模 优化, 1 2 ,发现: 1 1 , 2 2 ,1 ,2 是不可以的 111 ,222 ,12 , 21 都是可以的, ......
friendly Integers 问题 Find gt

经典图论遍历问题:传递信息

小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下: 有 n 名玩家,所有玩家编号分别为 0 ~ n - 1,其中小朋友 A 的编号为 0 每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是单向的(比如 A 可以向 B 传信息,但 B 不能向 A 传信息)。 每轮信息 ......
问题 信息

P2774 方格取数问题

有一个 m 行 n列的方格图,每个方格中都有一个正整数。 现要从方格中取数,使任意两个数所在方格没有公共边,且取出的数的总和最大,请求出最大的和。 相邻格子连边,形成一个二分图, 现在要删去一些边( 边权和最小) ,使得S-T不连通,即最小割 SUM - 最小割 #include<iostream> ......
方格 问题 P2774 2774

构建之法阅读笔记2

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

2023.3.30构建之法笔记

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

基本背包问题复习(01背包,完全背包,多重背包,分组背包)

背包问题,本质上就是给几种物品,每个物品有体积有价值,可能有个数限制 有一个容量有限的背包,在背包能装下的前提下,能装的最大价值是多少 背包问题一般分为这几种: 01背包:每件物品只有一个完全背包:每件物品有无限个多重背包:每件物品有Si个(有限个)分组背包:所有物品被分为多个组,每一组最多只能选一 ......
背包 问题

人月神话阅读笔记(二)

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

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

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

2023-03-30 野指针的问题

在顺序栈的取栈顶操作时,想利用指针来进行值的传输,最后却输出不出来 1 bool GetTop(SqStack S,int *e)//读栈顶元素 2 { 3 if(S->top 1) 4 { 5 return false; 6 } 7 else 8 { 9 *e=S->data[S->top]; 1 ......
指针 问题 2023 03 30

两条命令搞定 ChatGPT API 的调用问题

自2022年11月30日 OpenAI 发布 ChatGPT 以来,虽然时有唱衰的声音出现,但在OpenAI不断推陈出新,陆续发布了OpenAPI、GPT-4、ChatGPT Plugins之后,似乎让大家看到了一个聊天机器人往操作系统入口进军的升纬之路。 ChatGPT能被认为是操作系统级别的入口 ......
命令 ChatGPT 问题 API

《代码大全》阅读笔记

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

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

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

构建之法阅读笔记03

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

Beego查数据库数据panic问题

一开始没发现问题所在,请了位大佬帮忙排查错误逐步确定问题所在。问题起源于我查数据库没有得到正确的数据开始。一开始发现是数据类型问题,改过之后还是存在问题,于是debug一下,一步一步看问题出在哪里,结果走进了锁,就没仔细看,哪知在这中间出现了一个panic问题。 但是这个panic没有打印在控制台, ......
数据 数据库 问题 Beego panic

缓存行与伪共享问题

局部性原理 时间局部性:如果数据正在被访问,那么在近期它很可能还会被再次访问。比如循环、方法的反复调用等。 空间局部性:如果存储器的位置被引用,那么将来他附近的位置也会被引用。比如顺序结构、数组。 CPU缓存 执行程序是靠CPU执行主存中代码,但是CPU和主存的速度差异是非常大的,为了降低这种差距, ......
缓存 问题

布隆过滤器解决缓存击穿导致消息堆积的问题(无代码,讲思路)

问题描述。 周末消费者所在的服务出现了挂掉的问题,导致网关队列中出现了消息堆积的问题。 要么就是消费者服务挂掉,要么高并发导致消费的线程出现阻塞。 查看了日志得出是消费的线程多次去查询缓存和数据库都没有数据id,且数据杂乱无规律。导致缓存击穿,进而导致高并发查询数据库。 解决: 增加一个hutool ......
过滤器 缓存 思路 消息 代码

防火墙开启端口EasyCVR平台依然不能访问的问题排查与解决

EasyCVR平台的高可用、高可靠、高拓展性等特点,可为城市“一网统管”服务平台建设提供能力层平台支撑,协助推动城市治理智慧化建设。感兴趣的用户可以前往演示平台进行体验与部署、测试。 ......
端口 防火墙 EasyCVR 问题 平台

关于误操作覆盖原系统数据库,重装数据库遇到的问题以及解决方案

起因是因为我想直接拷贝阿伟师兄的数据库,(想偷懒)不想自己去建立库。在拷贝过程中我把所有数据库覆盖掉了,自己电脑的master数据库也被覆盖了,导致SSMS工具连接不上数据库,无奈只能选择重装数据库。(不要点覆盖,重名的点跳过,在操作之前,先拷贝自己的数据库,做好最坏打算) 首先是卸载数据库,之前有 ......
数据库 数据 解决方案 方案 问题

人月神话读书笔记

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

人月神话阅读笔记(一)

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