自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 解决kali 安装kali-linux-all失败

sudo apt-get install kali-linux-top10 or sudo apt-get install kali-linux-all 时候报错:Kali Linux E:Unable to locate kali-linux-all解决方案apt-get install kali-tools-top10sudo apt-get install kali-linux-everythingIt appears to me that "kali-linux-top10"

2021-12-29 10:42:34 1152

原创 sleep()和wait()方法的区别

sleep方法是Thread类的静态方法,wait()是Object超类的成员方法调用sleep方法的线程不会释放对象锁,而调用wait() 方法会释放对象锁。sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间。在调用sleep()方法的过程中,线程不会释放对象锁。因为sleep() 是static静态...

2019-11-27 10:24:16 305

原创 wait(), notify()和notifyAll()

可以使用wait和notify函数来实现线程间通信。你可以用它们来实现多线程(>3)之间的通信。永远在synchronized的函数或对象里使用wait、notify和notifyAll,不然Java虚拟机会生成 IllegalMonitorStateException。永远在while循环里而不是if语句下使用wait。这样,循环会在线程睡眠前后都检查wait的条件,并在条...

2019-11-27 10:00:36 195 1

原创 面经

sap VT实习生计划无领导小组面试用10个月时间 上线一款有特色的游戏 资金只有500万 需要从七个部门中选出三个比较优先的部门 且对七个部门进行资金分配技术面一反转二叉树,递归很简单两个栈实现一个队列sql查询sql注入 ‘=1 or 1=1’技术面三写magic函数的流程图socket断开怎么重连...

2019-11-24 14:57:53 399

原创 自省

智者务其实 愚者争虚名 趁着年轻 多学习

2019-06-24 09:59:59 221

原创 HTTP和HTTPS

在了解http和https的区别之前, 先了解什么是http和https协议。一 基本概念HTTP: (hyperText Transfer protocol, 超文本传输协议),是应用最为广泛的一种网络传输协议,所有的从www服务器传输超文本到本地浏览器的文件都必须遵从这个标准。HTTP协议使得浏览器更加高效,使网络传输减少。HTTPS: 是以安全为目的HTTP通道,在HTTP下增加SSL...

2019-04-10 17:54:00 362

原创 python 多元字符多项式的展开问题

今天coding中遇到一个问题,背景如下:x = (x1, x2 , x3, x4, x1 * x2 + x3 + x4 + x5)u = (0, 1, 0, 0, 1 )求x的u次方,并求出某单项式poly是否包含在该多项式中ps: x的u次方即为 xi的ui次方的乘积(0 <= i <= 4 )解决如下:sympy包字符串分割from sympy impo...

2019-04-03 11:37:49 1537

原创 分治法 逆序对计数 O(nlgn)

原文:https://blog.csdn.net/hongchh/article/details/52242415一、逆序对1. 问题背景假如有一组电影集合,包括n部电影。某个人对这n部电影的喜欢程度各有高低,根据其喜欢程度对这n部电影进行排名,按照从1到n的方式进行标记,这就形成了一个关于电影的排名表。假设你和一个陌生人各有自己对于这n部电影的排名表。现在想要比较你跟这个陌生人的“品味”差...

2019-01-08 20:43:02 1178

原创 排序算法二 堆排序

堆排序的时间复杂度为:O(nlgn)堆堆数据对象是一种数组对象,它可以看作一颗完全二叉树。对于一个堆数组A,有两个属性:1.length[A]:表示数组中元素的个数2.heap-size[A]:表示数组A中存放的堆元素的个数树的根为A[1],给定某个结点的下标为i,则父节点:parent[i] : i/2向上取整左儿子:left[i]:2i右儿子:right[i]:2i+1堆...

2018-12-26 21:19:56 169

原创 排序算法一 插入排序

插入排序是对少量元素进行排序的有效算法。插入排序属于原地排序(sorted in place),即在排序时,仅仅需要常数个数存储在原数组以外。代码如下:#INSERTION-sort(A)A = [5,2,4,6,1,3]for j in range(1,len(A)): key = A[j] i = j - 1 while i &amp;gt;= 0 and A[i]...

2018-12-26 19:38:30 142

原创 cryptominisat求解器安装

cryptominisat的github地址为cryptominisat其中Python使用cryptominisat的安装步骤如下 sudo apt-get install build-essential cmake sudo apt-get install zlib1g-dev libboost-program-options-dev libm4ri-dev libsqlite3...

