自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuhuimin521的博客

前端小白

  • 博客(120)
  • 收藏
  • 关注

原创 剑指Offer-链表中倒数第k个结点

解题思路借鉴 https://juejin.im/entry/5ad76bddf265da504460302f代码不一样题目描述输入一个链表,输出该链表中倒数第k个结点。标题思路为了能够只遍历一次就能找到倒数第k个节点,可以定义两个指针:快指针从链表的头指针开始遍历向前走k-1,慢指针保持不动;从第k步开始,慢指针也开始从链表的头指针开始遍历;由于两个指针的距离保持在k-1,当快指...

2020-04-20 10:18:01 251

转载 用bc做国密sm2加解密、SM3withSM2签名验签,SM3哈希 等(转载)

https://blog.csdn.net/pridas/article/details/86118774sm2 ,sm3 功能正常 import org.bouncycastle.asn1.ASN1EncodableVector;import org.bouncycastle.asn1.ASN1Integer;import org.bouncycastle.asn1.ASN1Seque...

2019-08-15 16:04:49 13161 3

转载 详解go语言的array和slice 【一】

https://www.cnblogs.com/li-peng/p/7379317.html

2019-07-03 11:12:01 231

原创 mac goland整个项目中搜索

ctrl+shift+r局部搜索 如果ctrl+shift+f 没反应,两次 shift+shift

2019-04-01 20:18:12 6448

原创 Warning: Defining constructors as functions with the same name as the contract is deprecated

contract CtrtFactory { function makeCtrt() { address ctrtAddress = new Ctrt(...); }}contract Ctrt() { function Ctrt(..) {}}error :Defining constructors as functions with the same name a...

2019-03-25 15:23:01 1199

转载 以太坊中的各种术语解释(持续更新)

https://stevenocean.github.io/2018/03/19/ethereum-terms.html 原文链接EVM:Ethereum Virtual Machine,以太坊虚拟机,这是一个隔离的轻量级的VM,运行在其中的智能合约代码无法访问本地网络、文件系统和其他进程;EOA: External Owned Accounts,以太坊外部账号,通过与其关联的私钥(priva...

2019-03-24 18:01:45 801

转载 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案(有效)

https://blog.csdn.net/u011596455/article/details/60322568在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: U...

2019-02-21 15:22:43 147

转载 MAC安装mysql8.0.11以及修改root密码(有效)

在停止后要记得用命令从新启动,不然会报 no connected 错误。 MAC安装mysql8.0.11以及修改root密码 1、安装官网下载地址:https://dev.mysql.com/downloads/mysql/我选择安装的是macOS 10.13 64位的DMG包安装 2、启动mysql打开系统偏好设置,会看到安装...

2019-02-08 22:33:07 2006 1

转载 区块链关键术语与概念(转)

翻译自IBM区块链相关文档关键术语Transactor(事务处理器):区块链网络中的一个节点,它使用SDK或API提交来自客户端的transaction(事务/交易)。Transaction(事务/交易):为了执行区块链网络上的函数,transactor发出的请求。事务有三种类型:deploy(部署)、invoke(调用)、query(查询),通过fabric的API合约中的chaincod...

2019-01-11 11:24:28 342

转载 以太坊测试网络Rinkeby使用教程(转)

最新在做智能合约相关的项目,这篇文章有关智能合约部署还是说的不错的,尤其是交易地址,这个在项目中是要作为参数传入的,如果你这一次部署的地址没有换,还是上次项目的结果,一个小小问题,看了好久。钱包用metamask 同理。https://www.jianshu.com/p/c02f5ab286dd 没钱买币但又想玩以太坊怎么办?用以太坊测试网络吧~~~~一个创世区块...

2018-12-20 19:43:10 10816

原创 go panic: runtime error: index out of range in Go(已解决)

