自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 python中,unicode对象怎么转换成dict?

使用loads两次。

2023-06-12 11:19:04 632

原创 centos7 防火墙查看状态,关闭,重启

查看Linux防火墙状态环境:VMware、CentOS8从centos7开始使用systemctl.firewalld来管理服务和程序,包括了service和chkconfig。防火墙状态:systemctl status firewalld.serviceActive: inactive (dead)/active(running)关闭firewall:systemctl stop firewalld.service重启:systemctl restart firewalld..

2021-08-16 21:48:27 313

原创 ip网段表示的网络 0/24(转:192.168.2.0/24表示的IP范围)

192.168.2.0/24表示的IP范围192.168.2.0换成32位二进制,四组,每组8位/24 表示前24位不变,后8位由全0变化到全1的过程,也就是由“00000000”变化到“11111111”又因为全0是子网网络地址,全1是子网广播地址,这两个地址是不分配给主机使用的。所以有效的可分配的范围是前24位不变,后8位由“00000001”变化为“11111110”的范围再转换回十进制就是192.168.2.1~192.168.2.254...

2021-04-30 10:25:54 20626

原创 Linux服务器之间文件传输

把文件从a服务器传到b服务器:scp filename username@hostname:pathscp mydata.txt root@127.0.0.1:/home/ahua/

2021-03-19 07:23:27 124

原创 nginx正向代理和反向代理

正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。反向代理实际运行方式是代理服务器接受网络上的连接请求。它将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给网络上请求连接的客户端,此时代理服务器对外就表现为一个服务器。...

2021-03-18 07:48:56 75

原创 linux杀死某个端口进程命令

