自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能合约问题总结

外部账户(没有代码)如何调用智能合约?创建一个交易,接收地址为要调用的那个智能合约的地址,data域填写要调用的函数以及参数的编码值。合约账户可以发起交易吗?不可以。一个交易只能由外部账户发起,合约账户不能够发起交易。一个合约如何调用另一个合约?①直接调用 A a = A(param1…),合约A出现一场会导致调用合约的账户抛出异常。②addr.call():addr(合约A的address),合约A出现异常不会导致调用合约的合约抛出异常。③代理调用addr.delegatecall().

2021-04-22 16:37:36 813

原创 根据数据长度判断时间复杂度

2020-09-13 19:35:37 239

转载 GPU和CPU的差异

1.2CPU和GPU的设计区别CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。于是CPU和GPU就呈现出非常不同的架构(示意图):...

2020-04-20 19:29:00 423

原创 机器学习随笔

绪论奥卡姆剃刀: 若有多个假设与观察一致,则选择最简单的那个无免费午餐(NFL):不同算法对所有可能的真实目标函数拥有相同的训练集外总误差。NFL核心思想:脱离具体问题,空泛的谈论“什么学习算法最好”是没有意义的。假设空间: 假设空间指的是问题所有假设组成的空间,我们可以把学习过程看作是在假设空间中搜索的过程,搜索目标是寻找与训练集”匹配“的假设。注:假设数据集有n种属性,第i个属性可...

2020-04-19 22:10:20 150

原创 进程,线程,同步,互斥傻傻分不清楚。

目录进程互斥进程同步管程互斥进程与线程的区别进程互斥:互斥是由竞争资源产生的。某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。互斥量用于进程的互斥, 互斥量的加锁和解锁必须由同一进程分别对应使用,为协调共同对一个共享资源的单独访问而设计的。互斥量则是“锁住某一资源”的概念,在锁定期间内,其他线程无法对被保护...

2020-04-17 11:00:35 560

原创 Elasticsearch概念学习

为什么不选择数据库操作数据库对于模糊查询以及分布式查询很困难什么是全文检索什么是Elasticsearch为了解决单机lucene数据存储量有限,以及lucene 分布式操作困难问题,采用elasticsearch,实现全文检索,倒序索引,分布式模糊查询操作,并且可以对存储数据进行备份什么是结构化搜索通常可以理解为数据库搜索全文搜索 结构化搜索 数据分析 部分匹配 自动完成 搜索纠错...

2020-04-05 20:06:37 138

原创 JAVA刷题参考函数

Arrays用法:复制算法:Array.copyOf(array, length)排序算法:Array.sort(double[]) 升序排列Map用法:Map<T, T> map = new HashMap<>();Map.get(key):获取值Map.getOrDefault(Object key, V defaultValue):相当于python中...

2020-03-17 18:45:12 229

原创 leetcode刷题之树

介绍树是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由 n(n>0) 个有限节点组成一个具有层次关系的集合。它具有以下的特点:每个节点都只有有限个子节点或无子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不相交的子树;树里面没有环路。目录二叉树1 递...

2020-03-06 21:52:36 157

原创 virtualenv

什么是Virtualenvvirtualvenv 是python的一个虚拟环境,用于解决不同项目所需版本不同的问题在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相...

2020-03-06 09:52:33 77

原创 桥接模式虚拟机无法ping通主机

情况描述:初次搭建成功集群后主机可以和虚拟机ping通,但是重启后突然无法ping通。解决方法:vmnet0外部连接的网卡指定出错这种情况较常见,如果指定错了网卡,会导致主机和虚拟机互ping都不通。桥接到可选择“自动”,也会存在互ping不通的情况,这时需要指定所用的网卡。指定的网卡一般就是主机所用的与虚拟机同一网络的网卡。...

2020-03-04 10:19:28 1209

原创 python死锁学习

举例本文对Python死锁文章进行总结,对部分难以理解内容做了解释。首先先列举一个会发生死锁的情况死锁的一个原因是互斥锁。假设银行系统中,用户a试图转账100块给用户b,与此同时用户b试图转账200块给用户a,则可能产生死锁。2个线程互相等待对方的锁,互相占用着资源不释放。#coding=utf-8import timeimport threadingclass Account:...

2020-03-02 22:06:17 151

原创 LeetcCode之图

1、什么是图:图就是一堆顶点和边对象而已,可以用邻接表和邻接矩阵表示。2、注意事项:在 稀疏图的情况下,每一个顶点都只会和少数几个顶点相连,这种情况下相邻列表是最佳选择。如果这个图比较密集,每一个顶点都和大多数其他顶点相连,那么相邻矩阵更合适。3、核心算法搜索——终止——回溯——搜索——直到找到解/遍历全部节点。(一)DFS举例一(leetcode200)给定一个由 ‘1’(陆地)...

