自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Blockchain is Watching You: Profiling and Deanonymizing Ethereum Users

今天给大家讲解的论文是关于构建区块链用户画像的,它的中文题目是《区块链正在注视着你:对以太坊用户进行分析和去匿名化》区块链用户画像在车联网信誉管理上的应用文章目录相关概念准标识符 Quasi-identifier用户画像 User Profiling节点嵌入 Node EmbeddingDanaan-Gift攻击 Danaan-Gift Attack评估方法作者实验方法与结论1.2.3.链上数据分析与用户画像构建思考  2009年,比特币诞生了。它的诞生带来了一种新的去中心化交易模式。在比特币的交.

2022-04-07 11:21:53 6927

原创 Fabric链码实践之简单转账交易

文章目录配置文件docker-compose-cli.yamlconfigtx.yamlcrypton-config.yamldocker-compose-base.yamlpeer-base.yaml生成相关文件启动网络./startup.sh创建通道加入通道编写链代码业务描述导入包及结构体定义Init()与Invoke()userRegister()userDeleteuserQueryuserTransfer()完整链码安装链码、链码初始化安装链码链码初始化链码效果userRegister测试user

2021-08-14 22:18:09 1149

原创 记一次简单投票DApp实现过程

文章目录1.环境说明2.智能合约3.html4.编译、部署合约1)启动ganache-cli2)编译部署3)获取abi、address,编写index.js5.演示1.环境说明系统:deepin20web3:0.20.1solc:0.4.22ganache-cli:6.12.2失败过程:win10上面solc编译直接闪退,然后在centos上编译得到abi、合约地址拿到win10来用,投票的时候html不更新,但是ganche显示发送了交易;猜测是合约地址的问题,所以在deepin桌面上进行实

2021-07-05 11:45:07 237

原创 thymeleaf访问不到templates下的html文件(血泪)

文章目录1.使用@Controller而不是@RestController2.配置application.properties3.pom.xml配置4.项目文件夹mvn clean最近课程设计要用springboot,讲到thymeleaf访问html,遇到了下面这种错误,然后我就去找了几种解决办法,希望能帮助到遇到同样错误的小伙伴1.使用@Controller而不是@RestController2.配置application.propertiesspring.thymeleaf.prefix

2020-05-21 19:16:43 2126 2

转载 vs code配置C/C++环境(转),亲测有效

考研院校要求C语言,我学的C++,感觉vs有点繁琐,所以用vs code来写C。但是参考了CSDN大部分文章,配置环境都不太行,有幸在知乎发现一个很好的配置教程,与大家分享...

2020-04-27 16:43:03 250 1

原创 考研数学每日一记(3)——领域范围内无定义的极限

快4月份了,你的极限是否能得心应手了呢?,来看看下面这些例子吧!先来个开胃菜:lim⁡x→−∞lnxx=\lim\limits_{x \to -\infty}\frac{lnx}{x}=x→−∞lim​xlnx​=未完待续…上课了…...

2020-04-01 10:44:11 898

原创 Bresenham直线算法GUI——matlab实现

话不多说,直接上代码BresenhamLine.mfunction BresenhamLine(x0,y0,x1,y1)dx=x1-x0;dy=x1-x0;len=max(abs(x1-x0),abs(y1-y0));d(1)=dx-2*dy;up=2*dx-2*dy;down=-2*dy;x(1)=x0;y(1)=y0;for n=1:len x(n+1)=x(n)...

2020-04-01 08:38:37 1217

原创 考研数学每日一记(2)——不注意判断是否可导

