最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,其实看到这里我就想IDEA中有没有像PlantUML一样的自动生成的插件,本着怀疑的态度百度了一下,果然IDEA还是很强大的,这个插件都是自带的,接下稍微讲述如何利用IDEA生成UML类图的教程。
像大白这种调包侠,深知不懂底层技术点就如同空中楼阁,再这样下去面阿里p10是没希望了。想到这里,我开始慌了,所以今天和大家一起学习个底层技术点-零拷贝Zero-Copy。
Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。Tars是将腾讯内部使用的微服务架构TAF多年的实践成果总结而成的开源项目。
Tomcat 支持的 io 模型有 NIO、NIO2、APR,Tomcat 支持的应用层协议有 http1.1 ajp http2.0。Tomcat 最顶层是 server,一个 server 有多个 service,一个 service 有多个连接器和一个容器,连接器和容器之间通过 ServletRequest 和 ServletResponse 通信。
项目中我们总是用 Kibana 界面来搜索测试或生产环境下的日志,来看下有没有异常信息。Kibana 就是我们常说的 ELK 中的 K。
mysqldump是Mysql自带的逻辑备份工具,其备份原理是通过协议连接到Mysql数据库,将需要备份的数据查询出来转换成对应的insert语句。当需要还原这些数据时,只要执行这些insert语句,即可将对应的数据还原。
STM32生态很强大,今天讲述的是通过STM32Trust生成器生成SFI和SMI加密固件的内容。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。借助Arduino我们可以轻松打造很多有趣的电子设计,整理了电路城上8个开源的方案,一起玩起来吧。
小编对Linux这一块的实际开发经验虽然还不是很足,但也知道进程间通信有那么几种方式:管道、消息队列、共享内存、套接字等。某项目中使用了MQTT作为进程间的通信方式,感觉很新颖,网上好像也比较少有看到使用MQTT来作为进程间通信的方式的。这两篇笔记我们就来一起学习一下这种方式。
前段时间看到群里在讨论Wireshark抓包工具,想写一篇使用笔记但一直没来得及写,本篇就通过实例来分享wireshark抓包工具的使用。
只有5千行代码的GuiLite是嵌入式、单片机中常用的GUI框架;它就是C++编写,在GitHub有4.8K star,在Gitee有2K star。可能你觉得5千行能做什么?
本文以32位系统为例,详细介绍了内核空间(kernel space)和用户空间(user space)。
前段时间,我们介绍了LeetCode上面的一个经典算法题“两数之和问题”。这一次,我们把问题做一下扩展,尝试在数组中找到和为“特定值”的三个数。
我们开发带有触摸功能的产品时,可能首先考虑的就是购买一个触摸芯片。但对于消费类电子,如果你的产量较大,可能就会考虑这1,2块的触摸芯片的成本。此时,使用STM8,或者STM32作为主控的IC可以实现触摸功能就显得比较重要了。
Keil MDK-ARM升级到了V5.32,有多少人下载试用了,下面我就来简单讲讲这次更新内容。
此次B站服务端开发面试之旅可谓惊险,不过通过对大部分面试题套路的掌握,不出意外还是拿下了,下面我们来看看这些骚题是不是常见的不能再常见的了。
近日,NVIDIA发布了Jetson Nano™ 2GB开发者套件,其售价仅59美元,进一步扩大了NVIDIA® Jetson™ 边缘AI平台的受众范围,让新一代学生、教育工作者和爱好者能够挖掘AI和机器人技术的潜力。
在这个互联网时代,知识就在那里,等着我们去获取。作为一个收藏从未停止、学习从未开始的博主 :(doge,秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来。
我们正常编译生成的二进制文件,需要下载烧录到单片机里面去,这个文件保存在单片机的ROM中,ROM这个名称指的是「read only memory」的意思,所有可以完成「read only memory」这种特性的存储介质都可以称为ROM,我们一般使用的单片机里面使用的是EEPROM。
只有5千行代码的GuiLite是嵌入式、单片机中常用的GUI框架;它就是C++编写,在GitHub有4.8K star,在Gitee有2K star。可能你觉得5千行能做什么?