函数 笔记golang

数据结构 —— 哈希函数,散列表

名词解释 1.关键字 Key 一个序列,用{} 表示。例如,{10,2,23} 2.散列函数 / 哈希表 某种映射方式,例如, H(Key) = Key%10 注意,这里的 MOD 后面这个数字 10,实际含义是,留出 10 个 Slot。 3放在外存/主存 中的数组,其位置编号由 散列函数 决定。 ......
数据结构 函数 结构 数据

11月阅读笔记1《程序员修炼之道》

《程序员修炼之道》第六章 当你编码时的阅读笔记 这一章的主题是如何在编码过程中保持思考和判断,避免靠巧合和运气来编程。作者提出了以下几个策略: 靠巧合编程:指的是依赖于不可靠的事物,如未文档化的行为、边界条件、语境假定等,来让代码看起来能工作,而不清楚代码为什么能工作或失败。这样的编程方式是危险和低 ......
程序员 笔记 程序

11月阅读笔记2《程序员修炼之道》

《程序员修炼之道》第七章 在项目开始之前的阅读笔记 这一章讨论了在项目开始之前要面临的一些问题和挑战,以及如何应对和解决它们。作者提出了以下几个主题: 不要搜集需求,而要挖掘需求。需求是用户想要解决的问题,而不是用户目前做事情的方式。要站在用户的角度,了解他们的真正需求和动机,而不是只听他们说的话。 ......
程序员 笔记 程序

Numpy 等函数的读书报告

import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams['axes.unicode_minus'] = False plt.rcParams['font.sans-serif'] = 'S ......
函数 报告 Numpy

枚举子集&高维前缀和学习笔记

枚举子集 首先 \(n\) 位二进制数可以表示一个大小为 \(n\) 的集合的所有子集。接下来的问题均用二进制数展开。 一种暴力的想法是枚举所有数然后判一下是否满足条件,单次时间复杂度 \(O(2^n)\),对所有数做一遍就是 \(O(4^n)\)。 发现有很多枚举是无用的,考虑怎么样让每次枚举出来 ......
高维 子集 前缀 笔记 amp

数据结构与算法 第二章线性表(48课时课程笔记)Data Structure and Algorithms

