小结 经验 问题linux

为什么多线程下会有线程安全问题

原子性:加锁(乐观锁CAS、悲观锁) 原子性是指一个操作或一系列操作要么全部执行成功并且不被中断,要么完全不执行,没有中间状态。在多线程或并发环境下,如果一个操作是原子性的,那么其他线程不会在该操作执行过程中看到该操作的部分结果。原子性是为了保证操作的一致性和正确性。例如,一个转账操作,涉及从一个账 ......
线程 问题

window docker desktop 安装失败的问题

- An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer ......
desktop window docker 问题

linux-centos硬盘挂载

### 先在vm中设置硬盘 关机状态下 添加硬盘 ![image](https://img2023.cnblogs.com/blog/1441611/202307/1441611-20230723173411954-1034854335.png) 选择硬盘类型 scsi(s) ![image](ht ......
linux-centos 硬盘 centos linux

Linux账号权限管理

[TOC] # 本章结构 - **管理用户账号和组账号** - **管理目录和文件的属性** ## 账号和权限管理 ### linux安全模型 3A 了解 linux 安全上下文 vim 查看文件 f1 cat 查看文件 f1 人是系统中的用户 ### 1.用户账号和组账号概述 #### 1.1用户 ......
账号 权限 Linux

clang中参数入栈顺序问题

在clang中,函数调用的参数入栈顺序是从右往左,而在gcc中参数入栈顺序是从左往右。 遇到这个问题的场景是现有项目中有一段代码,在gcc下编译后执行是没问题的,但是在clang下执行却一直报错,通过debug后发现,是由于函数参数的入栈顺序不同导致的。 问题代码的逻辑类似于以下demo: ``` ......
顺序 参数 问题 clang

linux 开放端口

参照 https://www.dbs724.com/149223.html 这篇文章,做个笔记 1、使用系统命令检查主机是否运行了防火墙,可以使用如下命令: systemctl status firewalld 在查看到 active (running) 的状态之后,即表示主机上已经运行了防火墙服务 ......
端口 linux

Linux账号与权限管理

[TOC] ### 一、用户和组账号管理 ### 二、文件目录的权限和归属 #### 2.1文件和目录的权限 - 权限的访问者 - 属主(u) - 属组(g) - 其他(o) - 访问权限 - r读权限 - w写权限 - x执行权限 - 二进制数字表示权限: | r | w | x | | :--: ......
账号 权限 Linux

正点原子 第六十一章 Linux I2C驱动实验 编程感受

正点原子官方文档的代码结构太乱,我于是这样做了。 我将主要的程序分2部分: 第一部分:my_ap3216c.c 第二部分:my_ap3216c_base.c 第一部分放 Linux 驱动框架,比如 fops 函数, platform 框架这些。 第二部分放 ap3216c 底层驱动,包括向ap321 ......
原子 Linux I2C I2 2C

【LuoGU 1273】有线电视网——树上分组背包问题

# 有线电视网 ## 题目描述 某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费 ......
电视网 有线 背包 电视 问题

windows 上书写shell脚本上传远程服务器注意问题

①权限问题:上传脚本,没有可执行权限,解决:chmod -u=rwx *.sh; ②文件格式问题:windows上的是dos格式,linux上需要的是unix格式,解决: vim 修改我们的脚本,执行以下命令 :set ff? 查看脚本格式,如果是fileformat=dos 就说明是dos格式需要 ......
脚本 windows 服务器 问题 shell

linux 桌面todo软件-rainlendar2

从官网下载时速度很慢,选择的是免费版本, 下面有百度云的下载链接。 v2.19.2 链接: https://pan.baidu.com/s/1AVENBcnIVHXbYq0zWM_0VQ 提取码: dei7 ......
rainlendar2 rainlendar 桌面 linux 软件

【嵌入式】构建嵌入式Linux系统(uboot、内核、文件系统)

原文:https://zhuanlan.zhihu.com/p/573207792?utm_id=0 知识架构及层次 Linux内核由三部分构成: Bootloader:启动引导系统(可执行文件) Kernel:内核(可执行文件) Root File System:根文件系统 嵌入式Linux系统构 ......
嵌入式 系统 内核 文件 Linux

Linux防火墙操作

### 防火墙操作 ```shell # 查看防火墙窗台 systemctl status firewalld \ firewall-cmd --state # 暂时关闭防火墙 systemctl stop firewalld # 永久关闭防火墙 systemctl disable firewall ......
防火墙 Linux

Linux防火墙操作

### 防火墙操作 ```shell # 查看防火墙窗台 systemctl status firewalld \ firewall-cmd --state # 暂时关闭防火墙 systemctl stop firewalld # 永久关闭防火墙 systemctl disable firewall ......
防火墙 Linux

部分 Linux 换国内源

# Centos / Redhat 换国内源 ## 操作步骤 **先把原本的官方 yum 源 删除 或 备份** `cd /etc/yum.repos.d/` **备份** `mv Centos-* Centos-*.backup` **删除** `rm Centos-* ` **下载 Centos ......
部分 Linux

linux 终端 ctrl + c无法终止当前程序

001、问题 linux 终端 ctrl + c无法终止当前程序 002、解决方法 01、ctrl + z: 让程序后台运行 02、找到该进程 03、kill -9 该进程名称或者号码 参考:https://blog.csdn.net/m0_67401382/article/details/1264 ......
终端 程序 linux ctrl

