Got

关于Error:got unexpected status: FORBIDDEN -- Failed to reach implicit threshold of 1 sub.....错误的解决

自作多情 提交于 2020-08-10 06:24:11
今天在手动部署fabric1.4环境的时候遇到了一个问题,在创建通道的时候提示不能创建,没有权限。 根据自己百度参考一些资料,有如下解决方案: 分别在终端执行如下命令删除卷: docker-compose -f docker-compose-cli.yaml down --volumes --remove-orphans docker rm -f $(docker ps -a | grep "hyperledger/*" | awk "{print \$1}") docker volume prune 然后再执行操作就可以顺利建立了。. 参考网址: https://www.cnblogs.com/medci/archive/2019/05/30/10951246.html 来源: oschina 链接: https://my.oschina.net/u/4271231/blog/4439250

mysql 数据库导入失败ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes

北城余情 提交于 2020-08-10 02:18:52
max_allowed_packet设置mysql消息缓冲区大小限制sever接收的数据包大小,如果大小过小,可能会影响到部分操作:这个过程大部分发生在load data file中,有时也发生在update和insert中。这个值最大可设置为1G。 在mysql命令行窗口输入 show VARIABLES like '%max_allowed_packet%' 显示结果为(第二行不一定有的): mysql> show VARIABLES like '%max_allowed_packet%'; +--------------------------+------------+ | Variable_name | Value | +--------------------------+------------+ | max_allowed_packet | 1048576 | | slave_max_allowed_packet | 1073741824 | +--------------------------+------------+ 2 rows in set 以上配置说明配置大小为1m,实际情况是不能满足使用 解决方案 :编辑/etc/my.cnf修改(windows下my.ini),在[mysqld]段或mysql的server配置段进行修改,在配置文件的[mysqld

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte问题出现

浪子不回头ぞ 提交于 2020-08-09 18:45:32
1.上一篇聚类时碰到的问题 显示这行读取编码问题: fr = open (filePath, 'r+' ) 2.源码添加了encoding=‘utf-8’ 好吧,人家就是说这个不行(没仔细看报错) 3.编码给‘gbk’ TypeError: an integer is required (got type str) 4.终于反应过来要去查查open() open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 5.最后格式 fr = open (filePath, 'r+',1,'gbk' ) 成功读出汉字了 2020-06-08 来源: oschina 链接: https://my.oschina.net/u/4399604/blog/4304683

《Erlang程序设计》 第十二章 接口技术

微笑、不失礼 提交于 2020-08-09 17:29:46
第十二章 接口技术 Table of Contents 第十二章 接口技术 12.1 端口 创建端口 发送数据 改变连接进程的PID 关闭端口 为一个外部C程序添加接口 12.2.1 C程序 12.2.2 Erlang程序 12.3 open_port PortName Opt 12.4 内联驱动 12.5 注意 第十二章 接口技术 Erlang运行第三方代码时需要一个与Erlang运行时系统相互独立的外部程序, 两者通过二进制通道进行通信。在Erlang中是通过端口连接进程来作为中间人管理两者之间的通信。 12.1 端口 创建端口 Port = open_port(PortName, PortSettings) 发送数据 Port ! {PidC, {command, Data}} 改变连接进程的PID Port ! {PidC, connect, Pid1} 关闭端口 Port ! {PidC, close} 为一个外部C程序添加接口 为Erlang与C的程序调用实现一个通信协议: 数据包前两个字节表示数据的长度Len, 之后跟上长度为Len的数据 调用第一个函数twice(需要一个参数x), 则数据格式为[1, N]; 调用第二个函数sum(需要两个参数x, y),则数据格式为[2, M, N] 返回值规定为一个字节 12.2.1 C程序 example1.c

分布式图数据库 Nebula Graph 的 Index 实践

ぃ、小莉子 提交于 2020-08-09 14:38:17
导读 索引是数据库系统中不可或缺的一个功能,数据库索引好比是书的目录,能加快数据库的查询速度,其实质是数据库管理系统中一个排序的数据结构。不同的数据库系统有不同的排序结构,目前常见的索引实现类型如 B-Tree index、B+-Tree index、B*-Tree index、Hash index、Bitmap index、Inverted index 等等,各种索引类型都有各自的排序算法。 虽然索引可以带来更高的查询性能,但是也存在一些缺点,例如: 创建索引和维护索引要耗费额外的时间,往往是随着数据量的增加而维护成本增大 索引需要占用物理空间 在对数据进行增删改的操作时需要耗费更多的时间,因为索引也要进行同步的维护 Nebula Graph 作为一个高性能的分布式图数据库,对于属性值的高性能查询,同样也实现了索引功能。本文将对 Nebula Graph的索引功能做一个详细介绍。 图数据库 Nebula Graph 术语 开始之前,这里罗列一些可能会使用到的图数据库和 Nebula Graph 专有术语: Tag:点的属性结构,一个 Vertex 可以附加多种 tag,以 TagID 标识。(如果类比 SQL,可以理解为一张点表) Edge:类似于 Tag,EdgeType 是边上的属性结构,以 EdgeType 标识。(如果类比 SQL,可以理解为一张边表) Property

mha 搭建 及注意事项

妖精的绣舞 提交于 2020-08-09 11:05:54
简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点) 。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。 在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失了最新的数据。使用MySQL 5.5的半同步复制

