自省

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

2019-06-24 09:59:59

阅读数 19

评论数 0

HTTP和HTTPS

在了解http和https的区别之前, 先了解什么是http和https协议。 一 基本概念 HTTP: (hyperText Transfer protocol, 超文本传输协议),是应用最为广泛的一种网络传输协议,所有的从www服务器传输超文本到本地浏览器的文件都必须遵从这个标准。HTTP...

2019-04-10 17:54:00

阅读数 32

评论数 0

E: Could not open lock file /var/lib/apt/lists/lock解决办法

apt-get update Reading package lists... Done E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock dir...

2019-04-09 17:44:12

阅读数 319

评论数 0

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...

2019-04-03 11:37:49

阅读数 102

评论数 0

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

原文:https://blog.csdn.net/hongchh/article/details/52242415 一、逆序对 1. 问题背景 假如有一组电影集合,包括n部电影。某个人对这n部电影的喜欢程度各有高低,根据其喜欢程度对这n部电影进行排名,按照从1到n的方式进行标记,这就形成了一...

2019-01-08 20:43:02

阅读数 60

评论数 0

排序算法二 堆排序

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

2018-12-26 21:19:56

阅读数 47

评论数 0

排序算法一 插入排序

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

2018-12-26 19:38:30

阅读数 20

评论数 0

cryptominisat求解器安装

cryptominisat的github地址为cryptominisat 其中Python使用cryptominisat的安装步骤如下 sudo apt-get install build-essential cmake sudo apt-get install zlib1g-d...

2018-12-24 22:21:16

阅读数 242

评论数 2

Python中字符串处理操作

字符串的连接 两个字符串可以通过’+‘连接 str1 = 'abc' str2 - 'qwe' print str1 +str2 >>>abcqwe 字符串的合并 用 join方法合并 url = ['www', 'baidu...

2018-12-16 17:24:15

阅读数 51

评论数 0

leetcode100题

LeetCode 104 二叉树的最大深度 思路: 递归 深度优先 class Solution(object): def maxDepth(self, root): "&amp...

2018-12-08 14:24:51

阅读数 77

评论数 0

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

为0x00 签到题操作内容: | 登陆比赛界面上去看到签到题,一般情况下签到题是没有难度的题目给定一串字符MZWGCZ33GM2TEMRSMQZTALJUGM4WKLJUMFTGELJZGFTDILLBMJSWEYZXGNTGKMBVMN6Q Base32 一闪而过,比的就是手速,解码拿到fl...

2018-11-05 10:21:10

阅读数 1197

评论数 1

区块链(二)(比特币等)关键技术探讨 共识协议 安全隐私保护 钱包账户安全 密码算法 分布式账本系统

2018-08-03 19:55:59

阅读数 96

评论数 0

区块链(一)(比特币)技术概述、发展现状、应用场景

2018-08-03 19:48:45

阅读数 93

评论数 0

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

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

2018-08-03 19:04:38

阅读数 548

评论数 0

rebound(反弹)攻击技术分析

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

2018-08-02 22:32:07

阅读数 225

评论数 0

用python实现自己的区块链比特币交易系统

    基于RSA公钥/秘钥加密技术,实现简单共识算法的区块链系统import hashlib import json from time import time from urllib.parse import urlparse from uuid import uuid4 import req...

2018-04-11 21:29:43

阅读数 664

评论数 0

DES加解密代码

#include <cstdio> #include <cstring> // IP 初始置换表 const int IP_Table[64] = { 58, 50, 42, 34, 26, 18,...

2018-04-04 09:44:45

阅读数 166

评论数 0

【区块链】比特币白皮书《比特币一种点对点的电子现金系统》个人解读

比特币系统是一种完全通过点对点技术实现的电子现金系统,即它使得在线支付能直接从一方发起并直接支付给另外一方,中间不需要任何的金融机构。数字签名(digital signatures)解决了所有权的问题,但是并不能解决双重支付问题,于是中本聪提出了一种解决方案,通随机散列(hashing)对全部的交...

2018-03-19 17:54:20

阅读数 846

评论数 0

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

#include<stdio.h> #include<stdlib.h> void main() { int In[6]; ...

2018-03-17 11:41:39

阅读数 898

评论数 0

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