科技新闻

kafka安装配置

岁酱吖の 提交于 2020-03-11 17:54:14
Kafka主要构成: 1、Broker:集群中的每一个对应的服务器被称之为broker。 2、Topic 用于区别消息的类别,每个topic中包含多个 Partition; Partition主要可以减少每个日志的数据量,也可以增加请求的并发量。 3、Producer 消息的生产者,可通过配置partitioner.class设置消息发送到那个 Partition上。 4、Consumer 消息的消费者,可以订阅需要的topics。 其中更多的其他术语可以参考 kafka官方文档 。 Kafka配置:通过官网下载并安装,通过文件config下的相关properties进行配置; server.properties启动服务时的相关配置,可拷贝多个配置多个broker服务(单台服务器上配置多个broker服务的方式),如 server-1.properties console-xxxx .properties启动相关控制台的配置。 1、 server.properties配置文件,启动命令 kafka:bin/kafka-server-start.sh config/server.properties # broker_id,集群环境下不能重复 broker.id=0 # broker 开放的端口 port=9092 # broker 绑定的主机名 host.name

计算机网络

帅比萌擦擦* 提交于 2020-03-11 17:46:58
物理层 物理层的基本概念 物理层解决如何在连接各种计算机的 传输媒体 上传输 数据比特流 ,而不是指具体的传输媒体。 物理层的主要任务描述为:确定与传输媒体的接口的一些特性,即: 机械特性:比如 接口形状、大小、引线数目 电气特性:比如 规定电压范围(-5V 到 +5V) 功能特性:比如 规定 -5V 表示0,+5V 表示1 过程特性:也成为规程特性,规定建立连接时各个相关部件的工作步骤 数据通信的基础知识 典型的数据通信模型 相关术语: 通信的目的是传送消息 数据(data)—— 运送消息的实体 信号(signal)—— 数据的电气或电磁的表现 “模拟信号” —— 代表消息的参数的取值是连续的 “数字信号” —— 代表消息的参数的取值是离散的 码元(code)—— 在使用时间域的波形表示数字信号时,则表示不同离散数值的基本波形就称为码元 在数字通信中常常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为二进制码元。而这个间隔被称为码元长度。1码元可以携带 nbit 的信息量 信道的几个基本概念 信道一般表示向一个方向传送信息的媒体。所以咱们说平常的通信线路往往包含一条发送信息的信道和一条接收信息的信道。 单向通信 (单工通信):只能有一个方向的通信而没有反方向的交互。 双向交替通信 (半双工通信):通信的双方都可以发送信息,但不能双方同时发送

页面倒置不用怕,PDF阅读器帮助您!

一曲冷凌霜 提交于 2020-03-11 17:20:52
在学习工作中,当您需要将一份纸质文件转换为电子文档时,您的第一反应是什么?我想大多数人在听到这个消息时都会大呼“倒霉”、“麻烦死了”,大家之所以有这种反应,其实是因为大家不知道有一种十分便捷的转换方式,那就是扫描件格式,即使您手中的纸质文件有二三十页、几万个字、繁杂多样的图表,也可在十几分钟内搞定。 但是使用扫描件生成的文件也会出现一些问题,最常见的就是文件中的一些页面出现倒置,给阅读和操作造成不便。现在就让小编为大家介绍一些处理文件倒置的小技巧吧! 第一步,您需要准备一款PDF阅读器,小编在这里选择的是福昕阅读器领鲜版 第二步:将您需要处理的文件拖入福昕阅读器领鲜版,显示左边的状态栏 第三步:点击页面缩略图,单击右键,选择旋转页面,在弹出的“旋转页面”提示框中,选择旋转的方向和需要旋转的页面页码。 经过这简简单单的三步,就可将文档中倒置的页面恢复,大家快去试试吧! 官方下载链接:https://www.foxitsoftware.cn/pdf-reader-plus/ 来源: oschina 链接: https://my.oschina.net/u/4447112/blog/3191876

我不要做“枸杞红枣保温杯”的程序员了!这就是我的一键续命秘笈

