页面 笔记 博客

数学学习笔记

学习了基础的数学,发现我的数学还(fei)算(chang)可(la)以(ji),不多说了,开启美妙的数~~xiao~~学之旅吧。 进制转换 首先是我们熟悉的进制转换,就是n进制转m进制。 要把n进制数转化十进制数,再把十进制数转化为m进制数。把n进制数转换为十进制数要先模再除,具体过程就不赘述了,把 ......
数学学习 数学 笔记

构建之法阅读笔记2

《构建之法》这本书有哪些优点?又有哪些不足之处? 优点:1、语言生动有趣,采用情景式、对白式的方式对在软件工程相关的学习中重现场景,更好的解决了读者所遇到相类似的问题。 2、注重实践。在大部分时候,大学的计算机专业,理论和实践是分离的,甚至只注重理论,讲一堆概念,定义,然而这本书与现实项目接轨,既讲 ......
笔记

构建之法读书笔记03

第二章 个人技术和流程 2.1 单元测试 ①重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。 ②好的单元测试的标准: 在最基本的功能/参数上验证程序的正确性 单元测试必须由最熟悉代码的人(程序的作者 ......
笔记

构建之法读书笔记-4月-2

《构建之法》一书共分四部分,详细介绍了具有创新性、高度可靠性的软件架构设计的方法及工具, 这里主要介绍第三部分和第四部分的内容。 第三部分介绍了如何针对不完美的现实环境进行系统设计,并以适应环境变化和不确定性为目标,最大限度地减少风险并提升可靠性。 本部分重点关注于“鲁棒性”的概念,在深入分析现实环 ......
笔记

构建之法阅读笔记03

软件架构是什么?软件架构是指对软件系统的整体结构和组织方式的定义。它包括系统的各个组成部分、它们之间的关系、以及系统的行为和性能等方面。软件架构的重要性软件架构是软件开发的基础,它决定了系统的可维护性、可扩展性、可靠性和安全性等方面。良好的软件架构能够降低系统维护的成本,提高开发效率,同时也能够为系 ......
笔记

堆与二叉搜索树学习笔记

部分内容来自 OI-WIKI。 1. 堆 堆的定义 堆是一棵二叉树,满足每个节点的键值都大于等于它的父亲节点或者小于等于它的父亲节点。每个节点的键值都大于等于它的父亲节点的叫小根堆,每个节点的键值都小于等于它的父亲节点的叫大根堆。 优先队列是一种抽象数据类型,它是一种容器,里面有一些元素,这些元素也 ......
笔记

字符串-Runs学习笔记

runs学习笔记 学习链接 定义 Run 有一个三元组run=(l,r,p),其中l,r表示在字符串的s[l,r]区间,p表示在s[l,r]中字符串的字串的最小循环节 注意: 不存在扩展性,也就是说s[l-1]!=s[l+p-1],s[r+1]!=s[r-p+1],如果成立的话整个三元组会整体右移或 ......
字符串 字符 笔记 Runs

嵌入式学习笔记汇总

本文整理STM32、STM8和uCOS-III的所有文章链接。 STM32学习笔记目录 源码:mySTM32-learn STM32学习笔记(1)——LED和蜂鸣器 STM32学习笔记(2)——按键输入实验 STM32学习笔记(3)——时钟系统 STM32学习笔记(4)——NVIC中断优先级管理和外 ......
嵌入式 笔记

Vulnhub靶机笔记2——matrix-breakout-2-morpheus

一、介绍 一个以《黑客帝国》为背景的靶场 涉及内容 主机发现 端口服务扫描 1.2不用工具实现 ffuf目录爆破 一句话木马 反弹shell msf,蚁剑使用 图片隐写 CVE-2022-0847漏洞利用 二、环境 攻击机:kali 靶机:matrix-breakout-2-morpheus 三、过 ......

基于C#的excel笔记

一、引用的excel库 1、Microsoft.Office.Interop.Excel库 效果不好,代码繁琐。 在执行语句时出现不能解决的BUG, using Excel = Microsoft.Office.Interop.Excel; ... Excel.Workbook workbook = ......
笔记 excel

没有想到博客园还活着

刚开始真的记不起来之前有发表过文章的网站是哪个了,注册了一部分网站都发现不是,后面搜索了半天才记起来是博客园。 一晃都7年过去了,然而本人并没有什么长进,哈哈哈哈哈哈哈,只是从前后端不分离的PHP开发逐渐转前后端分离的Go开发了。 好多年了,要重新开始看面试题了哈哈哈哈哈,准备把这里变成吐槽随笔,有 ......
博客

响应式的 switchboard:让又大又慢的Vue/AIpine 页面爆快

我的提示: AIpine 是一个js 库,官网口号是 “一个新的轻量极javascript框架”,其实我之前也没接触过,翻译这篇文章时才注意到 官方地址: [AIpine.js]https://alpinejs.dev 下面开始是译文: 小提示: 在这篇文章中我将使用Vue/AIpine 术语 ,但 ......
switchboard 页面 AIpine Vue

外设驱动库开发笔记53:MAX31856热偶变送器驱动

在我们的产品中经常有需要温度检测的地方,而热电偶温度检测电路是我们常用的。热电偶温度检测的方法很多,有时出于简单方便的考虑我们会选择热偶温度变送器来实现,这一篇我们就来讨论使用MAX31856热电偶温度变送器实现温度的检测。 1、功能概述 MAX31856可以对任何类型热电偶的信号进行冷端补偿和数字 ......
变送器 外设 笔记 31856 MAX

树分治学习笔记

一、 点分治 一、概述 前置知识:数的重心。 假设我们要统计一棵有 $n$ 个节点的树上所有点对之间距离是 $k$ 的有多少对。注意树上的边有长度。 $n\le 10^5,k\le 10^6$。 一个朴素的算法是遍历树上的所有点对,处理出距离(也就是链的长度)。 时间复杂度 $O(n^2)$。 考虑 ......
笔记

搭配vscode的博客园

在完成上篇文章:上传本地笔记到博客园 的配置后 新建工作区,文件夹名称为Cnblogs(自定义) 点击右侧导航栏的Cnblogs Console 点击扩展设置,可以设置 存放博文的文件夹 为上方新建的文件夹 在本地文件夹新建文件后,可以选择右键保存到博客园,然后选择关联已有的博客 或者 新建博客,如 ......
vscode 博客

博客园图片缩放调整

上传图片后把 ![image](https://img2023.cnblogs.com/blog/2421910/202304/2421910-20230429223423752-834545576.png) 改为 <img src="https://img2023.cnblogs.com/blog ......
图片 博客

笔记本自带的office哪去了?

登录office官网 点击右上角头像 点击我的Microsoft账户 点击上方导航栏的 服务与订阅 点击已购买的产品 点击安装,选择版本中选择脱机安装程序 下载后右键装载,双击出现的setUp.exe ......
笔记本 笔记 office

软构笔记-Java Swing学习

Java Swing 教程 Java Swing 是 Java 平台的一个 GUI 工具包,提供了各种组件和工具类,用于创建漂亮的用户界面。 安装 Java Swing Java Swing 是 Java 标准库的一部分,因此无需安装额外的软件包。只需要安装 Java 开发工具包(JDK),就可以开 ......
笔记 Swing Java

《代码大全》阅读笔记

做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任务后就是想着尽快编码,很多老板不重视软件开发的前期准备。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编码,测试,维护等每一个环节都要重视质量。具体程序员接到任务的时候要检查一下在你之前的那些软件活动有没有准备 ......
代码 笔记 大全

FC第二次博客作业

一、前言 oop训练集四中主要考察了字符串的操作,array数组,排序方法,一些自带方法,封装等。 oop训练集五中主要考察了正则表达式,字符串的基本操作和面对对象中的聚合等。 oop训练集六中综合考察了面对对象编程和字符串处理等能力。 二、设计与分析 1、oop4中的7-1 菜单计价程序-3 这道 ......
博客

OOP第二次博客作业

OOP第一次博客作业 前言 第四次作业 本次作业总体难度较低,只有第一题的难度较大,另外的题目运用到了一些容器,如HashMap , HashSet等。第一题的题意感觉有些难理解,应该是我自己的问题。班上也没有同学得满分。 第五次作业 本次作业难度较低,大部分同学都得了满分,没得满分的同学也只是错了 ......
博客 OOP

CS231N assignment 3 _ GAN 学习笔记 & 解析

这篇文章之所以来的比较早, 是因为我们机器人比赛字符识别数据集不够, 想自己造点数据集其实 课程内容总结 所谓GAN, 原理很简单, 我们有一个生成器网络和鉴别器网络, 生成器生成假的数据, 鉴别器分辨真假, 二者知己知彼互相优化自己, 从而达到博弈的效果. 实际操作中, 我们一般是训练k步鉴别器, ......
assignment 笔记 231N 231 GAN

「学习笔记」tarjan求最近公共祖先

Tarjan 算法是一种 离线算法,需要使用并查集记录某个结点的祖先结点。 并没有传说中的那么快。 过程 将询问都记录下来,将它们建成正向边和反向边。 在 dfs 的过程中,给走过的节点打上标记,同时维护并查集,这里利用了回溯的思想,如果 $u$ 节点的这棵子树没搜完,那么 fa[u] = u;,搜 ......
祖先 笔记 tarjan

《代码大全2》阅读笔记05

第八章 在我过去的编程经验中,我经常写出复杂且难以维护的函数。我经常尝试在一个函数中实现太多的功能,导致函数代码的复杂度极高,可读性和可维护性都很差。 通过阅读这一章,我认识到函数的设计和实现对代码的质量和可维护性至关重要。作者提到,高质量的函数应该具有以下特征:简单、短小、只做一件事情、参数尽量少 ......
代码 笔记 大全

博客开更通告

羟基计划报学校的这一周的经历简直大于我过去18年经历的总和了,非常震撼 有很多非常真实的想法还是留在这里,这就是yspm狭隘的本性和低级点 进姚班是我初三开始的梦想,当时读了THU的公众号上一篇名为 至纯无畏 的文章,大受启发。也就是说,在正儿八经学OI的时候,如果我进了集训队,那我肯定是选THU去 ......
通告 博客

博客?

很难说博客的作用到底是什么,真要说从别人的博客中学什么的话,二手的知识自然不如标准的教材更系统、错误更少,只是博客作为对教材中一些难以理解的知识的补充会很有用 不过 就像费曼学习法一样,写出这些文章会让自己掌握的知识更牢固,也算有更深的印象吧~以前尝试过搭一个个人网站(GitHub Page),不过 ......
博客

Django笔记三十四之分页操作

本文首发于公众号:Hunter后端 原文链接:Django笔记三十四之分页操作 这一篇笔记介绍一下如何在 Django 使用分页。 Django 自带一个分页的模块: from django.core.paginator import Paginator 主要用途是列表数据的切割,比如说有 3000 ......
笔记 Django

构建之法阅读笔记1

第一阶段读了构建之法的1-6章,感觉自己收获比较大、印象深刻的有如下几处: 第一个是初级软件工程师如何去成长的问题。 1.要积累软件开发相关知识,提升技术技能。 技术有很多种,你不需要做到全会,但至少你要对其中一种做到熟练掌握,每一个都懂一点,每一个又都不太懂,这样的感觉以后如果在公司最多就是个杂工 ......
笔记

《代码大全2》阅读笔记05

在阅读这十一章之前,我曾经遇到过一个问题。在编写代码时,我往往会尝试使用最新的技术和最酷的功能,而忽略了代码的可读性和可维护性。我觉得,只要我的代码能够正常工作,就没有什么问题。 然而,在阅读这一章之后,我意识到这种想法是错误的。书中介绍了许多关于代码可读性和可维护性的最佳实践,例如避免使用全局变量 ......
代码 笔记 大全

测试博客园的Markdown编辑器的支持语法和解析结果

测试博客园的Markdown编辑器的支持语法和解析结果。测试文章来自于https://editor.csdn.net/md?not_checkout=1&articleId=130443988。引用时间 2023-04-29 21:35:38 星期六。 ......
编辑器 语法 Markdown 结果 博客