P5169 xtq的异或和(FWT+线性基)

传送门 我咋感觉我学啥都是白学…… 首先可以参考一下这一题,从中我们可以知道只要知道两点间任意一条路径以及整个图里所有环的线性基,就可以得知这两个点之间的所有路径的异或和 然而我好像并不会求线性基能张成的元素……话说原来这个在线性基里爆搜就可以了么…… 于是我们可以随便选一个点为根,\(dfs\)一遍跑出个生成树,\(dis[u]\)表示点\(u\)到根节点的路径上的异或和,那么\(dis[u]\bigoplus dis[v]\)就是\(u,v\)之间的一条路径的权值,设\(x\)为一个线性基
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

记一次SpringBoot 的WebSocket前端连接不上的处理方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dyingstraw/article/details/84994431 首先,按照别人的代码一步步实现,代码顺利运行 问题:websocket一直连接不上,前端报403错误,由此可见,服务器主动拒绝了。找了好多方案不得果,然后就看到了https://blog.csdn.net/qq_33547169/article/details/80084231这篇文章,突然一拍脑门想起来了,自己用Spring
分类: 其他 发布时间: 01-01 23:01 阅读次数: 0

Java 文件IO随机读写RandomAccessFile

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dyingstraw/article/details/85006627 目录 前言 RandomAccessFile优势: 添加 任意位置插入 扩展 前言 在一个文本文件的结尾添加一些数据,仔细一听。这个问题很是简单。先把数据读出来,然后再修改读出的数据,再把它写进文件。咋一看,还真是那么简单。但是如果文件由1个G大小,勉勉强强好像没什么问题。但是,我可能要处理20G的文件怎么办?我的电脑内存只有
分类: 其他 发布时间: 01-01 23:00 阅读次数: 0

24 Hour Wallpaper for Mac 2.0.2破解版 — 动态壁纸软件

软件介绍**24HourWallpaperforMac2.0.2破解版点击下载24HourWallpaperforMac2.0.2破解版点击下载**24HourWallpaperforMac是Mac平台上一款动态桌面壁纸软件,软件包括58个墙纸序列,所有专业捕捉和掌握在5K分辨率。每个序列由30多个图像组成,覆盖了24小时。让用户一整天享受美丽桌面壁纸的动态变化。兼容Mojave动态桌面以及mac
分类: 企业开发 发布时间: 01-01 23:00 阅读次数: 0

Movavi Screen Capture Pro for Mac 10.0.2破解版屏幕录像工具

软件介绍MovaviScreenCaptureProforMac是Mac平台上的一款屏幕录像工具,能够捕捉全屏视频或屏幕上的任何区域:桌面、web浏览器、在线视频,或任何发生在Mac屏幕上的东西。录制任何音频:音乐、在线广播、系统警报、麦克风或连接到Mac的乐器发出的声音。组合音频源:录制系统和麦克风声音同时进行。保存视频在MP4,MOV,MKV,MP3,和其他流行的视频和音频格式。使用移动预设在
分类: 企业开发 发布时间: 01-01 23:00 阅读次数: 0

2019年第一场雪中所思

    大学毕业两年半,走过许多弯路,吃过许多苦,受过许多委屈,迷茫过,伤心过,无助过,好在如今的工作方向渐渐的清晰了。    今天是阳历新年第一天,往往江湖中人都会尝试着会给自己去立下很多flag,或给自己鞭策,或给自己打气,或给自己提供发动机般的动力。    昨天2018年最后一天,两个大学宿舍
分类: 企业开发 发布时间: 01-01 23:00 阅读次数: 0

Ripple - 协议之网关

Ripple协议之网关,是用来做跨币种之间的交易。 创建网关步骤: 1、发行地址启用DefaultRipple标志(AccountSet交易)挂起网关 https://developers.ripple.com/accountset.html https://xrpcharts.ripple.com/#/transactions/88AD17CE89F2FA1AD79101DA9BD30C5022CF852920B821930929A4638E7FAAD5 返回: 2、用户建立对发行地址的Tr
分类: 其他 发布时间: 01-01 23:00 阅读次数: 0