2018-12-24 22:21:16 1245 2

原创 Python中字符串处理操作

字符串的连接两个字符串可以通过’+‘连接str1 = 'abc'str2 - 'qwe'print str1 +str2&gt;&gt;&gt;abcqwe字符串的合并用 join方法合并url = ['www', 'baidu', 'com']print '.'join(url)&gt;&gt;&gt;www.baidu.com字符串相乘"*"号跟相乘的次数l...

2018-12-16 17:24:15 245

原创 leetcode100题

LeetCode104 二叉树的最大深度思路:递归深度优先class Solution(object): def maxDepth(self, root): &amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;quot; +type root: TreeNode :r+pe: int &

2018-12-08 14:24:51 326

原创 CTF wp 2018“骇极杯”全国大学生网络安全邀请赛暨第四届上海市大学生网络安全大赛线上赛 writeup

为0x00 签到题操作内容:| 登陆比赛界面上去看到签到题,一般情况下签到题是没有难度的题目给定一串字符MZWGCZ33GM2TEMRSMQZTALJUGM4WKLJUMFTGELJZGFTDILLBMJSWEYZXGNTGKMBVMN6QBase32 一闪而过,比的就是手速,解码拿到flag。FLAG 值:标志{35222d30-439e-4afb-91F4-abebc73fe0...

2018-11-05 10:21:10 3726 1

原创 C语言中转义序列\r \n \t等

活跃位置:指的是显示设备(屏幕,电传打字机,打印机等)中下一个字符将出现的位置简而言之,就是我们平时说的屏幕光标位置就是活跃位置。 转义字\ b \ f \ n \ r \ v \ t都是常用的输出设备控制字符换页符\ f:把活跃位置移到下一页的开始处换行符\ n:把活跃位置移动下一行的开始处回车符\ r:把活跃位置移到当前行的开始处水平制表符\ t:把活跃位置移到下一个水...

2018-08-03 19:04:38 2026

原创 rebound(反弹)攻击技术分析

  rebound攻击技术由Florian Mendel等在2009年提出。  rebound攻击技术是运用碰撞攻击中的可用自由度来降低追踪差分的概率。rebound攻击技术主要应用在基于分组密码,置换结构中。我们把hash函数的加密部分分为三个子部分,E = Efor  ◦ Ein  ◦ Ebw;同样的,把置换部分分为三部分 P = Pfor ◦ Pin ◦ Pbw.上图为rebou...

2018-08-02 22:32:07 1255

原创 DES加解密代码

#include &lt;cstdio&gt;#include &lt;cstring&gt;// IP 初始置换表const int IP_Table[64] ={ 58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4, 62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 4...

2018-04-04 09:44:45 589

原创 DES的差分分布表 C代码实现

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;void main() { int In[6]; //定义输入异或 int k; int i; void Differ(int In[6],FILE *fp); ...

2018-03-17 11:41:39 3833

京东区块链技术实践白皮书

京东集团拥有全渠道零售和端到端供应链的高质量大数据,区块链技术天然可以解决京 东业务场景中多个主体的信息记录与分享,可信数据交换与传递的业务诉求。早在 2016 年,京东集团就全面启动了区块链技术在京东业务场景中的应用探索与研发实践,先后在数据交易、供应链管理、金融科技等领域落地了不同的区块链应用,在此过程中积累了大量的区块链部署经验与底层技术研发能力。

2018-04-13

docker入门全面教程

docker基本结构 安装 数据库应用 Jenkins和docker服务器 docker绑定外部ip和端口 hadoop端口清单

2018-04-11

EMD分解MATLAB代码

按照EMD原理写的EMD分解代码,内附测试信号,十分有用

2018-04-03

斯坦福大学机器学习视频笔记

机器学习斯坦福大学公开课视频笔记,包括10周18节课涉及(一)监督学习(参数/非参数算法,支持向量机,核函数,神经网络)。(二)无监督学习 (聚类,降维,推荐系统,深入学习推荐)。(三)在机器学习的佳实践(偏差/方差理 论;在机器学习和人工智能创新过程)。

2018-04-03

2018年携程美团招行笔试试题

2018最新 美团携程招行c++ java 行测 选择 代码编程题

2018-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除