首先,我们区分一个概念:一个函数n阶可导,那么它可以用n-1洛必达,说明到n-1阶的导函数连续;那么,什么时候可以用n次洛必达呢?答:当n阶导函数连续的时候正经的分割线下面,我们来看看这道题:设f(x)二阶可导,f(0)=0,令g(x)={f(x)xx≠0f(0)′x=0设f(x)二阶可导,f(0)=0,令g(x)=\left\{\begin{matrix}\frac{f(x)}{x}...

2020-03-29 20:24:00 638

原创 考研数学每日一记(1)——洛必达易错点

我们都知道重要极限lim⁡x→0sinxx=1\lim\limits_{x \to 0}\frac{sinx}{x}=1x→0lim​xsinx​=1你可以用洛必达或者泰勒展开来做,这里用洛必达吧lim⁡x→0sinxx=lim⁡x→0cos⁡x=cos0=1\lim\limits_{x \to 0}\frac{sinx}{x}=\lim\limits_{x \to 0}\cos x=cos0...

2020-03-28 11:38:59 615

原创 MyBatis2——ResultMap的association和collection

文章目录ResultMap简介ResultMap配置文件粗略介绍(后面详解association和collection)association介绍association实例collection待续~ResultMap简介之前学的简单查询我们可以有实体类来映射,那如果我们没有一个匹配的类来接收呢?答:这时,如果有个容器来接受这些数据该多好!ResultMap就可以做到,它可以将映射变得更加复杂和...

2020-03-18 15:51:47 422

原创 MyBatis1——Inteli IDEA Maven创建Mybatis项目

文章目录Maven创建java项目配置pom.xmlMyBatis配置文件1.在/src/main下创建resources文件夹2.配置SqlMapConfig.xml3.配置/mapper/UserMapper.xml4.配置log4j.properties实例测试1.创建实体类User2.创建会话工厂类3.创建测试类Maven创建java项目cmd到目标目录下输入mvn archetype...

2020-03-09 19:18:29 255

原创 计算机图形学——DDA算法的matlab实现

最近在学计算机图形学,看了最基础的DDA算法,正好实验要做,遂实现了一下。具体原理请读者自行查阅,此处只描述代码函数实现function DDA(x1,y1,x2,y2) l=max(abs(x1-x2),abs(y1-y2)); dx=(x2-x1)/l; dy=(y2-y1)/1; %x=x1+0.5*sign(dx) 是最开始的下一个点,如果用这种方式...

2020-02-27 11:27:17 3045

原创 leetcode练习笔记6———leetcode 997.找到小镇的法官

问题描述:解题思路:class Solution {public: int findJudge(int N, vector<vector<int>>& trust) { int in[N]={0};//入度 int out[N]={0};//出度 int i; for(i=0;i&lt...

2020-02-11 15:31:16 132

原创 leetcode练习笔记5———leetcode 107.二叉树的层次遍历 II

题目描述:解题思路:  一层一层的去遍历,存储之后再反转即可。整个过程与普通的二叉树层次遍历差别不太大,区别在于要对每一层进行遍历存储。class Solution {public: vector<vector<int>> levelOrderBottom(TreeNode* root) { vector<vect...

2020-02-11 14:04:46 117

原创 leetcode练习笔记4———leetcode 108.将有序数组转换成二叉搜索树

题目描述:解题思路:  首先要明确二叉搜索树的一个性质:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值。  那我们根据这个性质应该就有个大体思路了:以中间值为根节点,划分左子树右子树,递归进行转换。代码:class Solution {public: //以数...

2020-02-09 13:54:09 122

原创 Leetcode 14.最长公共前缀

题目如下:解题思路:class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(strs.size()==0) { return ""; } else { ...

2020-02-03 21:52:11 94

原创 手写Hadoop WordCount

最近在学大数据,学了MapReduce之后写了个单词计数,将学习过程记录于此。解释在代码里面,我就不再解释了。环境说明:jdk1.8hadoop-2.7.7windows上配置好的带有hadoop环境的eclipse1.自定义Mapper/* * LongWritable对应输入的key类型,默认是行的偏移量LongWritable * Text,对应上输入的value类...

2019-12-27 18:53:09 246

原创 Windows下eclipse配置hadoop

引言:最近在学大数据,感觉虚拟机里面的eclipse贼慢,遂在windows上的eclipse配置hadoop环境说明:win10jdk1.8hadoop-2.7.7hadoop-eclipse-plugin-2.7.7.jar1.下载hadoop-eclipse-plugin-2.7.7.jarhadoop-eclipse-plugin-2.7.7.jar2.将jar...

2019-12-26 14:57:39 331 1

原创 SQL Server触发器学习与实例

最近实验课在做一个商品管理系统,里面有商品goods表和订单明细order_d表,商品表里面有库存数量,订单明细表里面有订购数量。简单来看,1.订购数量>库存数量,插入异常 2.正确订购,订购之后库存数量要减少。简单来说,就是一个量变化了引起另一个量变化,或者进行验证。这里就会用到触发器。写这篇博客一方面是想让自己更熟悉触发器,另一方面是自己讲的或做的不太好的地方希望各位能够不吝赐教,感谢...

2019-12-06 00:37:01 1140 1

原创 Scrapy Fatal error in launcher: Unable to create process using

今天生成Scrapy项目出现这样的错误:Fatal error in launcher: Unable to create process using ‘“d:\vs\anaconda3_64\python.exe” “D:\anaconda\Scripts\scrapy.exe” startproject lesie’解决办法就是:python -m scrapy startprojec...

2019-11-18 10:39:47 408 1

原创 史上超详细python爬取国家统计局数据

引言:当我们联系数据分析或者数学建模需要数据的时候,如果找不到现成的数据,爬虫不失为一种很好的获取数据的技术手段首先声明,本博客仅为个人学习记录,所爬取数据为国家统计局公开数据,不做任何商业用途仅供学习用途,如果能提供一丁点参考将是本人的荣幸在开始之前,我顺带提一下Robots协议。Robots协议全程Robots Exclusion Protocol,简单来说就是该协议规定了哪些能爬哪些...

2019-11-11 22:21:19 30827 41

原创 Java多线程学习(一)——交替打印奇数偶数

实现交替打印的核心思想就是:采用同一对象锁,进行上锁解锁操作,从而实现两个线程交替执行。当然,实现的方式有很多种。可以采用wait()/notify(),但我这里采用Lock和Condition上锁的话,肯定是要用同一对象的锁,所以我们就定义一个类,表示那两个线程类共享它的对象class Obj{ //模拟cpu占用情况 public boolean cpu=false; pub...

2019-11-06 22:09:39 622

原创 Java可视化实现生产者消费者问题

引言:生产者消费者问题是一个十分经典的多线程问题。为了更加形象地描述这个问题,采用可视化的形式展示此过程。

2019-09-29 01:00:27 5465 9

原创 史上超详细基于Ubuntu搭建分布式Hadoop教程

在进行此教程之前,请确保伪分布式Hadoop已搭建完成。若没有搭建完成,请浏览上一篇博文1、环境说明Ubuntu14.0.4Hadoop2.6.4java-7-openjdk-amd64VirtualBox四个节点:master node1 node2 node3 内存分别为4GB 2GB 2GB 2GB伪分布Hadoop主机,用于复制2、设置node1...

2019-09-20 00:09:51 1208

原创 Linux(Ubuntu)下搭建Hadoop环境

1.虚拟机安装大概步骤分为:创建虚拟机(创建1台之后,可以进行克隆)配置jdk配置ssh、rsync配置Hadoop1.创建虚拟机此处不做过多解释。我的是vmware+Ubuntu(18.04.1)2.配置jdk更新源sudo apt-get update,之前没有更新,找不到jdk配置jdk。 在之前可以将服务器改成国外的服务器(在"软件和更新...

2019-09-04 20:42:47 378

原创 吴恩达机器学习作业(二):逻辑回归(python实现)

在这部分的练习中,你将建立一个逻辑回归模型来预测一个学生是否能进入大学。假设你是一所大学的行政管理人员,你想根据两门考试的结果,来决定每个申请人是否被录取。你有以前申请人的历史数据,可以将其用作逻辑回归训练集。对于每一个训练样本,你有申请人两次测评的分数以及录取的结果。为了完成这个预测任务,我们准备构建一个可以基于两次测试评分来评估录取可能性的分类模型。1.数据预处理将数据划分为正样本和负...

2019-08-26 12:05:06 2311 1

原创 吴恩达机器学习作业(一):线性回归(python实现)

在本部分的练习中,您将使用一个变量实现线性回归,以预测食品卡车的利润。假设你是一家餐馆的首席执行官,正在考虑不同的城市开设一个新的分店。该连锁店已经在各个城市拥有卡车,而且你有来自城市的利润和人口数据。您希望使用这些数据来帮助您选择将哪个城市扩展到下一个城市。梯度下降法import numpy as npimport pandas as pdimport matplotlib.pypl...

2019-08-17 14:04:28 1876

原创 使用Gridea搭建个人博客

想展示生活?不如搭建个专属于自己的博客吧!这里,Gridea可以帮我们轻松搭建个人博客Gridea简介Gridea 是 一个基于Github Pages 和 Coding Page 静态博客管理工具Coding Pages简介一个免费静态网站托管服务前期准备Gridea github下载地址:https://github.com/getgridea/gridea 腾讯云开...

2019-07-24 23:01:51 2776 1

原创 JSP过滤器

JSP过滤器(拦截未登录用户,初学者)引言:网页中有些页面需要用户登录才能访问,那我们怎么拦截未登录用户呢?答案是:过滤器login.jsp代码<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();St...

2019-06-19 12:13:12 236

原创 Leetcode 225.用队列实现栈

Leetcode 225.用队列实现栈问题描述:使用队列实现栈的下列操作:push(x) -- 元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 is empty 这些操作是合法的。你所使用...

2019-06-08 11:51:29 361

原创 Leetcode 110.平衡二叉树

Leetcode 110.平衡二叉树问题描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。问题思路:计算左右两棵子树的高度,看高度差是否超过1. 但是不要忘了,左子树和右子树他们本身也要是平衡二叉树class Solution {public: int height(TreeNo...

2019-06-08 02:08:36 254

空空如也

空空如也

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

TA关注的人

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