2024年11月16日 星期六 重新整理Go技术
今日格言
坚持每天进步一点点~
一个人也可以是一个团队~
学习全栈开发, 做自己喜欢的产品~~
简介
大家好, 我是张大鹏, 今天是2024年11月16日星期六, 很高兴在这里给大家分享技术.
今天又是休息的一天, 做了很多的思考, 整理了自己掌握的技术, 比如Java, Python, Golang, Rust等等.
由于有个学生需要我录制K8S相关的技术视频, 所以我决定重新整理一下Go相关的技术, 因为云原生的开发语言是Go语言, 要做K8S的开发, Go需要是必须要学习的语言.
我决定整理Go语言相关的基础技术并录制相关的视频教程, 然后从零到一的实现K8S的云原生学习视频.
部落商城APP
最近也有给一个朋友开发 “部落商品APP” 这个项目, 这个项目经历过很多次的迭代, 逐渐成型.
如今, 已经具备商城, 短视频, 聊天等综合能力, 非常的强大, 可以给大家分享几张截图.
前端界面是基于图鸟UI继续开发的, 这个前端组件库非常的漂亮, 我非常的喜欢, 还花了很多Money买了个会员.
关于图鸟UI, 后面我可以根据自己的时间情况和大家的反馈情况录制相关的技术视频.
这个框架我也是研究了比较长的时间了, 用来做小程序, App非常的方便.
Python和Golang的对比
部落商城APP的后端采用了Python进行编写, 使用的是我自研的zdppy框架, 非常的强大, 具备零依赖, 低代码等特点.
在这个过程中, 我无数次的对比了Python和Golang, 最终, 为了快速开发, 我选择了Python.
不过在最近一次部署部落商城APP的后端的时候, 我萌生了使用Golang重写后端接口的想法, 主要原因是哪怕我已经优化了N次, 但是Python最终打包的Docker镜像也还是有100多M, 而我朋友的服务器买的是相关的服务器, 上传的速度贼慢, 我喝了杯茶回来还没上传完.
这让我不禁想起Go语言打包出来的项目, 之前实测可以只有不到10M, 如果采用Golang开发, 这个上传时间将会极大的缩短.
所以我最终也决定, 要打造一套zdpgo框架, 专门用于Go语言的低代码开发.
坚持做笔记
今天突然也领悟到了做笔记的重要性, 不管是学习, 还是教学, 还是分享, 都应该有自己的笔记, 将自己的笔记整理, 分享出去, 很重要.
整理的过程实际上是梳理自己思维的过程, 经常梳理自己的思维, 就像是经常梳头发一样, 经常梳头发, 头发就会很顺, 否则就是乱糟糟的, 会影响人的精神状态.
坚持学习
坚持学习也比较重要, 学习的时候要保持空杯心态, 不要觉得自己比别人厉害, 要吸取别人的长处, 要举一反三, 学习别人解决问题的思路.
学习也不能盲目的学习, 要有学习路由, 可以看一本书, 坚持看完, 也可以看一套视频, 坚持看完.
也不要盲目的看, 看完了要有输出, 这个输出不只是把代码抄一遍, 还要有笔记, 有思考, 有变通.
提高认知
多听故事, 故事能提高自己的认知.
要有思考, 思考能够让认知更加的深刻.
比如今天听到电视剧狂飙的主角, 张颂文, 他的微博坚持了十年, 每一条都跟散文诗一样, 感觉很励志.
规划和分析
对于每天的时间要有规划, 对于要完成的任务, 要做分析.
比如我接下来以云原生为主线, 要学习哪些东西, 要准备些什么?
我怎么把这些东西和部落商城APP结合起来?
部落商城app分为哪些模块? 有哪些页面? 有哪些功能?
怎么把这些功能转为技术? 比如需要设计哪些数据库表?
规划要做大的规划, 实际上不需要那么细致, 只要大的方向是对的, 细节虽然决定成败, 但是细节也会影响整体进度, 不要让自己陷入到某个细节里面去.
总结
如果你对全栈开发感兴趣, 欢迎留言或私信我报名学习. 一对一私教包教会.
相关文章:
2024年11月16日 星期六 重新整理Go技术
今日格言 坚持每天进步一点点~ 一个人也可以是一个团队~ 学习全栈开发, 做自己喜欢的产品~~ 简介 大家好, 我是张大鹏, 今天是2024年11月16日星期六, 很高兴在这里给大家分享技术. 今天又是休息的一天, 做了很多的思考, 整理了自己掌握的技术, 比如Java, Python, Golang,…...
力扣第 55 题 跳跃游戏
力扣第 55 题 跳跃游戏(Jump Game)。题目要求判断一个非负整数数组中,是否能够从第一个位置跳跃到最后一个位置。每个元素表示从当前位置最多可以跳跃的步数。 解题思路 我们可以用 贪心算法 来解决这个问题。贪心的核心思想是始终维护当前…...
Golang | Leetcode Golang题解之第564题寻找最近的回文数
题目: 题解: func nearestPalindromic(n string) string {m : len(n)candidates : []int{int(math.Pow10(m-1)) - 1, int(math.Pow10(m)) 1}selfPrefix, _ : strconv.Atoi(n[:(m1)/2])for _, x : range []int{selfPrefix - 1, selfPrefix, selfPrefix …...
Spring Boot汽车资讯:科技与速度的交响
3系统分析 3.1可行性分析 通过对本汽车资讯网站实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本汽车资讯网站采用SSM框架,JAVA作为开发语言&#…...
从 IDC 到云原生:稳定性提升 100%,成本下降 50%,热联集团的数字化转型与未来展望
作者:金峰(项良)、朱永林、赵世振(寰奕) 公司简介 杭州热联集团股份有限公司成立于 1997 年 10 月,是隶属杭州市实业投资集团的国有控股公司。公司专业从事国际、国内钢铁贸易黑色大宗商品及产业服务&…...
移动零
移动零 1、题目描述2、解答思路 1、题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 2、解答思路 已知数组后端若干元素为0&…...
C#编写的日志记录组件 - 开源研究系列文章
以前编写过一个日志记录组件的博文,这次发布一个修改过的完善版本。 1、 项目目录; 2、 源码介绍; 1) 实现; 2) 使用; 后面的参数为级别设置,只有大于这个级别的才进行日志记录,限制了日志记录的…...
猎板PCB罗杰斯板材的应用案例
以下是几个猎板 PCB 与罗杰斯板材结合的具体案例: 案例一:5G 通信基站天线 PCB 在 5G 通信基站的天线系统中,对高频信号的传输和处理要求极高。猎板 PCB 采用罗杰斯板材,凭借其稳定的低介电常数(如 RO4003C 板材&…...
使用esp32c3开发板通过wifi连网络web服务器
实验基本拓扑就是: esp32c3开发板通过Wifi模块连上局域网,局域网一台服务器通过FastAPI提供8000端口的web服务,在esp32c3开发板中烧录micropython固件,在python交互模式下,连上Wifi模块,并使用socket模块获…...
供应链管理、一件代发系统功能及源码分享 PHP+Mysql
随着电商行业的不断发展,传统的库存管理模式已经逐渐无法满足市场需求。越来越多的企业选择“一件代发”模式,即商家不需要自己储备商品库存,而是将订单直接转给供应商,由供应商直接进行发货。这种方式极大地降低了企业的运营成本…...
Windows docker下载minio出现“Using default tag: latestError response from daemon”
Windows docker下载minio出现 Using default tag: latest Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded 此类情况,一般为镜像地址问题。 {"registry-mirrors": ["https://docker.re…...
工厂模式-简单工厂模式
1、简单工厂模式 在工厂类的静态方法中,根据要创建产品的type类型,通过if else来返回对应的对象 1.1定义产品抽象接口Product /*** @desc 产品抽象接口**/ public interface Product {void use(); } 1.2 定义具体的产品A和B /*** @desc 产品A**/ public class ProductA i…...
【linux】使用minicom调试串口
在Linux中使用minicom进行串口通信调试,你需要先确保已经安装了minicom。如果还没有安装,你可以使用包管理器进行安装,例如在Debian或Ubuntu系统上使用apt-get,在Red Hat或CentOS系统上使用yum或dnf。 安装完成后,你需…...
C# 异常处理、多个异常、自定义异常处理
C# 异常 异常是为处理异常的发生而设计的,这些特殊情况会改变程序执行的正常流程。 引发或引发异常。 在执行应用期间,许多事情可能出错。 磁盘可能已满,我们无法保存文件。 当我们的应用尝试连接到站点时,Internet 连接可能会断…...
【从零开始的LeetCode-算法】3210. 找出加密后的字符串
给你一个字符串 s 和一个整数 k。请你使用以下算法加密字符串: 对于字符串 s 中的每个字符 c,用字符串中 c 后面的第 k 个字符替换 c(以循环方式)。 返回加密后的字符串。 示例 1: 输入: s "dart&…...
redis linux 安装
下载解压 https://download.redis.io/releases/ tar -zvxf ----redis-7.4.1编译 进入目录下 # redis 依赖c yum install gcc-cmake可能会有问题,所以记得换源# 安装到 /usr/local/redis make PREFIX/usr/local/redis installcd src ./redis-serverredis.confi…...
springboot006基于SpringBoot的网上订餐系统(源码+包运行+LW+技术指导)
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…...
【QNX】QNX侧如何抓取日志?
🦋slog2info 是 QNX 实时操作系统中的一个实用工具,用于读取和解析 QNX 的系统日志(System Logger v2,简称 slog2)。 🦋slog2 是 QNX 提供的用于记录系统和应用程序日志信息的服务,它比传统的 syslog 服务更加强大和灵活,能够处理大量日志信息,并提供高级的过滤和检…...
深度学习:计算卷积神经网络中输出特征图尺寸的关键公式
计算卷积神经网络中输出特征图尺寸的关键公式 在设计卷积神经网络(CNN)时,准确计算每个卷积层的输出特征图尺寸是至关重要的。这不仅关系到网络的结构设计,也直接影响参数优化和整体性能。适当的计算可以确保网络层正确连接&…...
【惠州大亚湾】之维修戴尔服务器DELLR730XD
1:广东省惠州市大亚湾某游客服务中心来电报修1台DELL PowerEdge R730xd服务器无法正常开机的问题。听该负责描述这台服务器因为服务中心电力切换导致意外关机,来电后发现就无法正常开机了。所以找到我们希望配合维修。 2:该机器由于特别着急…...
跟我学C++中级篇——Design Patterns的通俗说法
一、设计模式 Design patterns,软件设计模式,它是什么?很多初学者会被这种高大上的东西给唬住。其实,所有的书籍上都说得很清楚,只是它们把这种说法说得很高大上而已。举个简单例子,在抖音上经常可以看到介…...
消息队列原理面试题及参考答案
什么是消息队列? 消息队列是一种在不同应用程序组件或者系统之间进行异步通信的中间件技术。它就像是一个信息的 “中转站”。从技术层面来讲,消息队列主要由消息生产者、消息队列本身和消息消费者这几个核心部分构成。 消息生产者负责创建消息并将其发送到消息队列中。这些消…...
有序数组的平方(leetcode 977)
一个数组,返回一个所有元素的平方之后依然是一个有序数组。(数组中含负数) 解法一:暴力解法 所有元素平方后再使用快速排序法重新排序,时间复杂度为O(nlogn)。 class Solution { public:vector<int> sortedSqu…...
网页抓取API,让数据获取更简单
网页抓取的过程通常分为以下步骤,尤其是在面对静态网页时: 获取页面 HTML:使用 HTTP 客户端下载目标页面的 HTML 内容。解析 HTML:将下载的 HTML 输入解析器,准备提取内容。提取数据:利用解析器功能&#…...
23.<Spring图书管理系统(强制登录版本)>
在前面两篇,我们基本上实现了图书管理系统所有的功能,但是我们发现没有登录也能对其进行修改。这是非常不安全的。因此这篇文章我们学习如何进行强制登录。只有登录进去才能进行操作。 这不是一个对外开放的项目 这篇文章我们将改写图书管理系统为强制登…...
【插件】重复执行 pytest-repeat
安装 pip3 install pytest-repeat 用法 1.命令行 pytest --count num pytest --count 32.装饰器 pytest.mark.repeat(num) #num运行次数 pytest.mark.repeat(5)#执行结果如下:...
pip/conda install bugs汇总
DNSResolutionError 一直不行,惯防火墙还是不行,可能导致漏洞了; 解决方案: reboot下次try可以刷新DNS缓存: resolvectl flush-cachespip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host‘mirrors.a…...
通过shell脚本分析部署nginx网络服务
通过shell脚本分析部署nginx网络服务 1.接收用户部署的服务名称 [rootlocalhost xzy]# vim 1.sh [rootlocalhost xzy]# chmod x 1.sh [rootlocalhost xzy]# ./1.sh2.判断服务是否安装 已安装;自定义网站配置路径为/www;并创建共享目录和网页文件&…...
Java基础——继承和多态
目录 一、继承 继承的定义: 继承的基本用法: 如何调用父类的方法? 二、多态 多态性的好处 多态中的强制类型转换: 包的命名规则——域名倒叙 一、继承 继承的定义: 继承是面向对象编程中的一种机制,…...
长江存储嵌入式面试题及参考答案
构造函数、析构函数可以为虚函数吗,为什么? 构造函数最好不要是虚函数。原因如下: 从对象的生命周期角度来看,虚函数的调用是通过虚函数表(vtable)来实现的。而在构造函数执行的时候,对象还没有完全构造好,vtable 可能还没有被正确地初始化。如果构造函数是虚函数,在…...
wordpress 时间轴微语/seo诊断书案例
1、协议内部由下而上分为四层:安全传输层-》消息层(RPC/RPC-REPLY)-》操作层(edit/get)-》内容层 转载于:https://www.cnblogs.com/xiaomayi-cyj/p/10348273.html...
网站开发微信授权登录/开发网站建设公司
对SO第一次和我有我想要得到你的人的意见一个问题:自动夏令时的行为(孤立系统)我孤立的机器(Linux操作系统,没有网络连接工作),而我遇到的其中一个问题是当用户启用我所做的自动DST设置时应该发生的情况。由于并非所有区域都遵循DSTÿ…...
免费域名申请网站大全下载/重庆排名优化整站优化
前言一 编程规约 一 命名风格二 常量定义三 代码格式四 OOP规约五 集合处理六 并发处理七 控制语句八 注释规约九 其它 二 异常日志 一 异常处理二 日志规约 三 MySQL数据库 一 建表规约二 索引规约三 SQL语句四 ORM映射 四 工程结构 一 应用分层二 二方库依赖三 服务器 五 安全…...
欧美男女做黄色网站/源码之家
在Oracle 10g中,Flash back家族分为以下成员:Flashback Database | Flashback Drop | Flashback Table | Flashback Query(Flashback Query,Flashback Version Query,Flashback Transaction Query)。 闪回删除表(dropped tabl…...
wordpress seo教程/网络推广营销网站建设专家
更多精彩内容请关注我们2019年中国软件行业的发展依然火热。一方面,云计算、大数据、人工智能、移动应用、区块链等软件新技术热度不减,并在引领传统行业应用软件创新、驱动企业转型升级方面发挥着日益显著的影响力;同时,新技术的…...
在线上传单页网站/seo优化工具
矩阵的LU分解 > A 单位下三角矩阵 * 上三角矩阵 将矩阵的LU分解用于非方阵 > 在另一个情况下 ,如果A是6x4的矩阵> 处理方法一致。 举例 > 将U化为 单位上三角矩阵 > 引入对角矩阵 D > 综上 A L * D * U 举例 A 执行高斯消元法 > …...