◇◆丶佛笑我妖孽 提交于 2020-03-11 16:49:29
“程序员小哥哥,可以麻烦您个事吗(满怀期待的眼神)?” 3分钟没有回复的话,那么程序员小哥哥一定是在编程; 1小时之后,还没有回复,那么程序员哥哥一定还在编程; 1天之后消息依然没有提醒,那么程序员哥哥一定还在写代码…… 假设生活欺骗了你,就去问问程序员为什么编程~ 假设工作让你心情宕机,就去问问程序员BUG改完了吗? 程序员大概是被我们调侃最多的职业了,但其实程序员对工作的要求正如他们对生活品质的要求:枸杞红枣保温杯,捏脚捶背样样全,一周一次大保健,20岁还是壮小伙,25岁已成油腻男。抵不住写代码的辛苦。收入是越高,可是头发越少,想来他们一定是因为压力山大,才发际线渐渐消失的吧~ 来讲述一个在深圳的程序老鸟的故事。 大城市普遍的现象就是较高的物价,高消费、高房租,谈了个女朋友连商场都不敢去逛(穷),几个月不出门宅在家里找工作。现在工作难找啊,大公司看资历竞争也大,一不小心就给淘汰了,小公司工作压力大啊,对程序猿更是早秃的直升机。 好不容易进了一家各方面都满意的公司,想着我应该是稳定下来了,现在就是努力工作提高业绩,一步步的往上爬。一段时间后,对公司的任务也算是得心应手,公司也器重我不断的加大工作难度,可工资是迟迟不上涨,我决定跟老板理论,可他给我来了个“帽子戏法”,之后我便跳槽到另一家公司。 第一次跳槽就让我尝到了甜头——我的工资翻倍了,之后又因为种种原因我陷入不断跳槽的深渊中

如何将自定义消息添加到Mac锁屏

六月ゝ 毕业季﹏ 提交于 2020-03-11 14:42:13
在日常工作中,mac电脑长时间不使用,或者临时走开或者开个小会,那么Mac时电脑会自动锁屏,其实我们在锁屏时不解锁也是可以看到别人发送的信息的,并且可以通过锁屏自由地做你想做的事。而且在锁屏状态下所做的都是更加安全的,在这个状态下即使是苹果公司也不能访问这台Mac的信息。那么如何将自定义消息添加到Mac锁屏呢? 首先,单击左上角的Apple图标,点击系统偏好设置>安全和隐私。 然后单击左下角的锁定按钮进行更改,如果你启用了密码,则可能需要在此处输入密码。  在“ 常规”选项卡下,选中“ 在屏幕锁定时显示消息 ”框,然后单击“ 设置锁定消息... ”就行了。 以上就是小编给大家带来的“如何将自定义消息添加到Mac锁屏”,更多资讯请关注MacDown! 来源: oschina 链接: https://my.oschina.net/u/4431535/blog/3191743

Android APP功能测试

こ雲淡風輕ζ 提交于 2020-03-11 13:01:14
Android APP功能测试包含APP的安装卸载测试,界面测试,业务功能测试,APP特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等 1-APP的安装和卸载 1.1安装 软件在不同操作系统(Android 5.0/Android 6.0/Android 7.0/Android8.0及其他小迭代系统版本)上是否正常安装 软件在不同的品牌手机(华为/三星/OPPO/VIVO等其他品牌手机)上是否正常安装 软件在不同屏幕分辨率/屏幕大小的手机上是否正常安装 第三方平台直接安装(豌豆荚/应用商店/手机助手等),是否正常安装 安装过程中,是否可以取消,点击取消后,写入的文件是否如需求说明处理 安装过程中,提示信息中不能出现代码、符号、乱码等。 安装过程中,意外情况(如死机,重启,断电)的处理是否符合需求 安装时,是否识别有SD卡(存储卡),是否默认安装到sd卡中 安装空间不足(内存或者磁盘空间不足)时是否有相应提示 安装若需要网络验证,弱网或者断网情况下安装是否正常 安装若有具体的安装手册,依照手册安装是否正常安装 安装完成后,是否生成多余的目录结构和文件 首次安装完成后,是否正常启动APP 版本覆盖安装后,是否正常启动APP 1.2卸载 直接删除安装文件夹卸载是否有提示信息,是否正常卸载 直接卸载APP应用程序是否有提示信息,是否正常卸载 卸载过程中

使用ivx的可滑动容器制作消息列表的一些经验总结

