filelist

postgres数据库备份脚本

匿名 (未验证) 提交于 2019-12-02 23:47:01
postgres数据库之前没有备份机制,现在加上以防万一。每周末备份1次,只保留最新的3个sql文件 #config begin meta_host="*.*.*.*" mete_user="mete_user" mete_databse="mete_databse" mete_password="mete_password" meta_port="meta_port" back_path="/home/soft/psql/backup/" back_count=3 #config end echo $(date +%Y-%m-%d\ %H:%M:%S)" pg_dump begin" #备份数据库文件 date=$(date +%Y-%m-%d) PGPASSWORD=${mete_password} /opt/PostgreSQL/9.5/bin/pg_dump -U ${mete_user} -d ${mete_databse} > ${back_path}sjck_${date}.sql echo $(date +%Y-%m-%d\ %H:%M:%S)" pg_dump end" #只保留最新的3个文件,删除旧的 c=0 for file in `ls ${back_path}` do filelist[$c]=$file ((c++)) done size=${

照片的批量上传与回显删除

匿名 (未验证) 提交于 2019-12-02 23:47:01
前端页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!--<meta http-equiv="Content-Type"; content="multipart/form-data; charset=utf-8"/>--> <title>多图片上传</title> <script type="text/javascript" src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <style type="text/css"> *{ margin: 0; padding: 0; } #upBox{ text-align: center; width:500px; padding: 20px; border: 1px solid #666; margin: auto; margin-top: 150px; margin-bottom: 200px; position: relative; border-radius: 10px; } #inputBox{ width: 100%; height: 40px; border: 1px solid cornflowerblue; color: cornflowerblue; border-radius: 20px

文件检测

匿名 (未验证) 提交于 2019-12-02 23:40:02
# -*- coding: utf-8 -*- #use: python file_check.py ./ import os import hashlib import shutil import ntpath import time CWD = os.getcwd() FILE_MD5_DICT = {} # 文件MD5字典 ORIGIN_FILE_LIST = [] # 特殊文件路径字符串 Special_path_str = 'drops_JWI96TY7ZKNMQPDRUOSG0FLH41A3C5EXVB82' bakstring = 'bak_EAR1IBM0JT9HZ75WU4Y3Q8KLPCX26NDFOGVS' logstring = 'log_WMY4RVTLAJFB28960SC3KZX7EUP1IHOQN5GD' webshellstring = 'webshell_WMY4RVTLAJFB28960SC3KZX7EUP1IHOQN5GD' difffile = 'diff_UMTGPJO17F82K35Z0LEDA6QB9WH4IYRXVSCN' Special_string = 'drops_log' # 免死金牌 UNICODE_ENCODING = "utf-8" INVALID_UNICODE_CHAR_FORMAT = r"\?%02x" #

使用批处理批量复制文件并重命名

匿名 (未验证) 提交于 2019-12-02 23:38:02
版权声明:仅用于学习交流,如有侵权请通知本人删除! https://blog.csdn.net/parker007/article/details/90753092 工作中如果需要把一个文件复制成N个内容一样且名称不一样的文件,可以使用批处理命令实现 步骤如下: 1、如现有文件名称为: test001.ini 文件 2、创建一个文件名称列表 FileList.txt ,2种方式可以创建 1)是可以使用excel创建,然后复制到 FileList.txt 2)通过批处理命令实现 REM @echo off @echo off set name=FileList.txt set exc=.ini for /l %%i in (01,1,99) do ( echo %%i%exc% >>%name% ) 1.ini 2.ini 3.ini 4.ini 5.ini 6.ini 7.ini 8.ini 9.ini 10.ini 11.ini 12.ini 13.ini 14.ini 15.ini 16.ini 17.ini 18.ini 19.ini 20.ini 3、创建批处理命令,会根据 FileList.txt test001.ini 文件复制20次(根据需要的多少在 FileList.txt FileList.txt 中命名生成 REM @echo off @echo off set

R基本语法