2.1 线性表的类型定义 一个线性表是n个数据元素的有限序列。 (1)结构初始化 InitList(&L) 构造一个空的线性表L。 (2)销毁结构 DestroyList(&L) (3)引用型操作 (4) 修改型操作 一个算法举例: 假设有两个集合A和B分别用两个线性表LA和LB表示(即:线性表中的 ......
数据结构 课时 线性 算法 Algorithms

秦疆的Java课程笔记:74 面向对象 抽象类

abstract修饰符可以用来修饰方法,也可以用来修饰类。如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现 ......
对象 课程 笔记 Java

阅读笔记:《代码大全》阅读笔记

《代码大全》是我在软件开发领域的一本必读书籍。这本书几乎涵盖了软件开发的方方面面,从编码到设计、测试到调试等各个环节都有详细的讲解和指导。 首先,我被作者对于代码的重视所深深吸引。他在书中强调,代码质量决定了软件的可靠性和可维护性。好的代码应该易读、易懂、易维护。通过书中的实例和案例,作者向我们展示 ......
笔记 代码 大全

2023年12月10日阅读笔记

《白帽子讲Web安全》 是一本由阿里巴巴安全专家吴翰清(茶翰)所著的图书,主要介绍了Web安全的相关知识和技术。 第一章:Web安全基础概念 Web安全简介 Web安全是指保护Web应用程序免受恶意攻击和数据泄露的一系列措施。 常见的Web攻击包括SQL注入、跨站脚本(XSS)和跨站请求伪造(CSR ......
笔记 2023

秦疆的Java课程笔记:73 面向对象 static关键字详解

先看变量 public class Student { private static int age; //静态变量 private double score; //非静态变量 public static void main(String[] args) { System.out.println(S ......
关键字 对象 关键 课程 笔记

vimtutor学习笔记

进入vimtutor # ubuntu system vimtutor lesson 2.3 : on operators and motions 许多处理文本的命令由 operators和motions组成,格式如下: # 使用时operator和motion之间无空格,例如:dw operato ......
vimtutor 笔记

《Effective Java》阅读笔记-第六章

Effective Java 阅读笔记 第六章 枚举和注解 第 34 条 用 enum 代替 int 常量 int 类型常量或者 String 类型常量作为参数的可读性和可维护性都比较差,甚至 IDE 都不好提示。 Java 中的枚举是完全单例,并且可以有字段、方法,以及实现接口(因为编译之后就是个 ......
Effective 笔记 Java

阅读笔记(软件方法(上):业务建模和需求)

在软件开发过程中,业务建模和需求分析是至关重要的阶段,它们为整个软件开发生命周期奠定了基础。本文将探讨业务建模和需求分析的关键概念,以及在软件方法论中常用的一些技术和工具。 业务建模1. 业务建模的定义业务建模是指对组织或企业的业务流程、结构和目标进行抽象和表达的过程。它有助于理解业务活动、流程和参 ......
需求 业务 笔记 方法 软件

《实现领域驱动设计》笔记——架构

DDD的一大好处便是它并不需要使用特定的架构。由于核心域位于限界上下文中,我们可以在整个系统中使用多种风格的架构。有些架构包围着领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择合适于自己的架构和架构模式。 在选择架构风格和架构模式时,我们应该将软件质量考虑在内,而同 ......
架构 领域 笔记

《实现领域驱动设计》笔记——DDD入门

设计不只是感观,设计就是产品的工作方式。 我们的目标应该是创造一个可观测的、可伸缩的、组织良好的软件模型。 DDD同时提供了战略上的战术上的建模工具。 我能DDD吗? DDD首先并不是关于技术的,而是关于讨论、聆听、理解、发现和业务价值的,而这些都是为了将知识集中起来。如果你了解公司的业务,那么你至 ......
领域 笔记 DDD

《实现领域驱动设计》笔记——上下文映射图

一个项目的上下文映射图可以用方式来表示。比较容易的一种是画一个简单的框图表示两个或多个限界上下文之间的映射关系。该框图表示了不同的限界上下文在解决方案空间中是如何通过集成相互关联的。另一种更详细的方式是通过限界上下文集成的源代码实现来表示。 上下文映射图为什么重要 上下文映射图主要帮助我们从解决方案 ......
上下文 上下 领域 笔记

《实现领域驱动设计》笔记——领域、子域和限界上下文

总览 从广义上讲,领域(Domain)即是一个组织所做的事情以及其中所包含的一切。商业机构通常会确定一个市场,然后在这个市场中销售产品和服务。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你为某个组织开发软件时,你面对的便是这个组织的领域。这个领域对于你来说应 ......
限界 领域 上下文 上下 笔记

函数function及案例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> /*Function 函数 是一个复杂的数据类型 */ //1.定义函数 //(1)声明式 function te ......
函数 function 案例

matlab中norm与svd函数用法

格式:n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 以下是Matlab中help norm 的解释: NORM Matrix or vector norm. For matrices... NORM(X) is the 2-norm of X. ......
函数 matlab norm svd

阅读笔记《掌握需求过程》

《掌握需求过程》,又是一本新的书,这和我们现在上的课内容一致,都是讲解需求过程的。在试图构造产品之前,必须明确需求。如果没有正确的需求,就不能设计构造正确的产品,进而产品也就不能帮助用户完成他们的工作。然而已经有人证明,60%的错误在于需求和分析活动,大多数人选择,或更糟糕的是,他们的经理选择,赶紧 ......
需求 过程 笔记

C++(虚函数和纯虚函数的区别)

在 C++ 中,虚函数和纯虚函数都与面向对象编程中的多态性相关,但它们有一些关键的区别。 虚函数(Virtual Function): 定义:虚函数是在基类中声明并在派生类中定义的函数,使用 virtual 关键字进行声明。在基类中可以提供一个默认实现,但在派生类中可以选择覆盖(override)它 ......
函数

群智能优化算法测试函数matlab源代码

global M; creatematrix(2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %画ackley图。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ackley x from[-5 5] % x=-5:0.01:5; % ......
源代码 算法 函数 智能 matlab

读程序员的README笔记14_技术设计流程(下)

1. 撰写设计文档 1.1. 设计文档以一种可扩展的方式来清楚地传达你的想法 1.2. 写作的过程会使你的思维结构化,并凸显出薄弱的环节 1.3. 把注意力集中在最重要的变更上,牢记目标和受众,练习写作,并保证你的文档是最新的 1.4. 文档持续变更 1.4.1. 并非每一项变更都需要设计文档 1. ......
程序员 流程 笔记 程序 README

《实现领域驱动设计》笔记——架构

DDD的一大好处便是它并不需要使用特定的架构。由于核心域位于限界上下文中,我们可以在整个系统中使用多种风格的架构。有些架构包围着领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择合适于自己的架构和架构模式。 在选择架构风格和架构模式时,我们应该将软件质量考虑在内,而同 ......
架构 领域 笔记

函数式编程

函数式编程-Stream Stream流 操作对象是集合和数组,可以更加方便的让我们对集合和数组进行操作。 package StreamTest; import java.util.Arrays; import java.util.Random; import java.util.function. ......
函数

python网站创建011:函数、序列化

经典函数: JS经典函数定义 function 函数名(a1,a2){ var a3 = a1+a2 return a3 } var res = 函数名(11,22) console.log(res) 那如何在浏览器中查看打印结果呢? 匿名函数: 没名字的函数,如果只有一个地方用到,则直接使用匿名函 ......
序列 函数 python 网站 011

Linux 学习笔记

vim使用打开vim资源文件(可配置vim):vim .vimrc 打开学习vim资料:vimtutor(英文版)vimtutor zh(中文版) 模式转换:普通模式(😃——>命令模式(ESC)——>普通模式 普通模式(I、i、A、a、O、o)——>插入模式(ESC)——>普通模式 I:行首插入 ......
笔记 Linux

ROW_NUMBER 开窗函数优化方案(Oracle && PostgreSQL 性能比对)

帮朋友优化一条很简单的窗口函数 ROW_NUMBER() OVER() , Oracle 迁移 PostgreSQL项目。 原始SQL和执行计划 STUDENT_BAK 表我模拟的数据,3千万行数据。 SELECT STU_ID, STU_NAME, STU_SEX, STU_AGE, STU_DA ......
ROW_NUMBER PostgreSQL 函数 amp 性能

《需求分析与系统设计》读书笔记2

第四章是需求规格的说明,在这章中作者提出需要用图形和其他形式化模型来说明需求。需求规格说明用客户的叙述性需求作为输入,用构造规格说明模型作为输出,这些模型分为3组,即状态模型,行为模型和状态变化模型。对象的状态由它的属性和关联的取值来决定,状态规格说明提供系统的静态视图,通常情况下得首先识别类,方法 ......
需求 笔记 系统

linux---内核笔记

semaphore 用于进程和进程之间的同步 允许有多个进程进入临界区代码执行 进程获取不到信号量锁会陷入休眠,让出cpu 信号量本质是基于进程调度器,UP和SMP下的实现无差异。 被信号量锁保护的临界区代码允许睡眠,这是和自旋锁最大的区别之一。 不支持进程和中断之间的同步,这是和自旋锁最大的区别之 ......
内核 笔记 linux
共13700篇  :30/457页 首页上一页30下一页尾页