2020-02-10 10:17:13 328

原创 LeetCode之回溯算法

算法导读:回溯法(back tracking)(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。白话:回溯法可以理解为通过选择不同的岔路口寻找目的地,一个岔路口一个岔路口的去尝试找到目的地。如果走错了路,继续返回...

2020-02-10 10:15:34 107

原创 堆,栈,队列题型总结

队列(Queue):是限定只能在表的一端进行插入和另一端删除操作的线性表栈(Stack):是限定之能在表的一端进行插入和删除操作的线性表算法目录:栈1.单调栈2.逆波兰式3.栈在二叉树中的应用队列1.BFS2.一、栈(一)单调栈什么是单调栈?单调栈中的数据存放是有序的,分为单调递增栈与单调递减栈1.单调递增栈:数据出栈的序列为单调递增序列2.单调递减栈:数据出栈的序列...

2020-02-10 10:13:08 201

原创 分治算法与二分查找

一、二分查找介绍:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法,前提是数据结构必须先排好序,可以在数据规模的对数时间复杂度内完成查找。但是,二分查找要求线性表具有有随机访问的特点(例如数组),也要求线性表能够根据中间元素的特点推测它两侧元素的性质,以达到缩减问题规模的效果。代码模板:def bsearch(l, r, target): while l &l...

2020-02-09 23:02:45 1107

转载 损失函数与正则化

本文将通过一个例子来理解什么是损失函数:本文中参数的具体含义等内容请参考神经网络学习与总结一文,这里不过多赘述。从图中我们可以发现,这组特定的权值W效果并不好,给了猫一个非常低的得分。我们将用损失函数(有时也称为成本函数或目标函数)来衡量我们对结果的不满意程度。直观地说,如果我们在分类培训数据方面做得不好,损失就会很大;如果我们做得好,损失就会很小。这里有几种方式来定义损失函数:Mult...

2020-02-07 11:22:45 10057

原创 递归算法

核心思想:重复将问题分解为同类的子问题而解决问题的方法,其核心思想是分治策略。使用条件:1.需要解决的问题可以转化为一个或多个子问题来求解,而这些子问题的求解方法与原问题完全相同,只是在数量和规模上不同。2.递归调用的次数必须是有限的。3.必须有结束递归的条件来终止递归。举例(LeetCode 894):满二叉树是一类二叉树,其中每个结点恰好有 0 或 2 个子结点。返回包含 N ...

2020-01-30 16:22:37 238

原创 wx简单语音输入插件

最近想给微信小程序做一个语音输入插件,记录一下,给以后插件制作提供指导。目前感觉微信插件官方文档不是特别全,有的接口在小程序中可以调用,但是在插件中会失效,且找不到很好的替代品,所以会感到比较头疼。第一步:注册一个企业账号,个人账号貌似不能开通插件。。。第二步:通过微信开发者工具创建一个微信小程序项目目录如下所示:目录分析:miniprogram 目录:放置的是一个小程序,该小...

2020-01-17 22:18:34 670

原创 docker代码发布

如果环境不一样,可以用xshell连接远程主机,进行操作下面是linux下的代码发布cd到git目录下 我的是cd/test/appgit 对文件进行更新sudo docker ps 查看当前正在运行的镜像sudo docker stop (镜像id)cd到dockerfile下创建新的镜像 我的是cd/test/Dockerfile//在此文件下重新创建镜像sudo docker...

2020-01-12 16:20:56 190

原创 长尾效应与电子商务

尾效应其实是幂率分布的通俗提法,在物理上也被称为无标度现象

2020-01-07 17:24:33 2131

原创 git的使用

git clone SSL:从远程库下载文件git add:将当前工作目录中更改或新增的文件加入到Git索引中。这是提交之前所需执行的一步git commit -m 提交当前工作目录到本地库并添加注释git pull:将本地库提交到远程分支中git push origin mastergit checkout -b 新分支名:切换分支git status:查看哪些文件发生了变化git...

2019-10-02 18:04:20 64

转载 线程,同步,异步的学习理解

转自:https://blog.csdn.net/qiuyubo1/article/details/80288525一. 并发和并行的区别(进程与线程)可由上图形象指出两者的区别:1)定义:并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。并行:在操作系统中,一组程序按独立异步...

2019-07-31 23:47:49 232

空空如也

空空如也

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

TA关注的人

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