使用RPC接口新建EOS账户 - 实战

前言 最近在研究 EOS 的 RPC API,但是由于官方API文档的不够详尽,新建账号(new account)这一个操作就折腾了一个多星期。皇天不负有心人,终于调通了新建账号,代币转账也轻松解决。特地写这篇文章(适用于 EOS dawn 4.0 和 4.1),帮助准备使用 EOS RPC 做 Dapp 开发的朋友,如有问题,欢迎批评指正。 少废话,先看东西 1、POST http://127.0.0.1:8888/v1/chain/abi_json_to_bin (序列化新建账号的 jso
分类: 其他 发布时间: 01-01 23:00 阅读次数: 0

Ripple - 代码分析

一、RPC远程调用 1、介绍 RPC程序作为JobQueue上不间断的运行任务,对于快速执行的命令而言这是很好的,但对于数据量很大的任务请求如全总账可能运行的性能不是很好。为此,Ripple对RPC程序的处理通过挂起暂停RPC响应并在稍后再继续执行(非阻塞模式)。 2、代码组织结构 在impl目录下的Handler.cpp文件中入口handlerArray根据请求命令调起相对应的业务功能。处理请求业务实现在handlers目录下,根据相应的业务去调用对应模块的接口函数。 3、RPC控制流程 R
分类: 其他 发布时间: 01-01 22:59 阅读次数: 0

EOS(五) - 智能合约代码实践

近段时间在探讨EOS智能合约方面的知识,通过代码实践的DAPP能够更深入的掌握EOS的智能合约。 需求如下: 同事的合作协同工作方式不够完善, 工作协作方式效率有待提升,公司内部员工激励方式单一且效果有待提升,需要一种全新的、高效的协同方式来提高工作效率。 提供两个类: |-create task -|-commit |-confirm |-create token-|-issue |-transfer 代码如下: task.hpp #pragma once #include <eosio
分类: 其他 发布时间: 01-01 22:59 阅读次数: 0

以太坊(一) - 基础概念

1、TRANSACTION(交易) 交易是一段代码的执行 状态发行前 状态发行后 transactionRecipt transaction Hash 2、MINER/挖矿 挖矿是在线所有矿工节点争抢出块权的过程 挖矿的奖励:ETH和打包手续费 挖矿导致的直接结果:可以出块,打包指定数量以内的交易 3、ACCOUNT(账户) 公钥 私钥 4、COIN、TOKEN以及计量单位 coin:一条公链上通过挖矿获得电子货币 token:通过智能合约发型的电子货币(如EOS) 计量单位:eth(小写)=
分类: 其他 发布时间: 01-01 22:59 阅读次数: 0

EOS(六) - DAPP实践之小游戏

这DAPP主要是实现一个小游戏的智能合约的实现,是为了提供学习EOS智能合约用。 1、编译智能合约,生成abi文件 eosiocpp -o mygame.wast mygame.cpp eosiocpp -g mygame.abi mygame.cpp 2、部署智能合约 //创建3个用户账号 cleos create account eosio banker EOS6zzuh... EOS6zzuh... cleos create accou
分类: 其他 发布时间: 01-01 22:59 阅读次数: 0

Ripple概念解析 - 复杂的付款类型

跨货币支付 在XRP账本中,您可以发送交换一种或多种已发行货币XRP或二者的交叉货币付款。与直接XRP付款一样,这些付款使用付款交易类型。XRP账本内的跨货币支付是完全原子的,这意味着支付完全执行或者没有执行。 默认情况下,交叉货币付款会为其来源以可变费用向其目的地提供固定金额。跨货币支付也可以在设置了发送限额后向目的地提供可变金额的部分支付。 先决条件 根据定义,交叉货币支付至少涉及两种货币,这意味着至少涉及一种货币必须是非XRP发行货币。 通常,这意味着使用由XRP账本网关发行的一种或多种
分类: 其他 发布时间: 01-01 22:58 阅读次数: 0

Ripple 概念解析 - XRP账本业务