匿名 (未验证) 提交于 2019-12-02 23:34:01
刚开始写代码,一些遇到的问题和自己整理的小帖子。 1.数据类型转换 as.complex(x) as.numeric(x) as.integer(x) 转为整数值 2.检测数据类型 is.data.frame() 3.怎么比较两个数是否相同返还逻辑值? 使用函数all( ); b=“hello_world”; all(a==b,as.integer(c)==c'd) 结果为 TURE 4.如何忽略或者替换字符型数据中的空格? 替换为“_”时, b="hello world", b=gsub("([N ])", "_", b); b="hello_world" 忽略时; b="hello world", b=gsub("([N ])", "", b); b="helloworld" 5. 怎么对一个文件夹下的不同文档进行处理?(在这里我们假设在 "F:/image"文件夹下有一个图像数据集) setwd("F:/image")#设置工作空间到 "F:/image" library(jpeg)#添加要读取jpg 的 readJPEG的库 filelist <- list.files(getwd());#获取当前工作路径的文件列表 dir=paste("F: /image /",filelist,sep="") #获取当前工作路径的文件列表的路径 N<-length(dir);

Python:日常应用汇总

匿名 (未验证) 提交于 2019-12-02 22:51:30
import re def IsContainChinese ( path : str ) -> bool : cnPatter = re . compile ( u '[\u4e00-\u9fa5]+' ) match = cnPatter . search ( path ) flag = False if match : flag = True else : flag = False return flag import csv def WriteResultToCSV (** kwags ): v = [ v for v in kwags . values ()] # v=lambda v:[ v for v in kwags.values()] # print(v) for item in v : try : header =[ "文件名" , "高度" , "宽度" ] # 如果不加newline参数,则保存的csv文件会出现隔行为空的情况 with open ( os . getcwd ()+ "\\result.csv" , 'w+' , newline = "" ) as fw : csvWriter = csv . writer ( fw ) csvWriter . writerow ( header ) # print(item.items()) for k ,

Log4j的扩展-支持设置最大日志数量的DailyRollingFileAppender

Deadly 提交于 2019-12-02 22:21:02
Log4j现在已经被大家熟知了,所有细节都可以在网上查到,Log4j支持Appender,其中DailyRollingFileAppender是被经常用到的Appender之一。在讨论今天的主题之前,我们先看下另外一个Appender。 最常用的Appender——RollingFileAppender 下面是RollingFileAppender的一个Log4j配置样例(配置1): log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.Threshold=DEBUG log4j.appender.R.File=test.log log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n log4j.appender.R.MaxFileSize=20MB log4j.appender.R.MaxBackupIndex=10 RollingFileAppender使用MaxFileSize设置一个日志文件的最大大小,当产生多个日志时,会在日志名称后面加上".1"、".2

好玩图像PIL处理

匿名 (未验证) 提交于 2019-12-02 22:11:45
                 好玩图像PIL处理 一、PIL库学习总结 1、PIL中的模块   Image模块、ImageChops模块、ImageCrackCode模块、ImageDraw模块、ImageEnhance模块、ImageFile模块、ImageFileIO模块、ImageFilter模块、ImageFont模块、ImageGrab模块、ImageOps模块、ImagePath模块、ImageSequence模块、ImageStat模块、ImageTk模块、ImageWin模块、PSDraw模块。最常用模块为Image模块、ImageFilter模块、ImageEnhance模块。 2、Image类的解释          Image类的图像读取和创建方法     方法 描述 Image.open(filename)         根据参数加载图像文件       Image.new(mode,size,color) 根据给定参数创建一个新的图像 Image.open(StringIO.StringIO(buffer)) 从字符串中获取图像 Image.frombytes(mode,size,data) 根据像素点data创建图像 Image.veify() 对图像文件完整性进行检查,返回异常                                   

vue element-ui 文件上传

匿名 (未验证) 提交于 2019-12-02 21:53:52
<el-upload class="upload-demo" action="" :before-remove="beforeRemove" :on-remove="onRemove" multiple :limit="1" :on-exceed="handleExceed" :file-list="fileList" :http-request="uploadSectionFile"> <el-button size="small" type="primary">点击上传</el-button> <!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> --> </el-upload> js 接口: export const uploadFile = params => { return axios.post(`${easykp_config.test}/file/upload`, params, { headers: { 'author-token-key': localStorage.getItem('token') } }).then(res => res.data); }; 调用: //文件上传 handleExceed(files, fileList) { //超出限制 this.

C# 获取某路径文件夹中全部图片或其它指定格式的文件名(全路径)

笑着哭i 提交于 2019-12-02 15:35:42
1、编写获取文件名(全路径)子函数 /////param///path:文件夹路径///suffix:后缀格式, 如bmp,txt///fileList:文件名存放///isSubcatalog:true遍历子文件夹,否则不遍历void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog) {   string filename;   DirectoryInfo dir = new DirectoryInfo(path);   FileInfo[] file = dir.GetFiles();   //DirectoryInfo[] dii = dir.GetDirectories();//如需遍历子文件夹时需要使用   foreach (FileInfo f in file)   {     filename = f.FullName;     if (filename.EndsWith(suffix))//判断文件后缀,并获取指定格式的文件全路径增添至fileList     {       fileList.Add(filename);     }   }   获取子文件夹内的文件列表,递归遍历 if(isSubcatalog) {    foreach