- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 c++ push_back与emplace_back添加pair{}的问题
参考:https://stackoverflow.com/questions/53900865/emplace-back-vs-push-back-when-inserting-a-pair-into-stdvector问题描述:queue<pair<int,int>> q;//correctq.push({0,1});q.emplace(0, 1);//wrongq.emplace({0, 1});我以为emplace可以完全替换push的。原因push_ba
2022-02-12 11:21:53 1940
原创 leetcode518.零钱兑换 II【M】
目录题目思路答案题目给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/coin-change-2/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。提示:0 <= amount (总金额) <= 50001 <= coin (硬币面额) <= 5000硬币种类不超过 500 种结果符合 32
2021-06-10 20:52:14 120
原创 leetcode523. 连续的子数组和【M】
目录题目思路答案问题与改进题目给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小 至少为 2 ,且子数组元素总和为 k 的倍数。如果存在,返回 true ;否则,返回 false 。如果存在一个整数 n ,令整数 x 符合 x = n * k ,则称 x 是 k 的一个倍数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/continuous-subarray-sum著
2021-06-02 21:45:47 313
原创 【机器学习】隐马尔可夫(hmm)从原理到代码 学习记录
隐马尔可夫概念可见状态链、隐含状态链、转换概率以及输出概率HMM主要解决的问题1.给定模型的参数和观察到的数据,预测最有可能的隐含状态2.给定模型的参数以及观察到的数据,算出出现这个结果的概率3.只给出输出数据,估计模型的参数算法Viterbi algorithm(维比特算法)前后向算法(Forward-Backward algorithm)EM算法HMM模型参数求解概述鲍姆-韦尔奇算法[^6]hmmlearn包[^2]samples模型说明[^8]参数模型属性:函数参考链接概念先熟悉下隐马尔可夫是什么
2021-05-27 10:15:51 1634 1
原创 leetcode1190. 反转每对括号间的子串【M】
目录题目思路答案问题与改进方法一方法二题目给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-substrings-between-each-pair-of-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。提示:0 <
2021-05-27 00:41:13 391
原创 leetcode1787. 使所有区间的异或结果为零
目录题目思路答案(错误)修改题目给你一个整数数组 nums 和一个整数 k 。区间 [left, right](left <= right)的 异或结果 是对下标位于 left 和 right(包括 left 和 right )之间所有元素进行 XOR 运算的结果:nums[left] XOR nums[left+1] XOR … XOR nums[right] 。返回数组中 要更改的最小元素数 ,以使所有长度为 k 的区间异或结果等于零。来源:力扣(LeetCode)链接:
2021-05-25 23:21:07 306
原创 leetcode1738. 找出第 K 大的异或坐标值
目录题目思路答案改进题目给你一个二维矩阵 matrix 和一个整数 k ,矩阵大小为 m x n 由非负整数组成。矩阵中坐标 (a, b) 的 值 可由对所有满足 0 <= i <= a < m 且 0 <= j <= b < n 的元素 matrix[i][j](下标从 0 开始计数)执行异或运算得到。请你找出 matrix 的所有坐标中第 k 大的值(k 的值从 1 开始计数)。来源:力扣(LeetCode)链接:https://leetcode-cn.c
2021-05-19 22:10:17 298
原创 leetcode1442. 形成两个异或相等数组的三元组数目(关于==和^的优先级问题)
目录题目思路答案问题题目给你一个整数数组 arr 。现需要从数组中取三个下标 i、j 和 k ,其中 (0 <= i < j <= k < arr.length) 。a 和 b 定义如下:a = arr[i] ^ arr[i + 1] ^ … ^ arr[j - 1]b = arr[j] ^ arr[j + 1] ^ … ^ arr[k]注意:^ 表示 按位异或 操作。请返回能够令 a == b 成立的三元组 (i, j , k) 的数目。来源:力扣(LeetCod
2021-05-18 22:08:02 153
原创 leetcode1269. 停在原地的方案数
目录题目思路动态规划复盘改进题目有一个长度为 arrLen 的数组,开始有一个指针在索引 0 处。每一步操作中,你可以将指针向左或向右移动 1 步,或者停在原地(指针不能被移动到数组范围外)。给你两个整数 steps 和 arrLen ,请你计算并返回:在恰好执行 steps 次操作以后,指针仍然指向索引 0 处的方案数。由于答案可能会很大,请返回方案数 模 10^9 + 7 后的结果。提示:1 <= steps <= 5001 <= arrLen <= 10^6来
2021-05-13 23:12:16 277
原创 leetcode1310. 子数组异或查询
目录题目思路答案改进题目有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] xor arr[Li+1] xor … xor arr[Ri])作为本次查询的结果。并返回一个包含给定查询 queries 所有结果的数组。提示:1 <= arr.length <= 3 * 10^41 <= arr[i] <= 10^91 <
2021-05-12 21:13:29 150
原创 leetcode1734. 解码异或后的排列【Medium】
目录题目思路答案题目给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1] 。比方说,如果 perm = [1,3,2] ,那么 encoded = [2,1] 。给你 encoded 数组,请你返回原始数组 perm 。题目保证答案存在且唯一。提示:3 <= n < 105n 是奇数。encoded.lengt
2021-05-11 21:27:59 167
原创 leetcode1486. 数组异或操作【easy】
目录题目思路答案高级的做法(数学,如果超过int的范围)复盘题目给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。提示:1 <= n <= 10000 <= start <= 1000n == nums.length来源:力扣(LeetCode)链接:https://leetcode-cn.co
2021-05-08 01:23:54 294
原创 win10 vscode python虚拟环境使用及报错
官方文档:https://code.visualstudio.com/docs/python/python-tutorialpy -3 -m venv .venv弹出这个选择yes.venv\scripts\activate如果报下面的错执行命令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process使用结束后关闭venvdeactivate...
2021-04-28 09:54:22 254
原创 彻底删除git中不小心track的大文件
$ git filter-branch --force --index-filter \"git rm --cached --ignore-unmatch PATH" \--prune-empty --tag-name-filter cat -- --allfilter-branch 让git重写每一个分支,–force 假如遇到冲突也让git强制执行,–index-filter 选项指定重写的时候应该执行什么命令,要执行的命令紧跟在它的后面,在这里就是git rm --cached --ign
2021-04-21 11:10:52 448
转载 win系统忘记mysql的root密码
原文链接平台操作系统:win10mysql:14.14停止mysql服务通过services.msc暂停mysql服务输入net stop mysql暂停将root用户对数据库操作的的权限授予给别的用户。输入以下命令执行mysqld --skip-grant-tables重新打开一个窗口,进入Mysql安装路径的bin目录(或者你设了环境变量就不必进入安装目录了),输入mysql,然后再输入命令 use mysql修改数据库连接密码输入并执行update user set
2020-10-23 16:03:10 132
原创 django官方入门教程实践
django官方入门教程实践新建项目项目内app创建视图配置文件数据库app配置创建模型(相当于数据库)激活模型管理员创建管理员真正的视图template删除模板中的硬编码 url创建表单vote函数自动化测试界面优化static资源定制admin页面官方文档入口:Writing your first Django app新建项目使用pycharm开发,新建django项目,命名为mysite其项目结构如下外层mysite:随意命名,根目录Manage.py :与django交互内层my
2020-10-16 10:56:10 618 2
原创 使用vs2017对pjsip源码编译
下载源码官方文档:https://trac.pjsip.org/repos/wiki/Getting-Started/Windows下载源码并解压vs2017编译使用vs2017打开pjproject-vs14.sln解决方案文件。出现点击确定,会弹出一个网页,不用管之后可能还会弹出vc要安装一些工具点击安装,然后重启vs,重新打开项目,出现点击确定就行。右击解决方案,将pjsua设为启动项目,设置debug和平台,如图开始编译,如果出现了选择vs2017中的 工具-选项-
2020-10-13 16:14:02 850
转载 重装win10系统教程
(所以为什么我到现在才接触亲戚朋友认为我会做的事参考链接:https://www.zhihu.com/tardis/sogou/art/108156241重装win10系统教程准备制作安装U盘(用这个u盘可以装好的电脑)开始重装准备备份8G及以上u盘(空的)制作安装U盘(用这个u盘可以装好的电脑)打开https://www.microsoft.com/zh-cn/software-download/windows10点立即下载下好了安装,选择为另一台电脑创建安装介质,去掉“对这台电脑
2020-10-08 17:25:13 460
原创 基于Win10的Peach下载安装以及Modbus模糊测试
目录Peach安装Peach介绍Peach安装前准备Peach安装测试Modbus模糊测试编写pit文件Peach的扩展使用参考链接Peach安装Peach介绍Peach是开源Smart Fuzz工具,支持两种Fuzz方法:基于生长(Generation Based)、基于变异(Mutation Based)1.基于生长:产生随机或启发性数据填充给定的数据模型2.基于变异:在给定样本文件...
2020-04-30 20:01:06 4876 4
原创 攻防世界 web进阶区 writeup
目录php_rcephp_rce参考链接根据提示看应该是tp5的远程命令/代码执行漏洞然后网上搜下payload。emmm分析我是看不懂的。
2020-04-20 23:03:29 565
原创 攻防世界web新手区总结
目录前言backupsimple_phpxff_refererget_postsimple_js前言我还是太菜了,这篇就放一些查了writeup的攻防世界网址:https://adworld.xctf.org.cn/task/task_list?type=web&number=3&grade=0&page=1backup基础知识:常见的备份文件后缀名有: .gi...
2020-04-20 10:17:41 538
转载 php 弱类型总结(转载)
0x01 前言最近CTF比赛,不止一次的出了php弱类型的题目,借此想总结一下关于php弱类型以及绕过方式0x02 知识介绍php中有两种比较的符号 “= =”与“= = =”1 <?php2 $a = $b ;3 $a===$b ;4 ?>= = = 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较= = 在进行比较的时候,会先将字符串类型转化成相同,再...
2020-04-19 22:36:41 635
原创 modbus-poll,modbus-slave用法(有关功能码和读写)
最近在做modbus协议模拟,没啥基础,功能码到底是怎么设的看了好多都没说清楚。记录下吧…来看看到底它怎么读写的!需要知道的前提poll是主站,即控制者slave是从站,即响应者从站是不能主动给主站发消息的安装就不说了很重要!!看下这个图,01 03的功能码才能又读又写!!!功能码指的是address的范围而不是真的功能!!读取首先我们实现一下主站读取从站的数据先看从站的配...
2020-03-09 13:10:03 11496 7
原创 学习笔记(06):TensorFlow 实战教程:如何用卷积神经网络打造图片识别应用-TensorFlow 实战教程:如何用卷积神经网络快速打造图片识别应用(下)...
AI100 特邀阿里2017 云栖大会 API Solution大赛一等奖团队的联合创始人智亮先生,他将给大家介绍当前图像识别领域中先进的深度学习模型,并从源码级给大家讲解Tensorflow实现工业级图像识别应用的详细过程。通过本次公开分享课程大家将能掌握从零开始使用Tensorflow搭建一个图像识别引擎,包括训练、评估及服务的能力。...
2020-02-26 17:46:06 274
原创 学习笔记(05):TensorFlow 实战教程:如何用卷积神经网络打造图片识别应用-TensorFlow 实战教程:如何用卷积神经网络快速打造图片识别应用(上)...
AI100 特邀阿里2017 云栖大会 API Solution大赛一等奖团队的联合创始人智亮先生,他将给大家介绍当前图像识别领域中先进的深度学习模型,并从源码级给大家讲解Tensorflow实现工业级图像识别应用的详细过程。通过本次公开分享课程大家将能掌握从零开始使用Tensorflow搭建一个图像识别引擎,包括训练、评估及服务的能力。...
2020-02-26 16:07:55 383
原创 No module named 'Crypto',替换PyCryptodome时超时报错解决方法
pip install -i https://pypi.douban.com/simple pycryptodome 用这个安装
2020-02-24 20:48:27 578
原创 学习笔记(04):Python 面试100讲(基于Python3.x)-十进制、二进制、八进制和十六进制之间的转换...
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。...
2020-02-12 15:51:25 112
原创 学习笔记(03):Python 面试100讲(基于Python3.x)-各种类型的变量与值之间的多种连接方式...
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。...
2020-02-12 11:41:06 158
原创 学习笔记(02):Python 面试100讲(基于Python3.x)-设置Python模块搜索路径有几种方式,如何使用...
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。...
2020-02-12 10:52:59 84
原创 学习笔记(01):Python 面试100讲(基于Python3.x)-导入Python模块
本课程搜集了各大互联网公司的Python面试题以及类似的题目。课程体系包括Python语言本身的知识、Python SDK、Web、Python爬虫以及算法等内容。所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。...
2020-02-12 10:05:37 139
原创 2.5 分数化小数 2.6 排列(C)
算法竞赛入门经典(第2版)第2章 循环结构程序设计2.5 分数化小数,注意进位等问题#include "stdio.h"#include "math.h"#define INF 1000000000int main(){ int a,b,c; int count=0; while(scanf("%d",&a)==1){ scanf("%d %d",&b,&a...
2020-01-21 11:26:43 330
原创 北邮oj题库刷题计划(更新ing)
北邮oj题库刷题计划(更新ing)83. A + B Problem84 Single Number83. A + B ProblemCalculate the sum of two given integers A and B.输入格式The input consists of a line with A and B. (−104≤A,B≤104).输出格式Output the on...
2020-01-15 21:53:01 3168
原创 实验吧 你真的会PHP吗 writeup
抓个包先,发现hint访问得到源码<?php$info = ""; $req = [];$flag="xxxxxxxxxx";ini_set("display_error", false); error_reporting(0); if(!isset($_POST['number'])){ header("hint:6c525af4059b4fe7d8c33...
2019-07-10 09:48:06 274 3
原创 实验吧 让我进去 writeup
看提示和注入应该没什么关系,随便输没有回显,用sqlmap扫一下没东西查看session,有个变量值为0的变量,改成1试试出来源码username一定要是admin,password不能是admin,cookie要传一个getmein过去,然后这个getmein是由md5(secret,username,password)构造出来的,secret长度为15,sample-hash是secr...
2019-07-09 16:24:32 365
转载 idea连接mysql数据库报java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeExcepti
转载地址:https://blog.csdn.net/q97052252/article/details/89042882报错:java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is u...
2019-05-14 18:49:07 6410 1
转载 Http Header里的Content-Type
Content-Type原文链接Http Header里的Content-Type一般有这三种:application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式。multipart/form-data: 数据被编码为一条消息,页上的每个控件对应消息中的一个部分。text/plain: 数据以纯文本形式(text/json/xml/html)进...
2019-04-29 16:42:22 1314
原创 实验吧 后台登陆 writeup
查看网页源码,看到如下提示md5关键在于构造出一个可以注入的字符串,比如,后面只要是随便什么非0数就可以被解析使得输入的数据经过md5加密后的16字符二进制经mysql解析后上述模式伸手党。。。字符串:ffifdyophash: 276f722736c95d99e921722cf9ed621c(‘or’6)得到flag参考:http://mslc.ctf.su/wp/lee...
2019-04-29 13:49:37 213
原创 关系数据库的去规范化(Denormalization)设计
目的:提升性能去规范化会使实现变得更加复杂逆规范化通常会降低灵活性逆规范化会加快检索的速度,但却会降低更新的速度。(对数据库不需要经常更新,频繁检索的应用更合适!)合并一对一联系如果两个关系之间的联系是一对一,并且经常被一起访问,很少单独访问其中的一个关系,那就应该考虑合并在一对多联系中复制非关键字属性以减少连接操作将父关系的一个或者多个非关键字属性复制到一对多联系的子关系,以减少连...
2019-04-27 08:11:21 2266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人