解决“Please make sure you have the correct access rights and the repository exists."
解决“Please make sure you have the correct access rights and the repository exists."
push 博客的时候时不时就会遇到这样的问题,更新一下密钥就好了,记录一下方便以后使用
1. 删除原先的rsa文件
找到 .ssh 文件夹,删除里面的内容
2. 重置用户和邮箱
在 .ssh 文件夹中右键打开 git Bash
12345git config --global user.name ‘Awellfrog’git config --global user.email ‘awellfrog@163.com’# 查看命令git config --list
3. 生成新的密钥
1ssh-keygen -t rsa -C "awellfrog@163.com"
一路回车
看到奇怪的图案就生成了
用记事本打开 id_rsa.pub
将其中的公钥复制到 github 仓库的公钥中
4. 连接测试
1ssh -T git@github.com
输入上面命令,应该就正常了,如果出现下面 ...
SQL Injection (Blind)
SQL Injection (Blind)(SQL 盲注)
盲注部分的源码与 SQL Injection 一致,只不过将查询内容不是直接返回,变成了只返回是否存在。就要通过这一特性来设置 payload 猜测要注入的部分。
Low
Boolean盲注
获取数据库名
首先获取长度 1' and length(database())>3#
长度大于3
再输入 1' and length(database())>4#
长度小于等于4
所以用户名长度为 4
利用 ASCII 码猜测数据库的名称
首先猜测第一个字母 1' and substr(database(),1,1)='a'#
可以看到不是 a
再试 1' and substr(database(),1,1)='d'#
第一个字母是 d
同理猜测其他的字母,第二个字母是 1' and substr(database(),2,1)='v'#
其余的类似,不再赘述。 实际上做时,要写脚本或使用sqlmap,不然工作量太大,写脚本也不会按照ASCII表去一个个的尝试,可以先判断字符是不是字母,使用二分查找等方法。 ...
SQL Injection
SQL Injection(SQL 注入攻击)
套路
注入思路:
是否有注入?是字符型还是数字型
获取当前数据库
获取库名
获取表名
获取列名
下载(显示数据)
LOW
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556<?phpif( isset( $_REQUEST[ 'Submit' ] ) ) { // Get input $id = $_REQUEST[ 'id' ]; switch ($_DVWA['SQLI_DB']) { case MYSQL: // Check database $query = "SELECT first_name, last_name FROM users WHERE user_id = '$id ...
Brute Force
Brute Force(暴力破解)
Low
首先看一下源码,提取出关键部分:
1234567891011<?php --- // Check the database $query = "SELECT * FROM `users` WHERE user = '$user' AND password = '$pass';"; $result = mysqli_query($GLOBALS["___mysqli_ston"], $query ) or die( '<pre>' . ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) . '< ...
搜索算法
搜索算法
被可爱的女孩子问懵了,学艺不精,翻车的我决定重新理解一下这几个算法
wiki真是个好东西,它真的我哭死
1. 深度优先搜索(Depth-First-Search, DFS)
不多说,遍历顺序如下图序号
2. 广度优先搜索(Breadth-first search, BFS)
也不多说,遍历顺序在图中
3. 启发式搜索策略
3.1 爬山法(Hill climbing)
爬山法是完完全全的贪心法,每次都鼠目寸光的选择一个当前最优解,因此只能搜索到局部的最优值。
例题: 以八数码为例
每一步都选择局部最优,最后很可能陷入一个局部最优解。
那么能不能优化一下呢?当它找到某个山顶时,可以给个随机数,随机一下,就有概率找到更优的解(同时也承担着找到更差解的风险)。下面以模拟退火为例,
模拟退火其实也是一种贪心算法,但是它的搜索过程引入了随机因素.。模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。以上图为例,模拟退火算法在搜索到局部最优解A后,会以一定的概率接受到E的移动。也许经过几次这样的不是局部最优的移动后会 ...
人工智能(三)
人工智能复习(三)
三、推理
3. 不确定性推理
3.2 概率推理(Bayes 是重点)
3.2.1 概率的基础介绍
理解随机变量
联合概率,边缘概率,条件概率的意义及计算方法
链式法则及贝叶斯法则
3.2.2 贝叶斯网络的表示(重点)
贝叶斯网络的表示方法,其中任意两个节点间相互独立性的判断方法
贝叶斯网(Bayesian network)亦 称 “信念网”(belief network),它借助有向无环图(Directed Acyclic Graph ,简 称 DAG)来刻画属性之间的依赖关系,并使用条件概率表(Conditional Probability Table ,简 称 CPT )来描述属性的联合概率分布。
贝叶斯网结构有效地表达了属性间的条件独立性。
贝叶斯网络中的三种典型关系:
同父结构:$x_1$ 确定时,$x_3,x_4$ 条件独立
V 型结构:$x_4$ 不确定时,$x_1,x_3$ 条件独立
顺序结构:$x$ 确定时,$y, z$ 条件独立
判断条件独立时,有两种方法:
D分离(D-Seperation):如果前提条件判断两个变量 $a, ...
人工智能(二)
人工智能复习(二)
三、推理
1. 推理的基本概念
推理就是按照某种策略从已有事实和知识推出结论的过程。
按推理的逻辑基础分类
演绎推理
从已知的一般性知识出发,推理出适合于某种个别情况的结论过程。
即从一般到个别的推理。
常用形式:三段论法(大前提、小前提、结论)
大前提:是已知的一般性知识或推理过程得到的判断;
小前提:是关于某种具体情况或某个具体实例的判断;
结论:是由大前提推出的,并且适合于小前提的判断。
归纳推理
从大量特殊事例出发,归纳出一般性结论的推理过程。
按所用知识的确定性分类
确定性推理
推理时所有用的知识和证据都是确定的,推出的结论也是确定的,其真值或者为真或者为假,没有第三种情况出现。
不确定性推理
推理时所用的知识和证据不都是确定的,推出的结论也不确定的。
按推理中所用知识是否具有启发性分类
启发式推理
推理过程中应用与问题有关的启发性知识,即解决问题的的策略、技巧及经验,以加快推理过程,提高搜索效率。
非启发式推理
在推理过程中,不运用启发性知识,只按照一般的控制逻辑进行推理。这种方法缺乏对求解问题的针对性,所以推理效 ...
人工智能(一)
人工智能复习(一)
复习任务安排
过一遍PPT上的知识点
每章作业题
一套模拟卷
一、概述
1. 人工智能的概念
概念的定义:
概念名:一个词语,属于符号体系(认知世界)
概念内涵:命题(判断出真假)(内心世界)
概念外延:满足内涵表示的对象集合(可观可测)(物理世界)
人工智能: 人工智能是人工方法实现的智能
智能: 智慧和能力
人工智能的层次:
高层智能
中层智能
低层智能
典型的四种定义方法: 类人,理性,思维,行为
2. 历史,流派
人工智能研究的三大学派:
符号主义流派:基于符号运算,认为知识可以用符号来表示,认知可以通过符号运算来实现。
运用计算机科学的方法(逻辑演绎)
例如,图灵测试,专家系统和知识工程,中文屋测试
联结主义流派:神经网络学派
运用仿生学的方法(网络连接机制)
例如,深度学习,缸中之脑实验
行为主义流派:进化主义学派
运用进化论的思想(控制论和机器学习算法)
例如,在动态环境中漫 ...
搭建博客过程中遇到的问题
问题
1. 解决图像显示问题
【Hexo博客】Hexo+markdown之引用图片方法汇集_qq_43401552的博客-CSDN博客_hexo 引用图片
2. 命令输入上的问题
12345hexo clean缩写是hexo cl不是hexo c
3. 缩短文末附带链接
文末附带的链接太长了,不美观,解决方法如下
安装插件
1npm install hexo-abbrlink --save
修改根目录下 _config.yml 的 permalink
12345# permalink: :year/:month/:day/:title/permalink: p/:abbrlink.html # p 是自定义的前缀abbrlink: alg: crc32 #算法: crc16(default) and crc32 rep: hex #进制: dec(default) and hex
不同算法和进制生成不同的格式:
123456789crc16 & hexhttps://post.zz173.com/posts/66c8.htmlcrc16 &am ...