Django:admin后台汉化问题

#### [Django:admin后台汉化问题](https://www.cnblogs.com/eagleow/p/10735313.html) ##### 1、设置admin站点中文显示,即汉化admin后台管理站点。 - 方法一:修改settings文件 ```ini LANGUAGE_CO ......
后台 Django 问题 admin

DecimalFormat 四舍五入问题

DecimalFormat 函数默认的四舍五入的方法是银行家算法(RoundingMode.HALF_EVEN),跟一般的四舍五入的方法不同, 可以用String.format("%.6f",d)来代替 也可以指定 df.setRoundingMode(RoundingMode.HALF_UP) 为 ......
DecimalFormat 问题

杂文-关于码风的问题

# 我的分类和推荐 ## 是否有空格 我更喜欢有空格的 比如说这一串 ```cpp x=(x*2)+__builtin_popcount(x)&1,x/=res,x+=mod,x%=mod; ``` 乱写的,这样看起来有点难受qwq 当我们加了空格以后,会变成: ```cpp x = (x * 2) ......
杂文 问题

infraworks卸载不干净无法安装?一招教你如何搞定infraworks安装失败报错的问题【转载】

infraworks专用卸载工具,完全彻底卸载删除干净infraworks各种残留注册表和文件的方法和步骤。如何卸载infraworks呢?有很多同学想把infraworks卸载后重新安装,但是发现infraworks安装到一半就失败了或者显示infraworks已安装或者安装未完成,大多数情况下其 ......
infraworks 问题

苹果 iOS 15.7.7 正式版发布:修复 App 以内核权限执行任意代码问题

导读 近日消息,苹果今日向 iPhone 用户推送了 iOS 15.7.7 更新(内部版本号:19H357),本次更新距离上次发布隔了 34 天。 近日消息,苹果今日向 iPhone 用户推送了 iOS 15.7.7 更新(内部版本号:19H357),本次更新距离上次发布隔了 34 天。需要注意的是 ......
内核 正式版 权限 苹果 代码

linux打开串口出错Cannot open /dev/ttyS0 Permission denied解决方案

- 1 将当前用户加入dialout组。 命令: ``` sudo usermod -aG dialout $USER ``` > 将 `$USER` 换成你的用户名,比如,用户名为ABC,这里的命令为 sudo usermod -aG dialout ABC - 2 重启计算机 ......
串口 Permission 解决方案 方案 Cannot

Linux目录和文件管理

目录和文件管理 树型目录结构,根目录“/”,常见子目录“/root管理员家目录 /bin命令 /boot开机启动文件 /dev硬件文件 /etc默认配置文件 /home普通用户家目录的上级目录 /var /usr /sbin” 1、常见目录 一级目录功能(作用) /bin/ 存放系统命令,普通用户和 ......
文件 目录 Linux

linux目录和文件管理

一.目录层次 1)一级目录 /bin 存放系统命令 /boot 系统启动目录 /dev 设备文件的保存位置 /etc 配置文件保存位置 /home 放置用户个性配置 /mnt 挂载目录 /opt 第三方安装的软件保存位置。 /root root的主目录 /sbin 保存与系统环境设置相关的命令 /t ......
文件 目录 linux

Linux内核6.3生命周期结束

在kernel.org网站上,Linux 6.3内核系列已经被标记为EOL(生命周期结束),这意味着它将不再支持错误和安全修复,告别Linux 6.3内核系列的时刻已经到来。 早些时候,知名的Linux内核维护者Greg Kroah-Hartman宣布发布Linux内核6.3.13,这是Linux ......
内核 周期 生命 Linux 6.3

Linux内核6.3生命周期结束

在kernel.org网站上,Linux 6.3内核系列已经被标记为EOL(生命周期结束),这意味着它将不再支持错误和安全修复,告别Linux 6.3内核系列的时刻已经到来。 早些时候,知名的Linux内核维护者Greg Kroah-Hartman宣布发布Linux内核6.3.13,这是Linux ......
内核 周期 生命 Linux 6.3

Linux内核6.3生命周期结束

在kernel.org网站上,Linux 6.3内核系列已经被标记为EOL(生命周期结束),这意味着它将不再支持错误和安全修复,告别Linux 6.3内核系列的时刻已经到来。 早些时候,知名的Linux内核维护者Greg Kroah-Hartman宣布发布Linux内核6.3.13,这是Linux ......
内核 周期 生命 Linux 6.3

PHP uniqid重复值的问题

```php $str = ''; for ($i = 0; $i < 1000100; $i++) { $str .= uniqid() . PHP_EOL; } return file_put_contents('1.log', $str); ``` ![](https://img2023.cn ......
uniqid 问题 PHP

WPF AsyncLocal 为 null 的错误 、 AsyncLocal 在WPF中的使用问题

前言: 想载WPF中使用AsyncLocal下,发现这里面有个巨坑。 参考链接 标题为 AsyncLocal in WPF is null after first set on the same thread AsyncLocl 变量在程序初始化时设置,主窗口加载 Load 事件之前都还有, Loa ......
AsyncLocal WPF 错误 问题 null

Linux 开启远程连接,使用securecrt连接

第一步:打开终端 第二步: 安装 OpenSSH server 输入以下命令: sudo apt update sudo apt upgrade sudo apt install openssh-server 第三步:启用并验证ssh服务正在运行 输入一下命令: sudo systemctl sta ......
securecrt Linux