bee

中国特色Bot潮,是谁躲在“机器人”背后?

扶醉桌前 提交于 2020-04-13 15:58:04
【今日推荐】:为什么一到面试就懵逼!>>> 作者|毛丽娜 编辑|李春晖 曾被张艺兴一纸诉状告上法庭的“嘲羊区Bot”卖号了。3月6日下午,该账号发布长文声明,称自己花了50万从原号主手中买下账号。虽然皮下换了,但是“嘲羊”精神不变,未来也会和“嘲羊群众”继续快乐吐槽。 这算是常见的自媒体账号交易,却因“Bot”的后缀变得有些特殊。2019年,微博上突然刮起一股Bot风:天秀Bot、千禧Bot、嘲羊区Bot、奶乎Bot,各式各样的Bot全面开花。 与“万物皆可Bot”的热闹场面形成对比的,则是群众对“Bot”概念的模糊不清。在搜索引擎输入“Bot”,自动联想的相关搜索就是“Bot是什么意思”,可见疑惑者不在少数。不懂Bot,不算咱又不小心落伍。 “Bot是什么意思”?那可要从10年前说起。 从机器行为艺术到真人模仿机器 Bot源于RoBot的缩写,泛指聊天机器人,即一众科技公司重点布局的AI范畴。社交网络早期的Bot雏形,可以追溯至推特上的老账号大本钟Bot等。这类Bot账号是真机器人,通过程序脚本编写,在特定时间自动发布内容。 或许是受大本钟Bot的启发,2011年,一个名为“古城钟楼”的账号在微博注册。发布了两条“宏厚的钟声又将响彻云霄”、“爱西安”的打招呼内容后,开始了数年如一日的报时日常。该账号每到整点就会发布一条标注了时辰的“铛~铛~铛~铛~”内容,且从不参与评论区互动。

Azure Sphere(6)- 30分钟内 连接到Azure IoT Central

谁说我不能喝 提交于 2020-04-13 11:48:39
【今日推荐】:为什么一到面试就懵逼!>>> 本文中讲介绍: 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表 本节主要以实操为主,不对Azure IoT Central做过多讲解,后续章节中会单独介绍Azure IoT Central。 本文步骤: 1. 创建Azure IoT Central; 2.将Azure Sphere 租户证书配置到Azure IoT Central中; 3.在Azure IoT Central中创建设备模板; 4. 在Visual Studio 调试Azure Sphere 高级程序并配置DPS以连接到Azure IoT Central; 5.在IoT Central中创建报警规则; 视频讲解: 您可以在B站观看本文视频讲解: https://www.bilibili.com/video/BV1D54y1R7Z3/ 图文讲解(视频讲解更详细): 注意:本文案例的配置步骤,尤其是设备模板部分,只适用于Azure Sphere 默认的Azure IoT central demo,如果您设计的是其他产品,例如温湿度计等等,需要按照你实际的产品进行设计! 本例的示例代码与上一节内容相同,请参见: https://github.com/Azure/azure-sphere-samples 1. 创建Azure IoT

详细解析kafka之 kafka消费者组与重平衡机制

可紊 提交于 2020-04-09 17:55:49
消费组组(Consumer group)可以说是kafka很有亮点的一个设计。传统的消息引擎处理模型主要有两种, 队列模型 ,和 发布-订阅模型 。 队列模型 :早期消息处理引擎就是按照队列模型设计的,所谓队列模型,跟队列数据结构类似,生产者产生消息,就是入队,消费者接收消息就是出队,并删除队列中数据,消息只能被消费一次。 但这种模型有一个问题,那就是只能由一个消费者消费,无法直接让多个消费者消费数据。基于这个缺陷,后面又演化出发布-订阅模型 。 发布-订阅模型 :发布订阅模型中,多了一个主题。消费者会预先订阅主题,生产者写入消息到主题中,只有订阅了该主题的消费者才能获取到消息。这样一来就可以让多个消费者消费数据。 以往的消息处理引擎大多只支持其中一种模型,但借助kafka的消费者组机制,可以同时实现这两种模型。同时还能够对消费组进行动态扩容,让消费变得易于伸缩。 这篇我们先介绍下消费者组,然后主要讨论kafka著名的重平衡机制。 kafka消费者组 所谓消费者组,那自然是由消费者组成的, 组内可以有一个或多个消费者实例 ,而这些消费者实例共享一个id,称为group id。对了,默认创建消费者的group id是在KAFKA_HOME/conf/consumer.properties文件中定义的,打开就能看到。默认的group id值是test-consumer-group。

