排序:
默认
按更新时间
按访问量

mysql大批量数据更新

批量更新操作常用的方式如下: 1.replace into 本质是先delete重复数据,然后再insert数据,非空字段会设置成默认值,极其危险慎用,可能清空大量数据 replace into tst (id,attr) values (1,'2'),(2,'3'),...(x,'y')...

2018-10-27 04:03:18

阅读数:23

评论数:0

Elasticsearch基础

基本概念 elasticsearch是一个近乎实时的搜索平台,这意味着从索引文档到可搜索文档中间有延时,大约是1s。   集群cluster 集群是一个或者多个节点(服务器)的集合,他们共同保存全部数据,并且提供扩节点的联合索引和搜索功能。集群有唯一标识名,默认是"ela...

2018-10-15 12:30:05

阅读数:11

评论数:0

Mysql数据库迁移中遇到的一些问题【视图的definer修改、secure-file-priv特性、查询结果输出】

mysql数据迁移步骤 1、mysqldump备份数据库 2、登录mysql,将backup.sql使用source导入新数据库 3、数据库权限 GRANT all privileges ON dbname.* TO 'test'@'localhost'; flush privilege...

2018-10-12 15:37:07

阅读数:36

评论数:0

Go学习笔记(八)【迷宫的广度优先搜索】

  package main import ( "fmt" "os" ) // 读文件获取迷宫地图 func readMaze(path string) [][]int { file, err := os.Ope...

2018-09-13 21:12:55

阅读数:23

评论数:0

Go学习笔记(七)【gorountine、channel以及select调度】

一、goroutine goroutine采用协程的方式。协程是一种轻量级的线程,线程是抢占式多任务处理,协程是非抢占式的多任务处理。两者差别在于,线程受操作系统控制,会被动的释放资源,服从操作系统的分配,但是协程需要主动释放资源。协程属于编译器/解释器/虚拟机层面的多任务。协程可以在一个或多个...

2018-09-12 16:48:52

阅读数:16

评论数:0

Go学习笔记(六)【函数式编程、错误处理和资源管理】

一、函数式编程 go的函数式编程等价于lambda表达式,只不过go使用匿名函数的形式来书写 package main import ( "fmt" ) // 累加器函数 // 函数名为adder,参数是i,返回值是一个自定义的函数 // 由于闭包一...

2018-08-01 00:12:36

阅读数:24

评论数:0

Go学习笔记(五)【包和封装、扩展已有类型、接口】

一、包和封装 采用驼峰命名的方式,首字母大写表示public,小写表示private,公开和私有是相对于package包来说的,每个目录下只能有一个包,main包包含可执行程序入口。为结构定义的方法必须放在同一个包内,但是可以是不同的文件。 // GOPATH/goSource/main.g...

2018-07-27 12:07:45

阅读数:61

评论数:0

Go学习笔记(四)【map、rune、结构体】

一、map package main import "fmt" func main() { m := map[string]string{ "a": "aaa", &...

2018-07-24 22:51:57

阅读数:19

评论数:0

Go学习笔记(三)【函数、指针、数组、切片】

一、函数 package main import ( "fmt" "math" "reflect" "runtime" ) // 使用ap...

2018-07-22 22:49:53

阅读数:21

评论数:0

Go学习笔记(二)【判断、循环】

一、判断语句 package main import ( "fmt" "io/ioutil" ) func main() { const filename = "abc.txt&quot...

2018-07-19 23:20:26

阅读数:27

评论数:0

Go学习笔记(一)【变量、常量】

一、变量定义 package main import "fmt" // var 可放在函数内,也可以放在包内,使用var()可以集中定义变量 var (    aa = 3    bb = "kkk"    cc...

2018-07-17 22:46:10

阅读数:21

评论数:0

区块链学习笔记(六)【ubuntu下以太坊私链搭建&交易】

一、以太坊环境安装两种方式1、使用PPA安装sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-g...

2018-07-14 22:19:34

阅读数:84

评论数:0

区块链学习笔记(五)【Merkle Patricia Tree 详解】

1. 前言1.1 概述Merkle Patricia Tree(又称为Merkle Patricia Trie)是一种经过改良的、融合了默克尔树和前缀树两种树结构优点的数据结构,是以太坊中用来组织管理账户数据、生成交易集合哈希的重要数据结构。MPT树有以下几个作用:存储任意长度的key-value...

2018-07-12 22:40:05

阅读数:78

评论数:0

区块链学习笔记(四)【Merkle树】

一、字典树字典树的三个基本特征:1、根节点不包含字符,为空,除根节点外每一个节点只包含一个字符2、从根节点到某一个节点,路径上经过的字符连接起来,就是该节点对应的字符串3、每个节点包含的所有子节点的字符都不相同优势:相比较于哈希表,使用字典树在查询共有前缀key的数据时十分高效,当前缀为空时,字典...

2018-07-10 23:48:01

阅读数:44

评论数:0

区块链学习笔记(三)【密码学基础】

对称加密用相同的密钥对原文进行加密和解密加密过程: 密钥 + 原文 => 密文解密过程: 密文  - 密钥 => 原文缺点: 无法保证密钥被安全传递非对称加密公钥由私钥生成,私钥可以推导出公钥,公钥无法推导出私钥。公钥用于加密,私钥用于解密优点:解决了密...

2018-07-07 16:47:12

阅读数:128

评论数:0

区块链学习笔记(二)【拜占庭将军问题】

笔者能力有限,如有谬误,请及时指出,十分感谢!拜占庭将军问题实际上是一个共识问题,经典的问题描述我这里就不过多叙述了,映射到计算机上就是一群节点,在不知道是否存在恶意节点的情况下,如何保证正常节点的共识。要解决这个问题,需要满足两个特性,一致性和正确性,即所有正常节点的结果一致以及如果发送任务的节...

2018-07-06 00:16:31

阅读数:87

评论数:0

区块链学习笔记(一)

https://zhuanlan.zhihu.com/p/232432891、区块的数据结构区块高度:每个区块的唯一ID,块高度为0的创世块,一段时间生成一个块,高度加1头哈希:每个区块的唯一哈希值,根据父哈希+数据块哈希+随机数生成父哈希:上一个区块的头哈希merkle根:区块中每一笔交易对应一...

2018-07-03 21:07:50

阅读数:218

评论数:3

mysql知识整理

一、环境和需求 1、环境  MySQL数据库服务器: OS version:Linux 5.3 for 64 bit Mysql Server version: 5.0.45 Oracle数据库服务器: OS version:linux 5.3 for 64 bit Oracle v...

2016-12-09 15:33:03

阅读数:317

评论数:0

安装RVM失败: public key not found

错误是这样的: [plain] view plain copy  print? $ curl -L get.rvm.io | bash -s stable --ruby     % Total    % Received % Xferd  Average Speed   Ti...

2016-07-13 15:46:35

阅读数:833

评论数:0

毕业生网上跳蚤市场的设计与实现--毕设作品

5 系统详细设计 5.1 系统接口以及Action的抽取 由于各模块块之间存在一些几乎相同的操作,例如对于POJO对象的增加、删除、更改、查询操作,如果每次都重写,将会十分麻烦,因此,我们将这些方法形成接口,封装起来,并且使用泛型的方法,让它得到复用,之后,我们再为这些接口实现统一的实...

2016-06-20 12:50:07

阅读数:3351

评论数:0

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