将XRP上到交易所 本文档描述了交换所需列出XRP的步骤。 Alpha Exchange 为了便于说明,本文档使用名为Alpha Exchange的虚构业务来解释列出XRP所需的高级步骤。为了本文档的目的,Alpha Exchange: 目前专注于上市BTC / USD 想加入BTC / XRP和XRP / USD交易对 维护所有客户的余额 维护每种支持货币的余额 用户利益 Alpha Exchange希望部分列出BTC / XRP和XRP / USD交易对,因为列出这些对有益于其用户。具体而
分类: 其他 发布时间: 01-01 22:58 阅读次数: 0

Ripple 概念解析 - 关键要点汇总

发行及XRP介绍 "早在 2004 年,Ryan Fugger 就推出了Ripple 项目的第一个现实版本。 它是基于互联网为解决银行间转账与汇款手续费用高昂而设计的支付与清算网络,运作方式类似于银行的清算系统。" "Ripple 总共发行 1000 亿单位的 XRP,XRP 目前可精确到 6 位小数; 最小的单位称为一滴(drop),即 100 万滴等于 1 个 XRP, 也就是 1XRP=1000000dXRP。 " "2013 年,Open Coin 公司推出了新版的 Ripple 网络
分类: 其他 发布时间: 01-01 22:58 阅读次数: 0

Go编程的并发

Go语言是为并发而生的语言,Go语言是为数不多的在语言层面实现并发的语言;也正是Go语言的并发特性,吸引了全球无数的开发者。 并发(concurrency)和并行(parallellism) 并发(concurrency):两个或两个以上的任务在一段时间内被执行。我们不必care这些任务在某一个时间点是否是同时执行,可能同时执行,也可能不是,我们只关心在一段时间内,哪怕是很短的时间(一秒或者两秒)是否执行解决了两个或两个以上任务。 并行(parallellism):两个或两个以上的任务在同一时
分类: 其他 发布时间: 01-01 22:57 阅读次数: 0

syn flood攻击预防

syn flood攻击是一种典型的拒绝服务型(Denial of Service)攻击。所谓拒绝服务型攻击就是通过进行攻击,使受害主机或网络不能够良好的提供服务,从而间接达到攻击的目的。 syn flood攻击利用的是IPv4中TCP协议的三次握手(Three-Way Handshake)过程进行的攻击。大家知道协议规定,如果一端想向另一端发起TCP连接,它需要首先发送TCP SYN 包到对方,对方收到后发送一个TCP SYN+ACK包回来,发起方再发送TCP ACK包回去,这样三次握手就结束
分类: 其他 发布时间: 01-01 22:57 阅读次数: 0

TCP四次挥手和服务器主动断开

发起断开连接请求可以是客户端也可以是服务器,即主机1,主机2可以是客户端也可以是服务器。 ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。 FIN (finis)即完,终结的意思, 用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。 发送序列号:Sequence Number 确认序列号:Acknowledgment Number FIN_WAIT_1:表示等待对方的FIN报文。当SOCKET在E
分类: 其他 发布时间: 01-01 22:56 阅读次数: 0

MySQL二进制文件和位主从配置

工作原理: 主从复制的原理: 分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下: 1、Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容。 2、Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志指定位置之后的日志信息,返回给Slave 的IO进程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息已经到Master端的bin-log文件的名称以及bin-
分类: 其他 发布时间: 01-01 22:56 阅读次数: 0

MySQL全局事物标识符GTID主从配置

工作原理: 全局事物标识符GTID介绍: 全局事物标识符GTID是一个唯一的标识符,在5.6版本引用,用于取代基于二进制日志复制的传统方式。 GTID格式:source_id:transaction_id GTID查看:可通过gtid_executed、gtid_purged和gtid_next系统变量查看。 GTID生成:由gtid_next控制,默认值AUTOMATIC,即每次事物提交自动生成新的GTID。 GTID持久化:GTID存储在binlog文件中。 主从复制配置:(vi /etc
分类: 其他 发布时间: 01-01 22:56 阅读次数: 0