• python实现按日期归档文件

    2021-01-30 22:56:06

      在工作过程中,data目录会一直接收文件,收到的文件放到一个大目录里不好判断是否漏收,也不利于检索;  所以写了个脚本,每天早上九点用Windows计划执行,将昨日这个文件夹内收到的文件全部归档,归档文件夹的名字就是昨天的日期,脚本及解释如下:import osimport datetimeimport shutil # get file namedef get_datetime(i):

  • python实现按日期归档文件

    2021-01-30 22:56:06

      在工作过程中,data目录会一直接收文件,收到的文件放到一个大目录里不好判断是否漏收,也不利于检索;  所以写了个脚本,每天早上九点用Windows计划执行,将昨日这个文件夹内收到的文件全部归档,归档文件夹的名字就是昨天的日期,脚本及解释如下:import osimport datetimeimport shutil # get file namedef get_datetime(i):

  • python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警

    2021-01-30 22:56:06

        使用Windows的wmic命令,获取可执行文件的运行状况、文件路径、PID,如果可执行文件挂掉,就重启并邮件告警。      因为监控的可执行文件的文件名一样,不好区分,所以我使用文件的绝对路径为标准来判断是否正常运行,代码及详细解释如下:# -*- coding: utf-8 -*- import osimport win32apiimport smtplibfrom email.mi

  • python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警

    2021-01-30 22:56:06

        使用Windows的wmic命令,获取可执行文件的运行状况、文件路径、PID,如果可执行文件挂掉,就重启并邮件告警。      因为监控的可执行文件的文件名一样,不好区分,所以我使用文件的绝对路径为标准来判断是否正常运行,代码及详细解释如下:# -*- coding: utf-8 -*- import osimport win32apiimport smtplibfrom email.mi

  • psql除法保留小数,实现向上取整和向下取整操作

    2021-01-30 22:55:37

    在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的。今天就总结下psql保留小数的方法我用到的方法是类型转换,类似于c中int/int为int类型,而float/int则为float。select round(1::numeric/4::numeric,2)将除数被除数转换为numeric类型,保留两位小数,此时可以

  • psql除法保留小数,实现向上取整和向下取整操作

    2021-01-30 22:55:37

    在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的。今天就总结下psql保留小数的方法我用到的方法是类型转换,类似于c中int/int为int类型,而float/int则为float。select round(1::numeric/4::numeric,2)将除数被除数转换为numeric类型,保留两位小数,此时可以

  • 解决PostgreSQL Array使用中的一些小问题

    2021-01-27 15:59:05

    在PostgreSQL 中可以使用Array数据结构,例如select array[1,2,3]; return {1,2,3}但是,如果select array[1,2,3][1]; --会报错 select (select array[1,2,3])[1] --可以使用那么在用正则匹配函数 regexp_match 就会遇到这样的问题,如select regexp_match('123-123

  • 解决PostgreSQL Array使用中的一些小问题

    2021-01-27 15:59:05

    在PostgreSQL 中可以使用Array数据结构,例如select array[1,2,3]; return {1,2,3}但是,如果select array[1,2,3][1]; --会报错 select (select array[1,2,3])[1] --可以使用那么在用正则匹配函数 regexp_match 就会遇到这样的问题,如select regexp_match('123-123

  • C++ std::async的使用总结

    2021-01-27 15:58:42

    C++98 标准中并没有线程库的存在,直到 C++11 中才终于提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。多线程库对应的头文件是 #include <thread> ,类名为 std::thread 。然而线程毕竟是比较贴近系统的东西,使用起来仍然不是很方便,特别是线程同步及获取线程运行结果上就更加麻烦。我们不能简单的通过 thread.join() 得到结

  • C++ std::async的使用总结

    2021-01-27 15:58:42

    C++98 标准中并没有线程库的存在,直到 C++11 中才终于提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。多线程库对应的头文件是 #include <thread> ,类名为 std::thread 。然而线程毕竟是比较贴近系统的东西,使用起来仍然不是很方便,特别是线程同步及获取线程运行结果上就更加麻烦。我们不能简单的通过 thread.join() 得到结

  • postgresql 中的COALESCE()函数使用小技巧

    2021-01-27 15:55:35

    场景:存在一个用户白名单表,提供了此用户的用户名和地区信息,判断此用户是否在此白名单表中。如:姓名 白名单地区张三 中国,美国则可使用如下语句:SELECT  ID,  user,  area_listFROM  t_white_userWHERE  user = #{ user,  jdbcType = VARCHAR }AND (  COALESCE (area_list, '') LIKE

  • postgresql 中的COALESCE()函数使用小技巧

    2021-01-27 15:55:35

    场景:存在一个用户白名单表,提供了此用户的用户名和地区信息,判断此用户是否在此白名单表中。如:姓名 白名单地区张三 中国,美国则可使用如下语句:SELECT  ID,  user,  area_listFROM  t_white_userWHERE  user = #{ user,  jdbcType = VARCHAR }AND (  COALESCE (area_list, '') LIKE

  • EXCEL怎么用IF函数制作考勤表?

    2021-01-26 15:16:54

    大家都知道,EXCEL是非常好用的表格软件,那么怎么用IF函数制作考勤表呢,下面给大家带来详细的操作步骤,感兴趣的朋友不要错过了。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载方法1、打开WPS中的EXCEL表格。2、打开需要处理的数据。3、根据上班和打卡时间判断是否迟到。4、在待输入单元格中,输

  • EXCEL怎么用IF函数制作考勤表?

    2021-01-26 15:16:54

    大家都知道,EXCEL是非常好用的表格软件,那么怎么用IF函数制作考勤表呢,下面给大家带来详细的操作步骤,感兴趣的朋友不要错过了。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载方法1、打开WPS中的EXCEL表格。2、打开需要处理的数据。3、根据上班和打卡时间判断是否迟到。4、在待输入单元格中,输

  • 腾讯文档怎么提取文本右边指定个数的字符?

    2021-01-23 17:36:16

    今天跟大家分享下,腾讯文档的在线表格如何提取文本右边指定个数的字符,感兴趣的朋友不要错过了。软件名称:腾讯文档pc版 v2.1.2 免费安装版软件大小:113MB更新时间:2021-01-20立即下载方法1、首先打开腾讯文档,用qq号或微信登录,登录完成后,打开需要提取数据的表格2、然后在打开的页面上,先选择一个合适的单元格,再点击工具条上的更多3、弹出的菜单上,点击自动求和旁边的小三角4、弹出的

  • 腾讯文档怎么提取文本右边指定个数的字符?

    2021-01-23 17:36:16

    今天跟大家分享下,腾讯文档的在线表格如何提取文本右边指定个数的字符,感兴趣的朋友不要错过了。软件名称:腾讯文档pc版 v2.1.2 免费安装版软件大小:113MB更新时间:2021-01-20立即下载方法1、首先打开腾讯文档,用qq号或微信登录,登录完成后,打开需要提取数据的表格2、然后在打开的页面上,先选择一个合适的单元格,再点击工具条上的更多3、弹出的菜单上,点击自动求和旁边的小三角4、弹出的

  • MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔

    2021-01-22 22:57:09

    MySQL DATE_ADD(date,INTERVAL expr type) 和 ADDDATE(date,INTERVAL expr type) 两个函数的作用相同,都是用于执行日期的加运算。DATE_ADD() 和 ADDDATE() 函数有两个参数:  date 是 DATE 或 DATETIME 的起始值。  INTERVAL expr type是要添加到起始日期值的间隔值。【实例 1】

  • MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔

    2021-01-22 22:57:09

    MySQL DATE_ADD(date,INTERVAL expr type) 和 ADDDATE(date,INTERVAL expr type) 两个函数的作用相同,都是用于执行日期的加运算。DATE_ADD() 和 ADDDATE() 函数有两个参数:  date 是 DATE 或 DATETIME 的起始值。  INTERVAL expr type是要添加到起始日期值的间隔值。【实例 1】

  • 详解matplotlib中pyplot和面向对象两种绘图模式之间的关系

    2021-01-22 22:56:19

    matplotlib有两种绘图方式,一种是依托matplotlib.pyplot模块实现类似matlab绘图指令的绘图方式,一种是面向对象式绘图,依靠FigureCanvas(画布)、 Figure (图像)、 Axes (轴域) 等对象绘图。这两种方式之间并不是完全独立的,而是通过某种机制进行了联结,pylot绘图模式其实隐式创建了面向对象模式的相关对象,其中的关键是matplotlib._py

  • 详解matplotlib中pyplot和面向对象两种绘图模式之间的关系

    2021-01-22 22:56:19

    matplotlib有两种绘图方式,一种是依托matplotlib.pyplot模块实现类似matlab绘图指令的绘图方式,一种是面向对象式绘图,依靠FigureCanvas(画布)、 Figure (图像)、 Axes (轴域) 等对象绘图。这两种方式之间并不是完全独立的,而是通过某种机制进行了联结,pylot绘图模式其实隐式创建了面向对象模式的相关对象,其中的关键是matplotlib._py

  • 浅析pandas随机排列与随机抽样

    2021-01-22 22:56:12

    随机排列利用 numpy.random.permutation() 函数,可以返回一个序列的随机排列。将此随机排列作为 take() 函数的参数,通过应用 take() 函数就可实现按此随机排列来调整 Series 对象或 DataFrame 对象各行的顺序。其示例代码 example1.py 如下:import numpy as npimport pandas as pd#创建DataFrame

  • 浅析pandas随机排列与随机抽样

    2021-01-22 22:56:12

    随机排列利用 numpy.random.permutation() 函数,可以返回一个序列的随机排列。将此随机排列作为 take() 函数的参数,通过应用 take() 函数就可实现按此随机排列来调整 Series 对象或 DataFrame 对象各行的顺序。其示例代码 example1.py 如下:import numpy as npimport pandas as pd#创建DataFrame

  • mySql关于统计数量的SQL查询操作

    2021-01-22 22:55:45

    我就废话不多说了,大家还是直接看代码吧~select project_no,sum(case when device_state=0 then 1 else 0 end)as offTotal ,sum(case when device_state=1 then 1 else 0 end)as onlineTotal,sum(1)totalfrom iot_d_devicegroup by pro

  • mySql关于统计数量的SQL查询操作

    2021-01-22 22:55:45

    我就废话不多说了,大家还是直接看代码吧~select project_no,sum(case when device_state=0 then 1 else 0 end)as offTotal ,sum(case when device_state=1 then 1 else 0 end)as onlineTotal,sum(1)totalfrom iot_d_devicegroup by pro

  • 详解pandas映射与数据转换

    2021-01-22 22:55:45

    在 pandas 中提供了利用映射关系来实现某些操作的函数,具体如下:  replace() 函数:替换元素;  map() 函数:新建一列;  rename() 函数:替换索引。  一、replace() 用映射替换元素在数据处理时,经常会遇到需要将数据结构中原来的元素根据实际需求替换成新元素的情况。要想用新元素替换原来元素,就需要定义一组映射关系。在映射关系中,将旧元素作为键,新元素作为值。例

  • 详解pandas映射与数据转换

    2021-01-22 22:55:45

    在 pandas 中提供了利用映射关系来实现某些操作的函数,具体如下:  replace() 函数:替换元素;  map() 函数:新建一列;  rename() 函数:替换索引。  一、replace() 用映射替换元素在数据处理时,经常会遇到需要将数据结构中原来的元素根据实际需求替换成新元素的情况。要想用新元素替换原来元素,就需要定义一组映射关系。在映射关系中,将旧元素作为键,新元素作为值。例

  • WPS表格技巧之不改变名单顺序快速排名

    2021-01-20 13:16:29

    wps怎样不改变顺序快速排名?strong>大家知道wps表格如何制作双行表头工资条,不清楚的没关系今天小编带领大家一起来学习WPS表格不改变名单顺序快速排名的详细图文方法。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载WPS表格不改变名单顺序快速排名的方法:1.选中单元格,选择公式>插入函数。2

  • WPS表格技巧之不改变名单顺序快速排名

    2021-01-20 13:16:29

    wps怎样不改变顺序快速排名?strong>大家知道wps表格如何制作双行表头工资条,不清楚的没关系今天小编带领大家一起来学习WPS表格不改变名单顺序快速排名的详细图文方法。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载WPS表格不改变名单顺序快速排名的方法:1.选中单元格,选择公式>插入函数。2

  • java super关键字知识点详解

    2021-01-19 22:56:40

    在对一些父类的调用上,我们需要借助java中的关键字使用,这就是super关键字,可以归纳为三种方法:作用于类、方法名和构造函数。可以把它看做是使用父类的一个工具,相信大家在之前类的使用中有所接触。下面我们就super的说明、三种用法、注意事项进行说明,然后在实例中体会用法。1.说明super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法2.用法(1)super.变量/对象名;使用这

  • java super关键字知识点详解

    2021-01-19 22:56:40

    在对一些父类的调用上,我们需要借助java中的关键字使用,这就是super关键字,可以归纳为三种方法:作用于类、方法名和构造函数。可以把它看做是使用父类的一个工具,相信大家在之前类的使用中有所接触。下面我们就super的说明、三种用法、注意事项进行说明,然后在实例中体会用法。1.说明super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法2.用法(1)super.变量/对象名;使用这

  • python中用Scrapy实现定时爬虫的实例讲解

    2021-01-18 22:56:01

    一般网站发布信息会在具体实现范围内发布,我们在进行网络爬虫的过程中,可以通过设置定时爬虫,定时的爬取网站的内容。使用python爬虫框架Scrapy框架可以实现定时爬虫,而且可以根据我们的时间需求,方便的修改定时的时间。1、Scrapy介绍Scrapy是python的爬虫框架,用于抓取web站点并从页面中提取结构化的数据。任何人都可以根据需求方便的修改。Scrapy用途广泛,可以用于数据挖掘、监测

  • python中用Scrapy实现定时爬虫的实例讲解

    2021-01-18 22:56:01

    一般网站发布信息会在具体实现范围内发布,我们在进行网络爬虫的过程中,可以通过设置定时爬虫,定时的爬取网站的内容。使用python爬虫框架Scrapy框架可以实现定时爬虫,而且可以根据我们的时间需求,方便的修改定时的时间。1、Scrapy介绍Scrapy是python的爬虫框架,用于抓取web站点并从页面中提取结构化的数据。任何人都可以根据需求方便的修改。Scrapy用途广泛,可以用于数据挖掘、监测

  • python爬虫爬取图片的简单代码

    2021-01-18 22:55:55

    Python是很好的爬虫工具不用再说了,它可以满足我们爬取网络内容的需求,那最简单的爬取网络上的图片,可以通过很简单的方法实现。只需导入正则表达式模块,并利用spider原理通过使用定义函数的方法可以轻松的实现爬取图片的需求。1、spider原理spider就是定义爬取的动作及分析网站的地方。以初始的URL**初始化Request**,并设置回调函数。 当该request**下载完毕并返回时,将生

  • python爬虫爬取图片的简单代码

    2021-01-18 22:55:55

    Python是很好的爬虫工具不用再说了,它可以满足我们爬取网络内容的需求,那最简单的爬取网络上的图片,可以通过很简单的方法实现。只需导入正则表达式模块,并利用spider原理通过使用定义函数的方法可以轻松的实现爬取图片的需求。1、spider原理spider就是定义爬取的动作及分析网站的地方。以初始的URL**初始化Request**,并设置回调函数。 当该request**下载完毕并返回时,将生

  • python math模块的基本使用教程

    2021-01-16 22:56:23

    what's the math 模块  Python math 模块提供了许多对浮点数的数学运算函数。需要注意的是,这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入。主要功能有:  幂数:幂次方、平方根  对数:2、10、e相关的对数操作  圆相关:π、弧度与角度的转换  三角函数:正三角函数、反三角函数  其他常

  • python math模块的基本使用教程

    2021-01-16 22:56:23

    what's the math 模块  Python math 模块提供了许多对浮点数的数学运算函数。需要注意的是,这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入。主要功能有:  幂数:幂次方、平方根  对数:2、10、e相关的对数操作  圆相关:π、弧度与角度的转换  三角函数:正三角函数、反三角函数  其他常

  • 详解Python模块化编程与装饰器

    2021-01-16 22:56:23

    我们首先以一个例子来介绍模块化编程的应用场景,有这样一个名为requirements.py的python3文件,其中两个函数的作用是分别以不同的顺序来打印一个字符串:# requirements.pydef example1():  a = 'hello world!'  print (a)  print (a[::-1])def example2():  b = 'hello again!'

  • 详解Python模块化编程与装饰器

    2021-01-16 22:56:23

    我们首先以一个例子来介绍模块化编程的应用场景,有这样一个名为requirements.py的python3文件,其中两个函数的作用是分别以不同的顺序来打印一个字符串:# requirements.pydef example1():  a = 'hello world!'  print (a)  print (a[::-1])def example2():  b = 'hello again!'

  • postgresql SQL语句变量的使用说明

    2021-01-16 22:56:21

    一般变量使用我们都是放在函数里面,这里开发需求,要在SQL直接使用变量,方便查找一些问题,比如时间变量,要根据时间进行筛选这里有三种方法可以实现1.psql命令使用变量表数据如下:hank=> select * from tb2; c1 | c2  |       c3       ----+-------+---------------------------- 1 | hank | 2018-

  • postgresql SQL语句变量的使用说明

    2021-01-16 22:56:21

    一般变量使用我们都是放在函数里面,这里开发需求,要在SQL直接使用变量,方便查找一些问题,比如时间变量,要根据时间进行筛选这里有三种方法可以实现1.psql命令使用变量表数据如下:hank=> select * from tb2; c1 | c2  |       c3       ----+-------+---------------------------- 1 | hank | 2018-

  • python des,aes,rsa加解密的实现

    2021-01-16 22:55:58

    AES加解密AES 只是个基本算法,实现 AES 有几种模式,主要有 ECB、CBC、CFB 和 OFB  CTR,直接上代码,此处为AES加密中的CBC模式,EBC模式与CBC模式相比,不需要iv。import base64from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hex  unpad = lambda s: s

  • python des,aes,rsa加解密的实现

    2021-01-16 22:55:58

    AES加解密AES 只是个基本算法,实现 AES 有几种模式,主要有 ECB、CBC、CFB 和 OFB  CTR,直接上代码,此处为AES加密中的CBC模式,EBC模式与CBC模式相比,不需要iv。import base64from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hex  unpad = lambda s: s

  • Postgresql 存储过程(plpgsql)两层for循环的操作

    2021-01-16 22:55:54

    项目中遇到测试,需要造4500数据,而且需要分部门和日期,一个部门一天30条数据,剩下的铺垫数据可以一个部门一天100w左右数据,这里,每次变换部门,日期,需要操作至少300次,想到用存储过程写一个函数进行首先,了解存储过程的语法:CREATE [ OR REPLACE ] FUNCTION  name( [ [argmode] [argname]argtype[ { DEFAULT | = }d

  • Postgresql 存储过程(plpgsql)两层for循环的操作

    2021-01-16 22:55:54

    项目中遇到测试,需要造4500数据,而且需要分部门和日期,一个部门一天30条数据,剩下的铺垫数据可以一个部门一天100w左右数据,这里,每次变换部门,日期,需要操作至少300次,想到用存储过程写一个函数进行首先,了解存储过程的语法:CREATE [ OR REPLACE ] FUNCTION  name( [ [argmode] [argname]argtype[ { DEFAULT | = }d

  • pgsql的UUID生成函数实例

    2021-01-15 18:58:39

    – pgsql– 安装函数– UUID生成函数: pgsql默认安装是没有该类函数的,若脚本执行到此处出错,需打开下面注释,安装UUID生成函数create extension “uuid-ossp” ;– 使用函数select uuid_generate_v4();select replace(cast(uuid_generate_v4() as VARCHAR), ‘-', ‘');selec

  • pgsql的UUID生成函数实例

    2021-01-15 18:58:39

    – pgsql– 安装函数– UUID生成函数: pgsql默认安装是没有该类函数的,若脚本执行到此处出错,需打开下面注释,安装UUID生成函数create extension “uuid-ossp” ;– 使用函数select uuid_generate_v4();select replace(cast(uuid_generate_v4() as VARCHAR), ‘-', ‘');selec

  • FFmpeg音视频转换工具的介绍与安装使用方法

    2021-01-15 14:16:24

    FFmpeg(Fast Forward Moving Picture Experts Group)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard 发起的,现在由 Mic

  • FFmpeg音视频转换工具的介绍与安装使用方法

    2021-01-15 14:16:24

    FFmpeg(Fast Forward Moving Picture Experts Group)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard 发起的,现在由 Mic

  • JS中箭头函数与this的写法和理解

    2021-01-14 22:57:06

    前言JavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章对于this的解释也不尽相同,本篇文章试图厘清JS中函数与this的关系。一、JS中函数的写法1.常规函数的写法在ES6语法之前,JS中的函数由function关键字、params参数和被花括号包裹的函数体组成。为了与后

  • JS中箭头函数与this的写法和理解

    2021-01-14 22:57:06

    前言JavaScript在ES6语法中新增了箭头函数,相较于传统函数,箭头函数不仅更加简洁,而且在this方面进行了改进。this作为JavaScript中比较诡异的存在,许多文章对于this的解释也不尽相同,本篇文章试图厘清JS中函数与this的关系。一、JS中函数的写法1.常规函数的写法在ES6语法之前,JS中的函数由function关键字、params参数和被花括号包裹的函数体组成。为了与后

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号