- 博客(156)
- 资源 (1)
- 收藏
- 关注

原创 python 操作 Excel 的基本操作——模块化
因最近工作需要将数据写入excel,并设置格式,编写此Excel操作模块,以便未来还要用到。import osimport openpyxlfrom openpyxl.styles import Border,Side,Font,PatternFill,colorsclass Parse_Excel(object): """解析excel文件""" def __init__(self, filename, sheet_name = None): try:
2021-03-26 15:46:19
1194
5
原创 在Windows上设置Git与GitHub的连接
打开GitHub主页,点击右上角的个人资料图标,选择“Settings” -> “SSH and GPG keys”,然后点击“New SSH key”按钮,将刚刚生成的SSH密钥(通过文本查看id_rsa.pub)复制到Key文本框中,设置一个名称,然后点击“Add SSH key”即可。其中, git@github.com:yourusername/yourrepository.git 是你的GitHub仓库的SSH地址,可以在GitHub仓库主页中找到。将本地分支推送到GitHub仓库的主分支。
2023-04-29 00:30:24
1186
原创 在Linux下已安装第三方包,但在非root权限下却不能import
[lsx@test dbutils]$ python3Python 3.8.5 (default, Jan 4 2021, 14:29:14) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import dbutilsTraceback (most recent call last.
2021-07-22 15:49:38
1281
原创 python 操作 SQLite3 数据库 的基本操作——模块化
为了避免重复造轮子。参考资料:https://www.jb51.net/article/119707.htm资料写得不错,只是不方便自己的使用习惯,改写结果如下:import os,sqlite3'''SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。在python中,使用sqlite3创建数据库的连接,当我们指定的数据库文件不存在的时候连接对象会自动创建数据库文件;如果数据库文件已经存在,则连接对象不会再创建数据库文件
2021-03-26 11:06:13
719
转载 Python3实现两个Excel文件内容比对
转载地址:https://blog.51cto.com/13777112/2135708 首先,将目标表和源表的内容分别写入到字典中,Excel表中不确定有没有字段是唯一值,所以选择了行号作为key值,一行的内容放到list中,然后从源表中取一行去目标表中遍历。想好之后开始敲代码了,在代码编写过程中遇到很多的问题,都是遇到一个查一个。基本的比对功能实现后,就想着在加个日志记录下比对结果。#-*- coding: utf-8 -*-#比对两个Excel文件内容的差异#-------...
2021-03-24 16:14:38
792
原创 Anaconda3中使用matplotlib画图无显示无报错的解决办法
本文参考:https://blog.51cto.com/4292565/2451307在Anaconda3中使用matplotlib画图无显示无报错的解决办法:将import matplotlib.pyplot as plt改为import matplotlibmatplotlib.use('TkAgg')import matplotlib.pyplot as plt示例:import numpy as np# 在Anaconda3使用matplotli...
2021-02-22 15:50:54
3234
2
转载 8张图带你了解大型应用架构演进历程
很好的一篇架构介绍文章,转载自https://silently9527.cn/archives/64前言几乎所有的大型应用都是从一个小应用开始的,好的互联网产品是慢慢运营出来的,不是一开始就开发好的,所以本篇我们来聊聊应用架构的演进历程。如何打造一个高可用,高性能,易扩展的应用?首先我们了解一下大型应用的特点:高可用:系统需要不间断的提供服务,不能出现单点故障 高并发:在大流量的冲击下,系统依然稳定提供服务 大数据:应用每天都会产生大量的数据,需要存储和管理好这些数据最简.
2020-12-24 16:33:35
509
1
原创 cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library:
报错:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://oracle.github.io/odpi/doc/installation.html#windows for help问题:解决办法:1、下载instant-client 64位https://www.o.
2020-07-29 18:18:15
2307
5
转载 解决OracleOraDb11g_home1TNSListener服务启动后停止
今天遇到OracleOraDb11g_home1TNSListener服务启动不了的问题,百度了各种方法,总结出一个靠谱的步骤。1. 配置Oracle的listener.ora文件F:\orcle\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下,其中Listener修改为: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL =...
2020-06-15 17:48:22
1142
转载 mysql 为表添加索引
索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3此查询结果应该为1000行,每行包含3个相等的值。在
2020-06-10 16:50:50
802
原创 Django学习笔记(1)-创建第一个项目
1、安装python、Django检查是否安装成功:C:\Users\luoshixiang>pythonPython 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import djan.
2020-06-08 16:21:48
415
原创 Navicat Premium 12连接Oracle 11g
1)安装Oracle1.安装略2.配置监听、TNS2)Navicat设置参考博客:https://blog.youkuaiyun.com/gxp1182893781/article/details/79815573下载与自己系统匹配的“Instant Client”3)修改用户名和密码1.以Windows操作系统为例,打开命令提示符,输入命令sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DBA角色进入。2.连接成功后,输
2020-06-08 10:47:54
1167
原创 Python自动化办公入门(学习笔记)——文件、文件夹操作
os模块简介 --python操作系统接口模块python标准库 和操作系统有关的操作创建、移动、复制文件和文件夹文件路径和名称处理……注意有些指令是Windows、Mac、Linux通用的有些只在Mac、Linux下可用官方文档:https://docs.python.org/zh-cn/3/library/os.html输出目录下所有文件及文件夹...
2020-05-05 12:35:41
1447
原创 管理记录
最近接手一个新项目,在管理的过程中发现项目中存在以下问题,思考了一下解决办法1、组员提供给决策者的数据存在不真实性解决办法:每个人要对反馈给决策者的事项内容、数据均属真实且确认无误的,杜绝猜测、杜撰2、任务下达后,团队人员无反馈,不知有没有知晓TCP,NO UDP3、工作中存在困难或疑问时,临近截止时间才反馈及时反馈工作中存在的难点及疑问4、与其他维护组的交流,一丢邮件...
2020-04-01 14:55:58
322
原创 读取文件夹下所有excel表,并合并多个sheet页面的数据
读取excel多个sheet页面的数据并合并测试用数据sheet1:sheet2:合并脚本如下:#python读取一个excel多个sheet表并合并#第一步:调用pandas包import pandas as pdimport xlrd#第二步:读取数据excel_file=r"C:/Users/luoshixiang/Desktop/data/jia...
2020-03-19 18:12:12
1780
原创 通过源码来学习pandas中read_excel()函数的使用方法
希望你耐心看完,那么你将学会怎么通过阅读源码自学.得到的将不仅仅是会使用一个函数python : 3.7.6.final.0pandas : 0.25.3源码来截摘自于C:\Users\luoshixiang\AppData\Local\Programs\Python\Python37\Lib\site-packages\pandas\io\exc...
2020-03-19 10:29:19
2273
原创 查看python版本及模块版本、模块成员
一、查python版本号进入pythonIDLE后可直接查看python版本号Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for m...
2020-03-18 14:55:34
3329
转载 提高SqlServer数据库的安全性,禁用掉sa账户
Sqlsever 数据库有两种登陆身份验证模式,一种是windows身份验证;一种是sqlserver 账户验证模式,在sqlserver 账户验证模式中,sa账户是大家所熟知的,并且sa也是内置的默认管理员账户,拥有最高的操作权限;前面提到,sa账户是大家所熟知的,那么,一些别有用心的人也知道sa账户,这就为我们的数据安全留下了隐患; 黑客会通过扫描程序在互联网上大量扫描...
2020-03-18 09:58:40
2136
转载 SSL/TLS 漏洞扫描处理--websphere
SSL 3.0 POODLE攻击信息泄露漏洞(CVE-2014-3566)【原理扫描】SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)【原理扫描】SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】websphere绿盟扫描上述漏洞。解决办法:1.安装was7的最新补丁http://www-0...
2020-03-18 09:52:55
1308
转载 查看Oracle中是否有锁表
一、用dba用户登录,或者将用户赋权为DBA用户 命令: su - oracle sqlplus / nolog conn sys as sysdba sys grant connect,resource,dba to TSAMS(用户名);二、执行sql查看被锁的表、用户、session等信息。参考文章:http://www.cnblog...
2020-03-17 17:22:27
534
原创 Out of range value for column
问题:使用python脚本导入excel表数据时,出现以下报错:FutureWarning: DataFrame.ftypes is deprecated and will be removed in a future version. Use DataFrame.dtypes instead.(1264, "Out of range value for column 'EMPLOY...
2020-03-16 10:27:43
16657
原创 cx_Oracle.DatabaseError: ORA-00904:标识符无效
此错误一般为语句中的表名或列名不存在,修改sql语句或者修改列名即可。
2020-03-05 15:49:45
3318
原创 将excel数据导入oracle数据库,作对比
#-*-coding:utf-8-*- #encoding=gbkimport osimport sysimport cx_Oracleimport pandas as pdimport xlrdimport csvos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'#访问数据库,清除数据def del...
2020-03-04 16:22:53
558
转载 oracle创建及查询dblink
一、Oracle创建Database Link:1、菜单创建打开plsql,点击【File】-【New】-【Database link】,打开如下图所示窗口填好各项信息后,点击【Apply】即可完成Database Link的创建。2、sql语句创建create public database link 链路名 connect to 用户 identified b...
2020-03-04 16:12:12
5523
原创 多表关联的UPDATE 语句书写语法
1、单表updateupdate 表名 set 列名=新值 where条件;或select语句 for update;2、两表(多表)关联update-- 仅在where字句中的连接update table1 a -- 使用别名set a.type='01' --update值where exists (select 1from table2 b,table3 cw...
2020-03-03 15:31:41
5998
原创 cx_Oracle.DatabaseError: ORA-00911: 无效字符
错误:sql语句在sqlplus中执行正常,但在python中则出现:cx_Oracle.DatabaseError: ORA-00911: 无效字符问题:sql语句中是以分号:结束解决办法:去掉分号;...
2020-03-02 16:21:06
3843
2
原创 cx_Oracle.DatabaseError: ORA-01036: 非法的变量名/编号
#-*-coding:utf-8-*- #encoding=gbkimport osimport cx_Oracleimport xlrdos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'def orcl_insert(): try: book1 = xlrd.open_workbook(...
2020-03-02 15:58:57
5196
原创 mysql数据库表锁死,导致操作阻塞的解锁方法
某个数据库表锁死 导致操作阻塞1.先进入库中,再查看当前数据库锁表的情况;SELECT trx_mysql_thread_id FROM information_schema.INNODB_TRX;2.杀掉查询结果中锁表的trx_mysql_thread_idkill trx_mysql_thread_idmysql> use logonuser;Database ch...
2020-02-25 11:30:14
1155
原创 报错:ImportError: cannot import name 'StringIO' from 'pandas.compat'
错误提示:ImportError: cannot import name 'StringIO' from 'pandas.compat' (C:\Users\just_\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\compat\__init__.py)错误原因:调用的包,版本有问题,pandas版本(...
2020-02-03 11:07:17
6779
原创 oracle中对timestamp类型数据求时间差
需求:oracle中对timestamp类型数据求时间差问题:直接对timestamp类型数据求时间差时,转出来的格式并非易读格式,如图:考虑将timestamp类型转为其他类型再作差,时间差以分钟为单位,试了几种方法,可行方法如下:1、select to_date(to_char(ABH.CLOSE_DATE, 'yyyy-mm-dd hh24:mi:ss'), ...
2019-09-11 11:21:35
9718
1
转载 /bin/bash^M: bad interpreter: No such file or directory
报错[root@VM105 ~]# ./reload.sh keepalived-bash: ./reload.sh: /bin/bash^M: bad interpreter: No such file or directory解决方法:出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识,使用vim编辑器打开脚本,的命令模式下,运行::se...
2019-07-26 11:44:33
460
原创 mysql字段值连接语法
问题:现有一批人员组织名称需要组合查询,表userinfo如下:employee company branch department usergroup hall salepoint 0288000001 广州分公司 工程建设中心 0221000002 广州分公司 从化分公司 ...
2019-07-22 14:06:44
3258
原创 zabbix监控中Not supported by Zabbix Agent报错的处理方法
zabbix报错:引起此报错的常见原因有:1、zabbix_server取不到监控项的值。验证方法:在server上使用命令zabbix_get获取当前keyzabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据,在测试自定义监控的时候特别有用例子: zabbix_get -s ...
2019-07-22 10:32:06
2426
原创 修改文件后缀名
需求:现在文件夹内许多文件名后缀为.pdf.pdf,现要修改为.pdf,示例如下:(1)线性回归、logistic回归和一般回归.pdf.pdf(10)主成分分析.pdf.pdf(11)独立成分分析.pdf.pdf(12)线性判别分析.pdf.pdf(13)因子分析.pdf.pdf(14)增强学习.pdf.pdf(15)典型关联分析.pdf.pdf(16)偏最小二乘法回归.pd...
2019-07-17 15:22:22
595
原创 监控服务状态并一键重启脚本
需求:因服务宕,或者服务未启,导致业务出问题,现编写以下脚本,放到各个服务器上,设置定时任务crontab(亦可使用while循环实现,但本脚本未使用)。脚本如下:#!/bin/bash CheckProcess() { if [ $1 = "" ];then return 1 else PROCESS_NUM=$(ps...
2019-07-09 13:04:47
1014
原创 将两行文本合并,提取需要的数据
需求:需要提取上一行的时间及下一行的相应信息。文本:/home/yzkf/nfslogs/178logs/tomcat_8033/eipservice.log.2019-06-22:2019-06-22 00:00:02,465 [httpWorkerThread-8033-22] INFO com.richinfo.UIPServiceImpl.ValidateToken(UIPSe...
2019-06-25 11:23:23
721
原创 Can't connect to MySQL server on '10.*.*.*' (10060 "Unknown error")
问题:数据库连接之前均是正常的,突然查询报此错误:Can't connect to MySQL server on '10.*.*.*' (10060 "Unknown error")解决方法:查询虚机,发现在虚机关机了,重启虚机,重启服务,解决。...
2019-06-17 10:35:18
512
原创 find命令
find按条件查找文件根据预设的条件递归查找对应的文件find[目录][条件1][-a|-o][条件2]//【and:同时满足两个条件、or:满足两个条件之一】作用: find指定查找的目录指定条件(文件的特征)指定动作(对结果怎样处理)常用条件表示:-type类型(f、d、b(快设备文件)、c(字符设备文件))类...
2019-04-24 12:51:28
1086
原创 wc命令
统计及检索文本内容:wc—WordCount,字数统计格式:wc[选项]…文件名…或者命令|wc[选项]...常用选项: -l,统计行数wc-l统计行数请计算/etc/passwd文件有多少行?(等价题:请计算本机一共有多少用户?)[root@server0~]#wc-l/etc/passwd请计算/etc/...
2019-04-24 10:19:26
1559
uim系统提数
2018-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人