草庐IT

delphi JSON序列化(四)

涉及的重要类REST.Json,REST.JsonReflect,REST.Json.Interceptors,REST.Json.Types单元中。一、TJson类最简单的一个类,提供了JSON->OBJECT和OBJECT->JSON几个方法,方法有TJsonOptions参数,如:   classfunctionObjectToJsonObject(AObject:TObject;AOptions:TJsonOptions=CDefaultOptions):TJSONObject;typeTJsonOption=(joIgnoreEmptyStrings,joIgnoreEmptyArr

delphi JSON序列化(四)

涉及的重要类REST.Json,REST.JsonReflect,REST.Json.Interceptors,REST.Json.Types单元中。一、TJson类最简单的一个类,提供了JSON->OBJECT和OBJECT->JSON几个方法,方法有TJsonOptions参数,如:   classfunctionObjectToJsonObject(AObject:TObject;AOptions:TJsonOptions=CDefaultOptions):TJSONObject;typeTJsonOption=(joIgnoreEmptyStrings,joIgnoreEmptyArr

【计算机网络实验】实验四 TCP/UDP协议分析

目录一、TCP连接建立过程分析二、TCP关闭连接过程分析三、6号报文分析四、A方TCP报文序列号分析五、计算六、UDP协议分析一、TCP连接建立过程分析图1第一次握手第一次握手:客户端将标志位SYN置为1,随机产生一个值SEQ=X=0,并将该数据包发送给服务器,等待服务器确认;图2第二次握手第二次握手:服务器收到数据包后由标志位SYN=1,直到客户端请求建立连接,服务器将标志位SYN和ACK都置为1,ACK=X+1=1,随机产生一个值SEQ=Y=0,并将该数据包发送给客户端以确认连接请求;图3第三次握手第三次握手:客户端收到确认后,检查ACK是否为X+1=1,如果正确则将标志位ACK置为1,S

elasticsearch系列四:集群常规运维

概述 在使用es中如果遇到了集群不可写入或者部分索引状态unassigned,明明写入了很多数据但是查不到等等系列问题该怎么办呢?咱们今天一起看下常用运维命令。案例   起初我们es性能还跟得上,随着业务发展壮大,发现查询性能越来越不行了,我们可以通过catapi查看索引的segments情况,比如下图:   如果发现索引的segment段过多,并且每个段数据量很小,那么就可以通过合并段的措施来提升检索性能。   那么我们在大批量迁移的时候,发现数据明明写入了但是少了很多?这是为什么呢,咱们还是可以通过catapi查看下线程池的状态,如下图:   通过查看写入线程池的状态观测是不是达到集群最大

【微信支付】springboot-java接入微信支付-JSAPI支付/查单/退款/发送红包(四)---发送红包

微信api发送微信红包一、准备工作微信红包文档:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_3&index=21.开通现金红包权限注意:根据监管要求,新申请商户号使用现金红包需要满足两个条件:◆商户号已入驻90日且截止今日回推30天商户号保持连续不间的交易;◆保持正常健康交易:在使用现金红包之前,请前往开通现金红包功能。操作路径:【登录微信支付商户平台——>产品中心——>现金红包——>开通】注意⚠️:在开通时请如实选择你的使用场景,且在红包的发放过程中如实上报你的场景,如有作假,微信支付将有权根

Kafka(四)Broker

目录1配置Broker1.1Broker的配置broker.id=0listererszookeeper.connectlog.dirslog.dir=/tmp/kafka-logsnum.recovery.threads.per.data.dir=1auto.create.topics.enable=trueauto.leader.rebalance.enable=true,leader.imbalance.check.interval.seconds=300,leader.imbalance.per.broker.percentage=10delete.topic.enable=trueb

实验四:ESP8266WIFI通讯实验

本实验开发板基于:GD32F103我们首先需要看一下原理图根据原理图可以看到,ESP8266是通过PA2PA3这个串口进行通讯,PA13是控制它的复位,从芯片手册中可以看到PA2PA3是串口1,PA2是串口1的发送,PA3是串口1的接收。一、ESP8266简介本项目使用ESP8266型号为ESP-01S自带排针WIFI模块功能特点:基于ESP8266芯片开发,模组继承了透传功能,即买即用,支持串口AT指令,用户通过串口实现网络访问,可广泛应用于智能穿戴,智能家居,家庭安防,遥控器,汽车电子,智慧照明,工业物联网等领域等。二、产品参数模块支持4Mbps高速连传,在WiFi打印机,WiFi串口摄像

私有部署ELK,搭建自己的日志中心(四)-- kibana展示es的数据

一、说在前面的话前一篇已把elk的安装连带讲完,本文重在讲述如何在kibana展示es数据。二、数据的展示展示es数据库的客户端工具有很多,比如eshead插件,但是一说到要查询日志,还是非kibana莫属了。1、kibana.yml#服务端口server.port:5601#服务IPserver.host:"0.0.0.0"#ES的内网Ip:192.168.8.29elasticsearch.hosts:["http://192.168.8.29:9200"]#汉化i18n.locale:"zh-CN"2、添加索引索引模式,新增索引模式。添加索引模式完成,可以看到其时间筛选字段名称是logd

单元测试实战(四)MyBatis-Plus 的测试

为鼓励单元测试,特分门别类示例各种组件的测试代码并进行解说,供开发人员参考。本文中的测试均基于JUnit5。单元测试实战(一)Controller的测试单元测试实战(二)Service的测试   单元测试实战(三)JPA的测试单元测试实战(四)MyBatis-Plus的测试单元测试实战(五)普通类的测试单元测试实战(六)其它概述MyBatisPlus组件表现为Mapper对象(我们将不涉及IService的测试)。使用MyBatis/MyBatis-Plus的项目,往往有很多自写的SQL需要测试。MyBatisPlus有专门的@MyBatisPlusTest注解,是苞米豆提供的功能,它是有Sp

hadoop - 四节点群集上的Hadoop复制因子为1

我在四个节点上设置了hadoop。一个节点用于Namenode和辅助NameNode。其他三个是数据节点。我运行了一个复制系数为3的sqoop作业。该sqoop作业成功,并且数据在所有三个datanode上。用6个映射器完成这项工作大约需要1.5个小时。我以复制因子1进行了相同的工作,该工作也很成功,并且在12个映射器的情况下运行了大约1个小时。我的问题是:1.wheniranthejobforsecondtimewithreplicationfactorof1whereisthedatastored?(Isthedatasplitandstoredinallthethreedatan