架构 文件 笔记 历史

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

阅读笔记: 追求简单而不是容易 项目中追求简单的设计和实现,而不是仅仅追求容易的方案。 简单的设计更容易理解和维护,有助于长期项目的可持续发展。 关注需求变更 快速响应需求变更是实效项目的一个关键方面。 采用灵活的开发方法,如敏捷开发,以更好地适应变化。 频繁集成与自动构建 实现频繁的代码集成,结合 ......
程序员 笔记 程序

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

读完整本书后,我深感受益匪浅,以下是我的读书感受: 首先,本书强调了实效的概念,强调软件开发应该关注实际效果而非形式主义。在软件开发领域,经常会陷入繁琐的流程和规范之中,而实际上,真正重要的是产出高质量、可维护、可扩展的软件。这一理念对于开发者来说是一种解脱,让人更专注于创造有价值的产品。 其次,书 ......
程序员 笔记 程序

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

《程序员修炼之道:从小工到专家》阅读笔记(2) 书中提到了很多关于编写高质量代码的原则,如"DRY(Don't Repeat Yourself)"和"YAGNI(You Aren't Gonna Need It)"等。这些原则教导我们在编写代码时要追求简洁性和可维护性,避免冗余和过度设计。我深感这些 ......
小工 程序员 笔记 程序 专家

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

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

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

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

分层架构购物车

大致的层级结构 全部代码 bin目录下的start.py 我将这部分作为程序的启动入口,代码如下 from core.src import run if __name__ == '__main__': run() conf下的seetings.py 设置相关 import sys from path ......
购物车 架构

C#文件上传与下载

上传文件 <input type="file" id="file" /><input type="button" id="upload" value="上传文件" /> <script> //上传 $("#upload").click(function () { var formData = new ......
文件

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

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

【内核】ELF 文件执行流程

# ELF 文件分类 Linux中,ELF文件全称为:Executable and Linkable Format,主要有三种形式,分别是: 可执行文件 动态库文件(共享文件 .so) 目标文件(可重定位文件 .o) 写个脚本测试一下: 准备两个 C 程序:a.c 和 b.c,内容如下: // a. ......
内核 流程 文件 ELF

数据结构与算法 第二章线性表(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

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

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

数据库版本历史的总结-信创部分

数据库版本历史的总结-信创部分 背景 总结了开源和国外商业数据库的非常简单的历史. 发现想总结一下国产的数据库非常困难. 云和恩墨的数据库排行榜上面, 国产数据库有 接近300种 我感觉我这边几乎是无法进行学习和总结的. 所以只能够将几种比较常见的数据库进行一些总结. 人大金仓 人大金仓应该是国内第 ......
版本 部分 数据库 数据 历史

2023年12月10日阅读笔记

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

文件IO

read(fd,buf,size) 输入参数:文件描述符,缓存区,缓存区大小 返回读取字节数 0表示读到文件末尾 -1表示读取失败 wirte(fd,buf,size) 输入参数:文件描述符,缓存区,缓存区大小 返回写入字节数 -1表示失败(一般是磁盘已满) lseek(fd,offset,when ......
文件

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

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

Unity3D UDP传输大文件怎么提高速度详解

前言 Unity3D是一款强大的游戏开发引擎,但是在处理大文件传输时,往往会遇到速度较慢的问题。本文将详细介绍如何通过使用UDP协议来提高大文件传输的速度,并给出相应的技术详解和代码实现。 对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀 UDP协议简介UDP(User ......
速度 Unity3D 文件 Unity3 Unity

处理器架构和配置

成功之前我们要做应该做的事情,成功之后我们才可以做喜欢做的事情。 1. 处理器架构 CPU 架构是 CPU 厂商给属于同一系列的 CPU 产品定的一个规范,主要目的是为了区分不同类型 CPU 的重要标示。市面上的 CPU 分类主要分有两大阵营,一个是 intel、AMD 为首的 复杂指令集 CPU, ......
架构 处理器

vimtutor学习笔记

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

Linux下4种快速创建大文件的方法

1. 使用 dd 命令创建大文件 dd 命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。创建一个名为 test.img 的 2 GB 大小的文本文件,执行以下操作:dd if=/dev/zero of=test.img bs=2G count=1 ......
文件 方法 Linux

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

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

csproj文件的复制目录或文件

<Project Sdk="Microsoft.NET.Sdk.Web"> 1. 复制目录下所有文件 <ItemGroup> <Content Update="wwwroot\*"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Co ......
文件 目录 csproj

springboot配置文件的优先级

1 配置文件不同位置优先级不同 文件路径 相对目录 级别 classpath: application.yml resources目录 最低-程序员 classpath: config/application.yml resources目录下的config目录 项目经理 file: applicat ......
优先级 springboot 文件

Matlab 读取父文件下子文件夹内容

1 function ResizeImageofData 2 % 读取文件夹下的所有数据 3 Files = dir('D:\1\'); %父文件夹 4 LengthFiles = length(Files); 5 oldFolder = cd; %打开当前工作目录 6 spath=strcat(o ......
文件 文件夹 内容 Matlab

大语言模型与传统机器学习的架构差异性解析

在人工智能领域,架构设计是决定一个模型性能和应用范围的关键因素。大语言模型和传统机器学习有不同的设计框架,使得它们在应用场景和处理任务上具有显著差异。大语言模型,如GPT和BERT,基于庞大而复杂的神经网络结构构成,这些神经网络结构拥有数百万甚至数十亿的参数,能够学习和理解大量的数据,尤其是在处理自 ......
差异性 架构 模型 差异 机器

标题:Python脚本:将Excel文件拆分成多个工作表

简介: 本博客介绍了一个实用的Python脚本,旨在帮助用户处理和重塑Excel数据。这个脚本允许用户将一个包含多列数据的Excel文件拆分成多个新的Excel文件,每个文件包含10列数据。特别适用于需要将大型数据集分解为更小、更易管理的部分的场合。 功能特点: 用户友好的交互:脚本通过命令行界面运 ......
脚本 多个 标题 文件 Python

nginx 配置mp4文件播放

nginx 配置mp4文件播放 ​ 由于工作需要一个离线的视频播放地址,就想简单一点直接把视频文件放到nginx里面实现视频播放,但是把mp4文件放上去之后地址栏输入地址直接就是下载文件,这跟我想象的可不一样,遂查了一下原来是需要安装mp4模块支持,因为我之前编译之后把文件删掉了,我就重新下载了ng ......
文件 nginx mp4 mp

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

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

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

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

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

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