笔记linux

Linux之docker学习

Docker学习笔记 安装Docker 本安装教程参考Docker官方文档,地址如下: https://docs.docker.com/engine/install/centos/ 1.卸载旧版 首先如果系统中已经存在旧的Docker,则先卸载: yum remove docker \ docker ......
docker Linux

Golang学习笔记(九)—— 并发编程

并发编程 GMP模型 GMP模型是 Go 的协程调度模型。 G是 goroutine 实现的核心结构,它包含了栈,指令指针,以及其他对调度 goroutine 很重要的信息,例如其阻塞的 channel。 P结构是 Processor,它的主要用途就是 M 执行 G 提供上下文,它维护了一个 gor ......
笔记 Golang

在Linux环境下安装docker

在Linux环境下安装docker docker desktop和docker engine 在官网下载docker时有两种选择:docker engine 和 docker desktop docker desktop docker desktop是一种一键式安装的应用程序,适用于Mac、Linu ......
环境 docker Linux

Linux下动态依赖库的问题

由于 Linux 默认的查找路径中没有当前文件夹的,所以编译的程序或动态库移植比较麻烦。 查看依赖,rpath等信息 readelf -d path/to/exec 测试依赖库是否能找到 ldd path/to/exec 写rpath patchelf --set-rpath "\$ORIGIN:\ ......
动态 问题 Linux

TypeScript入门与实践-读书笔记

目录TypeScript类型基础类型注解类型检查非严格类型检查严格类型检查原始类型booleanstringnumberbigintsymbol与unique symbolNullableundefinednull--strictNullChecks枚举类型数值型枚举字符串枚举异构型枚举枚举成员映射 ......
TypeScript 笔记

Linux-build.sh编译代码出错

问题: -bash: ./build.sh: /bin/sh^M: bad interpreter: No such file or directory 需要使用VIM设置文件格式set ff=unix 【参考链接】https://blog.csdn.net/qq_32077121/article/ ......
Linux-build 代码 Linux build sh

模式识别自学笔记:最小风险贝叶斯决策

实质:在最小错误率贝叶斯决策的基础上加权加上了损失函数 λ 基本流程: 1、用贝叶斯公式求后验概率 P(ωi|x) 2、在决策表中查找损失函数 λ(αi|ωj) 求期望损失 R(αi|x) R(αi|x) = λ(αi|ω1) * P(ωi|x) + λ(αi|ω2) * P(ωi|x) + ... ......
风险 模式 笔记

数据结构 - 线段树学习笔记

前言 果果终于讲线段树了 线段树太 TM 好用啦! But,强大的功能是需要码量来实现的。 定义 线段树是一种储存了一个序列的区间信息,并在各个区间中建立了关联的数据结构。 对于任意一个序列都可以建出它的线段树。 它是一颗完全二叉树,它的每一个节点都是一个区间。 对于每一个节点,其左儿子节点为这段区 ......
线段 数据结构 结构 笔记 数据

算法期末复习笔记

分治 基本概念 基本思想 将原始问题分解为若干子问题 逐个解决各个子问题 得到原始问题的解 情况分类 原始问题的解在分解出的子问题中 原始问题的解需要各个子问题的解再经过综合处理得到 如果分解出的子问题和原始问题类型相同,就可以用递归的方法做了 算法示例 查找最大值最小值 O(logn) 二分搜索 ......
算法 笔记

【Redis】Linux下安装Redis(一)——单机安装Redis

大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此,我们先学习Linux系统下安装Redis。 此处选择的Linux版本为CentOS 7(在虚拟机安装CentOS7 教程). Redis的官方网站地址:https://redis.io/ 此时 ......
Redis 单机 Linux

2023年阅读笔记4

