自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 创建用户

创建用户的语句基本格式为:create user if not exists ‘username’@‘ip’ identified with mysql_native_password by pwd创建仅本地localhost访问用户方法:create user if not exists ‘username’@‘localhost’ identified with mysql_na...

2020-02-26 19:13:09 1268

原创 日期格式正则表达式(完善版)

第一步,验证年份年份范围为 0001 - 9999,匹配YYYY的正则表达式为:[0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}第二步,验证月份和日期1. 月份为[1, 3, 5, 7, 8, 10, 12],天数范围为01-31匹配MM__sep__DD的正则表达式为:(0[1357...

2020-02-25 19:36:34 11312

原创 SQL Server解析Json格式数据

主要介绍5个函数:openJson:打开Json字符串IsJson:判断一个字符串是不是合法的Json格式。是返回1,否返回0,null返回null。Json_Value:从Json字符串中提取值。Json_Query:Json字符串中提取对象或数组。Json_Modify:更新Json字符串中的属性值,并返回更新的Json字符串。# 开始之前:创建示例数据declare @...

2020-02-24 19:01:39 7961 2

原创 把SQL查询结果转为Json

1. 普通查询select * from test_table2. 转为Json方法:添加 FOR JSON PATH语句select * from test_tablefor json path[{ "iid": 1, "value": 2}, { "iid": 2, "value": 0}, { "iid": 1, "value": 2}, { "...

2020-02-24 18:58:53 4441 1

原创 关于日期的一些操作:基于datetime模块

time模块可以很好地获取时间戳(time.time()),并进行格式化处理。但是,如果想要以更方便的格式显示日期,或者对日期进行加减运算(如获取167天前是什么日期,89天后是什么日期),time模块就无能为力了。这个时候就需要用到datetime模块。datetime模块也有自己的datetime数据类型,其值表示一个特定的时刻。如import datetime # 导入模块datetim...

2020-02-24 10:40:38 209

原创 Python往SQL Server中插入数据

往SQL Server数据库中插入数据/执行SQL语句,遵循以下步骤:建立与数据库的连接,配置信息同上一节查询数据。插入数据时记得将数据表头与数据库表头进行对应。插入数据时记得将数据类型转为tuple,否则无法插入。执行完sql语句后记得commit,如遇失败记得rollbackimport os,sysimport pymssqlimport timeimport panda...

2020-02-13 16:58:16 7952

原创 Python从SQL Server中查询数据

该项目开发主要使用SQL Server数据库,但有时候需要用到Python与数据库交互:查询数据并导出、往数据库里插入数据等操作。以下脚本为从数据库里通过查询获取数据,进而导出或存储等操作。操作流程如下:首先通过ip,用户名、密码、要连接到的数据库名建立连接。这里还有一个charset参数需要格外说一下,我之前建立连接的时候并没有指定该参数,查询的结果也是没问题的。但有一次查询到的结果为乱码,...

2020-02-13 16:57:18 3287

原创 通过postgresql查询tableau日志

通过postgresql查询tableau日志参考文档Tableau Server安装时,会同时把postgresql数据库也安装上,用来存储Tableau Server的相关日志信息。我们本次希望获取到每张工作簿的数据提取刷新完成时间。待刷新完成后发送邮件给相关报表阅读人员,保障数据信息通知的及时性。开始之前备份{Tableau Server_Path}\data\tabsvc\con...

2020-02-13 16:37:41 637

原创 通过Python刷新Tableau数据提取

背景:目前Tableau报表是通过定时任务刷新的,但是现在希望ETL任务执行完后,就自动启Tableau刷新任务,而不是等待到定时时刻,从而节省等待时间。方案:tableau数据提取可以通过tabcmd命令在终端中进行,那么相应地,我们就可以通过python中的os.system/os.popen方法执行cmd命令刷新数据。即,python中使用os.system(cmd_command)来...

2020-02-13 16:31:18 2406 2

原创 tabcmd的安装与使用

安装1. 登陆到Tableau Server的下载页面2. 选择要下载的版本这里以最新的2019.4.3为例,选择下载的版本后,并向下滚动至下载文件,可以看到要下载的安装包如下:3. 下载后安装将软件下载下来后,就可以直接安装了。安装过程与常规软件安装并无区别。安装完成后可能需要重启一下系统。Windows安装时需要记录一下软件的安装位置,我们等下在使用的时候要先把tabcmd添...

2020-02-13 16:23:16 1191

原创 数据类型-日期

Python中日期格式化是非常常见的操作,Python 中能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年01月01日00时00分00秒起经过了多长时间来表示。获取日期时间戳获取当前日期:time.time() # 返回一个时间戳获取元组形式的时间戳:time...

2020-02-11 21:32:08 307

原创 数据类型-数字

在Python中,最常见的数据类型有三种,分别为字符串、整数、浮点数。我们在上一节中已经介绍过字符串,这节重点介绍整数和浮点数。如下表,值-1,18属于「整数」。整数(int)数据类型表名值是整数,整数是不带小数点的。带小数点的数据类型为浮点数,如3.14,称为浮点数(float)。数据类型示例字符串“a”,‘这个’,‘123’整数-1,18,30浮点数3....

2020-02-11 21:28:56 1577

原创 Python中写日志方式

在python开发的时候,有些时候我们需要将日志信息存储下来用以程序的排查。那么就需要定义一个写日志的函数。而且这个函数最好能够满足在控制台打印出来的同时,将信息存储到本地文件中。该方法有以下功能:会在该文件logo.py的父级目录下新建一个log的文件夹,日志文件都会存放在新建的log文件夹下。日志信息会在控制台打印出来,与使用print效果一样。在控制台打印出来的同时,日志信息也会写入...

2020-02-09 21:32:12 778

原创 数据写出到json

字典类型数据写出到jsonimport jsondef write_to_file(content, filename): with open(filename, 'a', encoding='utf-8') as f: f.write(json.dumps(content, ensure_ascii=False) + '\n')DataFrame类型数据写出到j...

2020-02-09 13:22:40 156

原创 利用Python查询postgresql数据库数据

这里提供两种查询方式:首先配置连接信息:出于安全性考虑,涉及到的配置信息都存放在外部文档里。import os, sysimport pandas as pdfrom sqlalchemy import create_engineimport psycopg2from tabulate import tabulateCurrentFile = os.path.abspath(__f...

2020-02-09 13:20:31 2140

原创 获取服务器内存占用详情-各程序占用情况

1. 通过在终端执行tasklist命令获取任务信息def get_task_info(): # 1. 通过在终端执行tasklist命令获取任务信息 task_list_str = os.popen('tasklist').read() task_list = task_list_str.split('\n') return task_list2. 通过获...

2020-02-06 16:14:15 848

原创 监控服务器内存及CPU使用情况

监控内存及CPU使用情况import psutildef get_memory_cpu_info(): info = psutil.virtual_memory() memory_cpu_info = {'memory_total':info.total, 'memory_available':info.available, 'memory_used...

2020-02-05 16:56:05 3229

原创 数据类型-字符串

字符串是 Python中的一种基本数据类型。 它是一个字符序列,并且字符只有在组成这个序列时才有意义。 很多商业应用中都有字符串类型的数据,比如供应商和客户的名字及地址、评价和反馈数据、事件日志和文档记录。一些对象看上去是整数,但实际上是字符串,比如邮政编码。邮政编码01234和整数1234是不一样的,文本是不能做加减乘除的。字符串可以包含在单引号、双引号、3个单引号或3个双引号之间。**Pyth...

2020-02-04 23:12:53 5833

原创 Python的编写风格:缩进及注释

缩进Python语言是以缩进来标识代码块的,如在循环(for)和判断(if/else)中,如果不使用缩进规则就会发生错误。那么如何产生缩进的效果呢?答案是使用Tab键或空格即可。使用时可以从两者取其一,极不建议两者混合使用。建议大家使用4个空格作为缩进。如下条件语句score = 90if score >= 60: print('成绩合格’)else: print(‘...

2020-02-04 23:07:55 465

原创 Anaconda常用命令

1. 查看帮助conda --help #查看帮助pip -- help #查看帮助2. conda 创建python工作环境conda create –name=工作环境名称 python=python版本python2conda create --name=python27 python=2 #创建一个名为py27的环境,该环境基于python2pytho...

2020-02-03 18:38:19 170

原创 pip安装&卸载包

安装包1. 在线安装:使用pip install + 包名默认安装最新版本的包:格式:pip install + 包名如在完成Python的安装后,我们需要安装pandas这个包,则只需要在终端中输入 pip install pandas ,在网络畅通的条件下,就会开始包的安装。安装指定版本的包:格式:pip install + 包名==版本号在安装包的时候,默认是安装...

2020-02-03 18:16:04 27236 3

原创 使用Anaconda搭建Python环境

在上一节中,我们掌握了从官网下载python安装包搭建开发环境。但是通过Python官网下载安装包,安装Python时,只安装了最基础的Python和相关包。而在实际工作中,默认的那些包很可能是无法满足我们的需求,这时我们通常会使用Anaconda来搭建Python的开发环境。1. 下载Anaconda首先登陆Anaconda官网,点击右上角Download按钮,然后选择自己的操作系统和要下...

2020-02-03 17:14:04 5528

原创 使用官网程序搭建Python环境

1. 下载Python安装包1.1 登录Python官网https://www.python.org下载软件1.2 选择要下载的版本这里我们选择安装64位的python3.8.1,点击链接即可进行下载。1.3 下载完成,接下来我们将使用该安装包进行Python的安装。2. 安装Python2.1 双击我们下载好的安装包,会弹出如下安装界面。我们首先将「Add Python 3.8 to...

2020-02-02 23:50:30 222

利用Python查询postgresql数据库数据

利用Python查询postgresql数据库数据

2020-02-13

使用Python刷新Tableau数据提取

使用Python刷新Tableau数据提取

2020-02-13

Python日志记录

在python开发的时候,有些时候我们需要将日志信息存储下来用以程序的排查。那么就需要定义一个写日志的函数。而且这个函数最好能够满足在控制台打印出来的同时,将信息存储到本地文件中。 该方法有以下功能: 1. 会在该文件logo.py的父级目录下新建一个log的文件夹,日志文件都会存放在新建的log文件夹下。 2. 日志信息会在控制台打印出来,与使用print效果一样。 3. 在控制台打印出来的同时,日志信息也会写入到本地日志文件logfile里。

2020-02-09

获取内存和CPU的使用情况

获取内存和CPU的使用情况。

2020-02-06

获取内存和CPU使用情况详情,每个程序占用多少内存

获取计算机的内存和CPU使用情况,以及每个程序占用的内容情况。 获取计算机的内存和CPU使用情况,以及每个程序占用的内容情况。 获取计算机的内存和CPU使用情况,以及每个程序占用的内容情况。 获取计算机的内存和CPU使用情况,以及每个程序占用的内容情况。 获取计算机的内存和CPU使用情况,以及每个程序占用的内容情况。

2020-02-06

空空如也

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

TA关注的人

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