
总结
清风等待KT
まだまだだね !
展开
-
[opencv 从零开始 5 ] python 将图片加密解密,图片加隐藏水印,提取水印。
目录python 将图片加密解密原理代码效果python 给图片添加隐藏水印原理:代码:效果:python 将图片加密解密原理O代表原始图像,key代表密钥图像,c代表加密后图像加解密原理: 原始图像与key图像进行异或操作比如B通道的0,0点,D: o为26 key为 67B: 00011010 01000011二者进行异或 0101 1001 89则 C 图 R通道就为 0,0点为 89解...原创 2020-11-19 19:36:45 · 2420 阅读 · 1 评论 -
[opencv 从零开始 4 ] python 俩张图片叠加,图像加权和
实现目标:通过python 实现,俩张图片的叠加,已经俩张图片所占的透明度,并且给叠加后的图片变亮。了解图像的逻辑运算俩张图片叠加:测试数据:import numpy as npimport cv2import ospath = os.getcwd()bat = cv2.imread("static\\bat.jpg")start = cv2.imread("static\\timg.jpg")#将尺寸调整为一致new_bat =cv2.resize.原创 2020-11-16 20:23:52 · 1284 阅读 · 0 评论 -
[opencv 从零开始 3 ] 图像的加法运算,+ 与 cv.add()区别 ,以及如何给图片调整亮度
前言:本次总结时图像的加法运算,内容可能不是太充足,有多少,写多少吧,最近忙着搬砖都没有时间学了图像运行+法操作 (图像重叠 变暗) 规则: 图像A 、图像B 、对应像素值 a,b a+b = mod(a+b,256) 解释一下,就是说俩像素点和>256 如60+200 则等于 4 如果<256 如 90+90 180import cv2 # opencv库##马赛克a = cv2.imread("kewayi...原创 2020-11-12 20:34:24 · 1344 阅读 · 0 评论 -
【 python虚拟环境 flask 项目搭建 】 flask + nginx负载均衡 + gunicorn Centos7.7 搭建稳定项目环境详解
目录有话要说:环境要求:环境搭建:python3.7 安装nginx 安装python虚拟环境搭建gunicorn 环境搭建搭建过程:gunicorn 配置与启动nginx 负载均衡配置和启动总结:有话要说:因每次打包项目查查查、记性不太好,索性把一次项目配置进行记录希望能帮助有需求的小伙伴,帮助到的同学好心给个赞吧,虽然不知道有啥用。环境要求:本次教程是在Centos7.7 X64 进行部署的。python环境的话,...原创 2020-11-08 18:27:22 · 643 阅读 · 0 评论 -
[opencv 从零开始 2 ] 自动给人脸打马赛克,numpy生成随机图,图像通道的拆分与合并,获取图像的属性
目录环境依赖:自动给人脸打马赛克(图片、视频道理类似不要去干坏事哦)numpy生成随机图图像通道的拆分与合并获取图像的属性环境依赖:python3.7opencv 我下载的是最新的numpyopencv-contrib-python (这是opencv贡献库,里面有很对的模块算法可以使用生物领域、深度学习、人脸识别、文本等还有很多,宗旨很强大,大家可以自己去挖掘。提醒一下,这个库在安装opencv时就安装了,不需要在安装拉)自动给人脸打..原创 2020-11-07 18:59:01 · 885 阅读 · 1 评论 -
[opencv 从零开始 1 ] 图像表示方法 二进制图、灰度图、RGB含义 opencv基础操作图形
推荐在Anaconda软件创建自己的环境一、opencv 基础图像操作ret = cv2.imread( filename, args )#读取图片信息,打开图片#filename 图片路径和图片名称#args 简单介绍一下详情自己去查叭-1 保持原格式保持不变0 将图像调整为单通道的灰度图1 调整为3通道RGB图像print(rct)t = cv2.imshow("test",ret)#打开一个显示窗口key = cv2.waitKey()#等待用户输入if k原创 2020-11-06 21:25:08 · 1079 阅读 · 0 评论 -
dockers 常用命令、基础命令教程 、制作镜像
目录目的:背景:需要文件:步骤记录:1、 安装python 镜像2 根据镜像生成容器3 进入容器4 运行项目5 制作为镜像将制作好的镜像打成 tar 包将打包好的 tar 包传给别人目的: 通过这篇博客你将学习到,dockers的基本使用方法,部署flask项目、可以将自己的项目打包为镜像,方便移植。背景: 之前有大致学习过Dockers 的基础使用方法,但是到了用的时候还得查询,避免我这破记性,还是整理一份流程...原创 2020-08-24 14:23:43 · 917 阅读 · 0 评论 -
mysql 利用动态sql 游标 ,动态去除数据中空格 -----------------存储过程
哎 ! 有先数据是手动插入的,爬虫爬取来的数据中亦可能存在异常数据这个文章,利用存储过程,用来遍历表字段, 然后利用trim函数去除数据中的空格目录知识储备:1. mysql 查询表字段信息2 .存储过程----》循环3 . 存储过程----》游标4. 去空格方法5.综合一下需要替换的是表名库名字知识储备:1. mysql 查询表字段信息SELEC...原创 2020-01-07 10:45:19 · 733 阅读 · 0 评论 -
Docker 在centos7.4 安装配置 (鲲鹏云服务器)Docker详解
官网:https://www.docker.com/仓库:https://www.docker.com/products/docker-hub(国内访问特别慢,之后介绍配置阿里云)目录背景:Docker 是什么安装环境描述安装过程1 安装gcc gcc-c++ 支持,没有的安装一下2 安装所需的软件包3设置稳定的仓库4 更新yum索引5 安...原创 2019-12-06 15:41:10 · 2204 阅读 · 0 评论 -
CPU框架~ 什么是X86 ?~什么是ARM ? 华为鲲鹏云是什么?
目录前提与背景 :什么是CPU?CPU 主要 的功能:CPU 运行过程:什么是X86 ,X86的CPU类型有哪些什么是ARM ,CPU类型有那些复杂指令集(CISC)与 精简指令集(RISC)之争鲲鹏云是什么 ?前提与背景 :偶然机会在某链接看到华为云,有个活动,奖品有机械键盘、手机等。哇,白来的怎么不会做,通过了解是华为要推广鲲鹏云生态...原创 2019-12-03 15:10:41 · 14488 阅读 · 0 评论 -
Linux 防火墙端口开放 屏蔽,IP开放屏蔽,协议开关 详解Linux 防火墙
目录Linux 防火墙的概述 IPtables概述Linux防火墙IPtablesIPtables 表的概念 与链的概念IPtables 应用 操作方法对匹配的值进行的处理动作表限制端口限制IP地址限制IP地址段限制协议根据报文内容的限制centos7 的改动最近使用到了 IPtables 开放Linux 端口 ,但是遇到了坑,索性把Linux ...原创 2019-11-01 17:22:37 · 1931 阅读 · 0 评论 -
Linux Sed 命令的总结
前言:sed是一种流编编器,它是文本处理中非常中的工具,能够完美的配合正则表达式便用,功物能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为”模式空间”( oattern space),接看用sed命令处理缓冲区中的内容,处理成后,把缓冲区的内容送往屏幕显示。接着理下一行,这样不断重复,直到文件末。文件内容没有改改变,除非使用了写入的命令,将内容更新。定址用于决定对哪些行进...原创 2019-10-10 12:06:25 · 337 阅读 · 0 评论 -
利用python库在局域网内传输文件 通过cmd去下载网络文件(可以写脚本)
目的:实现局域网内,文件的共享下载,. cmd 命令下载文件到指定位置的多种方法知识点: SimpleHTTPServer HTTP协议基于TCP协议,但增加了更多的规范。这些规范,虽然限制了TCP协议的功能,但大大提高了信息封装和提取的方便程度。对于一个HTTP请求(request)来说,它包含有两个重要信息:请求方法和URL。请求方法(request method)...原创 2019-09-03 16:53:56 · 1215 阅读 · 0 评论 -
linux通过 WMI 对windows进行监控和管理 ,window不需要开启服务,Linux 安装wmic
目的 :通过 Linux 管理 windows 服务器 获取Windows相关的系统信息及配置 获取cmd执行命令知识点介绍:wimc WMIC扩展WMI(Windows Management Instrumentation,Windows管理工具) ,提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,例如S...原创 2019-09-03 11:48:35 · 2674 阅读 · 7 评论 -
Python 实现远程ssh连接linux 管理上传文件 paramiko
paramiko模块简介“Paramiko”是世界语中“偏执狂”和“朋友”的合成词。它是Python 2.7/3.4+的一个模块,实现了SSH2协议,用于到远程机器的安全(加密和身份验证)连接。与SSL(又名TLS)不同,SSH2协议不需要由强大的中央权威签署层次证书。您可能知道SSH2是替代Telnet和rsh的协议,用于对远程shell的安全访问,但是该协议还包括通过加密的隧道为远程服务打...原创 2019-08-01 14:52:08 · 1643 阅读 · 1 评论 -
Linux 与 windows copy文件,scp 与 shh连接详解
问题 :1 如何在windows 实现远程连接Linux服务器呢?2. 如何从windows 系统下 copy文件或者压缩包给 Linux服务器,或者反之?今天我们就根据这俩个问题进行讲解 !答案 : 1.shh 2.scp如何实现:我们知道window下是没有ssh服务的,要想通过shh连接远程服务器,我们需要在windows下安装插件来完成这项工作。...原创 2019-07-26 11:55:01 · 464 阅读 · 1 评论 -
Python---------------二分查找,环形二分查找,时间复杂度,空间复杂度
算法描述:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。输入要查找的数字X ,每次比较列表中间元素m=(s+e)/2 奇数一般取前一个下标。X与m做比较是否相等若比较元素 m <X 则S=m+1 m= (s+e)/2 寻找范围放到后面继续比较新...原创 2019-07-24 11:49:13 · 458 阅读 · 0 评论 -
schtasks 创建远程任务执行bat 无法生成文档日志问题
问题描述:我想收集目标服务器的日志信息,生成日志文件,目前知道windos服务器的用户名密码通过net user 建立连接,copy收集日志vbs,vbs会生成日志文件,通过schtasks建立计划任务问题来了,通过计划任务虽然任务执行了,vbs执行了,但是无法生成文件!困扰解决方案: 方案一(0) Schtasks的权限必须具有运行该命令的权限。任何用户都可以...原创 2019-07-19 16:08:14 · 1401 阅读 · 0 评论 -
Python ------------------------list 的基本操作总结
一,创建列表 只要把逗号分隔的不同的数据项使用方括号([ ])括起来即可 下标(角标,索引)从0开始,最后一个元素的下标可以写-1依次可以进行倒推number = ['1',‘2,‘3’]print(number(-1))name=[1,3,5,5,6]二,列表的插入1.insert()name.insert(0,16)print(name)将16插入第一个位置,参数第一个位置表示要插入位...原创 2018-04-18 21:38:14 · 176 阅读 · 0 评论 -
python(dictionaries)字典详细介绍
一、字典的创建字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。二、字典的访问把相应的键放入到方括号...原创 2018-04-24 18:19:50 · 897 阅读 · 0 评论 -
Python3----------- str总结
Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数,yy代表的字符,例如:\o12代表换行\xyy十六进制数,yy代表的字符,例如:\x0a代表换行\other其它的...原创 2018-04-27 16:08:25 · 314 阅读 · 0 评论 -
python3--------------Requests库介绍及其常用方法
一Requests.get()原创 2018-04-27 18:24:27 · 178 阅读 · 0 评论 -
Python3------------------------------如何打包成可执行文件详解
一、安装pyinstaller使用pip install pyinstaller二、执行命令pyinstaller -F “文件的绝对路径”生成成路劲会在下方告诉你pyinstaller 参数原创 2018-04-27 19:45:13 · 981 阅读 · 0 评论 -
Python文件如何打包
一、安装pyinstaller使用pip install pyinstaller二、执行命令pyinstaller -F “文件的绝对路径”生成成路劲会在下方告诉你pyinstaller 参数原创 2018-04-27 21:32:23 · 393 阅读 · 0 评论 -
centos6.7 Linux 安装java JDK1.8 完整版教程
一、下载jdk安装包:jdk1.8的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载最新版本,利用wget下载具体wget命令自行学习2 解压到合适文件夹例 :在/home 创建 mkdir java 文件夹将下载好的jdk 放到其中...原创 2018-09-13 14:42:13 · 488 阅读 · 0 评论 -
python 2/3 对字典的遍历
1. 只对键的遍历一个简单的for语句就能循环字典的所有键,就像处理序列一样: 1 2 3 4 5 6 d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} for key in d: print (key, ' value : ',...原创 2018-10-16 15:01:10 · 1591 阅读 · 0 评论 -
php后台,如何给前端发起的AJAX请求返回一个JSON格式的"对象
应项目需求,让改一个php后台代码,对于一个从未碰过php,前端也不怎么接触。只好通过快速学习来,补充知识点,通过学习对于php如何从数据库中获取数据,并且转为json,传给前端做一次总结。PHP端<? 数据库$inAjax = $_GET['inAjax'];$do = $_GET['do'];$do = $do ? $do : "default";//连接数据库...原创 2018-11-08 19:00:35 · 1633 阅读 · 0 评论 -
Python -----------------时间处理 时区的转换 时间的计算(datetime,pytz )
时间的处理(datetime)#引入时间类包from datetime import datetime#获取系统时间now = datetime.now()#格式化为想要的 时间格式%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12...原创 2019-05-21 10:43:25 · 840 阅读 · 0 评论 -
python 实现远程连接window系统 获取cmd
目录1. 任务准备系统环境winrm服务知识ipyhon安装pywinrm模块与依赖安装windos系统winrm服务的开启window后台用户的创建与提权2. python测试代码的编写1. 任务准备 系统环境 cat /etc/redhat-release CentOSLinuxrelease7.6.1810(Core)...原创 2019-07-09 11:59:58 · 4719 阅读 · 0 评论 -
连接远程桌面时,身份验证错误:函数不正确,加密oracle修正
问题描述:报错信息如下:出现身份验证错误,要求的函数不受支持 可能是由于CredSSP加密Oracle修正解决方法:1.开始菜单->运行gpedit.msc 打开配置项:计算机配置>管理模板>系统>凭据分配>加密Oracle修正 选择启用并选择易受攻击,配置保存后即可解决问题。第二种,修改远程主机设置,用一台可以连的电脑连上远程...转载 2019-07-15 11:31:31 · 1146 阅读 · 0 评论 -
远程连接对方windos服务器的方法啊步骤 net user 计划任务at
实现远程部署登陆方法步骤:建立失败可能原因: 前置条件 首先保证目标的IPC服务启动,服务为lanmanWorkstation,显示名为Workstations(一般默认开启状态) 启动lanmanworkstation服务 net start lanmanworkstation 关闭lanmanworkstati...原创 2019-07-15 17:19:19 · 1345 阅读 · 1 评论 -
vbs如何传参给bat文件
在vbs中 例子 set ws=createobject("wscript.shell") ws.run "C:\Users\Administrator\Desktop\rar.bat 我",0 在rar.bat中接受 %1代表的是参数的第一个位置,从左到右 依次 %2 ....... 也可以赋值 set s=%1 ...原创 2019-07-23 17:15:27 · 2492 阅读 · 0 评论 -
c++关于字符串的操作(转化为整数,输入)
一、输入带空格的字符串(1)gets(char *str) 需要包含头文件#include (2)scanf("%[^\n]]",str) 需要包含头文件#include ,这种方法需要对正则表达式有一定的理解,例如:scanf("%[a-z A-Z 0-9]",str)表示只匹配输入是大小写字母和数字。(3)getline(cin,string str)转载 2018-01-18 19:50:02 · 2882 阅读 · 1 评论