《软件架构师的十二项修炼》 1、商务知识:读懂商务语言的能力和了解产品与顾客的能力。 了解商务: 营销、财务(投入产出比)和销售。了解他们的语言。 商务学位。 了解公司: 产品对客户的价值。 知道公司如何赚钱。 公司的历史、文化。 了解顾客: 真正接触顾客(通过公司网站、年度报告、交谈)。 了解领域 ......
笔记 2023

2023年阅读笔记5

《软件架构师的十二项修炼》 1、透明化:使自我、团队关系和项目透明化的能力。 自我透明化: 自然真诚。 承认弱点。但这只是目前的弱项,之后要想办法弥补。 承认实力和兴趣。 赶在人前与上司沟通。主动暴露问题。如果不是自己说出去,信息传递过程中会经过加工,从而丧失上司的信任。 项目透明化: 掌握项目的全 ......
笔记 2023

2023年阅读笔记6

《修改代码的艺术》 本书内容关于如何有效处理遗留代码,遗留代码是指没有编写测试的代码。因此,为遗留代码编写测试是改善遗留代码的首要任务。对一个大系统,不可能从头开始编写每一处的单元测试,一般只能从当前需要改动的地方开始,逐步添加单元测试,形成“软件夹钳”,进而修改并改善现有代码。遗留代码修改算法: ......
笔记 2023

2023年阅读笔记7

《修改代码的艺术》遗留代码工作的三个关键概念:感知、分离和接缝 。 感知和分析和解依赖直接相关,解依赖是将类放入测试用具的重要手段( 有时是唯一手段) ,因为类之间往往是相互依赖,相互影响的,为了能单独测试某类,我们需要接触类之间的依赖关系,尤其是测试类所依赖的类。很多时候解依赖唯一的办法就是通过伪 ......
笔记 2023

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

《美的历程》读书笔记

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

Kotlin学习笔记——第2天

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

Linux系统Nmon监控

Nmon工具是IBM提供的免费的在各种Linux操作系统上广泛使用的监控和分析工具。 该工具可以将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用EXCEL分析工具NmonAnalyser进行数据的统计分析。 Nmon可以监控的信息: CPU使用率 内存使用情况 内核使用情况 内核统计 ......
系统 Linux Nmon

Linux debian安装、配置和使用PuTTY教程

PuTTY是一个小巧、好用、免费的跨平台的访问Linux服务器的终端工具。PuTTY工具可以使用Telnet、SSH、rlogin、纯TCP以及串行接口连接服务器,使用非常广泛。本文主要介绍Debian系统如何安装PuTTY和如何设置该工具的字体、颜色。从而实现个性化定制自己的PuTTY工具,让Pu ......
教程 debian Linux PuTTY

Linux Debian11使用国内源安装Podman环境

一、Podman简介 Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。 Podman 可以管理和运行任何符合 O ......
环境 Debian Podman Linux 11

Eureka服务注册笔记

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

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

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

【Linux】VMware 安装 Centos7

软硬件准备 软件:推荐使用 VMware,这里使用的是VMware 12 镜像:CentOS7,如果没有镜像可以在阿里云下载 https://mirrors.aliyun.com/centos/ 硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双 ......
Centos7 Centos VMware Linux

600条 Linux 命令,可以解决日常99%的问题

1、基本命令 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系 ......
命令 问题 Linux 600 99%

Linux

常用命令 su 切换用户身份 # su指令的全称为"superuser" # su是最简单的身份切换命令,一般都是su - username,然后输入password。root用su至其他用户无须密码;但非root用户切换时需要密码。切换到root可以使用su -和su - root。 su [选项 ......
Linux

初探 Linux Cgroups:资源控制的奇妙世界

Cgroups 是 linux 内核提供的功能,由于牵涉的概念比较多,所以不太容易理解。本文试图通过简单的描述和 Demo 帮助大家理解 Cgroups 。 如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。 搜索公众号【探索云原生】即可订阅 1. 什么是 Cgrou ......
Cgroups 资源 世界 Linux
共17200篇  :7/574页 首页上一页7下一页尾页