- 工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。在笔者看来:“这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一”。这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。 1 学会使用首先,我们需要学习如何使用开源项目。Github 是全球最大的在线软件源代码托管服务平台,很多... 工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。在笔者看来:“这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一”。这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。 1 学会使用首先,我们需要学习如何使用开源项目。Github 是全球最大的在线软件源代码托管服务平台,很多...
- Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库。2022年4月11日,社区正式发布了 2.6.0 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要。 Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库。2022年4月11日,社区正式发布了 2.6.0 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要。
- 前言高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此数据库的高可用方案是一直以来的讨论热点,今天就各种的高可用方案,谈一下个人的一... 前言高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此数据库的高可用方案是一直以来的讨论热点,今天就各种的高可用方案,谈一下个人的一...
- Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,之前也写过不少关于Nginx相关的文章:Nginx服务介绍与安装Nginx服务配置文件介绍Nginx配置虚拟主机Nginx反向代理负载均衡配置Nginx+Tomcat多实例及负载均衡配置HTTP服务器Nginx服务介绍续Nginx优化配置详解Nginx+keepalived高可用配置实战Apache VS Ngi... Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,之前也写过不少关于Nginx相关的文章:Nginx服务介绍与安装Nginx服务配置文件介绍Nginx配置虚拟主机Nginx反向代理负载均衡配置Nginx+Tomcat多实例及负载均衡配置HTTP服务器Nginx服务介绍续Nginx优化配置详解Nginx+keepalived高可用配置实战Apache VS Ngi...
- 以前有人说,开源项目非常安全,因为谁都可以看到代码,所以不怕里面藏有后门。这样的言论显然非常天真,一来,并不会有很多人真的去看源代码;二来,有一些缺陷隐藏得很深,光看源代码看不出来,例如 log4j2;第三,有办法把后门藏在一段非常安全的代码里面,你即使看源代码也看不出哪里有问题。今天这个案例,是我在网上闲逛(mo yu)的时候偶然发现的,它的做法非常精巧,可以称得上是光明正大开后门。 以前有人说,开源项目非常安全,因为谁都可以看到代码,所以不怕里面藏有后门。这样的言论显然非常天真,一来,并不会有很多人真的去看源代码;二来,有一些缺陷隐藏得很深,光看源代码看不出来,例如 log4j2;第三,有办法把后门藏在一段非常安全的代码里面,你即使看源代码也看不出哪里有问题。今天这个案例,是我在网上闲逛(mo yu)的时候偶然发现的,它的做法非常精巧,可以称得上是光明正大开后门。
- 使用 Buf & rk-boot 快速搭建 grpc-golang 微服务。 使用 Buf & rk-boot 快速搭建 grpc-golang 微服务。
- 前言SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。主要特点:支持 SP... 前言SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。主要特点:支持 SP...
- 1. RingBufferer 1.1简介ringbuff是环形buff,是buff缓存的一种,可以用来存放程序运行过程的暂时数据。一般的buff即是一个数组,而环形buff就是将数组的头和尾链接起来的数组。 1.2. 为什么使用RingBuffererRingBufferer比普通的buff使用更加高效灵活,可以边读数据边写数据,相较于数组,环形缓冲区对整段内存的利用达到最大。我们可以将... 1. RingBufferer 1.1简介ringbuff是环形buff,是buff缓存的一种,可以用来存放程序运行过程的暂时数据。一般的buff即是一个数组,而环形buff就是将数组的头和尾链接起来的数组。 1.2. 为什么使用RingBuffererRingBufferer比普通的buff使用更加高效灵活,可以边读数据边写数据,相较于数组,环形缓冲区对整段内存的利用达到最大。我们可以将...
- 参考资料:TencentOS tiny 内核移植参考指南(Keil版) 一、前言事例工程将完成以下内容软件定时器(函数型)——使用TencentOS tiny定时器:500ms翻转LED0任务一——使用阻塞式ADC函数获取采样值,转化为电压值,并且进行格式化完成后释放信号量任务二——消耗信号量,使用阻塞式串口发送函数:显示“TencentOS tin”与ADC采样值、电压值任务三——消耗信号... 参考资料:TencentOS tiny 内核移植参考指南(Keil版) 一、前言事例工程将完成以下内容软件定时器(函数型)——使用TencentOS tiny定时器:500ms翻转LED0任务一——使用阻塞式ADC函数获取采样值,转化为电压值,并且进行格式化完成后释放信号量任务二——消耗信号量,使用阻塞式串口发送函数:显示“TencentOS tin”与ADC采样值、电压值任务三——消耗信号...
- 织梦dedecms是新手站长使用得比较多的一个建站开源程序,正因如此,也是被被入侵挂马比较多的程序。下面就来跟大家说一下怎么重新命名dedecms的include文件夹以及plus文件夹来提高网站的安全性,减少被黑客软件扫描到漏洞的概率。 织梦dedecms是新手站长使用得比较多的一个建站开源程序,正因如此,也是被被入侵挂马比较多的程序。下面就来跟大家说一下怎么重新命名dedecms的include文件夹以及plus文件夹来提高网站的安全性,减少被黑客软件扫描到漏洞的概率。
- 导读:Cisco WebEx 早期数据平台采用了多系统架构(包括 Trino、Pinot、Iceberg 、 Kyuubi 等),面临架构复杂、数据冗余存储、运维困难、资源利用率低、数据时效性差等问题。因此,引入 Apache Doris 替换了 Trino、Pinot 、 Iceberg 及 Kyuubi 技术栈,依赖于 Doris 的实时数据湖能力及高性能 OLAP 分析能力,统一数据湖... 导读:Cisco WebEx 早期数据平台采用了多系统架构(包括 Trino、Pinot、Iceberg 、 Kyuubi 等),面临架构复杂、数据冗余存储、运维困难、资源利用率低、数据时效性差等问题。因此,引入 Apache Doris 替换了 Trino、Pinot 、 Iceberg 及 Kyuubi 技术栈,依赖于 Doris 的实时数据湖能力及高性能 OLAP 分析能力,统一数据湖...
- Querybook 是一款专注于大数据查询的应用程序(或者平台,根据其实际性质描述),它旨在为数据分析师、业务人员以及任何需要与大数据打交道的小伙伴们,提供一个简单易用的界面,让大家可以轻松地在海量数据中查找自己想要的信息。 无论是企业存储的海量业务交易记录、用户行为数据,还是从各种渠道收集来的复杂数据集,Querybook 都能够应对自如。它就像是一把精准的钥匙,能够快速打开数据宝库的大门。 Querybook 是一款专注于大数据查询的应用程序(或者平台,根据其实际性质描述),它旨在为数据分析师、业务人员以及任何需要与大数据打交道的小伙伴们,提供一个简单易用的界面,让大家可以轻松地在海量数据中查找自己想要的信息。 无论是企业存储的海量业务交易记录、用户行为数据,还是从各种渠道收集来的复杂数据集,Querybook 都能够应对自如。它就像是一把精准的钥匙,能够快速打开数据宝库的大门。
- 一、任务需求首先了解熟悉任务计划书(https://bbs.huaweicloud.cn/blogs/439896),目的需求是将 InternLM项目适配至华为的 Ascend(昇腾)和 Kunpeng(鲲鹏)处理器,确保模型能在这些硬件平台上的高效运行,需要注意系统架构是aarch64。二、过程本文验证的模型是internlm2_5-1_8b-chat,可根据需求替换不同参数的模型明确... 一、任务需求首先了解熟悉任务计划书(https://bbs.huaweicloud.cn/blogs/439896),目的需求是将 InternLM项目适配至华为的 Ascend(昇腾)和 Kunpeng(鲲鹏)处理器,确保模型能在这些硬件平台上的高效运行,需要注意系统架构是aarch64。二、过程本文验证的模型是internlm2_5-1_8b-chat,可根据需求替换不同参数的模型明确...
- Beego 是一个用于 Go 编程语言的开源、高性能 Web 框架,可用于快速开发 Go 中的企业应用程序,包括 RESTful API、Web 应用程序和后端服务。它的灵感来自 Tornado、Sinatra 和 Flask,Beego 在中国具备大量的用户基础。 Beego 是一个用于 Go 编程语言的开源、高性能 Web 框架,可用于快速开发 Go 中的企业应用程序,包括 RESTful API、Web 应用程序和后端服务。它的灵感来自 Tornado、Sinatra 和 Flask,Beego 在中国具备大量的用户基础。
- 一、任务需求首先了解熟悉任务计划书(https://bbs.huaweicloud.cn/blogs/439894),目的需求是将 Whisper 项目适配至华为的 Ascend(昇腾)和 Kunpeng(鲲鹏)处理器,确保模型能在这些硬件平台上的高效运行,需要注意系统架构是aarch64。二、过程明确需求后开始熟悉模型,了解其需要的配置和环境要求拉取镜像,参考http://mirrors... 一、任务需求首先了解熟悉任务计划书(https://bbs.huaweicloud.cn/blogs/439894),目的需求是将 Whisper 项目适配至华为的 Ascend(昇腾)和 Kunpeng(鲲鹏)处理器,确保模型能在这些硬件平台上的高效运行,需要注意系统架构是aarch64。二、过程明确需求后开始熟悉模型,了解其需要的配置和环境要求拉取镜像,参考http://mirrors...
上滑加载中
推荐直播
-
2024创原会年度技术峰会
2024/12/20 周五 09:00-12:00
华为云讲师团
2024创原会年度技术峰会将于12月20日在海南万宁石梅湾威斯汀酒店举办,本次大会将以“智能・进化”为主题探讨从Cloud Native到AI Native的新阶段企业如何通过AI技术重塑企业应用,围绕AI如何在千行万业落地进行深入交流,探索可以先行先试先成功的创新场景和实现路径。
回顾中 -
华为云开发者日·2024年度创享峰会
2024/12/23 周一 14:00-16:00
华为云讲师团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名 -
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
去报名
热门标签