笔记linux软件tar

【Linux中断】中断下半部-tasklet的原理与使用

# tasklet特性 (1)一种特定类型的tasklet只能运行在一个CPU上,不能并行,只能串行执行 (2)多个不同的类型的tasklet可以并行在多个CPU上 (3)软中断是静态分配的,在内核编译好后,就不能再改变了。但tasklet灵活很多,可以在运行时改变 tasklet是在两种软中断类型 ......
半部 原理 tasklet Linux

Makefile编写模板 & 学习笔记

一、模板 # 伪命令 .PHONY: clean compileSo compileExe run: compileExe @./main compileExe: compileSo @g++ main.cpp -Llib -lsoowCapture -lcamapi -lpthread =lIma ......
Makefile 模板 笔记 amp

Linux实用

面向Web开发人员的Linux实用入门 从 web 开发的视角说一下在使用 Linux 时遇到的问题,主要是针对操作本身,因为指令在网上都可以查到,不会深入原理,但尽量实用。 基础认知 为什么使用 Linux 最初我使用 Linux 是因为我需要的应用在教程里只提供了 Linux 版本,于是我就按步 ......
Linux

Linux编译静态库、动态库

一、Linux上编译静态库 # 1.编译成.o文件 gcc -c a.c b.c // 2.编译成静态库 ar -r liba.a a.o b.o // 3.链接成可执行文件 gcc main.c -o main -L[库所在路径] -l[库名] g++ main.cpp -o main -L./ ......
静态 动态 Linux

neon linux安装matlab2023a的离线文档

1.change to directory cd /media/munication/59A4D5FD759E1997 2.mount R2023a_Doc_Linux.iso sudo mount -o loop R2023a_Doc_Linux.iso cdrom/ 3. change to d ......
文档 matlab linux 2023a neon

转载-linux与soc-移植U-Boot思路和实践 | 基于RK3399

原文链接:https://mp.weixin.qq.com/s/T1BmaP2-XbJIpLNsFxKeEQ 0. 背景介绍 我们手里这块RK3399开发板出厂时带的是2017.09版本的U-Boot。 U-Boot 2017.09 (Sep 26 2021 - 08:53:15 +0000) Mo ......
思路 U-Boot linux Boot 3399

Linux启动时间优化-内核和用户空间启动优化实践

启动时间的优化,分为两大部分,分别是内核部分和用户空间两大部分。 从内核timestamp 0.000000作为内核启动起点,到free\_initmem()输出"Freeing init memory"作为内核启动的终点。 借助于bootgraph.py对内核的kmsg进行分析,输出bootgra ......
内核 时间 用户 Linux 空间

查看linux是虚机还是物理机

物理机: [root@hadoopdemo bin]# dmidecode -s system-product-name PowerEdge R710 虚机: [root@yancao ~]# dmidecode -s system-product-name VMware Virtual Platf ......
虚机 物理 还是 linux

爆肝万字带你超级详细全面了解Linux命令大全

关机命令、重启命令,创建用户、删除用户、修改密码、切换用户、切换到超级用户、禁用/解锁用户账户、修改信息、组管理、列出用户、修改用户属性、用户权限管理、用户信息管理、用户登录信息、系统管理员操作,浏览和切换目录、创建和删除目录、复制、移动和重命名目录、查找和搜索目录、查看目录信息、修改目录权限、查看... ......
命令 大全 Linux

计算机底层的秘密读书笔记之三

# 计算机底层的秘密读书笔记之三 ## IO部分之一 ``` 我感觉IO应该是最可能给人说明白的一个部分了. 也是我这种菜鸟改善应用性能最可能的部分了. CPU内存和cache 很难有优化的空间. 除非是开发去改垃圾代码.后者是升级硬件. 但是IO部分我感觉是有很大的优化空间的. 1.IO多路复用. ......
底层 秘密 计算机 笔记

Linux{}部分用法

[root@DESKTOP-U476VLM ~]# echo {a,b,c}{1,2,3} a1 a2 a3 b1 b2 b3 c1 c2 c3 [root@DESKTOP-U476VLM ~]# echo {1..5} 1 2 3 4 5 ......
部分 Linux

领域驱动设计-软件核心复杂性应对之道 11-13

## 11. 分析模式的应用 马丁 分析模式:表示业务建模中的常见构造 分析模式的最大作用是借鉴其他项目的经验,把那些项目中所做的广泛的设计方向讨论和实现结果的经验与当前的模型结合起来。 记账:钱不会无中生有,也不会无故消失。它只能从一个账户迁移到另一个账户。 当你可以幸运地使用一种分析模式时,它一 ......
复杂性 核心 领域 软件 11

linux挂载新磁盘

# linux挂载新磁盘 ## 1. 老系统查看 ### 1.1 查看磁盘挂载情况 ~~~bash # df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 770M 1.3M 769M 1% ......
磁盘 linux

Centos7 linux定时任务

