DS小龙哥_社区达人页

个人头像照片
DS小龙哥
已加入开发者社区1102

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布378篇文章
5条评论
已回答21个问题
1条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • C++
  • C语言
  • 人工智能
  • 物联网
  • Shell
  • Linux
  • 单片机
擅长领域
技术认证

暂时未有相关云产品技术能力~

嵌入式工程师

暂无精选文章
暂无更多信息

2022年03月

  • 03.15 09:17:49
    发表了文章 2022-03-15 09:17:49

    Linux系统编程-进程创建(fork)、外部程序调用(exec)

    在linux中fork函数是非常重要的函数,它可以从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。
  • 03.14 11:15:11
    发表了文章 2022-03-14 11:15:11

    Linux系统编程-Shell脚本基本使用(数组、函数、字符串处理)

    前面文章介绍了Shell脚本的变量、运算符、条件语句、循环语句的使用,这篇文章接着介绍Shell脚本里数组、函数、字符串处理相关语法。 没有过多的理论介绍,每个知识点都配有一个例子程序,直接看例子程序理解。 后面列出了一些练习题,结合前面的介绍的基本语法知识做一些练习,巩固Shell的基本语法使用。
  • 03.13 11:11:33
    发表了文章 2022-03-13 11:11:33

    Linux系统编程-Shell脚本基本使用(变量、运算符、语句等)

    Shell 本身是一个用 C 语言编写的程序, Shell 作为命令语言时,可以交互式地解释和执行用户输入的命令;作为程序设计语言时,支持定义各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
  • 03.12 13:33:15
    发表了文章 2022-03-12 13:33:15

    Linux系统编程-(pthread)线程通信(自旋锁)

    自旋锁不管是内核编程,还是应用层编程都会用到;自旋锁和互斥量类似,它不是通过休眠使进程阻塞,而是在获取锁之前一直处于忙等(也就叫自旋)状态。
  • 03.11 10:02:49
    发表了文章 2022-03-11 10:02:49

    Linux系统编程-(pthread)线程通信(信号量)

    信号量的运用环境与互斥锁一样,但是信号量比互斥锁增加灵活,互斥锁只有两个状态(开锁和解锁),而信号量本质上是一个计数器,它内部有一个变量计数信号值,可以保护一个资源可以同时被1个或者2个或者3个线程同时使用,如果信号量的值只是设置1(状态只有0和1),那么和互斥锁就是一样的功能。
  • 03.10 09:08:34
    发表了文章 2022-03-10 09:08:34

    Linux系统编程-(pthread)线程通信(围栏机制)

    Linux线程里还支持一个围栏机制--也就是屏障功能。这个围栏机制,可以设置等待的线程数量,当指定数量的线程都到齐之后再全部唤醒—放行。它的的功能和它的名字是匹配的,就是围栏,就像在赛跑比赛场上,要进行比赛时,必须等待所有运动员都到齐全了,都到起跑线上了,然后一声令下,大家再一起跑出去。
  • 03.09 08:51:50
    发表了文章 2022-03-09 08:51:50

    Linux系统编程-(pthread)线程通信(条件变量)

    条件变量是线程可用的一种同步机制,条件变量给多个线程提供了一个回合的场所,条件变量和互斥量一起使用,允许线程以无竞争的方式等待特定的条件发生。 条件变量本身是由互斥体保护的,线程在改变条件状态之前必须首先锁住互斥量,其他线程在获取互斥量之前就不会觉察到这种变化,因为互斥量必须锁定之后才改变条件。
  • 03.08 09:23:56
    发表了文章 2022-03-08 09:23:56

    Linux系统编程-(pthread)线程通信(互斥锁)

    这篇文章介绍Linux下线程同步与互斥机制--互斥锁,在多线程并发的时候,都会出现多个消费者取数据的情况,这种时候数据都需要进行保护,比如: 火车票售票系统、汽车票售票系统一样,总票数是固定的,但是购票的终端非常多。
  • 03.07 16:47:36
    发表了文章 2022-03-07 16:47:36

    Linux系统编程-(pthread)线程通信(读写锁)

    **读写锁与互斥锁类似,读写锁比互斥锁有更高的并行性,读写锁特点如下:** ​ 1. 读写锁有三种状态,读模式下加锁(共享)、写模式下加锁(独占)以及不加锁。 ​ 2. 一次只有一个线程可以占有写模式下的读写锁;但是多个线程可以同时占有读模式下的读写锁。 ​ 3. 读写锁在写加锁状态时,其他试图以写状态加锁的线程都会被阻塞。读写锁在读加锁状态时,如果有线程希望以写模式加锁时,必须阻塞,直到所有线程释放锁。 ​ 4. 当读写锁以读模式加锁时,如果有线程试图以写模式对其加锁,那么读写锁会阻塞随后的读模式锁请求,以避免读锁长期占用,而写锁得不到请求。