linux强制杀死某个端口进程命令,例如8100端口:ss -lntp | grep 8100或者:fuser -k -n tcp 8100(https://blog.csdn.net/myli_binbin/article/details/85953902?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242)...

2021-01-25 23:02:22 620

原创 python -- 输出异常详细信息

 在使用try: except: 捕获异常后,想要获取到异常信息的详细内容另做它用,可以使用python的内置模块traceback进行获取。  traceback.print_exc() 直接打印异常 (类似于没有通过try捕获异常,解析器直接报错的状态。) traceback.format_exc() 返回字符串 (将异常的详细信息以字符串的形式返回)  traceback.print_exc(file=open(‘你要保存的文件名.txt’,’a+’)) (直接将...

2021-01-08 17:09:25 715

原创 Python自动化运维--Python模块学习 - Paramiko

SFTPClient常用方法举例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 原文出处:https://www.cnblogs.com/xiao-apple36/p/9144092.ht

2020-12-18 12:17:38 146

原创 python 自动化运维 CMDB实现的核心逻辑

SSH方式实现(paramiko模块)(原文:https://www.cnblogs.com/liu--huan/articles/10864562.html#_label3)通过中控机操作采集信息,发送到API过滤处理数据适应场景:服务器较少的情况下优点:不需要每台机器装agent程序缺点:有一个中控机,速度慢import paramikossh = paramiko.SSHClient() # 生成ssh客户端连接对象ssh.set_missing_host_key_po..

2020-12-14 17:40:19 211

原创 python3 pip3 安装包出现ssl找不到的错误 because the SSL module is not available

Could not fetch URL https://pypi.org/simple/request/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Maxretries exceeded with url: /simple/request/ (Caused by SSLError("Can't connect to HTTPS URL beca..

2020-12-11 12:15:02 777

原创 nohup 日志只输出错误日志

nohup python3 manage.py >/dev/null 2>error.log 2>&1 &

2020-12-11 11:38:08 3741 1

原创 Python 获取服务器系统基本信息

#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:huaimport psutilimport timeimport datetime"""获取系统基本信息"""EXPAND = 1024 * 1024def mems(): ''' 获取系统内存使用情况 ''' mem = psutil.virtual_memory() mem_str = " 内存状态如下:\n" mem_str += " .

2020-12-08 16:12:07 882

原创 Python 运维自动化之服务器信息采集

主要是采集服务器的CPU,内存,硬盘,网络等信息。用到的主要模块psutil还有subprocess,要注意管道问题(subprocess.popen函数的参数注意使用)。上代码:(转自:https://www.cnblogs.com/dashui123/p/10094083.html)def test2(): fnull = open(os.devnull, 'w') return1 = subprocess.call('ping 127.0.0.1 -n 1', shell=...

2020-12-08 09:08:58 459

原创 使用Python处理json字符串中的非法双引号或者其他特殊字符

import json a = '{"key": "我"萵他"萵他萵他萵他"}' a = json.dumps(a) print(a) # "{\"key\": \"\u6211\"萵他\"萵他萵他萵他\"}" print(json.loads(a)) # {"key": "我"萵他"萵他萵他萵他"}

2020-11-27 14:47:46 1234 1

原创 kettle 查询数据库字段组成json格式入参,进行post请求

整体的流程:1 拼接字符串:SELECTCONCAT('{"doc_model":"胸片x线","doc_content":{"检查所见":"',suojian ,'"',',','"检查结论":"',jielun ,'"}}')as json from shuchu22REST Client 2 中操作3 解释回参4解释属性部分的值5结果输出到表...

2020-11-24 18:42:04 2193

原创 sql 语句拼接查询结果为json格式

SELECTCONCAT('{"检查所见":"',suojian ,'"',',','"检查结论":"',jielun ,'"}')as json from shuchu2

2020-11-24 15:21:11 1311

原创 Kettle增量同步变动数据

1:两个表分别为table1,table2 2:两个表输入,一个插入更新3:max_date 写:SELECTmax(`UPDATE2`)FROM table24 select * from table1 where update2>?45

2020-11-19 14:31:35 245

原创 kettle读取和预览数据库字段出现乱码解决方法总结

最近使用kettle从测试环境迁移数据到生产环境 ,遇到中文乱码问题。找了很久资料,最终才解决。解决方法:在 起始数据库 跟 目标数据库的选项里 都配置编码 (characterEncoding=utf8):转自:https://blog.csdn.net/qq_39308587/article/details/107226576...

2020-11-18 17:44:32 1000

原创 MySQL中的编码问题Incorrect string value: ‘\xE5\xA4\x8D\xE6\x9F\xA5...‘ for column ‘字段名‘ at row 1 问题的解决方法

执行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;转正:https://blog.csdn.net/qq_39240270/article/details/86603715

2020-11-18 17:10:04 1037

原创 Kettle could‘t convert String to number

Kettle运行中报错:could't convert String to number:non-numeric character found at position 1 for value[+00000005.]2020年4月20日15:04:42文本文件输入类型改为String,表输出重新获取字段保存后,重新运行就不报错了转自:https://www.cnblogs.com/dreamxcl/p/12736690.html...

2020-11-18 12:22:27 5379

原创 kettle-多文件合并,合并多个sheet

参考这个博客https://www.cnblogs.com/LXL616/p/10836252.html

2020-11-18 11:59:01 1403

原创 SQL 将mysql 的字段查询出来拼接成json字符串

1:建一个测试表:CREATE TABLE `student` ( `S` varchar(10) DEFAULT NULL, `Sname` varchar(10) DEFAULT NULL, `Sage` datetime DEFAULT NULL, `Ssex` varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;2:运行下面的sql语句:SELECT CONCAT('[', ...

2020-10-22 23:50:06 1812

原创 Linux-Centos 用crontab定时运行python脚本详细步骤

1.编辑crontab配置crontab -e重启服务最后把配置文件写好后通过命令, 重启服务,定时任务生效service crond restart 查看信息通过此命令查看运行状态cat /var/log/cron一个小问题还有一点就是路径的问题, 比如我在python保存一个文件的路径, 这个路径也需要用绝对路径才可以, 否则路径就会有问题,比如我把一个文件保存到同一个目录下比如f.open("test.txt", 'w')f.close(.

2020-10-10 16:10:58 149

原创 kettle 表输出插入到mysql的中文乱码解决方法

设置 characterEncoding UTF-8

2020-09-28 10:08:36 742

原创 python 多线程队列任务往mysql写数据

import pymysqlimport threadingimport reimport timefrom queue import Queuefrom DBUtils.PooledDB import PooledDBclass ThreadInsert(object): def __init__(self): start_time = time.time() self.pool = self.mysql_connection() .

2020-07-01 14:56:08 544

原创 sqlserver里面怎么控制每次从一张表取得10000条数据直到取完为止(假设表里是一百万数据)

for step in range(100): print(step) sql = """select top 10000 Key_ID,Hospital_Name as '诊断入参' from Hospital_Record where Key_ID not in (select top {} Key_ID from Hospital_Record order by Key_ID) order by Key_ID;""".format(st.

2020-07-01 14:19:18 1075

原创 python3 将neo4j 返回的中文乱码数据转为正常,将整个列表的\u编码中文转为正常

a =[{'n': (_149052:`PTSD【F43.1】` {concept: '', name: '\u521b\u4f24\u540e\u5e94\u6fc0\u969c\u788d\u3010F43.100\u3011', synonyms: []})}, {'n': (_149689:`PTSD【F43.1】` {concept: '', name: '\u8111\u5916\u4f24\u795e\u7ecf\u75c7\u6027\u53cd\u5e94\u3010F43.101\u3.

2020-06-12 09:31:13 1902

原创 Centos7 安装python3虚拟环境

1:yum install python-virtualenv -y2:pip3 install virtualenvwrapper3:vim /root/.bashrc4:打开vim ~/.bashrc文件,并添加如下:VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3export WORKON_HOME=$HOME/.virtualenvsso...

2020-04-30 09:47:57 196

原创 (已解决)centos 7 安装python3.6报错Can't connect to HTTPS URL because the SSL module is not available

第一步:https://blog.51cto.com/13544424/2149473(主要是配置好openssl,但是Python的make 和makeinstall 要看第二步的)第二步:https://www.jianshu.com/p/f8585da77ed9

2020-04-29 17:55:59 1371

原创 python 使用osl的时候会出错

"""from statsmodels.formula.api import olsfrom statsmodels.stats.anova import anova_lm使用osl的时候会出错:assert pytype not in (tokenize.NL, tokenize.NEWLINE)只要更新patasy pip install patsy==0.5.1"""...

2019-07-16 16:02:56 671 1

转载 给MongoDB添加索引

  原文地址:https://www.cnblogs.com/a-du/p/7805951.html用过数据库的都知道,数据库索引与书籍的索引类似,都是用来帮助快速查找的。 MongoDB的索引跟关系型数据库的索引几乎一致。   1. 索引的创建 mongodb采用ensureIndex来创建索引,如: db.user.ensureIndex({...

2018-08-29 01:05:52 781

翻译 主线程和子线程的区别

主线程和子线程的区别每个线程都有一个唯一标示符,来区分线程中的主次关系的说法。 线程唯一标示符:Thread.CurrentThread.ManagedThreadID;UI界面和Main函数均为主线程。 被Thread包含的“方法体”或者“委托”均为子线程。 委托可以包含多个方法体,利用this.Invoke去执行。 也可以定义多种方法体,放在Thread里面去执行。则此方法体...

2018-07-25 17:14:33 722

原创 写爬虫的时候出现:'latin-1' codec can't encode characters in position 9-13: ordinal not in range(256)

写爬虫的时候出现:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 9-13: ordinal not in range(256);原因是:设置  headers = {'user-agent': 'xxoo’}的时候用了window环境下浏览器的 user-agent,但是我是在乌班图中运行程序,所以报...

2018-07-19 17:35:58 2493

原创 新建模型表的时候,提示No migrations to apply的解决方法

在原来已有表的情况下,添加了orders这个应用,运行python manage.py makemigrations与python manage.py migrate。首先是出现:django.db.utils.InternalError: (1050, "Table 'tb_brand' already exists") 这影响了其他表,然后运行:python ../../manage.py m...

2018-07-15 14:03:34 4860

libstdc++.so.6.0.25

/usr/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found ln -s libstdc++.so.6.0.25 libstdc++.so.6

2020-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除