- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 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
原创 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
2020-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人