### 1、参考 #### [CentOS 7 定时任务 crontab 入门](https://zhuanlan.zhihu.com/p/115082330) #### [Centos 利用crontab定时执行任务及配置方法](https://blog.csdn.net/wwj256/artic ......
任务 Centos7 Centos linux

ESP32-C3 JTAG调试笔记

# ESP32-C3 JTAG调试笔记 `ESP32-C3`内置了`JTAG`调试 网上对此教程文章较少,记录一下实现过程 ## JTAG调试 __配置 ESP32-C3 内置 JTAG 接口__ ESP32-C3 内置 JTAG 电路,无需任何额外芯片即可调试。只需要一根连接到 D+/D- 引脚的 ......
笔记 JTAG ESP 32 C3

Linux下常用命令

scp 用于上传,下载,两台服务器文件复制 上传文件到服务器:scp username@servername:/path/filename /tmp/local_destination 从服务器上下载文件到本地: scp /path/local_filename username@servernam ......
命令 常用 Linux

Nginx 学习笔记

## 概述 Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强 #### 1. 正向代理 如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,需要通过代理服务器来访问,这种访问就称为正向代理 ![](https:/ ......
笔记 Nginx

软件重构--代码的坏味道(更新中)

# 1.重复代码 > 如何做 - 把相同的部分抽取为一个方法 - 兄弟类:方法放在父类中 - 不相关的类:将重复代码提到一个独立的类中 # 2.过长的函数 > 如何做 - 把复杂的业务拆分成简单的业务,并封装为方法放在本类中 - 分析方法的临时变量,修改变量名为见名知意的名字,然后消除不必要的临时变 ......
味道 代码 软件

Study mission - Linux related

# 学习任务:Linux related ## **1. linux文件系统结构,各个常用系统目录的含义** * **/bin** bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 * **/boot** 这里存放的是启动 Linux 时使用的一些核心文件,包 ......
mission related Study Linux

Java官方笔记11包

# Packages Definition: A package is a grouping of related types providing access protection and name space management. Note that types refers to **cla ......
笔记 官方 Java

SpringBoot学习笔记

# 新建SpringBoot项目 阿里云地址:https://start.aliyun.com # 异常消息处理 ```java // 1.自定义异常类,继承RuntimeException public class MyException extends RuntimeException{ pub ......
SpringBoot 笔记

Django学习笔记

## 1.常用命令 `创建项目:django-admin startproject 项目名` `创建APP(进入工程目录):python manage.py startapp 网站名` `创建库表(进入工程目录):python manage.py makemigrations` `执行库表建立(进入 ......
笔记 Django

Python3网络爬虫开发实战阅读笔记

## 基本库的使用 ### 网络请求库 #### urllib(HTTP/1.1) Python自带请求库,繁琐 基础使用:略 #### requests(HTTP/1.1) Python常用第三方请求库,便捷 基础使用:略 #### httpx(HTTP/2.0) Python第三方库,支持HTT ......
爬虫 实战 Python3 笔记 Python

Java官方笔记10注解

# 注解 注解的作用: - Information for the compiler — Annotations can be used by the compiler to detect errors or suppress warnings. - Compile-time and deploym ......
注解 笔记 官方 Java

社会学笔记与思维导图

# 学科意识 ![image](https://img2023.cnblogs.com/blog/2954438/202306/2954438-20230617145523883-929291259.png) # 社会学的历史 ![image](https://img2023.cnblogs.com ......
社会学 思维 笔记 社会

计算机底层的秘密读书笔记之二

# 计算机底层的秘密读书笔记之二 ## 内存部分 ``` 内存部分之前自己看过很多资料了: 主要是虚拟内存以及TLB相关的内容 本书的角度与之前角度都不太一样,更加新颖一些. 这次总结想倒着来写. 1. SSD的带宽和延迟都比较好了, 但是是无法代替内存的 内存的寻址可以到字节,然后都是按照内存的位 ......
底层 秘密 计算机 笔记

Java官方笔记9Lambda表达式

# Lambda Expression 有了Lambda Expression,就不用再写anonymous classes。 写Lambda,首先要找到它的类型。 There is a restriction on the type of a lambda expression: it has t ......
表达式 9Lambda 笔记 官方 Lambda

【技术积累】Linux中的基础知识【二】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
基础知识 基础 知识 Linux 技术

万能欧几里得 学习笔记

### 题目 先放板子: > 求 $\sum\limits_{x=1}^{L}{A^xB^{\lfloor \frac{Px+R}{Q} \rfloor}}$,其中 $L,P,Q,R \leq 10^{18}$ 现在看来这个问题比较棘手,不过我们可以先从一些简单的东西入手。 ### 思想 考虑这样一 ......
笔记

linux shell根据关键字用sed注释掉整行

一、将带有ab的行注释掉 # cat test # sed -i '/ab/s/^\(.*\)$/#\1/g' test ab是关键字 s是语法替换 ^是行首 $是行尾 \是转义符 数字1带表前述匹配内容 # cat test 二、将带有ab的行取消注释 # cat test # sed -i '/ ......
注释 关键字 关键 linux shell