20投票最喜欢3我有以下函数从终端获取命令并根据输入打印一些东西。看起来很简单,如果用户键入’add’,系统会打印一行,如果用户没有输入任何内容,则会输出其他内容。每当用户键入add时,它都有效。如果用户没有输入它抛出的任何内容恐慌:运行时错误:GoLang中的索引超出范围为什么是这样?func bootstrapCmd(c *commander.Command, inp []st...

2018-12-12 14:15:55 13976

原创 以太坊学习遇到的问题

1.web3 代码不自动提示解决方案:npm install --save @types/web3使用 web3 来部署以太坊合约时,如果发现idea没有提示,可能是因为下载 web3 时没有把 index.d.ts 文件一起下载下来解决方案:通过npm指定安装 ts 文件...

2018-11-30 00:44:07 182

原创 智能合约学习(1)

1.transation 交易2.哈希校验:是否被串改。3.pow 工作量证明4.block 威胁5.私钥转账签名https://anders.com/blockchain/coinbase.html以太坊账号通用的原因:普通注册存在公司的服务器中。以太坊账户只有一个,私钥存在电脑本地,可以通用。#30秒等待的详细流程translation提交给一个node(如何修改node,...

2018-11-29 15:45:37 556

转载 ETH&EOS开发资源及工具集合(完整汇总版)

ETH&EOS开发资源及工具集合(完整汇总版) BinSTD 今天 19:30:07 0 0 ETH开发资源篇 一、开发语言 ·         Solidity - 官方推荐以太坊智能合约开发语言,也是目前最为主

2018-11-14 21:13:50 2567

原创 EOS安全热点关注

2018-11-08 21:49:38 164

原创 Hyperledger Fabric 学习笔记1

Hyperledger Fabric企业级联盟链基础设施、多链多通道隔离智能合约 (链码)区块链2.0 :以太坊、合约协议的数字化代码表达分布式有限状态机执行环境完全隔离,不受第三方干扰链码:fabric 应用层基石链码编程接口:Init(),Invoke()fabric 环境概述docker composeDocker 环境支持:docker , docker compo...

2018-11-04 22:12:16 754 1

原创 go 创建简单的区块链

项目主要有几本部分组成1,创建block2, 创建blockchain、3,创建http server创建block 代码package coreimport ( "crypto/sha256" "encoding/hex" "time")type Block struct { Index int64 // 区块编号 Timestamp int64 //时间戳...

2018-11-01 22:01:07 343

转载 invalid type switch guard:key :=k(type)(non-interface type dns.RR on left) 解决方案(转)

原文 :https://my.oschina.net/xinxingegeya/blog/711916 ...

2018-10-15 23:17:25 3832 1

转载 区块链开源实现hyperledger fabric架构详解(转载)

https://blog.csdn.net/russell_tao/article/category/7681145 原文 hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM、Intel、各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量。本文中我们依次讨论:区块链的共通特性、fabric核心概念、fabr...

2018-09-27 20:58:56 632

原创 剑指offer:旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。结题思路: 链接:https://www.nowcoder.com/questionTerminal/9f...

2018-09-09 22:08:37 134

原创 剑指offer:两个链表的第一个公共节点

题目描述 输入两个链表,找出它们的第一个公共结点。公共结点是地址相同的两个结点,也就是同一个结点,由于是单向链表,所有从公共结点之后两链表重合。 方式一(代码繁琐,易理解版): 先给定两个指针使其能够表示两个链表的头结点(当前节点),首先让两个节点的长度保持一致,也就是确定好两个链表的长度length1,length2,使长度大的链表先遍历 |lenght1-lenght2| 个节点,让...

2018-09-02 22:09:53 97

原创 剑指offer:字符流中第一个不重复的字符(c++)

题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。class Solution{public: //Insert one char from st...

2018-09-02 20:52:05 306

原创 shell 学习

1.shell 编程:解释型的编程语言(python,php) shell 脚本 就是在用Linux 的shell 命令编程。写一个最简单的mkdir scriptcd scripts/vi hello.sh在打开第一行写入#!bin/bashecho "hello world" 保存退出./hello.sh 或者 sh hello.sh变量 定义一个 STR=“he...

2018-09-02 19:53:53 179

原创 安全练习题 (1)

1.查询该目录及子目录下所有的以.conf为后缀的文件find ./ -regextype posix-extended -regex “.*.(conf)”如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(c)a ls -d.txtb ls *.txtc find -name “*.txt”d find “.txt”在Linux系统中...

2018-09-02 15:01:39 2048

转载 一个框架解决几乎所有机器学习问题(转)

文章讲的非常好! 上周一个叫 Abhishek Thakur 的数据科学家,在他的 Linkedin 发表了一篇文章 Approaching (Almost) Any Machine Learning Problem,介绍他建立的一个自动的机器学习框架,几乎可以解决任何机器学习问题,项目很快也会发布出来。这篇文章迅速火遍 Kaggle,他参加过100多个数据科学...

2018-08-29 18:08:51 238

转载 端对端加密通讯协议Signal protocol 学习(转)

转载:https://www.jianshu.com/p/e1f6f01c65f8 前段时间学习了对称加密/非对称加密算法,了解了不同类型加密算法的应用场景。最近一直在关注Mixin项目,对其采用的加密通讯协议signal protocol很好奇,专门研究了一番,总算理解基本原理了,遂对学习内容进行了总结。Signal protocol是真正的端到端的通讯加密协议,号称是...

2018-08-28 16:51:05 11456 1

原创 使用K-Means算法检测DGA域名

在学习机器学习算法的过程中,我们经常需要数据来验证算法,调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能,我们可以自己生成适合某一种模型的数据,用随机数据来做清洗,归一化,转换,然后选择模型与算法做拟合和预测。下面对scikit-learn和numpy生成数据样本的方法做一个总结。1. numpy随机数据...

2018-08-24 10:40:10 3026

原创 逻辑回归--信用卡欺诈检测(python)

1.数据集:284807 特征 31个 ,v1-v29 +amout+class( 分类 0 是非欺诈行为,1 是欺诈行为)。 2.查看样本分布规则: 0 是非欺诈行为,1 是欺诈行为 。 样本极度不平均 解决方案: 1.下采样 让0和1 样本一样小。同样少 2.上采样 对1样本生成数据,和0 样本一样多。同样多。 amout 数值分布差异较大,采用归一或标准化。from...

2018-08-22 22:20:57 1269

转载 网络安全、web安全、渗透测试之笔试总结

主要讲解内容1.什么是WebShell?2.什么是网络钓鱼?3.你获取网络安全知识途径有哪些?4.什么是CC攻击?5.Web服务器被入侵后,怎样进行排查?6.dll文件是什么意思,有什么用?DLL劫持原理7.0day漏洞8.Rootkit是什么意思...

2018-08-16 16:08:32 2095

转载 内容安全策略(Content Security Policy)

内容安全策略(Content Security Policy) 内容安全策略(Content Security Policy)是一种声明的安全机制,可以让网站运营者能够控制遵循CSP的用户代理(通常是浏览器)的行为。通过控制要启用哪些功能,以及从哪里下载内容,可以减少网站的攻击面。CSP的主要目的是防御跨站点脚本(cross-st...

2018-08-14 21:18:16 24647

原创 hadoop 集群的搭建

搁置了半个月,还是想把它搭建起来,记录一下: 1.安装了centos 6,克隆了两个,然后利用crt 进行连接。 2.安装rz,为了上传文件方便。 3.安装jdk,配置环境变量。 4.有一个hadoop集成包,先上传,然后解压安装。 5.集群配置安装 修改五个配置文件: 然后把我们配置完的copy mini2,mini3 (先发安装包,在发配置环境) 目前在hadoop 目录 cd...

2018-08-05 20:06:45 132

转载 Linux系统下安装rz/sz命令及使用说明(转)

安装rz,sz 看了好多博客,还是这个最靠谱对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1cd /tmp2...

2018-08-05 15:32:15 129

转载 参数化查询的理解

一般防护sql 都会出现pdo ,之前也一直不太清楚为什么pdo 能防护sql 注入漏洞,下边这篇博客说的很好,主要是先用参数代替,等到编译完成把参数带入,就不会出现sql 编译解析的问题了。       机房重构敲组合查询时,会遇到多个操作符(+、-、*、/),因为之前在使用参数化查询时只要遇到给数据库赋值时就使用参数,(光知道这样能防止SQL注入...

2018-07-30 16:11:41 3564

转载 python中的正则表达式(re模块)(转载)

python中的正则表达式(re模块) 一、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、正则表达...

2018-07-30 16:02:14 320

转载 Python中读取txt文本出现“ 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法

转载:https://blog.csdn.net/lqzdreamer/article/details/76549256     今天,练习一个通过读取txt文本信息(英文版的Walden.txt),统计文本中的英文单词词频。在读取Walden....

2018-07-26 16:58:44 8604

转载 python 函数FreqDist

频率分布函数FreqDist函数FreqDist方法获取在文本中每个出现的标识符的频率分布。通常情况下,函数得到的是每个标识符出现的次数与标识符的map映射 标识符 出现次数 are 209 the 660 people 550fdist = FreqDist(text1) fdist ...

2018-07-25 17:27:32 9840

转载 XAMPP和DVWA在Windows7上搭建渗透测(转载)

原文:https://blog.csdn.net/wy_bk/article/details/78266108 前言:XAMPP是一个Web应用程序运行环境集成软件包,包括MySQL、PHP、PerI和Apache的环境及Apache、MySQL、FilleZilla、Mercury和Tomecat等组件。DVWA是一个用于练习渗透测试的脆弱系统,可作为渗透测试的演练...

2018-07-17 10:50:05 358

原创 蘑菇街2017校园招聘笔试题

GO ON 1.下面的哪个选项是自底向上分析方法()自底向上的分析技术 有:( 1 )简单优先分析法( 2 )算符优先分析法( 3 )优先函数( 4 ) LR 分析法自底向上分析法(bottom-up analysis method )一种语言形式分析算法.是根据形式文法的重写规则,自叶开始逐级向上归约,直到构造出表示句子结构的整个推导树为止的一种语言形式分析算法. 递归向分析...

2018-07-13 22:07:41 1272

原创 阿里巴巴2017实习生笔试题 (二)

今天做了一下题,发现确实好多不懂啊,没有特别怪的题,错题总结一下1.下面哪一个不是动态链接库的优点?正确答案: B 你的答案: D (错误)A 共享B 装载速度快C 开发模式好D 减少页面交换动态连接库需要寻址操作才能确定其中调用的函数,而静态链接库中的函数在编译时就确定了调用 的函数,因此,在效率上,动态库比较慢.2.n个数值选出最大m个数(3<m<n)...

2018-07-11 22:28:27 1022

转载 虚拟机中ubuntu不能联网问题的解决——NAT方式(有效)

最近一直在试不同版本虚拟机,发现之间配置还真是,容易混,这两天测试centos 时候不知道改了什么,ubuntu 上不了网络了,以下方法设置完之后,重启一下,亲测有效。ubuntu版本:ubuntu-16.04-desktop-amd64.iso设置虚拟机不能联网是很痛苦的,这里我就ubuntu的NAT上网问题就个人经验讲一下,其他的桥连接等没有使用就没有经验了。1.查看/设置下NAT...

2018-07-10 21:39:48 24480 13

空空如也

空空如也

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

TA关注的人

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