kafka常见命令介绍和使用
首先通过这个命令什么也不加参数可以看到参数的详解
./kafka-topics.sh
创建一个topic基本参数
连接kafka : --zookeeper
操作一个topic : --topic
对一个topic进行什么样的操作?增–create删–delete改–alter查–describe
指定分区数:–partitions
指定副本个数:–replication-factor
1、创建一个test0主题并指定分区数1副本数1
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --topic test0 --create --replication-factor 1 --partitions 1
2、查看都有哪些主题
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --list
3、查看主题test0的详细信息
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --topic test0 --describe
4、修改分区为3 分区数只能增加不能减少!
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --topic test0 --alter --partitions 3
5、另外这里不能通过命令行的方式去修改副本
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --topic test0 --alter --replication-factor 3
6、发送消息到topic
./kafka-console-producer.sh --broker-list 192.168.124.8:9092 --topic test0
7、消费者查看消息
# 增量消费数据,以前发送的不能读取到
./kafka-console-consumer.sh --bootstrap-server 192.168.124.8:9092 --topic message
# --from-beginning 读取历史消息
./kafka-console-consumer.sh --bootstrap-server 192.168.124.8:9092 --topic message --from-beginning
主题创建
./kafka-topics.sh --zookeeper 192.168.124.8:2181 --topic message --create --replication-factor 1 --partitions 1
生产者
kafka生产者发送消息
添加依赖
<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId>
</dependency>
// 简单发送数据@Testvoid SimpleSendData(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");// 指定key和value的序列化类型properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// create producer 我们写入 hello 的时候 没有key 实际key="" value="hello" 所以都是String 对应下面的K, VKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);//简单消息发送kafkaProducer.send(new ProducerRecord<>("message", "hello world "));// closekafkaProducer.close();}
进入容器消费者查看消息是否发送成功
docker exec -it kafka /bin/bash
cd /opt/kafka_2.13-2.8.1/bin
# 消费者 消费消息
kafka-console-consumer.sh --bootstrap-server 192.168.124.8:9092 --topic message --from-beginning
发现消息正常消费。
带有回调函数发送消息
@Testvoid testProducerCallback(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);// 也可以定义一个类实现Callback接口kafkaProducer.send(new ProducerRecord<>("message", "hello world exec callback"), new Callback() {@Overridepublic void onCompletion(RecordMetadata metadata, Exception exception) {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :0*/}else {// 打印异常信息exception.printStackTrace();}}});// closekafkaProducer.close();}
lombda简化写法
@Testvoid testProducerCallbacklombda(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);// 也可以定义一个类实现Callback接口kafkaProducer.send(new ProducerRecord<>("message", "hello world exec callback2"), ((metadata, exception) -> {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :0*/}else {// 打印异常信息exception.printStackTrace();}}));// closekafkaProducer.close();}
上述都是异步发送消息
同步发送 sync
调用 send() 方法,然后再调用 get() 方法等待 Kafka 响应。如果服务器返回错误,get() 方法会抛出异常,
如果没有发生错误,我们会得到 RecordMetadata 对象,可以用它来查看消息记录。
指定分区发送
@Testvoid userPortitionsSend(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);/*默认的分区规则 DefaultPartitioner指定发送到哪个分区 0 后面有个key 空即可*/kafkaProducer.send(new ProducerRecord<>("message", 2,"","hello world exec callback3"),((metadata, exception) -> {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :2*/}else {// 打印异常信息exception.printStackTrace();}}));kafkaProducer.close();}
指定key 按照key的哈希值 对分区取模 映射
kafkaProducer.send(new ProducerRecord<>("message", "a","hello world exec callback"), new Callback() {@Overridepublic void onCompletion(RecordMetadata metadata, Exception exception) {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :0*/}}});
希望把订单表里的所有数据发送到 kafka 的某一个分区 ? 实现 只需在key上放上订单的表名字 —一定会发到一个分区上
自定义分区器
1、需求:实现一个分区器实现,发送过来的数据中如果包含zero就发送0号分区,不包含zero就发往1号分区。
2、定义类实现Partitioner接口
MyPartitioner.java
public class MyPartitioner implements Partitioner {@Overridepublic int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) {// get dataString msgValue = value.toString();int partition;if(msgValue.contains("zero")){partition=0;}else {partition=1;}return partition;}@Overridepublic void close() {}@Overridepublic void configure(Map<String, ?> configs) {}
}
@Testvoid customPartitionSend(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());//自定义分区器properties.put(ProducerConfig.PARTITIONER_CLASS_CONFIG,MyPartitioner.class);// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);kafkaProducer.send(new ProducerRecord<>("message", "hello world exec callback"),((metadata, exception) -> {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :2*/}else {// 打印异常信息exception.printStackTrace();}}));// closekafkaProducer.close();}
上述方式实现了自定义分区器。
提高生产者吞吐量
@Testvoid testproducer(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092,localhost:9093");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());//缓冲区大小properties.put(ProducerConfig.BUFFER_MEMORY_CONFIG,64*1024*1024);// 64M 缓冲区大小//批次大小 batch.size linger.ms 批次设置32k 延迟设置 5ms 两个合理设置 等5ms 处理properties.put(ProducerConfig.BATCH_SIZE_CONFIG,32*1024*1024);// 批次大小 32K//linger.msproperties.put(ProducerConfig.LINGER_MS_CONFIG,5);// 5ms//压缩properties.put(ProducerConfig.COMPRESSION_TYPE_CONFIG,"snappy");//压缩类型 snappy// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);for (int i = 0; i < 5; i++) {kafkaProducer.send(new ProducerRecord<>("message","hello world "+i));}// closekafkaProducer.close();}
数据可靠性
acks=0,生产者发送过来数据就不管了,Leader一旦崩掉了,也没有办法。可靠性差,效率高;
acks=1,生产者发送过来数据Leader应答,如果应答完,Leader还没同步给Follower副本就挂了,此时新的leader就会产生,新的Leader就没有办法收到原数据(因为生产者已经认为发送成功了)。可靠性中等,效率中等;
-1(all):生产者发送过来的数据,Leader+isr队列里面的所有收齐数据后应答。-1和all等价
@Testvoid testproducer(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092,localhost:9093");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());//缓冲区大小properties.put(ProducerConfig.BUFFER_MEMORY_CONFIG,64*1024*1024);// 64M 缓冲区大小//批次大小 batch.size linger.ms 批次设置32k 延迟设置 5ms 两个合理设置 等5ms 处理properties.put(ProducerConfig.BATCH_SIZE_CONFIG,32*1024*1024);// 批次大小 32K//linger.msproperties.put(ProducerConfig.LINGER_MS_CONFIG,5);// 5ms//压缩properties.put(ProducerConfig.COMPRESSION_TYPE_CONFIG,"snappy");//压缩类型 snappy//----properties.put(ProducerConfig.ACKS_CONFIG,"1");// acks 数据可靠性 default allproperties.put(ProducerConfig.RETRIES_CONFIG,3);// 重试次数 default max(int)//---// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);for (int i = 0; i < 5; i++) {kafkaProducer.send(new ProducerRecord<>("message","hello world "+i));}// closekafkaProducer.close();}
幂等性
生产者不论向Broker发送多少次重复数据,Broker端都只会持久化一次,保证了不重复。(幂等性默认开启,只保证单分区单会话内不重复,kafka挂掉再重启还是会产生重复数据)
生产者事务
开启事务必须开启幂等性。(!必须指定事务的id,ack=all)第五条消息发送失败,终止了。
@Testvoid test(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092,localhost:9093");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());//缓冲区大小properties.put(ProducerConfig.BUFFER_MEMORY_CONFIG,64*1024*1024);// 64M 缓冲区大小//批次大小 batch.size linger.ms 批次设置32k 延迟设置 5ms 两个合理设置 等5ms 处理properties.put(ProducerConfig.BATCH_SIZE_CONFIG,32*1024*1024);// 批次大小 32K//linger.msproperties.put(ProducerConfig.LINGER_MS_CONFIG,5);// 5ms//压缩properties.put(ProducerConfig.COMPRESSION_TYPE_CONFIG,"snappy");//压缩类型 snappy//----properties.put(ProducerConfig.ACKS_CONFIG,"all");// acks 数据可靠性 default allproperties.put(ProducerConfig.RETRIES_CONFIG,3);// 重试次数 default max(int)//---// 必须指定事务id 否则失败 事务id任意取 只要保证全局唯一即可properties.put(ProducerConfig.TRANSACTIONAL_ID_CONFIG,"tranactional_id_01");// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);// 初始化 即初始化事务kafkaProducer.initTransactions();// 开启事务kafkaProducer.beginTransaction();try {for (int i = 0; i < 5; i++) {kafkaProducer.send(new ProducerRecord<>("message","hello world "+i));if(i==4){int j=1/0;}}kafkaProducer.commitTransaction();} catch (ProducerFencedException e) {kafkaProducer.abortTransaction();}finally {// closekafkaProducer.close();}}
消费者
一个消费者去消费某个主题的数据
docker exec -it kafka /bin/bash
cd /opt/kafka_2.13-2.8.1/bin
# 生产者 生产消息
./kafka-console-producer.sh --broker-list 192.168.124.8:9092 --topic message
生产消息。
public static void main(String[] args) {Properties properties=new Properties();properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092");properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);//!!!! 必须配置组idproperties.put(ConsumerConfig.GROUP_ID_CONFIG,"message");KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(properties);consumer.subscribe(Arrays.asList("message"));while (true){ConsumerRecords<String, String> consumerRecords = consumer.poll(Duration.ofSeconds(1));// 拉的动作 1s 拉一次consumerRecords.forEach(data->{System.out.println(data);});}}
消费者消费一个分区
使用生产者对某个分区生产数据
@Testvoid userPortitionsSend(){Properties properties = new Properties();properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.124.8:9092");properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// create producerKafkaProducer<String,String> kafkaProducer =new KafkaProducer<String, String>(properties);/*默认的分区规则 DefaultPartitioner指定发送到哪个分区 0 后面有个key 空即可*/kafkaProducer.send(new ProducerRecord<>("message", 2,"","hello world exec callback3"),((metadata, exception) -> {if(exception==null){// 没有异常发送成功System.out.println("topic :" +metadata.topic());System.out.println("分区partition :" +metadata.partition());/*topic :message分区partition :2*/}else {// 打印异常信息exception.printStackTrace();}}));kafkaProducer.close();}
针对特定分区进行消费
@Testvoid consumerOnePartition(){Properties properties=new Properties();properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092");properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);//!!!! 必须配置组idproperties.put(ConsumerConfig.GROUP_ID_CONFIG,"message");KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(properties);ArrayList<TopicPartition> topicPartitions = new ArrayList<>();topicPartitions.add(new TopicPartition("message",2));// 订阅主题对应的分区consumer.assign(topicPartitions);while (true){ConsumerRecords<String, String> consumerRecords = consumer.poll(Duration.ofSeconds(1));// 拉的动作 1s 拉一次consumerRecords.forEach(data->{System.out.println(data);});}}
offset
kafka默认自动提交offest 默认5s提交一次。
手动提交offest
1、同步提交(commitSync)必须等待offest提交完毕,再去消费下一批数据
2、异步提交(commitAsync)发送完提交offest请求后,就开始消费下一批数据了。
手动提交
@Testvoid commitCustom(){Properties properties=new Properties();properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092");properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);//!!!! 必须配置组idproperties.put(ConsumerConfig.GROUP_ID_CONFIG,"message");// 手动提交properties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,false);KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(properties);ArrayList<TopicPartition> topicPartitions = new ArrayList<>();topicPartitions.add(new TopicPartition("message",2));// 订阅主题对应的分区consumer.assign(topicPartitions);while (true){ConsumerRecords<String, String> consumerRecords = consumer.poll(Duration.ofSeconds(1));// 拉的动作 1s 拉一次consumerRecords.forEach(data->{System.out.println(data);});// 手动提交 同步提交consumer.commitSync();// 异步提交//consumer.commitAsync();}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4502258.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
模块使用——震动开关模块
模块实物 模块电路图 模块使用说明 用途: 用于各种震动触发作用,报盗报警,智能小车,地震报警,摩托车报警等。 模块特色: 1、采用本公司生产的S W-420常闭型震动传感器,。 2、比较器输出,信号干净,波形好,驱动能力强,超过15mA3、工作电压3.3V-5V 4、 输出形式:数字开关量…...

关系的完整性-参照完整性
(首先理解弄透实体完整性,实体完整性规则是最好理解的,再来理解参照完整性就不难了) 2.参照完整性 现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的,这样就自然存…...

若依多租户集成浅析(基于数据源隔离)
背景 这边有个做 saas 化应用的需求,要求做到数据源级别隔离,选了 RuoyiCRM: 基于若依Vue平台搭建的多租户独立数据库CRM系统, 项目不断迭代中。欢迎提BUG交流~ (gitee.com) 这个项目做分析 先放一下码云上作者画的图,后面我把整…...

mysql实体完整性实现方法_MySQL数据库——数据完整性(实体完整性、域完整性、参照完整性)...
数据完整性的概念数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。数据完整性分为实体完整性、域完整性、参照完整性。实体(行)完整性实体完整性中的实体指的是表中的行,因为一行记录对应一个实体。实体完整性规定表的一行在表中是唯一的实体,不能出…...

服务器使用显示器的大小,别纠结了!看完这篇你就知道显示器买多大尺寸
【中关村在线显示器频道原创】华丽的巨屏,清晰细腻的视觉质感,再辅以唯美大气的工业设计元素,这是有品位有追求的用户所热切追求的。毫无疑问,包括手机、显示器、电视等的显示行业已经进入了“大屏时代”。别纠结了!看…...

Day29-自定义异常
自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 1.创建自定义异常类。 2.在方法…...

毫秒值转换为天、小时、分、秒
毫秒值转换为天、小时、分、秒 将毫秒数或两个日期类型数转换为天小时分秒的方法,在进行时间段计算时应该经常用到。 记得有一道ACM题就是从一个计时方法A转换为另一个计时方法B,思路如下: 总时间不会变,1s就是1s,只…...

PS设计字体
PS设计字体 姓名:蒋林松 日期:2019年5月3日 大家看到这个标题就会在想它到底设计的是什么字体呢,要是学会了我就可以那我设计的字体去炫耀,其实呢我们也是没事做就在看ps里面那些工具有什么功能,我玩了半天才知道有一个…...

如何书写UserCase
什么是Use Case 用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验&am…...

如何对手机进行软件测试?
手机软件测试其实分很多种。比如说: 集成版上的IT测试, 对日的事业者测试, ST(系统)测试, 协议测试(一般针对3G手机的多媒体画质和视频电话), 底层的基站相关的测试&…...

Github Git彻底删除历史提交记录的方法
Github Git彻底删除历史提交记录的方法 git reset --hard HEAD^ git push --force...
2015网络安全大会-上
大会介绍 中国网络安全大会是在国家信息安全办指导下,由赛可达实验室-西海岸实验室(中国)联合国内外众多具有影响力的行业协会、机构等单位共同主办的综合性行业会议,每年举办一届。 今年的中国网络安全大会主题和去年的主题相同…...
印度手机市场再现变局,OPPO首次夺下印度智能手机市场第一名
市调机构Canalys公布的数据显示,三季度OPPO和realme(realme独立运营,不过它与OPPO同属欧加控股)在印度智能手机市场合计占有29.5%的市场份额,超过小米夺下了印度智能手机市场份额第一名。据Canalys公布的这份数据&…...
2013中国互联网安全大会---关于季昕华老师的分享(不喜请勿入!)
不喜请勿入,没必要进来踩! 季老师的演讲很精彩,其中有两个点比较吸引我: 第一:基于Sdn的迁移和网络安全。这一点,主要是说从主机安全到SDN迁移的时候的机会和遇到的问题,通过SDN我们可以控制数…...
损失函数作用
前言:损失函数是机器学习里最基础也是最为关键的一个要素,通过对损失函数的定义、优化,就可以衍生到我们现在常用的机器学习等算法中损失函数的作用:衡量模型模型预测的好坏。正文:首先我们假设要预测一个公司某商品的…...

服务框架Dubbo和ZooKeeper
文章目录一.Dubbo框架(远程过程调用)1.分布式系统中的相关概念2.Dubbo概述3.Dubbo快速入门4.Dubbo高级特性二.ZooKeeper框架(分布式协调服务)1.ZooKeeper主要功能1.1 配置管理1.2 分布式锁1.3 集群管理2.ZooKeeper命令操作2.1 Zoo…...

解 减时间复杂度
又是一个能让人眼前一亮的题,解的时候qiuqiu带感 一串整数a[1]…a[n],求子序列最大和,让算法复杂度最理想 plan A 一个想出来难度不高的算法 按照题目要求推 需要三次循环,复杂度为O(n^3),显然不是最优解 光荣下…...

网格是什么?
网格是什么? 短短的几十年,互联网给人类带来了翻天覆地的变化,它自身也走过了三个里程碑。传统的互联网是将世界上的计算机硬件连通,而万维网是实现了网页的连通,将各种信息资源连接起来,由硬件相连的因…...

python 绘制对数坐标散点图
import os import networkx as nx import matplotlib.pyplot as plt import math import numpy as npBA nx.random_graphs.barabasi_albert_graph(5000, 3)degree nx.degree_histogram(BA) #生成x轴序列,从1到最大度 x range(len(degree)) #将频次转换为频率 y …...
Python3实现常用数据标准化方法
数据标准化是机器学习、数据挖掘中常用的一种方法。包括我自己在做深度学习方面的研究时,数据标准化是最基本的一个步骤。数据标准化主要是应对特征向量中数据很分散的情况,防止小数据被大数据(绝对值)吞并的情况。另外࿰…...

2023/1/15 JS-作用域与作用域链
1 作用域 理解 - 就是一块"地盘", 一个代码段所在的区域,它是静态的(相对于上下文对象), 在编写代码时就确定了 分类: 全局作用域函数作用域 没有块作用域(ES6有了) -->(java语言也有) if (true) {var a 3}console.log(a); // 3作用&am…...

Latex 的交叉引用
如果需要在 response.tex 中引用 revision.tex 的某一段文本,可通过以下步骤实现: 在 revision.tex 中,将需要引用的文本放在 %<*tag> 和 %</tag> 之间,即: %<*tag> Here is the text to be cited. …...
第五届中国网络安全大会(NSC2017)
大会介绍 中国网络安全大会是在国家相关部委的指导下,由赛可达实验室联合国内外众多具有影响力的行业协会、机构等单位共同主办的综合性行业会议,每年举办一届,从2013年至今已成功举办四届。 大会以“全球化的网络安全”为永久主题࿰…...

ITsMine在中国互联网安全大会(ISC)上被评为十大最具创新性的网络安全创业公司之一
LABS/02的投资组合公司ITsMine获得了亚洲最大的网络安全会议的认可 北京和耶路撒冷--(美国商业资讯)--专注于保护组织数据的网络安全公司ITsMine被中国2018年互联网安全大会(2018 ISC)评为十大最具创新性的网络安全创业公司之一。作为唯一入选的亚洲以外的公司,IT…...

解决Kali的Firefox浏览器不能正常使用
原因:kali网卡没有分配IP 解决办法:...

C# 水晶报表教程(全)
C# 水晶报表教程(全)...
caffe配置matlab接口:从安装matlab r2016b到配置详解
一. 安装matlab r2016b 刚开始参照网上大部分还是MATLAB2014a的教程,但是在编译caffe的时候需要把gcc降级,麻烦,(在安装的时候,按照某个博文,自己装好了,但是就是编译不了caffe matcaffe,也是醉…...

CMD命令提示符
欢迎加入unity3d技术乐园群.群内讨论交流游戏制作和虚拟现实.我们在起航,没有任何保留的交流技术,创建一个技术乐园,携手共同发展.群号:106864335 介绍记录下CMD命令提示符的一些命令.为了黑客,C/C的学习借鉴. CMD命令:开始->运行->…...

dpi和ppi换算_dpi和ppi是什么意思
DPI表示分辨率,指每英寸长度上的点数.DPI又可细分为水平分辨率和垂直分辨率,例如一张1英寸*1英寸的图片,如果它的水平分辨率是100 dpi,垂直分辨率是50 dpi,那么就是说,它水平每英寸分成100小段,垂直每英寸分成50小段,就像米尺上的一格格那样.这张图总共有100*505000个格子,这张…...

数据标注工具YEDDA
数据标注一揽子数据标注所做工作环境运行结果展示引用思考源代码链接数据标注 首先非常感谢YEDDA标注工具,这里提供了YEDDA的原版和中文版,都是github开源的,还有BIO转换文件的代码也是CSDN小力水手开源的。 所做工作 BIO转换将YEDDA输出的…...

C# 水晶报表教程
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境…...

新浪短链接传递多个参数的正确写法
使用新浪短链接有多个参数一定要注意将&符号写成%26,不然你传递的参数&符号开始的部分会丢失。如www.baidu.com?a1&b2 生成短链接后,打开的url只会是www.baidu.com?a1,如果你要传递上面2个参数那么就要这样写www.baidu.com?a1…...
截取视频段转换为GIF动图
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/happydeer/article/details/45727227 前段时间写过一篇文章,介绍了FFmpeg的几个常用的命令行。最近,项目里需要做一个把视频片段转成GIF动画的功能&am…...

屏幕显示密度dpi_屏幕密度和DPI的对应关系
基本概念铺垫像素像素(pixel)为图像的基本单位,是一个抽象的采样,在很多情况下,它们采用点或者方块显示。每个像素可有各自的颜色值,可以采用RGB表示。单位面积内的像素越多代表分辨率越高,所显示的图像就会接近于真实…...
gnuplot 对数坐标
《使用 gnuplot 科学作图——Gnuplot 中文教程》文件下载: http://blog.sciencenet.cn/blog-373392-535918.html 下面把 y 轴改为对数坐标: set logscale y...

ABAQUS 自适应网格技术_51CAE_新浪博客
为了提高分析精度, ABAQUS提供了以下三种自适应网格。 1、 ALE 自适应网格。 其全称为“任意的拉格朗日-欧拉自适应网格”(Arbitrary Lagrangian Eulerian adaptive meshing)。它不改变原有网格的拓扑结构(单元和节…...

pytorch中上采样的实现
因为最近在学习FCN,所以呢,有一些上采样的操作 实际上,上采样(upsampling)一般包括2种方式: 1:Resize,如双线性插值直接缩放,类似于图像缩放(这种方法在原文…...

三菱gt3的序列号_WinXP sp3序列号大全
WinXP sp3序列号大全收集所有的Windows XP sp3的序列号MRX3F-47B9T-2487J-KWKMF-RPWBYRK32D-P234B-JGG7Y-P7M6R-4J9PWHH8CK-7QHJ8-TCQD9-QYFCF-99973TYGDY-M4RQR-GPXJF-967DF-VJCG6XRCQH-4W3YB-36J2H-FY2H3-9RGTQRPCJ6-T8F7R-7PCH3-HQPWK-VC483HW3WY-9X63M-CHWF8-G867C-TV68QWQ…...

Canny算子中的梯度求取及非最大值抑制(NMS)实现
Canny算子中的非最大值抑制(NMS)实现 canny算子中的非极大值抑制是在对图像进行梯度求取之后,在梯度方向进行的运算,也就是说此处的非极大值抑制是在对图像进行梯度求取后,在生成的梯度矩阵上求取的极大值。 注&#…...

day14 书城项目第六阶段
day14 书城项目第六阶段 1. 结账 1.1 创建订单模型 1.1.1 物理建模 ① t_order表 CREATE TABLE t_order(order_id INT PRIMARY KEY AUTO_INCREMENT,order_sequence VARCHAR(200),create_time VARCHAR(100),total_count INT,total_amount DOUBLE,order_status INT,user_id …...

标量、向量、张量的区别
标量、向量、张量的区别1. 标量Scalar2. 向量Vector3. 矩阵Matrix4. 张量提示:文章转自标量、向量、张量的区别https://blog.csdn.net/weixin_29737443/article/details/119097745 计算机中的标量机是指只是一个数一个数地进行计算的加工处理方法,区别于…...

comsol移动网格_移动网格技术在计算流体动力学数值仿真中的应用
流体流动现象广泛存在于自然界和各种工程领域中,所有这些过程都要受质量守恒、动量守恒、能量守恒等基本物理定律的支配,即要满足一定的控制微分方程[。计算流体动力学(computational fluid dynamics, CFD)是通过计算机数值计算和图像显示,对…...

互联网创业怎么做?分享我的7个网创实操心得
网络创业是一个与时俱进的行业,如果你跟不上网络知识更新的速度,那你就会落后。互联网内容如此多,学习更新的教程,才能更好地网络创业。今天智忠为大家整理了关于网络创业感想的相关文章,希望对大家有所帮助启发。 一…...
数据库实践操作(二)--数据库迁移方案
例如:开发好的银行系统进行迁移 介绍四种方法 1>分离附加法(常当前数据库中分离) 前提:该数据库不处于被访问状态 1>打开要分离的数据库文件位置 右击数据库属性–文件–复制路径–winR打开路径 注意:打开这一页…...
卷积的意义
啰嗦开场白 读本科期间,信号与系统里面经常讲到卷积(convolution),自动控制原理里面也会经常有提到卷积。硕士期间又学了线性系统理论与数字信号处理,里面也是各种大把大把卷积的概念。至于最近大火的深度学习,更有专门的卷积神经…...

毫米和像素怎么换算_图片的像素和毫米之间的换算关系
2019-02-10厘米与像素一张图片,要打印尺寸为10.8厘米*17厘米,图片要编辑成多少乘以多少像素楼上的误人子弟了, 按照楼上的计算1厘米25像素,这多麻烦啊,更何况这个值不是固定不变的 这个换算是按你的需要来制定的…...

自媒体怎么做好?自媒体平台如何做好?
当代社会智能手机已经普及到各个地方,现在几乎已经到了每人一台手机的情况了,另外,随着互联网不断的在升级,手机已成为大部分人获取信息的首要工具。 比如网上购物,获取资讯、旅游订票、订餐等等只要有手机就可以完成…...

mysql全称量词_数据库基础lt;三)标准语言SQL-一团网
1、SQLStructured Query Language,即结构化查询语言。 是关系数据库的标准语言。2、sql对关系数据库模式的支持3、数据定义1、SQL 的数据定义语句SQL 不提供修改模式定义、修改视图定义和修改索引定义的操作,若想修改需先删掉再重建。2、模式的定义与删除…...

mysql中的参照完整性
本心得并未使用constraint语句,用原始语句方便理解。 接着创建一个课程表,其中包含课程编号,以及课程名字 接着我们再创建一个学生成绩表其中包含学号sno,课程cno,成绩grade。并且建立参照完整性,本表中的…...

Python实现2048小游戏
2048小游戏也算是一款好玩的益智休闲小游戏,下面本博主用 python 语言将该游戏复现,感兴趣的小伙伴点击 关注 哦! 同时博主还用 java 语言复现了该游戏,可点击以下链接浏览博主的另一篇文章:JAVA实现2048小游戏 &…...

java回文数判断
题目详情: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数 java类: package com.example.study02;public class IsPalindrome {public boolean isPalindrome(int …...

Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作
最简单的办法解决问题(此方法简单容易,非常类似于windows下的“共享”,只是windows下是在外网网卡上点击“共享”,而ubuntu是在内网网卡上选择“与其他计算机共享”): 打开 系统设置->网络设置->选中…...

数字逻辑——用verilog语言实现NS74LS163的功能
用verilog语言实现NS74LS163的功能一、 实验目的二、 实验内容1. 实验流程2. Verilog代码分析(1) Design source(.v文件):top.v:NS74LS163.v:clkdiv.v:(2) Constraints source(.xdc文…...
linux常用复制粘贴命令行,技术|使用 xclip 在 Linux 命令行中复制粘贴
了解如何在 Linux 中使用 xclip。在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置。这样没问题。但是你可以使用 xclip 在命令行中更…...

【网格黑科技】扒一扒你所不知道的Cast-Designer网格黑科技
首先,【网格划分】的研究和开发是永恒的、无边无际。对于开发而言,这部分工作是最耗费时间,又最枯燥无味的。而对于用户而言,说句实话,您最好不要告诉我什么是网格,图档丢进去,自动开始计算就好…...

Alpine安装Oracle JDK存在的问题
简介 前面我们提到了Alpine使用的不是正统的glibc,对于一些强依赖glibc的系统建议不要使用Alpine,比如使用了Oracle JDK的系统,建议在Alpine换成OpenJDK。 Alpine官方给出了Alpine的三大特征 Small、Simple、Secure,但其实我们知…...

什么是服务网格技术Istio ?
服务网格技术Istio作为云原生(Cloud Native)应用的体系结构模式,解决了开发人员和运营商在微服务架构在网络和管理上面临的挑战。 什么是服务网格技术Istio? Istio在希腊语中的意思是“启航”,而Kubernetes在希腊语中…...

前端程序——猜数字游戏
项目样式 项目说明 通过在输入框中输入数字,并且按“猜”的按钮,可以进行猜的动作在结果中显示猜的是大是小通过开始新的一局按钮,重新开始游戏 代码 <!DOCTYPE html> <html lang"en"> <head><meta charse…...

北京大学计算机专业保研夏令营,北京大学12院系办夏令营 优秀者可保研
北京大学12院系办夏令营 优秀者可保研北京考试报讯 记者日前从北京大学获悉,该校物理学院、化学与分子工程学院等12个院系将于暑期举办“2011年优秀大学生夏令营”等活动,优秀者可获保研资格。7月1 日至4日,北京大学分子医学研究所将举办“北…...
html input输入框或下拉框禁止显示历史记录
最近在使用layui的date日期组件时,每次选择日期时,都会出现下拉的历史记录。历史记录和日期选择控件叠加显示,体验非常不好。如下图: 搜索后发现html页面中,在输入 input 时会提示原来输入过的内容,还会出现…...

百度网盘 for Mac官方版哪里下?来未来软件园
百度网盘下载,百度云管家是百度公司推出的一款百度网盘客户端。百度云管家支持便捷地查看、上传、下载百度云端各类数据。通过百度云管家存入的文件,不会占用本地空间。上传、下载文件过程更稳定,不会因为浏览器、网络等突发问题中途中断&…...

软件园十年造就核心推动力
馨轩编者按:大连正在建设全球软件和服务外包新领军城市。在世界产业版图中谋求新的位置,大连需要一批新领军城市的推动力量。这其中包括产业园区、包括领军企业。从本期信息产业版开始,我们将逐一介绍一些这样的推动者,可以毫不夸…...

中关村软件园与百度飞桨启动AI人才培养计划:AI发展,人才先行
发展人工智能产业,人才培养是关键。 在人工智能高速发展的大背景下,如何培养符合市场需求的复合型AI人才显得愈发重要。3月12日,中关村软件园与百度飞桨在北京共同启动“中关村智酷百度飞桨AI人才培养计划”,双方将共同致力于为企…...

第五季“创新之源”大会在中关村软件园成功举办
技术引领世界,创新闪耀未来。6月22日,第五季“创新之源”大会在中关村软件园成功举办。 本次大会由中关村科技园区海淀园管理委员会、北京市中小企业公共服务平台指导,中关村软件园孵化器、中关村海外人才创业园协会联合主办,中国…...

PHP MySQL 创建数据库
数据库存有一个或多个表。 你需要 CREATE 权限来创建或删除 MySQL 数据库。 使用 MySQLi 和 PDO 创建 MySQL 数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库。 在下面的实例中,创建了一个名为 "myDB" 的数据库: 实例 (MySQLi - 面…...

测试未来老公的样子软件,你的未来老公是哪一型?
五和狂月:[2018-07-09 11:31:44]c,可能是胖的啊,只是可能xinli_3315:[2018-05-23 19:37:02]C。。。。我不喜欢胖的。fuckL77:[2017-07-27 02:38:37]不可能!1002489967:[2016-08-06 23:11:10]C.和…...

中天视听王 未来软件园
Welcome to my blog! <script language"javascript" src"http://avss.b15.cnwg.cn/count/count.asp"></script>中天视听王 软件大小:4009 KB软件语言:简体中文软件类别:国产软件 / 免费版 / 网络电视应用平台…...

有哪些数据恢复软件?13个好用的数据恢复工具分享
个人编辑开发了此资源,以帮助购买者寻找最好的免费数据恢复软件来满足其组织的需求。选择合适的供应商和工具可能是一个复杂的过程,需要深入研究,而且往往不仅仅取决于工具及其技术能力。为了让您的搜索更轻松一些,我们在一个地方…...

带你从概念到服务对象,解读商业智能BI
数据在当前时代已然成为了重要的战略资源,但数据资产却并不是每个企业都能利用。数据本身并没有太多意义,规模小还好,一旦规模量变大,人们就难以理解其中的含义。所以讲数据资产价值化,使其转化为信息和知识成为了企业…...

AI黑白照片上色系列-藏在英国伦敦图书馆黑白上色,从未发表的100多年前的中国影像
藏在英国伦敦图书馆,从未发表的100多年前的中国影像-AI黑白照片上色重现历史时刻 约翰•汤姆逊(1837-1921),英国人,十九世纪后期,用照相机记录中国社会的外国摄影师之一。约翰•汤姆逊来到中国之时,正是中国近代走向变…...

快出数量级的性能是怎样炼成的
前言:今天学长跟大家讲讲《快出数量级的性能是怎样炼成的》,废话不多说,直接上干货~我们之前做过一些性能优化的案例,不算很多,还没有失手过。少则提速数倍,多则数十倍,极端情况还有提速上千倍的…...

Generative Adversarial Nets[Wasserstein GAN]
本文来自《Wasserstein GAN》,时间线为2017年1月,本文可以算得上是GAN发展的一个里程碑文献了,其解决了以往GAN训练困难,结果不稳定等问题。 1 引言 本文主要思考的是半监督学习。当我们说学习概率分布,典型的思维是学…...

[MVP viewport 相机详解]实时渲染里的光线追踪 - games202实时渲染课后作业5
1 实时渲染里的光线追踪 1.1 为什么不用离线的蒙特卡洛呢? 回顾基于蒙特卡罗中的rayTracing,大致看一下其计算量: 当图像目标设置为768768,然后每个像素sample32次(蒙特卡罗的经典方式),每次光…...

关于冒险岛封包拦截程序的开发计划
传说冒险岛游戏中有一种利用网络延时,将特殊道具“偷”出任务地图的方法。相信掌握了此种技术的人都会爱不释手,我也是如此!目前来讲,使用这种方法的操作过程有些繁琐,要切换出游戏利用WINDOWS防火墙实现足够的网络延时…...

冒险岛封包拦截研究!
注1:次文章只用与技术研究,并无其它用意!使用此软件造成的一切后果均与本人无关!注2:此软件的原型来自互联网!软件作者:snow注3:欢迎转载,转载请注明文章原地址ÿ…...

冒险岛客户端架设
最近闲着没事,想起以前玩的冒险岛,那个时候3D游戏也不普遍,正值2D当道的日子 所以又跟帖了架设贴 以前架设的时候也失败过 现在先下载了MySQL 5 还需要下载navicat8lite_mysql_cs Mysql 祝成功...

冒险岛2虚拟机 显示服务器连接失败怎么办 显示TP解决方法
冒险岛2是一个充满着梦幻童话色彩的游戏,那么冒险岛2无法连接服务器怎么办,冒险岛2一直正在连接服务器,为大家带来冒险岛2服务器链接失败解决方法介绍。 *冒险岛2服务器连接失败怎么办? 1、网络不稳定 因为这是一款需要玩家联网…...

论文笔记:A novel DRM scheme for accommodating expectations of personal use
一、基本信息 论文题目:《A novel DRM scheme for accommodating expectations of personal use》 发表时间:Multimed Tools Appl (2018) 作者及单位:Hsing-Bai Chen1 & Wei-Bin Lee1 & Tzung-Her Chen2 1、Department of Inform…...

linux drm 写屏幕,Linux DRM Graphic 显示简单介绍
好久没有写过博客了,工作之后平时都没有总结,感觉像做了学到很多东西,但是又感觉什么都没有学到,似懂非懂(真尼玛纠结)。突然别人说的一句话,学东西不仅仅是自己学会就好了,要尝试把你知道的讲给别人听&…...

智能存储 | 版权保护解决方案
背景 随着网络基础设施的完善,当今各大平台的图片、视频内容正迎来爆发式增长。创作者、平台在享受媒体内容带来的流量红利的同时,也面临着内容被盗用、知识产权受到侵犯的风险。针对以上痛点,数据万象CI提供了图片和视频的明水印、盲水印&…...

DRmare Audio Converter Mac使用指南 - DRM音频清除转换
DRmare Audio Converter Mac版是mac平台上一款强大的DRM音频清除转换工具,它可以帮助您从受保护的Apple Music,iTunes歌曲和Audible有声读物中删除DRM,自定义输出音频格式和质量,整理专辑标签信息等。只需点击几下,您就…...

linux数字版权管理,数字版权管理系统 DRM
TVie 数字版权管理系统(DRM)是流媒体直播时移系统中负责数字版权管理、内容访问控制的重要组成部分,可以在为安徽网络电视台网络电视提供大规模互联网流媒体服务的基础上,实现有控制的流分发,支持多种策略并且可以根据具体应用场景扩展和定制…...

海海软件发布动态网站加密(DRM版权保护)Beta版
DRM-X 4.0不仅为音视频、PDF文档、静态HTML和图片提供加密保护,而且可以对整个动态网站进行高速加密保护,包括所有的动态页面,例如,PHP、ASPX、JavaScript、图片和CSS均受DRM-X 4.0的保护。它可以用于保护实时视频会议,…...
Android中DRM版权保护机制的研究
一,DRM 类图 class diagram 二,mediaplayer 与DRM间的类图关系 class diagram 三,DRM的序列图 sequence diagram...

DRM:Digital Rights Management数字版权加密保护技术
DRM,英文全称Digital Rights Management, 可以翻译为:内容数字版权加密保护技术。 由于数字化信息的特点决定了必须有另一种独特的技术,来加强保护这些数字化的音视频节目内容的版权,该技术就是数字权限管理技术---DRM(…...
数字版权保护(Digital Right Management,DRM)
数字版权保护(Digital Right Management,DRM)是目前对网络中传播的数字作品进行版权保护的主要手段。DRM是由美国出版商协会来定义的:“在数字内容交易过程中对知识产权进行保护的技术,工具和处理过程”。DRM是采取信息…...

Windows11系统-KMS
以管理员身份打开CMD输入下面内容即可 #指定安装专业版密钥 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX#设置kms服务器地址 slmgr /skms kms.03k.orgslmgr /ato#查看激活状态 slmgr.vbs -xpr...

server2012系统向KMS服务器请求失败
【问题描述】 现场使用Windows server2012 r2系统向KMS服务器请求认证时,提示失败,且失败故障代码0xC004F074,查看事件台,报: 在命令行执行:slui.exe 0x2a 故障代码:查看故障情况。 【问题处理】 1)因本…...
AWS S3 服务器端加密 SSE-KMS 后, S3 中文件访问不了
今天做了实验,实现了aws 服务器端的两种加密方式,sse-s3 对 S3 中的文件访问没有任何影响,但是sse-kms 加密后,URL 访问不了了: 1: 先创建一个kms:(熟悉KMS 可以把操作用户也加进去) 2: S3 的属性中用这个KMS 加密: 3: 访问s3, 就会出现如下的报错:...

【OpenFOAM学前预备1——安装Win10系统】
OpenFOAM学前预备1——安装Win10系统前言一、制作win10启动盘二、安装Win10系统三、桌面常用图标设置四、磁盘分区五、系统激活六、驱动安装七、安装软件八、安全软件总结前言 OpenFOAM是开源的CFD软件,学习软件从安装软件开始。OpenFOAM是运行在Linux系统下的&…...

简单抽屉式布局的实现
1. 效果图 2. 实现思路 2.1 设置阴影 阴影布局可以设置成占据全屏,而内容布局让用户去自定义大小 //阴影的view 我们直接创建添加,在onFinishInflate之前,这样会先添加我们的view private void initLayout() {mShadeView new View(getCon…...

笔记: QT, 实现简易抽屉
网上实现抽屉的文章太多,各有千秋。这里也跟风简单做一个炼炼手。 先上图 图1,初始状态的抽屉 图2,打开抽屉 图3,超出窗体,显示滚动条 图4,扩展scrollArea 图5,项目文件 思路是用一个可以…...

简单的侧滑抽屉效果
效果、需求描述:左侧有个目录一样的条目,默认看不到,右侧是宽度为全屏的主布局,通过滑动,或者点击按钮后,左侧出现,并且,主布局被往右顶。左侧的目录,不是覆盖࿰…...

element ui实现抽屉效果_简单抽屉效果的实现
CSS:#bodycontainer{height: 66px;}#leftcontainer{background-color: #C5C5C5;float: left;border: 1px solid #C5C5C5;}aspx:function Show(a) {//a.style.display none;document.getElementById(a.parentElement.children[2].id).style.display ;}slider.js:代码1 slider.…...
android开发 抽屉,Android自带抽屉布局及NavigationView的使用
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局,下拉刷新等等,对很不乐意去网上找各种各样乱七八糟的第三方控件的某人真是挺不错的-。-2333使用起来样子大概是这样的使用方式也非常简单ÿ…...

ios swift 左侧抽屉简单实现
var leftView: UIView?var minX: CGFloat?var midX: CGFloat?var maxX:CGFloat?/*抽屉*/func drawerView(){self.view.isMultipleTouchEnabled trueself.view.isUserInteractionEnabled trueself.view.addGestureRecognizer(UIPanGestureRecognizer(target: self, action…...
DrawerLayout 做抽屉的功能实现,包括解决了不能全屏滑动的问题
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局而且用起来还比较方便 目前很多应用都有侧滑菜单,最初的侧滑菜单很多都有SildingMenu,相信很多人都用的很熟。Google推出了自己人侧滑菜单DrawerLayout,相信很多…...

抽屉式网页特效源码
抽屉式网页效果在浏览网页或者翻转页面时比较常见,主要由图片、文字通过js来实现。抽屉式网页通过移动鼠标来实现页面的切换,通过改变文字和图片而展现不同的界面,它非常实用而且实现简单。 <!doctype html> <html> <head>…...

android+抽屉导航,粗略介绍Android NavigationDrawer抽屉导航
在这个专题里面,我们重点来研究一下Android抽屉导航 NavigationDrawer。先来感性认识一下这种效果吧:看了很多应用,觉得这种侧滑的抽屉效果的菜单很好。不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面上一…...

简易抽屉实现
项目中用的抽屉经常有Bug,拉出来的时候偶尔推不进去,由于是别人写的,一时半会找不到问题所在,推迟了一个多月又重新找了慕课网的视频仿写了一下,感觉不错。 大神是用继承HorizontalScrollView的方式实现的(…...

简单的vue抽屉效果
<template><div class"drawer"><button click"clickBtn">点击</button><div class"background" v-if"open" click.self"closeDrop"><div class"drop" :class"{ active: is…...

Android 简单实现抽屉效果
private TextView textView;private boolean isExpand false;//是否展开int showHeight 0;//始终展示的高度int viewHeight 100;//view的整体高度/*** 展开收起*/private void toggle() {if (isExpand) {startValAnim(viewHeight, showHeight, new ValueAnimator.AnimatorUp…...

android 下拉抽屉菜单,Android抽屉菜单的简单实现(DrawerLayout+NavigationView)
最近的学习中遇到了抽屉菜单的使用,写个笔记记录一下。首先创建布局文件如下:android:id"id/dl"xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http://schemas.android.com/tools"android:layout_width…...

Winform实现抽屉式菜单
先上张效果图,全部展开图和全部折叠图,时间仓促,功能实现比较简单,代码也比较冗余,待后续完善再更新 控件:一个Panel,四个Button,四个TableLayoutPanel,九个Label 代码如下: public partial class Form1 : Form{public Form1(){InitializeComponent();}Dictionary<string, …...

简单的抽屉效果
**MenuViewController.h文件** #import <UIKit/UIKit.h>interface MenuViewController : UIViewController//左边抽屉控制器,受Menu的左边视图 property(nonatomic,strong)UIViewController *leftVC; //根视图控制器:受Menu管理的根视图 property(nonatomic,strong)UIVie…...

简易的抽屉组件
<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><style>.drawer {position: fixed;width: 500px;height: 100%;left: -500px;top: 0px;background: red;transition: all 1s;...

android 纵向抽屉,Android自定义View - 简单纵向抽屉的实现
前阵子有个需求,项目中要实现一个纵向抽屉,抽屉的高度会影响父布局的高度。听着感觉很简单的一个布局是不是?刚开始我也不想重复造轮子,所以跑到github上搜了一下,也许是因为太简单,也许是因为这种需求不多…...

android抽屉式listview,Android实现列表抽屉展示效果
终于迎来的周末哇,深圳两天的凉雨天终于迎来晴日。早上爬起来异常的累,哎。。每天地铁两小时真是强身健体啊~今天给大家带来一篇关于Android UI的文章:列表Item抽屉展示效果。单说没意思,不然大家又该说我是标题党了。我来笔墨描述…...

element ui实现抽屉效果_vue实现抽屉弹窗效果
本文实例为大家分享了vue实现抽屉弹窗效果的具体代码,供大家参考,具体内容如下以下代码比较简单。主要就是实现 侧边弹窗而且不会影响页面操作的方式,求点赞!!!不多说直接贴代码。//这种写法是动态获取样式…...

android抽屉菜单,Android抽屉菜单SlidingDrawer 简单使用
android:id"id/slidingdrawer"android:layout_width"match_parent"android:layout_height"match_parent"android:content"id/content"android:handle"id/handle"android:orientation"horizontal" >android:id...
android底部抽屉库,Xamarin.Android之简单的抽屉布局
0x01 前言相信对于用过Android版QQ的,应该都不会陌生它那个向右滑动的菜单(虽说我用的是Lumia)今天就用Xamarin.Android实现个比较简单的抽屉布局。下面直接进正题。0x02 做个简单的抽屉布局新建个android项目通过NuGet安装个Xamarin.Android.Support.v4其实呢&…...

带你认识QOwnNotes
导读QOwnNotes 是一款自由而开源的笔记记录和待办事项的应用,可以运行在 Linux、Windows 和 mac 上。这款程序将你的笔记保存为纯文本文件,它支持 Markdown 支持,并与 ownCloud 云服务紧密集成。 QOwnNotes 的亮点就是它集成了 ownCloud 云服…...

Windows柯尼卡打印机驱动安装
打印机型号:柯尼卡 bizhub C300i (打印机机身可见) 1、下载驱动 在柯尼卡驱动官网查找下载打印机驱动 在型号处直接下拉查找自己的型号,例如bizhub C300i,点击搜索获取驱动 下载PCL6打印驱动程序即可,下…...

好看的滤镜怎么调?来看看今日的分享
通常我们会将拍完的照片进行美化操作,那么美化照片的一个重要步骤就是添加滤镜了,但该如何给照片加滤镜,却是很多人不知道的,滤镜可不是随随便便添加就好的,它不仅仅需要匹配我们的照片,还得对添加的滤镜参…...

Java:SpringBoot项目中MongoTemplate的新增、删除、更新、查询操作
目录引入mongodb依赖插入数据-默认插入数据-自定义根据ID获取数据按照ID移除查询-条件-排序-分页更新部分字段全文档更新完整代码项目结构 $ tree -I target . ├── pom.xml └── src├── main│ ├── java│ │ └── com│ │ └── example│ │…...

MATLAB 函数速查手册目录
第 1 章 MATLAB 操作基础第 2 章 矩阵及其基本运算 第 3 章 数值计算函数 第 4 章 符号运算函数 第 5 章 概率统计 第 6 章 绘图与图形处理 第 7 章 MATLAB 程序设计 第 8 章 Simulink 命令 第 9 章 图形用户界面制作 第 10 章 信号处理工具箱 第 11 章 符号数学工具箱 第 1 章…...

开发微信小程序过程中遇到的问题笔记
时间绑定bindtap的基础用法 <view id"tapTest" data-hi"WeChat" bindtap"tapName"> Click me! </view>这里要注意的是data-xxx中的xxx需要小写,否则获取不到。 使用for循环的时候,这种方法是拿不到数据的。 …...

呼叫系统管理服务器图片,电话呼叫中心系统架构,电话呼叫系统软件
Ai智能客服系统平台的通信模块是一套云呼叫中心系统,得益于其采用的saas模式,微服网络在云端统一部署服务器,用户只需要打开分配好的域名进行登录并简单的设置后就可以立即使用已经部署好的线上系统。这种方式不仅让企业用户省去了单独在线下…...
什么情况下适合用UDP协议,什么情况下适合用TCP协议?
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序࿰…...

WellYa VoIP NGN IMS 3G GSM CDMA 通信资料下载集合 (希望置顶)
WellYa VoIP NGN IMS 3G GSM CDMA 通信资料下载集合 (希望置顶) GSM, SIP, H.323, ISUP and IMS Call Flowshttp://www.wellya.net/read-htm-tid-9546.html NO.7信令与IP互通适配层技术规范----消息传递部分(MTP)第三级用户适配层(M3UA)http://www.wellya.net/read-htm-tid-3…...

数字孪生颠覆传统铝材挤压生产,全新生产方式即将到来!
随着市场经济的发展,各种新型的高科技建筑材料相继出现,所有的基础工程均需要大量的建筑,需要大量门窗和建筑材料,而铝及其铝合金在其中占有重要的地位。随着时代的进步,材料的应用也发生着变化。因铝合金型材具有强度…...

整合SpringCache
整合SpringCache 1、引入依赖cache还有redis <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>2、写配置 spring:cache:type: redis3、测试使用缓存 Cache…...

Azure OpenAI 官方指南03|DALL-E 的图像生成功能与安全过滤机制
2021年1月,OpenAI 推出 DALL-E。这是 GPT 模型在图像生成方面的人工智能应用。其名称来源于著名画家、艺术家萨尔瓦多 • 达利(Dal)和机器人总动员(Wall-E)。DALL-E 图像生成器,能够直接根据文本描述生成多…...

【Python_requests学习笔记(八)】基于requests模块 实现响应内容嵌入JS 进行url地址跳转 数据的爬取
基于requests模块构建免费代理IP池 前言 此篇文章中介绍基于requests模块,实现对在响应内容中嵌入JS,真实的url地址进行跳转后数据的爬取,并以爬取行政区划代码数据为例进行讲解。 正文 1、需求梳理 抓取民政部网站最新行政区划代码 一级…...

3D Slicer学习记录(6)-使用PLUSapp连接WebCam并实现marker跟踪
前记在上次的博客中已经演示了利用Intel realsense进行marker跟踪,如果没有intel realsense怎么办?其实在之前的博客中早就提到plusapp支持多种硬件设备,包括笔记本自带的相机,因此,如果没有双目相机,或许可以尝试笔记本自带的相机完成之前的任务,只不过在跟踪精度和mar…...

路径 Floyd 蓝桥杯 JAVA
题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由2021 个结点组成,依次编号1 至2021。 对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21,则两个…...

小迪安全day12WEB漏洞-SQL注入之简要SQL注入
小迪安全day12WEB漏洞-SQL注入之简要SQL注入 注入产生原理详细分析 可控变量带入数据库查询变量未存在过滤或过滤不严谨 连接符区分 and是sql语句连接符,&是uel参数连接符 and 11是注入语句, &是添加一个新变量 数据库内容 数据库A 网站…...

初级算法-哈希表
主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表 散列表有m个存储单元…...

什么是 LuaJIT?为什么 Apache APISIX 选择了 LuaJIT?
本文介绍了 LuaJIT 的高灵活性和高性能,以及 APISIX 作为云原生 API 网关选择 LuaJIT 的原因。 作者杨陶,API7.ai 技术工程师。 原文链接 什么是 LuaJIT 定义 简单地说,LuaJIT 是 Lua 这种编程语言的实时编译(JIT,J…...

基于jsp+ssm+springboot的人职匹配推荐系统【设计+论文+源码】
摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于人职匹配推荐系统当然也不能排除在外,随着网络技术的不断成熟,带动了人职匹配推荐系统,它彻底改变了过…...

【Linux】简易Shell的实现
🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:本章是个 "插叙",前几章我们学了程序替换,现在我们可以尝试动手做一个 "会创建,会终止…...

ccc-pytorch-宝可梦自定义数据集实战-加载数据部分(9)
文章目录第一步:构建路径与种类的映射关系第二步:载入所有的宝可梦图像第三步:打散顺序并通过路径名提取映射关系构建映射文件第四步:完善选取、获取图片信息功能并可视化第五步:对数据进行预处理第六步:批…...

【案例讲解】LVGL GIF开机动画和关机动画
更多源码分析请访问:LVGL 源码分析大全 目录 1、功能特性2、重点代码2.1、 覆盖其它图层2.2、 强制GIF只播放一次2.3、 任何页面中长按OK键跳出关机页面2.4、 完成时销毁自身3、参考源码1、功能特性 1、播放一次完整的GIF后就退出,退出时并销毁对象,以节省资源;2、图层能覆…...

腾讯云服务器带宽计费规则介绍
腾讯云服务器公网带宽计费模式按使用流量是怎么计算的?不按照带宽大小计费,按照实际云服务器公网出方向实际产生多少流量来收费,为了避免突发流量产生高额流量费,可以设置一个峰值带宽。 腾讯云服务器公网流量费计算的是出流量&a…...

主从高可用面试题大全
主从高可用面试题大全 目录 文档索引 面试题汇总 Q:注册中心是什么?为什么需要注册中心? Q:注册中心是如何实现的? Q:实例如何通过注册中心进行服务发现 Q:注册中心如何进行选型ÿ…...

C语言-程序环境和预处理(2)
文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#define定义宏2.3#define替换规则注意事项:2.4#和###的作用##的作用2.5带副作用的宏参数2.6宏和函数的对比宏的优势:宏的劣势:宏和函数的一个对比命名约定3.undef4.条件编译…...

抓包逆向神器Charles推荐,https接口了无秘密
业余时间想找个免费的智能AI接口用,体验了几款插件真不错,比如Bito插件和IDE神器Cursor,但不知道他们的后台接口。想着看看他们的接口,不用说肯定是https加密的。http包透明传输还好,但是大多数是https加密传输的&…...

什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐
最近看到很多网友问什么品牌的蓝牙耳机适合学生党用?现在的蓝牙耳机品牌越来越多,适合学生党用的蓝牙耳机品牌也不少。下面,我来给大家推荐几款适合学生党的国产高性价比蓝牙耳机,可以当个参考。 一、南卡小音舱蓝牙耳机 参考价…...

C语言指针链表
C语言指针链表是一种非常常见的数据结构,它可以用于在程序中存储和操作一系列相关数据,包括但不限于整数、字符串、结构体等类型。下面我们将介绍如何使用C语言指针链表,并提供一个可以执行的示例代码。 1. 定义链表结构体 链表是由若干个节…...

sh脚本中使用getopts解析的参数中含有空格的解决方法
一、getopts的问题 如下使用getopts时,当执行命令为 #sh test1.sh -s “A B C” 时, getopts只能解析到 -s A,空格后面的内容就没办法解析了,其实在使用$给fun_main函数传参的时候"A B C"就被分割成了三个参数了。 #!/bin/sh #t…...

关于测试,我发现了哪些新大陆
关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作,我发现了一些新大陆,这篇文章就记录一下有关测试的相关操作。 开启测试之旅 进入官网了解到 龙测…...

HTTP状态代码以及定义
在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status) Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,…...

基于Springboot实现口腔牙诊所网站平台【源码+论文】
基于Springboot实现口腔牙诊所网站平台【源码论文】开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea M…...

SQLAlchemy查询不重复的数据
在SQLAlchemy中,如果你想查询不重复的数据,可以使用distinct()方法。以下是一个简单的示例: 首先,导入必要的库和对象: from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declar…...

Leetcode27—移除元素
27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…...

vue3 组件篇 Message
文章目录组件介绍组件使用组件代码参数说明关于vue3-dxui组件库组件介绍 Message组件用以消息提示,用户在前端完成某些交互时,在页面弹出的某种反馈。该组件一共有四种类型,info、success、warning、error。与一般的组件不同,该组…...

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】
文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&…...

最长公共子序列 以及 输出公共最长子序列
最长公共子序列 以及 输出公共最长子序列题目描述 给两个字符串,输出最长公共子序列 例如 ABCBDAB BDCABA 那么输出结果就是 BCBC 思路: f[i][j] 表示 1-i 和 1-j 中对应字符串A 和 字符串B的角标中 已经算出的最长子序列长度 b[i][j] 表示 字符串A和B…...

【vue2】使用elementUI进行表单验证实操(附源码)
🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue使用elementUI进行表单验证实操(附源码) 【前言】我们在构建一…...

药品批准文号查询|药融云-中国批准文号系统在线查询
药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件,是药品合法上市的必要条件。药品批文包括国产药品批准文号和进口药品注册证号,每个批文都有唯一的编号和有效期限。那么,怎样查询中国药品批文呢…...

谁是猪头王
来自推理学院APP 规则: 示例: 每张牌上有猪头数量,红色虚线框里面有总数。 现在4位玩家数字公布,首先出2的先选一行清空并扣分,假如他选第2行1个猪头,则扣1分,局面变成: 5 …...

Mac配置jdk环境
打开终端获取java的安装路径在终端输入:/usr/libexec/java_home -V待会使用中间java se8的地址在配置文件中完善路径打开配置文件open -e .bash_profile 将以下模版粘贴到bash profile中去,并将我的jdk地址替换为上述java se8后面的地址后保存#JAVAJAVA_…...

【算法系列之回溯算法】leetcode46.全排列
90.子集II 力扣题目链接 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 输入:nums [1,2,…...

Docker基础篇——最全讲解
文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1 镜像命令2.2 容器命令2.2.1:常用参数2.2.2:常用指令2.3 安装单机mysql、redis一、CentOS安装docker docker官网 1)yum安装gcc相关: yum -y…...

若依框架----源码分析(@RateLimiter)
若依作为最近非常火的脚手架,分析它的源码,不仅可以更好的使用它,在出错时及时定位,也可以在需要个性化功能时轻车熟路的修改它以满足我们自己的需求,同时也可以学习人家解决问题的思路,提升自己的技术水平…...

Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129687210 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…...

java基础:JAVA中重写equals()方法的同时要重写hashcode()方法
一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同; 2、如果…...

你掌握了吗?在PCB设计中,又快又准地放置元件
在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...

Uploadifive 批量文件上传
Uploadifive 批量文件上传_uploadifive 多个上传按钮_asing1elife的博客-CSDN博客 属性auto - Boolean - true当文件被添加到上传队列时,会自动上传buttonClass - String为上传按钮指定一个类选择器buttonText - String - SELECT FILES定义显示在按钮上的文本内容up…...

多美商城实战-01-引入REST Framework
1. 引入Django REST framework 在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。 课程思路: 我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实 现一个REST API为例,明确后端开发REST API要做…...

数字温湿度传感器DHT11模块资料
模块实例https://blog.csdn.net/qq_38393591/article/details/111269994 1.1产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器…...

2023面试题汇总二
一、CSS面试题 1. 清除浮动的方式有哪些? 为什么要清除浮动?因为浮动的盒子脱离标准流,如果父盒子没有设置高度的话,下面的盒子就会撑上来。 额外标签法(在最后一个浮动标签后,新加一个标签,给其设置cle…...

孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼
现代社会高速发展,越来越多的人开始重视身体健康,尤其是很多家长,非常关心孩子的眼睛健康问题。现如今我们的青少年儿童近视率常年高居世界第一,情况不容乐观,这个与习惯、学习、照明环境等众多因素有关。 其中照明环境…...

GitHub的Repository权限将public转为private(转)
转自: GitHub的Repository权限将public转为private 2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务。 因此,我们可以将之前创建的公开仓库…...

《钢琴调律原理及应用》 笔记
【第一章 绪论】 美国人威廉布雷德怀特于 1917 年发表了世界上第一部关于钢琴调律理论与技术的著作,书名为《钢琴调律与相关技术》 福岛琢郎于1950年发表一部名为《钢琴的构造调律修理》的专著 80年代初,在沈阳音院任教的张琨先生写出了我国第一部有关…...

Java OFD文件转PDF、图片、SVG、TXT、HTML
OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF、图片、SVG、TXT、HTML 等。 OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API 实现 OFD 文档导出功能。 之前整合的 2.0.0 以前版本,可参考 OFD 文件转换…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-23
漏洞名称:Windows Installer 特权提升漏洞 漏洞级别:高危 漏洞编号:CVE-2023-21800,CNNVD-202302-1117 相关涉及:Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD…...

gan实战(DCGAN、)
一、DCGAN 1.1 参数 (1)输入:会被放缩到6464 (2)输出:6464 (3)数据集: 1.2 实现 import glob import torch from PIL import Image from torch import nn from torch.u…...

视频编辑场景下的文字模版技术方案
作者 | Lok’tar ogar 导读 本文根据度咔剪辑APP文字模版开发实践,分享视频编辑场景下,静态文字模版渲染能力的技术方案。作为富文本渲染方案的父集,此技术方案可以扩展到其他需要复杂富文本渲染的场景下。 全文6745字,预计阅读时…...

移动应用架构设计:如何转变开发流程
移动应用架构设计:如何转变开发流程 2023 年掌握移动应用程序架构的指南(附案例研究) 如果他们要解决这个问题,开发人员需要了解移动架构设计的最佳实践,使他们能够构建用户喜欢的优化应用程序。其中一些做法包括使用…...

【服务器数据恢复】误操作导致NetApp存储卷丢失的数据恢复案例
服务器数据恢复环境: 某公司的一台NetApp某型号存储; 几十块磁盘组建两组存储池,两组存储池互为镜像; 存储池划分卷并映射到ESXI作为数据存储使用,卷内有数百台虚拟机。 服务器故障: 管理员操作失误导致卷…...

QML- QML视觉元素类型
QML视觉元素类型一、概述一、图像类型三、共享视觉属性1. 不透明度和可见性2. 转换(转置)一、概述 对于最基本的视觉效果,Qt Quick提供了一个 Rectangle 类型来绘制矩形。这些矩形可以用颜色或垂直渐变来着色。 Rectangle 还可以在矩形上绘制…...

nodejs+vue+elementui水果购物商城vue
水果购物商城系统的主要使用者分为管理员;个人中心、用户管理、水果分类管理、水果信息管理、系统管理、订单管理;前台首页;首页、水果信息、个人中心、后台管理、购物车、人工服务;用户后台;首页、个人中心、水果信息…...

从NVIDIA GTC大会,看AI算力行业信号
从NVIDIA GTC 2023这场全球行业盛宴,我们可以解读出AI算力行业的哪些重要信号?一年一度的NVIDIA GTC如期而至汇聚了全球AI与元宇宙开发者的目光焦点,NVIDIA GTC 2023于美国当地时间3月20日如期而至。众所周知,作为全球一年一度的行…...

Docker 在未来应用场景的有哪些?
Docker是一种流行的容器化技术,可以将应用程序和其依赖项打包到一个可移植的容器中,使得应用程序可以在任何平台上运行。Docker的应用场景非常广泛,下面列举了一些常见的应用场景: 应用程序部署和管理:Docker可以使应…...

部署+使用集群的算力跑CPU密集型任务
我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一步步说明我是如何搭建。 要做的事情 尝试如何使用多台机器的算力共同跑一个CPU密集型或者GPU密集型的任务。这里以CPU密集型为例子。 在多台机器搭建MPI环境,构建…...

MATLAB算法实战应用案例精讲-【智能优化算法】森林优化算法(FOA) (附MATLAB代码实现)
目录 前言 算法原理 算法思想 (一)树的初始化 (二)局部播种...

后端接口返回近万条数据,前端渲染缓慢,content Download 时间长的优化方案
前言 性能优化,是前端绕过不去的一道门槛,甚是重要。最近一年,也很少有机会在项目中进行前端性能优化,一直在忙于业务开发。 最近终于是来了机会,遇到了这样的场景,心里也甚是激动,写个随笔记…...

三天吃透MongoDB面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…...

游戏服务器开发指南(一):设置合适的Socket选项
前言 上周写完系列序言,得到不少读者朋友的关注,这也给了我额外的动力。写东西就是这样,都希望获得更多的关注,如果写出来没什么人看,那就无异于闭门造车、自娱自乐。欢迎朋友们在文后留言,我也会根据大家…...