ICode9

精准搜索请尝试: 精确搜索
  • 25Django-实现文章详情页的留言和回复功能2021-12-18 18:35:34

    把留言和回复都放到一张表里,然后给回复加一个标记,标记一下它是谁的回复,通过上节的案例可以启发: 我把所有的浏览和回复通过sql语句给它查出来,然后我通过上节的方法,把对应的回复都关联到各自的留言里,形成这么一个结构: [{'name': 'leader-1', 'team': [{'name': 'lili'}, {'name': 'T

  • Kafka基础知识(个人总结)2021-12-18 12:35:04

        声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章               2. 由于是个人总结, 所以用最精简的话语来写文章               3. 若有错误不当之处, 请指出 消息队列: 作用(优点):

  • 23Django-文章列表缓存2021-12-17 21:05:01

    缓存分为三种, 第一种是直接使用装饰器cache_page,优点是方便,缺点是无法自行删除缓存,只能等待过期时间让系统自己删除, 示例: #直接再文章列表方法上打上缓存装饰器,过期时间时30秒 @method_decorator(cache_page(30)) def get(self,request,username): pass 第二种使用局部缓存c

  • kafka架构设计(二)2021-12-17 19:34:14

    一:概述  Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统,可以用于web/nginx日志、访问日志,消息服务等等。  Kafka是基于发布-订阅模式,即同一条数据可以被多个消费者消费,但是多个消费者必须处在不同分组中二:优点:  1)解耦:    数据产生系

  • 21Django-AttributeError: 'QuerySet' object has no attribute 'id'2021-12-17 15:33:15

    概述: 登录用户就可以查看文章详情,访客就不能查看文章详情并且报错 报错代码如下: Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. --以上代码基本都是确定访客身份的-- 1 next_topic的值是: <QuerySet [<Topic: Topic object (2)>, <Top

  • 20Django跑通文章详情页2021-12-17 12:06:24

    文章详情页和文章列表页一样,都需要组装数据,因此我们要先编写一个组装数据的方法(组装数据的格式文档已经规定好): 因为客户留言暂时不做,所以可以把留言messages和留言总数message_count这两个字段写个空值,又因为上一篇下一篇暂时页做不了,所以我们先给个假值,最后我们拼装的数据应该是

  • 20Django跑通文章详情页2021-12-17 12:06:23

    文章详情页和文章列表页一样,都需要组装数据,因此我们要先编写一个组装数据的方法(组装数据的格式文档已经规定好): 因为客户留言暂时不做,所以可以把留言messages和留言总数message_count这两个字段写个空值,又因为上一篇下一篇暂时页做不了,所以我们先给个假值,最后我们拼装的数据应该是

  • RocketMQ 轻松入门2021-12-16 21:32:11

    1. 文档汇总 源码地址:https://github.com/apache/rocketmq 中文文档:https://github.com/apache/rocketmq/tree/master/docs/cn 商业版:https://www.aliyun.com/product/rocketmq 官网翻译:http://www.itmuch.com/books/rocketmq/ FAQ:http://rocketmq.apache.org/docs/faq/ Rock

  • Rebalance2021-12-16 20:30:36

    RebalanceService run public void run() { log.info(this.getServiceName() + " service started"); while (!this.isStopped()) { this.waitForRunning(waitInterval); // 等待20s,然后超时自动释放锁执行doRebalance this.mqClientFactory.doRebalance(); // 具体逻

  • 18Django-raise TypeError(f'Object of type {o.__class__.__name__} ' TypeError: Object of ty2021-12-16 18:33:11

    我再编写获取文章列表路基的时候,访问接口地址报错(127.0.0.1:8000/v1/topics/qq66907360) TypeError at /v1/topics/qq66907360 Object of type UserProfile is not JSON serializable Request Method: GET Request URL: http://127.0.0.1:8000/v1/topics/qq66907360 Django

  • apache 大数据平台搭建(kafka)2021-12-15 16:02:51

    安装前提:已经搭建好zookeeper集群并能正常运行zookeeper 一.下载并上传安装包到服务器 官网下载安装包即可 二.安装kafka 1.解压kafka 进入kafka安装包所在路径,执行解压命令 tar -zxvf kafka_2.11-2.4.1.tgz -C /opt/module/ 2.修改配置文件 进入config目录 cd config/ vi serv

  • kafka 初步安装配置启动2021-12-14 22:07:17

    一、准备压缩包文件 kafka_2.12-3.0.0.tgz 其中 2.13 为Scala的版本, 3.0 为 kafika 的版本 二、解压缩并修改配置文件 编辑 config目录下的 server.properties 文件 vim server.properties 具体修改配置 1.修改监听地址为本地 listeners=PLAINTEXT://192.168.61.128:9092

  • Kafka常用命令整理2021-12-14 18:33:06

    查看topic列表 bin/kafka-topics.sh --zookeeper 10.*.*.*:2181 --list 查看topic信息 bin/kafka-topics.sh --zookeeper *.*.*.*:2181 --describe --topic topic名字 重新分配副本 (1)#查看当前topic的分区情况./kafka-topics.sh --describe --zookeeper localhost:2181 --top

  • Locust如何测试物联网MQTT2021-12-14 09:35:15

    MQTT是干什么的 简单来说,它是物联网的通信协议,是消息通道建立,消息发送和消息订阅的标准。如果大家想了解更多概念上的详细可以网上搜索。 Locust测试MQTT的步骤 测试步骤,可以用以下图形表示: 准备环境,安装Locust测试环境 这个比较简单,主要是准备好Python的虚拟开发环境,并安装

  • 【Kakfa集群】2021-12-12 09:30:29

    我是

  • Kafka生产消费应用2021-12-10 14:32:44

    Kafka 消息中间件产生背景 在客户端与服务器进行通讯时.客户端调用后,必须等待服务对象完成处理返回结果才能继续执行。 这样会引发很多的问题: 客户与服务器对象的生命周期紧密耦合,客户进程和服务对象进程都都必须正常运行; 如果由于服务对象崩溃或者网络故障导致用户的请

  • 技术高手锤炼记2021-12-08 23:32:53

    在职场混迹多年,见过菜鸟,遇过大神,不同的段位,不同的格局。 每个小蓝孩都有想成为英雄的梦想,同理,每个技术小白都希望跃迁为技术大牛。但凡事不可一蹴而就,在这成长的过程中,需要努力、汗水、专注度。我也是众多小白之一,偶然间读到一篇文章,颇有感触,遂拿出来与诸君分享,若有不当之处,

  • kafka集群管理指南2021-12-08 03:31:06

    本指南使用的工具为kafka/bin目录下相关脚本。 添加/删除topics 可以使用如下命令进行新增topics: > bin/kafka-topics.sh --bootstrap-server broker_host:port --create --topic my_topic_name \ --partitions 20 --replication-factor 3 --config x=y 其中,—topic表示

  • SpringBoot整合ActiveMQ实现Queue和Topic两种模式2021-12-07 14:02:21

    点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1、前言 最近小编在学习消息队列,然后选中了ActiveMQ,来进行学习.于是探索了好久,来整理一下自己的学习心得!大家一起学习,希望对你有用.我把一些我自己的理解写在注释里了注意看!! 2、ActiveMq的下载和使用 - 下

  • kafka在python中的使用及结束kafka消费者2021-12-06 16:58:14

    先说下问题: 正常使用kafka消费者,接收消息时,会出现消息循环无法结束问题,增加参数 consumer_timeout_ms:超时时间(毫秒),超过指定时间没有获取到消息关闭kafka。(例子如下) consumer.py文件: from kafka import KafkaProducer, KafkaConsumer import time class KafkaClient(object

  • Kafka基本概念2021-12-06 09:00:32

    一、Kafka主要组件   1)producer(生产者):主要用于生产消息,是kafka当中的消息生产者,生产的消息通过topic进行归类,保存到kafka的broker里面去;   2)topic(主题):kafka将消息以topic为单位进行归类,主题始终支持多用户的订阅;   3)partition(分区):一个topic可以有多个分区,每个分区保存部分数

  • kafka系列二:架构设计2021-12-05 14:58:18

    kafka架构设计 1. 定义 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 1.1 消息队列 Kafka 本质上是一个 MQ(Message Queue),使用消息队列的好处? (面试会问) 解耦:允许我们独立的扩展或修改队列两边的处理过程。可恢复性:即使一个处

  • 消息订阅机制(C语言)2021-12-04 09:59:13

    ​ 为了实现代码的解耦,根据设计模式中的观察者模式设计了一个消息订阅的机制。当某个模块需要得到某些消息的通知时,可以使用topic_subscribe订阅想要的消息,并将回调函数注册进去,当消息使用msg_notify通知时,会触发已经注册了的回调; 整体代码如下: .h文件 #ifndef __MSG_SUBSCR

  • docker部署kafka后,使用命令操作2021-12-03 16:02:25

    首先进入docker容易内部,docker ps查看正在运行的容器 然后通过docker exec -it 容器id bash命令进入容器内部 对topic进行增删改查 进入kafka安装文件夹 cd /opt/kafka/bin 1、增加topic kafka-topics.sh --create --topic example --zookeeper zookeeper:2181 --replicati

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有