浪尽此生 提交于 2020-03-11 12:28:15
最近在学习ivx的过程中,发现在拓展组件中有一个可滑动容器组件。在制作一些案例的消息列表时,是经常需要使用这种展示效果的,例如消息列表左滑即可选择删除或者置顶等经常使用的功能,而平常按钮又是隐藏起来的,不会挤占UI的展示区域非常便捷。ivx中将这个功能单独封装成一个功能组件,这里为ivx模块细分工作点个赞!这里也把我对这个功能模块的使用心得写下来 希望能对大家有所帮助。 1.添加可滑动容器 在下图位置中可以找到可滑动容器,添加之后可以先看一下可滑动容器的结构,对象树中除了会出现一个可滑动容器,它的下面还会出现一个可滑动按钮组和一个可滑动行。此时选中可滑动容器再去点击拓展组件,只能添加可滑动按钮组,而且鼠标右键可滑动按钮组和可滑动行你会发现,可滑动按钮组是可以删除的,而可滑动行是不行的,毕竟它是整个可滑动容器的主要展示部分。 2.展示部分的主体-可滑动行 在ivx这个demo里面,是选中可滑动行添加了一个行容器,行容器中又添加三个列容器,分别展示头像,昵称消息内容和消息日期。可滑动行名字中是带着行的,而且也确实可以把它当成一个行组件看待。在内部添加组件是横向排列的,不过并不能像行组件一样设置换行以及剪切,而且他的宽高也是由父容器可滑动容器的宽高决定的。 3.滑动后展示的区域-可滑动按钮组 可滑动按钮组也是采用行排列,我们在编辑器里将可滑动行滑走就可以设置它里面的展示效果了

spring boot demo

巧了我就是萌 提交于 2020-03-11 11:54:06
spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 62 个集成demo,已经完成 50 个。 该项目已成功集成 actuator( 监控 )、admin( 可视化监控 )、logback( 日志 )、aopLog( 通过AOP记录web请求日志 )、统一异常处理( json级别和页面级别 )、freemarker( 模板引擎 )、thymeleaf( 模板引擎 )、Beetl( 模板引擎 )、Enjoy( 模板引擎 )、JdbcTemplate( 通用JDBC操作数据库 )、JPA( 强大的ORM框架 )、mybatis( 强大的ORM框架 )、通用Mapper( 快速操作Mybatis )、PageHelper( 通用的Mybatis分页插件 )、mybatis-plus( 快速操作Mybatis )、BeetlSQL( 强大的ORM框架 )、upload( 本地文件上传和七牛云文件上传 )、redis( 缓存 )、ehcache( 缓存 )、email( 发送各种类型邮件 )、task( 基础定时任务 )、quartz( 动态管理定时任务 )、xxl-job( 分布式定时任务 )、swagger( API接口管理测试 )、security( 基于RBAC的动态权限认证 )、SpringSession( Session共享

python中的pika模块

心不动则不痛 提交于 2020-03-11 10:59:02
工作中经常用到rabbitmq,而用的语言主要是python,所以也就经常会用到python中的pika模块,但是这个模块的使用,也给我带了很多问题,这里整理一下关于这个模块我在使用过程的改变历程已经中间碰到一些问题 的解决方法 刚开写代码的小菜鸟 在最开始使用这个rabbitmq的时候,因为本身业务需求,我的程序既需要从rabbitmq消费消息,也需要给rabbitmq发布消息,代码的逻辑图为如下: 下面是我的模拟代码: #! /usr/bin/env python3 # .-*- coding:utf-8 .-*- import pika import time import threading import os import json import datetime from multiprocessing import Process # rabbitmq 配置信息 MQ_CONFIG = { "host": "192.168.90.11", "port": 5672, "vhost": "/", "user": "guest", "passwd": "guest", "exchange": "ex_change", "serverid": "eslservice", "serverid2": "airservice" } class RabbitMQServer

微信公众平台消息接口开发(1)启用接口

北战南征 提交于 2020-03-11 08:15:25
你的服务器没有正确响应Token验证,请阅读消息接口使用指南 微信 微信公众平台开发模式 平台 消息 接口 启用 URL Token 作者: http://txw1958.cnblogs.com/ 本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近2500个城市天气的名称、拼音、简拼、区号、邮编以及语音触发模式,地理位置查询,以及图片识别技术,语音识别功能(研))为例,讲解微信接口开发过程。欢迎大家关注该账号并查询当地天气,二维码见底部。 微信公众平台开发入门教程 请直接点击 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 本文是 微信公众平台消息接口开发(1)启用接口 的下部分 三、你的服务器没有正确响应Token验证的解决方法 首先要了解的是什么是URL和Token,在这里,URL就是放置了接口程序的网址,这个网址一般得是你自己的服务器或空间地址。你自己在这个空间上某个目录已经有接口程序了,你知道这个接口程序在互联网上的访问地址是什么。而Token就是一个令牌,该令牌是个数字或字母形式的字符串,用于微信服务器与你的服务器进行通讯的时候的身份验证。防止非法数据来搞乱。 然后要了解的是开发模式为什么要使用Url和Token,使用url是为了让微信服务器和你的服务器进行通讯对话