2022年02月

  • 02.28 09:03:57
    发表了文章 2022-02-28 09:03:57

    Linux系统编程-(pthread)线程的使用案例(分离属性、清理函数等)

    这篇文章介绍Linux下线程的创建与基本使用案例,主要是案例代码为主;相关的函数详细介绍在上篇文章里已经介绍过了。
  • 02.27 12:03:18
    发表了文章 2022-02-27 12:03:18

    Linux系统编程-(pthread)线程创建与使用

    前面文章介绍了Linux下进程的创建、管理、使用、通信,了解了多进程并发;这篇文章介绍Linux下线程的基本使用。
  • 02.26 11:50:53
    发表了文章 2022-02-26 11:50:53

    Linux系统-Makefile规则介绍、基本使用

    Makefile在Linux下使用非常常见,这篇就介绍Linux下Makefile基本使用。命令行的make命令支持解析makefile和Makefile文件。如果我们编写的规则文件不是makefile或者Makefile文件,那么需要使用-f选项指定。
  • 02.23 09:34:33
    发表了文章 2022-02-23 09:34:33

    基于CC2530(ZigBee)设计的自动照明系统

    基于ZigBee的自动照明系统设计,上面连接了光感传感器,ESP8266WIFI模块。通过ESP8266与手机APP之间通信,ESP8266创建热点,配置为TCP服务器模式; 手机APP连接上ESP8266的热点之后,再连接ESP8266创建的服务器,完成通信。 手机APP上通过按钮可以控制B,C开发板上LED灯的开关。
  • 02.19 13:43:44
    发表了文章 2022-02-19 13:43:44

    基于CC2530(ZigBee设计)的温度报警器

    这是基于CC2530设计的远程温度报警器,通过CC2530终端检测环境温度上传给手机APP实时显示。 一共有两块CC2530开发板,这里就分别称为A板(当做协调器)、B板(当做温度节点),A板上接了ESP8266 WIF模块,用于与手机APP之间通信。B板上接了DS18B20 温度传感器模块,用于给A板传递检测的温度,A板收到DS18B20的温度之后,发送给手机APP显示。APP上位机采用Qt框架设计,支持跨平台,Android、windows、IOS、Linux都可以编译运行安装。
  • 02.19 13:42:48
    发表了文章 2022-02-19 13:42:48

    基于CC2530设计的智能风扇

    通过物联网技术的智能风扇设计可以大大改善人们的睡眠质量,通过温度传感器对环境温度进行数据采集和语音控制模块来调节风速实现对风扇的智能控制,使风扇随温度变化来自动调节风力大小。
  • 02.18 09:10:10
    发表了文章 2022-02-18 09:10:10

    基于STM32设计的环境检测设备

    设计以STM32微控制器为平台,采用DHT11温湿度传感器、烟雾传感器MQ-2、易燃气体传感器MQ-4、空气质量检测传感器MQ-135对室内温湿度和危险气体进行采集。通过wifi无线网络将数据传送给微控制器,STM32微控制器处理数据后,由自带oled液晶屏显示。当室内温度达到预警值或有危险气体时,系统将会自动警报并将警报信息通过wifi网络传输给客户手机。且每隔一段时间会通过wifi自动发送监测信息到手机,从而实现对室内环境的监测及报警功能。
  • 02.17 09:21:44
    发表了文章 2022-02-17 09:21:44

    基于STM32设计的计算器(实现基本运算)

    当前文章介绍的是STM32+LCD触摸屏设计的一个触摸计算器功能,实现基本的加减乘除,二进制转换显示等功能。LCD屏使用的是3.5寸带触摸屏的显示屏,方便操作屏幕,MCU采用STM32F103ZET6。设计的这个计算器用到的硬件不多,主要是LCD屏和触摸屏,用到了一个W25Q64存储芯片。
  • 02.17 09:20:47
    发表了文章 2022-02-17 09:20:47

    基于STM32设计的健康检测设备(测温心率计步)

    本文介绍的项目是基于STM32设计的健康检测设备,支持体温测量,心率检测,支持运动计步(采用MPU6050陀螺仪实现),支持WIFI传输数据到手机APP打印显示。
  • 02.15 09:45:19
    发表了文章 2022-02-15 09:45:19

    基于STM32设计的数字电子秤

    当前项目是采用采用STM32+称重模块+OLED实现了简单的电子秤项目,称重模块上采用24位的ADC芯片,精度较高。实现了称重,校准、去皮等功能。
  • 02.15 09:44:14
    发表了文章 2022-02-15 09:44:14

    基于STM32设计的校园一卡通项目

    本文介绍通过STM32 微控制器+RFID RC522设计的一个**校园一卡通消费充值机的项目**,可以模拟实现充值、消费、修改密码、挂失、登录、查询.......等操作。
  • 02.09 10:16:53
    发表了文章 2022-02-09 10:16:53

    基于CC2530设计的自动晾衣杆

    使用CC2530单片机的ADC接口采集雨滴传感器的模拟值,得到雨滴传感器的雨滴测量值之后,与预先设置的阀值进行对比,是否要打开或者收回晾衣杆,这个晾衣杆的伸缩采用步进电机进行模拟;并且还支持语音控制、手动控制晾衣杆的伸缩。
  • 02.09 10:15:16
    发表了文章 2022-02-09 10:15:16

    高校学生考勤管理系统设计

    目前设计的这个基于RFID的学生考勤管理系统,采用C++作为编程语言,Qt作为整体UI软件框架,数据库采用SQLite,在设计这个考勤系统前,在互联网上进行了广泛搜索,找到了很多案例,发现很多考勤管理系统,操作流程和管理行也存在一些问题,本系统在结合其他软件的优点后,去除了一些不需要的模块,设计出一款全新的考勤管理系统。