802.11n与802.11b/g有什么区别

混江龙づ霸主 提交于 2020-04-09 01:06:20
“802.11n和802.11b/g的区别是:802.11n是802.11b/g的升级版本,传输速度更快。802.11b,802.11g和802.11n是基于802.11无线传输协议的标准。802.11n是目前最先进的无线传输标准。” 对我们普通用户来讲,肯定是知道,最新的技术是最好的,802.11n速度是802.11g的12倍,传播信号的范围是是802.11g的4倍,当然价格也贵很多。对于三者的兼容性来讲,是没有问题的,802.11n技术与802.11b和802.11g技术所谈到的兼容不同于以往,其优势主要体现在混合模式下的运行和向下兼容性。在802.11n草案中,要求802.11n产品能够在包含802.11g 和802.11b的混合模式下运行,且具有向下兼容性。而混合模式下的运行是指,不同于以前的专用网络技术,802.11n网络在和以前的产品一起运行时必须保持最适当的速度。向下兼容性保证在 e68a84e799bee5baa6e997aee7ad9431333365636635使用802.11n的条件下,基于现有标准的无线产品的运行能够达到各自的最佳状态。在一个802.11n无线网络中,接入用户包括有802.11b、802.11g和802.11n的用户,这种情况下,802.11b的用户与路由器连接是采用的802.11b标准,而802.11g的用户连接是采用的802.11g标准

手机诞生 47 年后,人们已不再用它来打电话

做~自己de王妃 提交于 2020-04-06 19:16:32
摘要 近半个世纪的兴衰沉浮,手机已经早已不是当年模样。 1973 年 4 月 3 日,当摩托罗拉工程师马丁·库珀用重量超过 900 克的「大哥大」成功拨出电话时或许不会想到,43 年后的今天手机竟然会变得如此小巧轻薄,并和我们每个人产生不可分割的联系。 在近半个世纪的时间里,「大哥大」变成了越来越小巧轻便的智能手机,人们也早已不再只是用它来打电话,反而是用它来完成从工作到生活几乎各种事情。那么这些年它到底经历了哪些变化?又有哪些事情从未改变?在今天这个特殊日子极客之选就带大家一起来回顾一下手机这些年的变与不变。 从「砖头」到「钱包」 体积的变化是最明显的变化,最早面向市场的「大哥大」摩托罗拉 DynaTAC 体积大小和球鞋相当,重量则有 794 克,在今天看来几乎相当于「砖头」了,一根长长的天线从远处一眼就能辨别,当年用它的人个个都算得上是「麒麟臂」。不过别看它如此笨重,当年买得起的那些人可真的是「土豪」,这款产品上市价格高达 3995 美元,相当于现在的 9831 美元,可并不是人人都消费得起。 马丁·库珀和 摩托罗拉 DynaTAC, 图自维基百科 如今的手机体积早已缩小到手掌大小,重量轻到一百多克,突出的天线也融入边框消失不见,形状和我们日常用的钱包差不多。手机的价格也从几百元到上万元覆盖全面,不再是少数人的稀罕物品。而伴随电子元器件的集成度越来越高

2019年网络安全威胁统计

