- 博客(105)
- 收藏
- 关注
原创 [Linux]注册服务的方法
在Linux系统中,注册服务通常是指将某个程序作为系统服务进行管理,以便可以通过系统服务管理命令来控制其启动、停止、重启等操作。根据服务的具体需求,编写相应的程序脚本或文件,并赋予执行权限。是目前大多数现代Linux发行版中使用的系统和服务管理器。命令来重新加载服务管理器的配置,使其识别新添加的服务。命令来控制服务的启动、停止等操作。的普及,越来越多的Linux系统正在逐步淘汰。系统,那么服务的注册和管理将通过。系统服务管理器的操作流程,如果您的系统使用的是较旧的。命令来查看服务的状态。
2024-08-03 20:16:44
485
1
原创 [docker]构建镜像和容器
以构建python容器为例,有的时候我们会遇到依赖冲突的问题,可以将冲突的依赖安装到venv虚拟环境解决。然后docker run -p 8700:8700 镜像名。浏览器打开locahost:8700出现正确的内容即为成功。首先切换到Dockerfile所在目录。将镜像打包成 .tar 文件。其他机器加载运行这个镜像。
2024-08-03 19:15:52
459
原创 [电气参数]储能相关
在电力系统中,PCS主要用于将电池的直流电转换为交流电,或者将电网的交流电转换为直流电,以便于储存或释放电能。例如,在储能系统中,PCS是连接电池系统和电网之间的关键设备,它控制电池的充电和放电过程,进行直流和交流的电能转换。它的基本原理是在电池进行充电或放电时,通过累积充进或放出的电量来估算电池的SOC。这是一种用于控制和管理电力系统的设备,它可以监测电力系统的运行状态,并在必要时进行调整,以确保电力系统的稳定和安全运行。在电力领域,SOC是State of Charge的缩写,中文翻译为荷电状态。
2024-03-02 15:20:35
429
1
原创 Python安装失败,找不到满足要求的版本库解决方案
下载HTMLTestRunner.py拷贝到Python安装路径的库文件夹下面:D:\Python\Python310\Lib,解决问题。没有名称为 ‘HTMLTestRunner’ 的模块。
2024-02-20 11:17:16
702
原创 [Windows][Linux]字体相关
所以,如果你要将5磅转换为像素,需要根据你所在的系统来决定。例如,如果你在Windows系统下,那么5磅就等于5 * 96/72 = 6.67像素2。磅(pt)和像素(px)是两种不同的长度单位,它们之间的转换关系取决于你所在的环境。在计算机系统中,像素是虚拟的长度单位,而磅则是物理长度单位1。请注意,这些转换公式只适用于Windows系统和Apple系统。如果你在其他系统或者环境下,可能需要查找相应的转换公式。也就是说,1磅等于96/72个像素14。也就是说,1磅就等于1个像素14。
2024-02-02 11:43:30
227
原创 [Python]模拟进程中的五种状态及其转换
在Python中,由于没有直接的系统调用来模拟所有这些状态(尤其是挂起状态),我们可以通过在代码中创建状态变量和对应逻辑来模拟进程的行为。首先我们需要先理解进程在操作系统中的各种状态。
2024-01-14 22:43:17
1029
原创 [Linux][Ubuntu]20.04Desktop文件打开是文本不是程序的问题解决方法
出现一个允许启动选项,点击之后图标变化。把其他组权限改为只读。
2024-01-11 15:29:04
1020
原创 [Linux]查看虚拟内存占用情况
虚拟内存的存在,使得应用程序认为它拥有连续的可用内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。虚拟内存的存在使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;虚拟内存不仅可以让程序拥有超过系统物理内存大小的可用内存空间,而且为每个进程提供了一个一致的、私有的地址空间,使每个进程产生了一种自己在独享主存的错觉。
2024-01-11 12:18:47
1258
原创 [Linux]网卡配置修改
Ubuntu 18.04开始,可以使用netplan来配置网络,配置文件位于/etc/netplan目录下,文件名通常为xxx.yaml。在文件中,你可以看到一些默认配置,例如:network: version: 2 renderer: NetworkManager。打开配置文件,例如:vim /etc/netplan/ethernet.yaml。使用vim命令,打开/etc/resolv.conf文件,按i开始编辑。命令应用配置,使配置生效。ESC之后:wq保存退出。
2024-01-10 23:41:58
890
原创 [Python][Selenium]Web-table操作
Web页面上面有一个表格,如何点击到项目3对应的按钮3,且项目3并不一定在第三行。但是不固定的话,要先定位到这一行然后操作这一行里面的元素。如果是固定的,可以使用取余方式;
2024-01-02 15:15:41
639
原创 [PowerShell][cmd]设置服务自启动失败Set-Content : 找不到接受实际参数“start=auto”的位置形式参数。
虽然说PowerShell是cmd的超集,但是参数传递还是有区别的。网络上面常见的“start=”后面加空格,未生效。使用cmd管理员解决。服务名称不区分大小写。
2024-01-02 15:00:57
2804
2
原创 [Python]两个杯子取水问题
小杯子向大杯子倒水,小杯子加满,第一次倒不满,第二次会剩余一点,大杯子就相当于除数,小杯子里面剩余的是余数,倒的水总量是被除数。由此可得关系,C2 * i % C1!= 3(i是给小杯子加满次数)。容量C1大杯子向容量C2小杯子里倒水,大杯子始终会剩余差值C1-C2;
2024-01-01 18:32:50
830
原创 [LeetCode][Python]1768. 交替合并字符串
链接:https://leetcode.cn/problems/merge-strings-alternately/solutions/1913930/jiao-ti-he-bing-zi-fu-chuan-by-leetcode-ac4ih/思路:类似取余或者按位操作,把每一位取出来,拼进新字符串去,C语言有指针,那么用Python的数组是否可以实现相同的效果?来源:力扣(LeetCode)原作者:力扣官方题解。
2023-12-30 14:25:41
431
原创 [json]定义、读写
其中,jsonObj指的是json对象。对象结构是以“{”开始,到“}”结束。其中“键名”和“值”之间用英文冒号构成对,两个“键名:值”之间用英文逗号分隔。数组结构是以“[”开始,到“]”结束,这一点跟JSON对象不同。在JSON数组中,每一对“{}”相当于一个JSON对象,语法都非常类似12。对象结构是使用大括号“{}”括起来的,大括号内是由0个或多个用英文逗号分隔的“关键字:值”对(key:value)构成的。数组结构是用中括号“[]”括起来,中括号内部由0个或多个以英文逗号“,”分隔的值列表组成。
2023-12-12 19:53:46
175
原创 [iptables][firewall-cmd]Linux防火墙管理
在 Linux 中,防火墙的配置通常使用 iptables 或者其更现代化的替代品,如 firewalld。
2023-12-07 16:10:11
1151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人