2022年01月

  • 01.20 14:22:51
    发表了文章 2022-01-20 14:22:51

    使用无影云当做自己的第二台电脑

    无影云桌面是阿里云推出的一台放在云上的超级电脑,这篇文章就介绍如何快速使用无影云桌面,利用无影云提高开发的效率。
  • 01.10 18:04:09
    发表了文章 2022-01-10 18:04:09

    基于STM32设计的指针式电子钟与日历

    这是基于STM32设计的一个指针式电子钟+万年历小项目,采用3.5寸的LCD屏显示时钟,日历、温度、天气,支持触摸屏调整设置时间,设置闹钟,查看日历等等。整体项目主要是技术点就是LCD屏的图形绘制。比如: 时钟的时针绘制、分针、秒针、表盘、日历绘制等等。

2021年12月

  • 发表了文章 2024-10-12

    基于STM32+微波雷达设计的非接触式睡眠监控系统

  • 发表了文章 2024-07-04

    Qt(C++)开发一款图片防盗用水印制作小工具

  • 发表了文章 2024-07-03

    Qt(C++)使用QChart动态显示3个设备的温度变化曲线

  • 发表了文章 2024-07-02

    Qt(C++)使用QChart静态显示3个设备的温度变化曲线

  • 发表了文章 2024-07-01

    采用Qt+Live555搭建RTSP服务器

  • 发表了文章 2024-06-28

    基于STM32设计的炉温温度检测仪

  • 发表了文章 2023-09-06

    STC89C52+AT24C02实现设备开机次数记录

  • 发表了文章 2023-08-04

    STC89C52+DHT20设计的环境温湿度检测仪

  • 发表了文章 2023-08-04

    C语言实现单链表-增删改查

  • 发表了文章 2023-08-03

    基于CC2530设计智慧农业控制系统

  • 发表了文章 2023-08-03

    CC2530+ESP8266与手机APP通信

  • 发表了文章 2023-08-01

    基于STM32的智能饮水机系统设计

  • 发表了文章 2023-08-01

    基于STM32的无人售货机系统设计

  • 发表了文章 2023-07-31

    基于STM32的铁路自动围栏系统设计

  • 发表了文章 2023-07-26

    基于51单片机的智能营养秤系统设计与实现

  • 发表了文章 2023-07-24

    STM32配合W5500网卡连接MQTT服务器

  • 发表了文章 2023-07-24

    C语言代码封装MQTT协议报文,了解MQTT协议通信过程

  • 发表了文章 2023-07-24

    STM32读取BH1750光照强度数据打印到串口

  • 发表了文章 2023-07-19

    ESP8266调用NTP服务器进行时间校准

  • 发表了文章 2023-07-19

    ESP8266获取天气预报信息,并使用CJSON解析天气预报数据

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-08-29

    高端的程序员,都有哪些朴素的编程方式?

    高端的程序员往往却是采用最朴素的编程方式,这些方式可能不是最花哨或最炫酷的,但却能够写出高效、可靠、易维护的代码。比如:模块化编程:将代码分解成可重用的模块,每个模块负责完成一个特定的功能,可以提高代码的可维护性和可扩展性。简单清晰的代码风格:采用简单清晰的代码风格,避免使用过于复杂的语法或难以理解的变量名。自动化测试:可以有效地减少代码的错误和缺陷,提高代码的质量和稳定性。数据结构和算法优化:选择最适合特定场景的数据结构和算法,并进行优化,以提高代码的效率和性能。持续学习和反思:不断学习新的技术和编程方式,并对自己的代码进行反思和改进,以不断提高自己的编程水平。
    踩0 评论0
  • 回答了问题 2023-08-26

    能多端登录的无影云电脑有哪些花式玩法?

    无影在办公场景上的buff加成:无影通过提供安全高效的云上办公服务,为办公场景带来了很多优势。无影可以提供强安全的环境,保护用户的个人信息和公司数据。其次,无影的轻运维优势可以减轻IT部门的负担,让他们更专注于其他重要的任务。无影的低投入可以让企业节省硬件和软件购买成本,降低总体运营成本。无影的易集成功能可以方便地将其他应用与无影集成,实现更高效的工作流程。 无影硬件终端的优势:无影硬件终端具有一些原先没想到的优势。硬件终端可以提供更好的性能,比如更快的处理器和更多的内存,以应对更复杂的任务。硬件终端可以提供更好的控制方式,比如触摸屏、鼠标和键盘等,使得用户可以更方便地操作。硬件终端还可以提供更好的用户体验,比如更大的屏幕和更好的音效等。 无影未来能在哪些领域花式玩转:无影未来可以在多个领域中发挥重要作用。在教育领域中,无影可以为学生和教师提供安全高效的云上教学服务,比如在线教育、远程教学等。其次,在医疗领域中,无影可以为医生和患者提供便捷的医疗服务,比如在线挂号、远程医疗等。在金融领域中,无影可以提供更高效、更安全的金融服务,比如在线银行、金融分析等。在智能家居领域中,无影可以与智能家居设备集成,提供更智能、更便捷的生活服务,比如智能音箱、智能照明等。
    踩0 评论0
  • 回答了问题 2023-08-26

    大模型是真正的银弹吗?

    大模型需要大量的数据和计算资源,这使得其开发和维护成本非常高。这不仅限制了其应用范围,也使得其难以在一些小规模或者数据量不大的场景中应用。大模型并不总是能够解决所有问题。在一些特定的任务中,传统的工程方法和工具可能更为适用。不能过分依赖大模型,而应该根据具体任务选择最合适的工具。 大模型适用于需要处理大量数据和复杂任务的场景。比如,在自然语言处理领域中,需要处理的语言数据往往非常庞大,而大模型则可以从中学习到更多的语言规律和结构信息。此外,在一些需要高度智能化的场景中,比如智能客服、智能推荐等,大模型也可以发挥出其强大的能力。在医疗领域,大模型也具有广泛的应用前景,比如用于医学图像处理、疾病预测等。在一些小规模或者数据量不大的场景中,大模型可能并不是最合适的工具。此时,传统的工程方法和工具可能更为适用。需要根据具体任务选择最合适的工具,结合传统的工程方法和工具,实现更好的效果。
    踩0 评论0
  • 回答了问题 2023-08-12

    程序员需要考证吗?

    是否需要考证,这取决于具体情况。在一些职业领域,如网络安全或医疗保健,认证证书可能是从业的必要条件。在其他领域,如Web开发或数据分析,认证可能不是必需的,但可以作为能力的一种证明,有助于在同等技能水平的人群中脱颖而出。 在大厂里,较高含金量的证书如下: 计算机科学学士学位(BSCS)计算机应用硕士学位(MCSA)软件开发工程师认证(SCEA)Oracle认证专家(OCA)和Oracle认证大师(OCMA)思科认证网络专家(CCIE)微软认证专家(MCP)Linux基金会认证(LFCS)谷歌开发者认证(GDCE)等等.....
    踩0 评论0
  • 回答了问题 2023-08-08

    目前流行的开源数据库你最喜欢哪个?

    1、目前流行的开源数据库很多,比如MySQL、PostgreSQL、MongoDB、Cassandra等,每个数据库都有自己的优点和适用场景。如果非要说最喜欢哪个,那我选择MySQL,因为MySQL社区活跃,有很多成熟的解决方案可以参考,性能也是比较稳定的,支持的数据存储量也足够一般场景的使用。 2、公司的商业产品和开源产品的边界在于是否开放源代码以及是否免费。商业产品通常会收取一定的费用,而且可能不会开放源代码。 3、我之前是体验过PolarDB,总体感受是读写速度很快,支持的数据存储量非常大。不过,与传统的MySQL相比,PolarDB的价格要高一些,不过性能肯定是不用说的。据说PolarDB在阿里巴巴集团的核心业务中发挥了关键作用,比如:双11购物节这些场景。
    踩0 评论1
  • 回答了问题 2023-08-08

    如何训练属于自己的“通义千问”呢?

    通义千问 刚出来时就已经申请开始体验,刚开始的体验还不是很好,后面慢慢使用起来感觉就越来越完善, 应该是在不断训练学习。 对于开发者来说,大模型开源无疑是一个极具吸引力的机会。开发者可以在此基础上进行各种创新和改造,以满足不同场景的需求。例如,可以通过修改模型参数、添加特定任务的知识库等方式,来提高模型的精度和效率。同时,开源模型也可以为开发者提供更好的社区支持和反馈,促进模型的共同进步。
    踩0 评论0
  • 回答了问题 2023-08-05

    已有成熟的操作系统,为什么还要研发国产操作系统呢?

    国产操作系统可以更好地保障国家的信息安全。依赖国外操作系统可能存在未知的安全风险,而国产操作系统可以提供更可靠的安全保障。其次,自主研发操作系统可以使国家摆脱对他人技术的依赖,确保在信息技术领域的独立性和自主性。这有助于推动我国技术创新和发展。此外,随着国内信息技术产业的快速发展,国内市场对国产操作系统的需求也在不断增加。国产操作系统能够更好地满足国内用户的需求,提供更好的用户体验和服务支持。 这几年统信软件、麒麟软件、中科方德、华为欧拉、中兴新支点、阿里云和鸿蒙等国产操作系统取得了长足的进步。 在统信软件的技术支持下,龙蜥社区已经打造了全场景的操作系统生态,涵盖服务器、桌面、嵌入式、物联网等领域。这样的生态系统能够促进操作系统的创新和发展,吸引更多企业和开发者参与其中,共同推动我国信息技术产业的发展。
    踩0 评论0
  • 回答了问题 2023-08-02

    如果室温超导被验证成功,它会是算力的永动机吗?

    室温超导被验证成功,也不可能是永动机。虽然室温超导可以消除电阻,但仍然需要一定的能量输入来维持超导状态。超导材料本身并不是一个永动机,仍然需要外部能量来维持其超导状态。 超导材料没有电阻,电流在其内部传输速度更快,可以在高温下运行,这将有助于提高计算机的运行速度和计算效率;这将大大降低能源消耗和运行成本。
    踩0 评论0
  • 回答了问题 2023-07-31

    你认为数字技术能让古籍“活过来”吗?

    我认为数字技术确实能够在很大程度上让古籍活化。通过数字化处理,古籍可以以数字形式保存和传播,使更多人可以轻松访问和研究这些宝贵的历史资料。数字技术可以为古籍的保护和传承提供多种方式,例如数字图书馆、虚拟展览、在线学术平台等,从而让古籍“活”起来,延续其历史价值和文化传统。 目前修复古籍难点包括:图像质量:古籍图片经历了时间的损耗,可能存在污渍、裂纹、模糊等问题,这会影响修复的准确性和效果。大量数据处理:复原一本古籍可能涉及大量的图像数据,需要高效的图像处理算法和计算资源支持。自动化处理:要实现大规模的古籍修复,需要开发能够自动识别和修复图像问题的算法,以提高效率和准确性。背景干扰:古籍图片通常位于复杂的背景中,可能与其他文字、图像重叠,修复时需要解决背景干扰问题。 如果有机会为古籍活化助力,我愿意参与开发数字化修复算法:参与研发高效准确的数字化修复算法,通过图像处理技术帮助修复古籍图片的质量和可视化效果。 通过技术助力文化古籍活化是一项值得投入精力的重要事业。通过数字化、修复和传播,可以让古籍的价值得到更好地发掘和传承,让更多人受益于历史的智慧和文化遗产。
    踩0 评论0
  • 回答了问题 2023-07-27

    畅意抒怀,以诗会友,写下你的运维打油诗!

    运维人: 机房内,运维人,日夜守护,不曾闲。风吹雨打,冷暖自知,坚守岗位,勇往直前。 故障来,须火速,定方案,快如鬼。手握键盘,眼观监控,虽辛苦,甜在心中有。 虽然我不搞运维,但是2个朋友是搞运维的。运维人员都比较忙碌和辛苦,需要时刻保持警觉和高度的责任心,处理各种突发事件和故障。 未来的运维发展趋势是智能化和自动化,随着云计算、大数据、人工智能等技术的发展,运维工作将变得更加复杂和庞大,需要借助智能化和自动化的手段来提高效率和准确性。AIOps是这方面的一个重要趋势,结合了人工智能、机器学习等技术,能够实现对运维过程的自动化和优化,减少人为干预,提高系统的可靠性和稳定性。在未来的发展中,运维人员需要不断地学习和掌握新技术,适应行业的发展和变化,才能够更好地发挥作用。
    踩0 评论0
  • 回答了问题 2023-07-27

    CentOS 停服后如何给世界更好选择? 龙蜥操作系统从技术创新到商业变现都走了哪些路?

    在当前国产操作系统的迁移潮中,国产操作系统的发展和应用将得到更多的机遇和挑战。对于国产操作系统的性能,在实际业务应用和研发中,不同的应用场景和需求会有不同的看重点。例如,在高性能计算、人工智能、大数据等领域,对操作系统的性能要求更高,需要更好的并发性、内存管理、I/O性能等方面的优化。而在一般的办公、娱乐等场景中,对操作系统的稳定性和易用性更为看重。
    踩0 评论0
  • 回答了问题 2023-07-26

    有什么暗号可以证明你是程序员?

    'Hello World!'
    踩0 评论0
  • 回答了问题 2023-07-19

    如何防止架构师PM化?

    1、虽然编码能力对于架构师来说非常重要,但并不是说一定要有很强的编码能力才能担任架构师。架构师需要具备的能力包括技术广度和深度、系统设计能力、沟通协调能力、团队管理能力等。当然,对于某些特定领域的架构师,如云计算、大数据等,对编码能力的要求可能更高一些。 2、如果一个架构师已经PM化了,可能会表现出以下迹象: (1)过分强调进度和里程碑,忽略实际技术实现和质量; (2)过分强调文档和规范,忽略实际代码实现和效果; (3)在技术和业务决策上过于保守,不注重创新和实践; (4)缺乏对技术细节和实现的深入思考和理解。 3、在工作中,我也遇到过架构师过度强调进度和里程碑的情况,导致实际技术实现和质量受到影响。为了避免这种情况,可以采取以下方法: (1)平衡进度和质量:进度和质量是相辅相成的,不能一味追求进度而忽略质量。需要在项目规划和管理中合理安排时间和资源,保证进度和质量的平衡。 (2)注重实践和创新:架构师应该具有创新意识和实践精神,不断探索新技术和新方法,以提高系统的效率和可靠性。 (3)重视技术细节和实现:架构师需要深入了解系统的技术细节和实现,避免过度强调文档和规范而忽略实际代码实现和效果。
    踩0 评论0
  • 回答了问题 2023-07-19

    面试必问的消息队列,你觉得最难的是什么?

    1、哪些消息队列的知识点时笔面试中的重要考点? 在笔面试中,常见的消息队列知识点包括: (1)消息队列的定义和基本概念,如消息生产者、消息消费者、消息队列、消息订阅、消息广播等。 (2)消息队列的使用场景和优点,如异步处理、解耦、流量削峰等。 (3)消息队列的特点和性能指标,如可靠性、延迟、吞吐量、并发能力等。 (4)消息队列的实现原理和架构,如消息存储、消息传输、消息分发等。 (5)常见的消息队列产品和比较,如Kafka、RabbitMQ、RocketMQ等。 2、在你的工作业务中,你最常用哪款消息产品,它的优劣势是什么? 在我的工作业务中,我最常用的消息队列产品是Kafka。Kafka具有以下优势: (1)高吞吐量和低延迟:Kafka的存储和传输设计非常高效,可以实现高吞吐量和低延迟的消息传输。 (2)可靠性和容错性:Kafka采用了多副本机制和故障转移机制,可以保证消息的可靠性和容错性。 (3)分布式和可扩展性:Kafka采用分布式架构,可以通过增加节点来实现水平扩展。 (4)开放和灵活:Kafka提供了丰富的API和插件,可以方便地与其他系统进行集成。 3、你觉得在消息队列的知识中最难理解的知识点有哪些? 在消息队列的知识中,最难理解的知识点可能是消息分发和消费者的负载均衡。消息分发是指如何将消息从生产者传递到消费者,包括消息路由和负载均衡等方面;而消费者的负载均衡则是指如何平衡不同消费者之间的消息消费,以提高消费者的吞吐量和效率。这些知识点需要深入理解消息队列的架构和实现原理,才能够更好地进行应用和优化。
    踩0 评论0
  • 回答了问题 2023-07-19

    程序员最害怕遇到的代码错误是什么?

    1、你最害怕遇到的代码错误是什么? 我认为最害怕的代码错误是难以重现和定位的Bug。这种Bug可能只在特定条件下出现,或者仅在特定时间或特定用户中出现,非常难以重现和定位。这种Bug通常需要耗费大量的时间和精力来进行排查和解决,给开发和测试人员带来很大的困扰和压力。 2、遇到代码错误与业务问题,你如何进行排查? 在遇到代码错误和业务问题时,通常会按照以下步骤进行排查: (1)重现问题:需要尝试重现问题,找到问题的具体表现形式和触发条件。 (2)排除常见问题:如果问题比较常见,可以先排除一些常见的问题,比如网络连接、权限等问题。 (3)查看日志:如果可以获取到日志,可以查看日志来了解问题的具体原因和发生时间。 (4)调试代码:如果问题的原因比较复杂,可以通过调试代码来找到问题的具体原因。 (5)寻求帮助:如果自己无法解决问题,可以向同事或相关技术社区寻求帮助。 排查代码错误和业务问题需要耐心和技巧,并且需要不断尝试不同的方法来找到问题的根本原因。同时,对于一些常见的问题,需要在平时进行积累和总结,以便能够更加快速和准确地解决问题。
    踩0 评论0
  • 回答了问题 2023-07-19

    程序员写代码为什么要阅读源码?

    1、程序员写代码为什么要阅读源码? 阅读源码是程序员必备的技能之一。可以帮助程序员更好地理解代码的结构和实现细节,提高代码质量和效率,加速问题解决和Bug排查。此外,阅读源码还能够帮助程序员学习新技术和理解开源项目的实现方式,提升个人技术水平和竞争力。 2、你觉得阅读源码的正确姿势是什么? 阅读源码的正确姿势应该是系统性和深度逐步增加的过程。(1)先整体了解代码结构和功能,看懂代码的基本架构和调用关系。 (2)逐步深入理解代码实现细节,包括算法、数据结构、设计模式等。 (3)积累经验,不断把握代码细节,发现常见问题和坑点,提高代码阅读和理解的效率。 (4)结合实践,应用所学的知识和技巧,掌握源码的实际运用,达到深入理解和掌握的目的。 3、什么场景下你会阅读源码?从中得到了怎样的收获? (1)学习新技术:如果要学习一种新的技术或框架,我会阅读相关的源码,了解其实现方式和设计思路。 (2)解决问题:如果在开发中遇到问题或Bug,我会通过阅读源码来定位和解决问题。 (3)优化代码:如果要对现有代码进行优化,我会阅读相关的源码,了解其实现方式和优化思路。 阅读源码的收获主要包括: (1)深入理解代码:通过阅读源码,可以深入理解代码的实现方式和设计思路,提高代码质量和效率。 (2)学习新知识:通过阅读源码,可以学习到新的技术和思想,增加个人技术水平和竞争力。 (3)解决问题:通过阅读源码,可以定位和解决问题,提高开发效率和质量。
    踩0 评论0
  • 回答了问题 2023-06-26

    乘风问答官5月排位赛开启!话题、问题双赛道,Apple 妙控键盘等你赢!

    积极参与
    踩0 评论0
  • 回答了问题 2023-01-29

    乘风问答官12月排位赛开启!机械键盘、行李箱等你拿!

    新年快乐
    踩0 评论0
  • 回答了问题 2022-10-19

    诺奖出炉,引起广泛讨论的量子纠缠是什么?

    我认为量子纠缠是超时空的作用,而且是确定物质存在的原理。 举个太阳光到地球的栗子,我们看到的是8分钟前的太阳,就是因为光子纠缠的是8分钟前的太阳,并且中途只要不退相干,我们是可以100%获取8分钟前太阳的信息的。而在太阳上,发出光的一瞬间,太阳与光子所纠缠的状态马上就坍缩了,这就确定了太阳发出光子时自身的信息,就算是在地球上看到太阳发出的光子时才退相干,也会影响到太阳发出光子时的状态(因果论在量子层面就失效了)。 另外我认为即使是这样超时空的作用,也并不违背现有的科学,任何物质(包括电磁波)只是作为了信息传输的媒介。量子纠缠实际是更加本质的,如果没有量子纠缠,信息就不会通过物质来传输,就不会有退相干,而物质本身也就不会存在了。另外物质的速度最快也只是光速,所以传统意义上的信息传输的速度最快也就只能是光速了。 万物都是由波组成,再坍缩成为在系统内可以确定的物质,这种波叫物质波,根据特性可以分为很多种波,比如电磁波、引力波等等。而每一种波都可以与发出波的物质纠缠特定的一些信息,波再将这些信息传输给其他物质,最后计算后产生现象。 这只是一种理论而已,实际是非常简单的理论,只是微观世界中信息交换的理论,不过我觉得可以衍生出万物的运作,如果可行,出现以此为基础的万物理论也没什么问题。但我也不是什么科学家,不懂高深的公式,没有严谨的语言,所以这理论其实可以当做哲学来看待。 看了一些相关阐述介绍,量子纠缠就是比如纠缠的两个量 AB 距离无限远,A发生了变数,B也会相应发生变化,不受时间空间影响,只不过等AB得知这些变数或者第三方XDEF等得知这些变数时候是需要 波函数坍缩后才能知道,也就造成了时间差.
    踩0 评论0
  • 回答了问题 2022-10-09

    你遇到过怎样的奇葩需求?

    产品经理:我的想法很简单,为了方便我们公司内部交流,信息安全,设计一个与QQ功能一样的软件就行。他有的我们有就行。。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息