作者文章归档:陈海峰

[ CEWS ]


def process_input(original_list, input_list):
    # 创建原始列表的深拷贝以便修改
    current_list = [dict(obj) for obj in original_list]

    for input_obj in input_list:
        prefix = input_obj['prefix']
        # 查找对应的原始对象
        found_index = -1
        for idx, obj in enumerate(current_list):
    

< Read more >

[ systemctl任务管理使用 ]


systemctl任务管理使用(守护进程运行...)

test_example.py文件

import time
import logging

# 这个文件夹需要提前存在
logging.basicConfig(filename='/home/chf/python_obj/python_test/systemctl-test/test_example.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

while True:
    try:
      

< Read more >

[ GNS公司账号 ]


GND邮箱账号

liwentang@gnstec.com.hk 
ucn12309@Gns

feng@gnstec.com.hk
chenhaifeng
"""
Base settings to build other settings files upon.
"""
from datetime import timedelta
from pathlib import Path

import environ

ROOT_DIR = Path(__file__).resolve(strict=True).parent.paren

< Read more >

[ python人性化时间处理 ]


时间人性化(案例)

import datetime
import pendulum

# 把需要转换的时间字符串转为datetime对象,再转为字符串
now = datetime.datetime.strptime('2022-11-11 14:13:32', '%Y-%m-%d %H:%M:%S')
new_str = now.strftime('%Y-%m-%d %H:%M:%S')

# 把字符串转为pendulum时间对象
pt = pendulum.parse(new_str, tz='Asia/Shanghai')

< Read more >

[ rabbitmq基础 ]


rabbitMq

参考项目

使用docker安装

1. 查看rabbitmq资源

docker search rabbitmq:management

2. 拉取rabbitmq

docker pull rabbitmq:management

3. 运行

docker run -di --name=tensquare_rabbitmq -p 5672:5672 -p 5671:5671 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:managementd

4. 端口介绍

15671 managem

< Read more >

[ mysql修改事务隔离级别 ]


mysql> select @@tx_isolation;
+-----------------+
| @@tx_isolation  |
+-----------------+
| REPEATABLE-READ |
+-----------------+
1 row in set, 1 warning (0.00 sec)

mysql> set session transaction isolation level read committed;
Query OK, 0 rows affected (0.00 sec)
  • 与乐观锁配合使用READ-COMMITTED 读取

< Read more >