随机列表<T>

夙愿已清 提交于 2020-08-09 10:30:01
问题: What is the best way to randomize the order of a generic list in C#? 在C#中随机化泛型列表顺序的最佳方法是什么? I've got a finite set of 75 numbers in a list I would like to assign a random order to, in order to draw them for a lottery type application. 为了给彩票类型的应用程序绘制一个数字,我想分配一个随机顺序的列表中有75个数字的有限集合。 解决方案: 参考一: https://stackoom.com/question/196H/随机列表-T 参考二: https://oldbug.net/q/196H/Randomize-a-List-T 来源: oschina 链接: https://my.oschina.net/u/4428122/blog/4327046

Linux下pwn从入门到放弃

*爱你&永不变心* 提交于 2020-08-09 02:22:21
Linux下pwn从入门到放弃 0x0 简介 pwn,在安全领域中指的是通过二进制/系统调用等方式获得目标主机的shell。 虽然web系统在互联网中占有比较大的分量,但是随着移动端,ioT的逐渐流行,传统的缓冲区溢出又一次有了用武之处 0x01 工欲善其事,必先利其器 Linux下的pwn常用到的工具有: gdb:Linux调试中必要用到的 gdb-peda:gdb方便调试的工具,类似的工具有gef,gdbinit,这些工具的安装可以参考: http://blog.csdn.net/gatieme/article/details/63254211 pwntools:写exp和poc的利器 checksec:可以很方便的知道elf程序的安全性和程序的运行平台 objdump和readelf:可以很快的知道elf程序中的关键信息 ida pro :强大的反编译工具 ROPgadget:强大的rop利用工具 one_gadget:可以快速的寻找libc中的调用exec('bin/sh')的位置 libc-database: 可以通过泄露的libc的某个函数地址查出远程系统是用的哪个libc版本 0x02 检测elf的安全性: (1)拿到efl,首先要用checksec来检测elf运行于哪个平台,开启了什么安全措施,如果用gcc的编译后,默认会开启所有的安全措施。 【1】RELRO

JS明明写的请求是并行,为何仍然串行请求?

亡梦爱人 提交于 2020-08-08 18:30:46
环境 测试环境:electron + vue + axios 需求 想要做并行请求(比如爬虫)需要尽量快的请求页面。 假如一次发出请求到返回所需时间为100ms: 方案1(串行):请求一次接口等待返回处理结果后继续下一次请求。这样会受制于请求的速度,假如请求100次那么需要总时间为100ms * 100 = 10000ms 方案2(并行):利用Promise,同时发起多个请求,但不等待每个请求结束。而是Promise.all等待其全部结束再进行处理。 假如请求100次那么需要总时间为100ms * 1= 100ms 可以看出速度有极大的提升,理论上(实际需要看机器配置和网络带宽情况)无论多少请求都只需要100ms。 并行实现 我们的需求就是方案2的并行实现。所以如下实现: async t () { const time1 = new Date (). getTime () / 1000 const task = [] for ( let i = 0 ; i < 100 ; i ++ ){ task . push ( this . t1 ()) // 发起请求 } await Promise . all ( task ) // 等待所有请求结束 // await this.$http.all(task) // 与Promise一样 const time2 = new Date ().

留言板

只愿长相守 提交于 2020-08-08 17:50:09
一个善于 C-V 编程的 城墟猿 , 正在 学习 Spring Cloud, 拥抱开源,追求 实用 的 新 事物! 生命 应该 浪费 在 美好的 事物上 ! Music: take me to your heart Johan Bejerholm编曲,迈克学摇滚 (Michael Learns To Rock) Take me to your heart Take me to your soul Give me your hand before I'm old Show me what love is haven't got a clue Show me that wonders can be true They say nothing lasts forever We're only here today Love is now or never Bring me far away 来源: oschina 链接: https://my.oschina.net/u/4373790/blog/4308567