实践篇 源码daplink笔记

2023年阅读笔记1

读书笔记 |《代码整洁之道》 序言 全员生产维护(“Total Productive Maintenance”,TPM),其重要支柱之一就是5S原则 整理:也就是命名的合理性 整顿:也就是整齐,简而言之就是“物皆有其位,而后物归其位” 清楚:无用的注解和代码,要及时清除干净 清洁:也就是标准化,为代 ......
笔记 2023

2023年阅读笔记2

四、注解 注解的缺点 若编程语言足够有表达力,就不需要注释 注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注释总是一种失败 程序员应当负责将注释保持在可维护、有关联、精确的高度,更应该把力气用在写清楚代码上,直接保证无须编写注释 不准确的注释要比没注释坏得多 注释不能美化糟糕的代码 带有少量 ......
笔记 2023

2023年阅读笔记3

八、边界 使用第三方代码 第三方程序包和框架提供者追求普适性,这样就能在多个环境中工作,吸引广泛的用户 我们建议不要将Map(或在边界上的其他接口)在系统中传递,把它保留在类或近亲类中,避免从API中返回边界接口,或将接口作为参数传递给公共API 浏览和学习边界(学习新的第三方代码,需要些学习性测试 ......
笔记 2023

Linux 交换分区(虚拟内存) 笔记

交换空间(虚拟内存): 虚拟内存是利用硬盘上的一块区域当作内存使用,windosw当作RAM使用,简单来说就是用硬盘的一部分当内存来使用,主要用于缓冲内存用量,缓解内存不足。 制作交换空间: 方法1:直接利用硬盘的分区,并将其格式化后充当交换空间,可将多个分区制作为交换空间也称交换分区。 方法2:创 ......
内存 笔记 Linux

react学习笔记

一:创建一个react项目 npx create-next-app my-app(项目名称)cd my-appnpm start 二:项目初始化 index.js import React from "react" import ReactDOM from "react-dom" import Ap ......
笔记 react

《美的历程》读书笔记

"审美思维起源于功利的巫术行为,但使用思维要早于审美思维,艺术起源于巫术,最早的艺术行为其实就是巫术行为,只不过是不带审美思维的艺术行为,其目的只是为了巫术。最早的艺术,只有外在的形式,内有内在的灵魂。" ......
历程 笔记

Godot引擎源码编译

# 安装python Scons插件pip install Scons # clone仓库git clone https://github.com/godotengine/godot.gitcd godot# 切换到稳定发布版本git checkout 4.1.1-stable# 编译并生成godo ......
源码 引擎 Godot

Kotlin学习笔记——第2天

1.基本类型 不同的类型有不同的功能和属性。Kotlin有推断类型的能力。比如,当你给customers赋值一个Int值时,Kotlin推断customers是一个int类型变量。 fun main(){ var customers = 10 customers = 8 customers = cu ......
笔记 Kotlin

Eureka服务注册笔记

一、工作流程: 1.Eureka 本身就是个微服务,所以需要在 cloud 服务里面声明; 2.声明三部曲:建包建启动类-EurekaApplication、在启动类上面引用注解-@EnableEurekaServer、引入依赖-server依赖(不是client依赖,client依赖是服务注册需要 ......
笔记 Eureka

笔记本为什么不出可升级CPU的,用台式CPU不行吗?

我十几年前的thinkpad 通过更换cpu复活了:联想ThinkPad E430c i3变i7:笔记本电脑CPU升级思路—CPU参数为什么现在的市面上可以更换cpu ......
台式 CPU 笔记本 笔记

Vue开发实践:打造优雅的用户界面

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
用户界面 界面 用户 Vue

Vue开发实践:构建可扩展的大型应用程序

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
应用程序 程序 Vue

many=True源码分析,局部全局钩子源码解析

1 many=True -__init__ >一路找到了BaseSerializer 》__new__决定了生成的对象是谁 2 入口是is_valid() 》BaseSerializer--》is_valid 》self._validated_data = self.run_validation(s ......
源码 钩子 全局 局部 many

开源算命网站源码php搭建下载|占卜运势付费测算源码系统开发

占卜算命是人类历史上流传下来的一种古老的文化和传统。人们常常追寻各种吉凶祸福的预测和解读,以求知己知彼,预测未来,寻找人生的方向和答案。随着科技的发展,人们开始利用计算机编程和算法来开发占卜算命的相关工具。本文将探讨占卜算命源码开发的方法和技术。 一、源码开发背景和原理 占卜算命的起源可以追溯到古代 ......
源码 运势 系统 网站 php

项目实践:如何结合CSS和JavaScript打造优秀网页的经验总结

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
JavaScript 经验 网页 项目 CSS

Apache一键源码编译安装脚本(CentOS7、8)

测试环境 CentOS7.9.2009、 CentOS8.5.2111 #!/bin/bash # install httpd scripts # 将apache版本号定义为变量 VER=2.4.58 # 先安装必要的工具, 其中bzip2和gzip用于解压源码包, 如果源码包下载的是bz2,只安装 ......
脚本 源码 CentOS7 Apache CentOS

【系统设计】笔记3

尽管此刻没有如愿以偿找到合适的ft,但我希望能够充分认识到自己的不足,积蓄力量。相信在不久的将来未来会有爆发的机会。 知识的广度(component, 目的)和深度(sde1: 3年以内,sde2: 4年以上,sde3:team lead,org impact可小可大,深度,3+:org lead, ......
笔记 系统

读元宇宙改变一切笔记03_元素(下)

1. 元素2:3D,互联网的下一个伟大迈进 1.1. 3D的必要性不仅仅是因为它预示着新事物的出现 1.1.1. 为了使人类文化和劳动实现从物理世界向数字世界的过渡,必须借助3D环境 1.2. 用户通过几乎源源不断的高分辨率照片甚至视频来表达自己,其中许多照片和视频都是在旅途中拍摄的 1.2.1. ......
宇宙 元素 笔记 03

zookeeper源码(05)数据存储

本文详细分析一下zookeeper的数据存储。 ZKDatabase 维护zookeeper服务器内存数据库,包括session、dataTree和committedlog数据,从磁盘读取日志和快照后启动。 关键字段 // 数据节点树 protected DataTree dataTree; pro ......
zookeeper 源码 数据 05

《Span-Based Joint Entity and Relation Extraction with Transformer Pre-Training》阅读笔记

代码 原文地址 预备知识: 1.什么是束搜索算法(beam search)? beam search是一种用于许多自然语言处理和语音识别模型的算法,作为最终决策层,用于在给定目标变量(如最大概率或下一个输出字符)的情况下选择最佳输出。 2.什么是条件随机场(Conditional Random Fi ......

03_内核源码组织架构

一、Linux内核特征 Linux内核组织形式为整体式结构 进程调度方式简单而有效 支持内核线程(或称为守护进程) 支持多种平台的虚拟内存管理 虚拟文件系统 模块机制 增加系统调用 面向对象 二、Linux内核五大子系统 三、系统数据结构 在Linux内核中使用频率较高的数据结构: task_str ......
组织架构 内核 架构 源码 03

Docker 学习笔记 - 2

操作容器 终止 可以使用 docker container stop 来终止一个运行中的容器。 此外,当 Docker 容器中指定的应用终结时,容器也自动终止。 此外,docker container restart 命令会将一个运行态的容器终止,然后再重新启动它。 进入容器 在使用 -d 参数时, ......
笔记 Docker

01_编译Linux源码

编译Linux源码 进入源码目录 /usr/src 从当前机器的启动目录拷贝配置信息到源代码目录。这步操作的意思是我们编译内核的配置采用用当前环境一致的配置 cp -v /boot/config-$(uname -r) .config 可以通过如下命令启动配置界面 make menuconfig s ......
源码 Linux 01

【学习笔记】并查集

并查集是一种树形数据结构。它管理一系列不相交的集合。它支持两种操作: 查询 Find 合并 Union 查询 有一个 fa 数组,里面存放了每个节点的父节点。这样下去,查询一个节点的父节点,再查询它的父节点的父节点,再查询它的父节点的父节点的父节点……我们就可以顺藤摸瓜,通过这个数组来查询这个节点的 ......
笔记

《软件工程—实践者的研究方法》读书笔记

《软件工程—实践者的研究方法》这本书内容丰富,从软件工程的定义、软件过程、建模、质量管理到管理软件项目和软件工程发展趋势的探讨,作者逐个展开并做了大量的讲解。内容丰富,当然书也是非常厚。借到这本书之后,一开始没看,一再推迟,大概十一月末才鼓起勇气开始翻阅这本厚厚的书。 这本书不像之前翻阅的软件工程书 ......
实践者 软件工程 笔记 方法 工程

【学习笔记】并查集

并查集是一种树形数据结构。它管理一系列不相交的集合。它支持两种操作: 查询 Find 合并 Union 查询 有一个 fa 数组,里面存放了每个节点的父节点。这样下去,查询一个节点的父节点,再查询它的父节点的父节点,再查询它的父节点的父节点的父节点……我们就可以顺藤摸瓜,通过这个数组来查询这个节点的 ......
笔记

Golang学习笔记(八)—— 泛型

泛型 泛型是什么?为什么要用泛型? 在开发中,会有一些复用性很强的功能,它被应用到很多地方,但为了适用会被不断重写,这很低效。例如一个intADD函数,他能进行 int 的加法,假如我们想进行 float 加法,又得重写一个floatADD函数,泛型就是为了解决这个问题而推出的功能。 想要接收多种类 ......
笔记 Golang

【笔记】wqs 二分

适用范围 wqs 二分可以用来解决类似这样的问题: 令 \(f(x)\) 为恰好使用 \(x\) 次某种操作,求 \(f(p)\)。 \(f(x)\) 具有凸性(图像为上凸或下凸)。 对于一个值 \(k\),若是下凸壳能较快的求出 \(\min\limits_{i = 1}^n\{f(i) - k\ ......
笔记 wqs

高级数据结构笔记

树套树 顾名思义,就是一个树套一个树。。。 广义的树套树是指嵌套多层的数据结构。常见的有:线段树套线段树(二维线段树),线段树套平衡树(“二逼平衡树”),分块套平衡树,树状数组套线段树(带修主席树)等等。 在这里,由于 set,map 等 STL 内部实现是平衡树,因此将这些 STL 的嵌套也算作树 ......
数据结构 结构 笔记 数据

从源码分析 MySQL 身份验证插件的实现细节

最近在分析ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这个报错的常见原因。 在分析的过程中,不可避免会涉及到 MySQL 身份验证的一些实现细节。 加之之前对这一块就有很多疑问, ......
源码 插件 细节 身份 MySQL
共12300篇  :6/410页 首页上一页6下一页尾页