NOT
图像梯度
图像梯度图像梯度计算的是图像变化的速度 对于图像的边缘部分,其灰度值变化较大,梯度值也较大相反,对于图像中比较平滑的部分,其灰度值变化较小,相应的梯度值也较小。图像梯度计算需要求导数,但是图像梯度一般通过计算像素值的差来得到梯度的近似值(近似导数值)。(差分,离散) Sobel算子 1 #Sobel ......
集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)外加简单实现自己个人的负载均衡器(3)
集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)外加简单实现自己个人的负载均衡器(3) 2017-06-02 1786举报 简介: 备注: 本人资历很浅,说的不对话,万望各位前辈不要计较,另关于环形的问题,我在后面的评论给予回复,其实环形,解决多地域问题比较好的选择关于配置步骤我重新整 ......
05:基础入门-系统及数据库等
前言:除去前期讲到过的搭建平台中间件,网站源码外,容易受到攻击的还有操作系统、数据库、第三方软件平台等。其中此类攻击也能直接影响到WEB或服务器安全的安全,导致网站或者服务器权限的获取。 1、操作系统层面 1.识别操作系统常见方法 如何测试一个目标操作系统是Linux还是windows? (1)有网 ......
opencv 以任意角度旋转图片
opencv中有两种方式来对图像进行旋转操作: 使用rotate函数,通过rotateCode来控制图像的旋转角度,而rotateCode的取值只有90/180/270三种,自由度不够高。 使用仿射变换warpAffine来以任意角度的旋转图片。但旋转后的图片会被裁切,丢失了部分信息,代码与效果图如 ......
Java根据ID获取拼多多商品详情 API接口(商品ID、商品标题、价格、原价、昵称、库存、销量、宝贝链接、宝贝图片列表、商品属性名、商品规格信息、商品属性、卖家信息等)
根据小编对新零售的核心诉求的理解,拼多多其实并不属于新零售实体。而在我国经济红红火火的这个时代,与消费升级并存的对立方向消费降级现象、小镇的中青年的消费偏好、以及一线的消费者复杂甚至相对矛盾的消费特征,和背后由这些消费特征与诉求来决定的电商大格局。 Java它是一个通用术语,用于表示Java软件 ......
python对于虚拟环境的管理
venv 和 conda 的区别venv 和 conda 都是用于创建虚拟环境和管理包的工具,但它们之间有一些不同。 Python3.3 以上,venv 是内置的。它会直接在当前项目(当前文件夹下)安装 Python 虚拟环境,因此它是“去中心化”管理的,无法查看已安装的所有环境。 conda 是一 ......
k3s 基础 —— 配置 traefik dashboard
访问 traefik dashboard 端口转发 # 访问地址 http://192.168.0.201:9000/dashboard/#/ kubectl -n kube-system port-forward $(kubectl -n kube-system get pods --select ......
04:基础入门-WEB源码拓展
前言:WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析。比如:获取某ASP源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路。 ......
SQL纯基础
数据库 结构 常用函数和语句 database():当前数据库名 user():当前用户名 version():当前数据库版本 注释符:#,--+(' '), information.schema: 在MySql5.0版本之后,会默认在数据库中存放一个“information_schema”的数据库 ......
Rust编程语言入门之模式匹配
模式匹配 模式 模式是Rust中的一种特殊语法,用于匹配复杂和简单类型的结构 将模式与匹配表达式和其他构造结合使用,可以更好地控制程序的控制流 模式由以下元素(的一些组合)组成: 字面值 解构的数组、enum、struct 和 tuple 变量 通配符 占位符 想要使用模式,需要将其与某个值进行比较 ......
Linux多进程开发
2.2 进程状态转化 进程状态 就绪态:进程具备运行条件,等待系统分配处理器以运行 运行态:进程占有处理器正在运行 阻塞态:又称为等待(wait)态或睡眠(sleep)态,指进程不具备运行条件,正在等待某个事件的完成 新建态:进程刚被创建时的状态,尚未进入就绪队列 终止态:进程完成任务到达正常结束点 ......
正则表达式和XPath
正则表达式 常用匹配规则 | 模式 | 描述 | | : : | : : | | \w | 匹配字母、数字以及下划线 | | \W | 匹配不是字母、数字及下划线的字符 | | \s | 匹配任意空白字符串,等价于[\t\n\r\f] | | \S | 匹配任意非空字符串 | | \d | 匹配任意 ......
Windows安装系统
0x01下载PE 微PE 0x02安装PE 0x021方式一:安装到系统 此方法开机有选择系统的选项,强迫症使用方法二 0x022方式二:安装到U盘 此方法需要一个U盘 确认无误后点击 立即安装到U盘 0x03从U盘进入系统 0x031进入bios 这步从百度查你的电脑如何进入BIOS,成功后如下图 ......
javascript
ele.appendChild(dom对象) 向元素添加新的子节点,作为最后一个子节点。ele.attributes 返回元素的属性集合,通过索引访问,.nodeName表示属性名,.nodeValue表示属性值ele.childNodes 返回元素子节点的NodeList(包含文本节点)。ele. ......
centos下安装anaconda
其实已经在linux系统下搭过很多次Anaconda3+Tensorflow/Keras环境了,而且Anaconda的安装真的很简单,但今天在新服务器上安装时还是有些卡壳,所以决定整理一下供自己今后参考。 环境:Centos 7 Part1. 下载Anaconda 直接在官网下载挺慢的,建议使用清华 ......
nextInt()之后nextLine()无法输入
本人也是刚开始学习java语言,在学习的过程中,老师让我们做一个模拟学生学籍管理系统的小程序。因为刚开始,做的是比较简单的,用switch语句做界面,然后配合Scanner 接收输入的数字进行跳转,完成各类操作。因为跳转时输入的是数字,而跳转后的操作要输入字符串,比如:“选择1添加学生信息…输入添加 ......
k3s 基础 —— 配置 kubernetes dashboard
安装 请参考 部署仪表盘 GITHUB_URL=https://github.com/kubernetes/dashboard/releases VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL} ......
简单学懂LambdaQueryWrapper
简单学懂LambdaQueryWrapper 一句话定义 通过调用构造方法返回一个LambdaQueryWrapper对象,在对象上使用链式编程 、Lambda表达式和链式调用的方式,灵活地实现了SQL查询条件构造和简化了SQL查询代码的编写。 一个流程看懂 创建一个LambdaQueryWrapp ......
简单学懂链式编程
简单学懂链式编程 一句话定义 链式编程是一种编程风格,它允许在同一个对象上通过多个方法的调用链实现一系列操作,从而简化代码,提高可读性,和代码的可维护性。 一个流程看懂 创建对象 -> 连续调用对象方法 -> 返回对象本身 -> 使用对象方法获取属性或执行其他操作。 示例 public class ......
nginx配置文件
关于 Nginx的核心配置文件nginx.conf user nginx; worker_processes auto; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connec ......
随笔(一)
遍历 map for (auto x: map_1) { cout << x.first << " " << x.second << endl; } 编译 g++ -pipe -O2 -std=c++11 ./filename.cpp 刷题用万能头文件 #include "bits/stdc++.h ......
meta标签的一些属性描述
在编写html前端的时候,对于很多头部属性不够理解,网上查询的解释记录一下 话不多说,直接开始 <html lang="en"> 此属性无关紧要,不会影响代码,只是告知浏览器使用的是英语还是其他,对国内的浏览器来说就是打开网页的时候会弹出是否需要翻译; <meta charset="utf-8"> ......
x64逆向——MT、MT在release和debug下的四种模式寻找main入口
vs代码生成四种模式: MT选项:链接LIB版的C和C++运行库。在链接时就会在将C和C++运行时库(LIBCMT.LIB、LIBC.LIB)集成到程序中,程序体积会变大。MTd选项:LIB的调试版。MD选项:使用DLL版的C和C++运行库,这样在程序运行时会动态的加载对应的DLL,程序体积会减小, ......
C语言和C++推荐书籍
《C Primer Plus》(第六版)作者:Stephen Prata 《C和指针》(第二版)作者:Kenneth A. Reek 《C语言程序设计》(第四版)作者:谭浩强 《C++ Primer》(第五版)作者:Lippman, Lajoie, and Moo 《Effective C++》(第 ......
Java中递归的简单应用
递归是一种非常常见的编程技巧,它可以将一个复杂的问题分解成更小的问题,然后递归地解决这些小问题,最终得到整个问题的解。递归的本质就是函数调用自身。 我们来看一个简单的例子:计算阶乘。阶乘是指将一个数和它以及它之前的所有正整数相乘的结果,通常用符号"!"表示。例如,5的阶乘就是5! = 54321 = ......
[NOIP2009 普及组] 多项式输出
题目描述 一元 $n$ 次多项式可用如下的表达式表示: $$f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots +a_1x+a_0,a_n\ne 0$$ 其中,$a_ix^i$ 称为 $i$ 次项,$a_i$ 称为 $i$ 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规 ......
博客园页面展示--前端及样式代码
这是一个博客园的首页面的展示前端代码和样式代码 样式代码CSS采用外部链接,建好文件直接复制运行vscode即可,话不多说,直接上代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Mickey - 博客园</title> < ......
微信JS-SDK出现“invalid signature”的问题时该如何解决
最近我在帮助前端生成微信 JS-SDK 分享签名时,遇到了一个问题,即 wx.config 初始化一直报 invalid signature 的错误,我想总结一下我排查这个问题的过程。 官方文档中已经说了详细介绍了排查过程,如下图所示: 校验工具校验签名过程 首先我在微信提供的签名校验工具中比对了接 ......