萝らか妹 提交于 2020-02-28 08:51:35
这些年网络的发展的确给我们带来了很多便利,但是同样也给黑客们带来更多的可能。今天小聪就给大家分享一下让我们极其厌烦的几种网络安全威胁。 说到网络威胁可能很多人都会深恶痛绝,因为实在是备受困扰。小到个人的信息泄露,大到企业、国家的财务损失以及机密信息外漏。最近看到Webroot发布了一个年度恶意软件列表,向我们展示了2019年最臭名昭著的网络安全威胁!从攻击次数最多的勒索软件和加密挖矿,到破坏最大的网络钓鱼攻击,让我们的全球网络威胁正在变得更为先进且难以预测。 这些年网络的发展的确给我们带来了很多便利,但是同样也给黑客们带来更多的可能。今天小聪就给大家分享一下让我们极其厌烦的几种网络安全威胁: 第一、勒索软件 勒索软件是在前几年针对性攻击的模式下开始慢慢成熟的。中小型企业由于在安全预算和技能方面的限制,仍然是勒索软件的主要目标。不管是针对员工的网络钓鱼攻击还是利用不安全的RDP进行强行勒索,勒索软件都像以往一样有效。包括: Emotet-Trickbot-Ryuk(“三合一威胁”):就经济损失而言,这是2019年最成功的组合一。他们把重点更多地转移到了侦察行动上。感染目标网络后分配一个值,然后在横向移动和部署勒索软件后发送该金额的赎金。 Trickbot / Ryuk:在2019年上半年为Emotet提供二级有效载荷,通常由Trickbot传播的Ryuk感染能造成整个网络的大规模加密

VirtualBox 不能为虚拟电脑 [xxx] 打开一个新任务 已解决

╄→尐↘猪︶ㄣ 提交于 2020-02-28 02:55:28
不能为虚拟电脑 ubuntu_1804 打开一个新任务. Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED). 返回 代码: E_FAIL (0x80004005) 组件: ConsoleWrap 界面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} 原因: 1, 开启了hyper-v 2, 使用wsl时开启虚拟机 解决办法 关闭hyper-v 关闭wsl虚拟机 Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform 重新启动后再次打开虚拟机, 可以成功启动 来源: oschina 链接: https://my.oschina.net/ahaoboy/blog/3168095

bee

a 夏天 提交于 2019-12-20 09:57:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 入门咯 官网 新建项目 beego 的项目基本都是通过 bee 命令来创建的,那我们就先拉取代码吧。 bee框架 go get -u github.com/astaxie/beego bee命令行工具 go get -u github.com/beego/bee 创建一个api 首先我们看命令行,一般是 -h 或者help bee help 果不其然 Bee is a Fast and Flexible tool for managing your Beego Web Application. USAGE bee command [arguments] AVAILABLE COMMANDS version Prints the current Bee version migrate Runs database migrations api Creates a Beego API application bale Transforms non-Go files to Go source files fix Fixes your application by making it compatible with newer versions of Beego dlv Start a debugging session

mac下安装beego,使用bee创建和运行项目

女生的网名这么多〃 提交于 2019-12-02 15:52:30
安装golang就不详细说了,下载pgk包安装,默认安装安装在 /usr/local/go 目录。 程序会自动设置环境变量,go env 可查看目前的go的环境变量。 现在GO可以执行了,在命令行输入 go version可查看golang版本信息。下面还要配置一个GOPATH环境变量,是工作目录。 我把GOPATH建立在/Volumes/苹果专区/WEB/golang 编辑用户配置文件: vi ~/.bash_profile 加入 # GOPATH export GOPATH="/Volumes/苹果专区/WEB/golang" 想立即生效请运行: source ~/.bash_profile 接着安装beego。运行以下指令,安装beego(需要先安装GIT): go get github.com/beego/bee 没有意外的话,安装完beego,GOPATH会生成以下3个目录: bin 存储编译后的可执行文件 pkg 存放编译后生成的包文件 src 存放项目的源码 此时需要添加bee的环境变量,才能执行 bee 的命令。win下一样要添加环境变量。 再次编辑用户配置文件: vi ~/.bash_profile 加入 # bee PATH="${GOPATH}/bin:${PATH}" export PATH 运行命令生效: source ~/.bash_profile