- 博客(52)
- 收藏
- 关注

原创 【Go零基础系列】003:Go语言中的变量详解
本文详细的介绍了Go语言中关于变量的方方面面,以及使用变量时极易错误的用法的展示,全篇采用理论加实践的讲解方式,旨在帮助读者直观地感受到Go变量的神奇之处。
2024-05-31 22:47:49
1658
原创 超级详细的github双重验证密码忘记或者获取不了了怎么办&github recovery code忘记怎么办
当我们配置2FA双重验证后,每次登陆github尽管密码输入正确都必须输入2FA生成地一次性验证码。但我们无法获取2FA的验证码时,我们应该如何登陆github,甚至当我们把recovery code也丢失后,该如何登陆我们的github,本文带你一探究竟。
2024-07-03 23:41:13
17630
17
原创 编程开发不能不懂的世界协调时UTC的由来
在各种时间标准出现之前,各地都是根据太阳来进行计时的。把太阳连续2次经过地球同一位置所经历的时间间隔称为真太阳日,然后再把这个太阳日划分为更小的时间单位,例如中国古代使用日晷记录时间,把一个太阳日分为12个时辰。
2024-06-29 10:31:33
1180
原创 Unix/Linux shell实用小程序1:生字本
在日常工作学习中,我们会经常遇到一些不认识的英语单词,于时我们会打开翻译网站或者翻译软件进行查询,但是大部分工具没有生词本的功能,而有生字本的软件又需要注册登陆,免不了很麻烦,而且自己的数据存放在别人的服务器,免不了会泄漏自己的隐私,并且一旦用了某个软件的生字本,那么可能就只能一直使用它,因为我们不可能同时使用好几个软件来管理我们的生字,这样不便于管理。为了解决上述的这些痛点,于是乎,小编把自己使用的实用shell脚本开发的生字本程序分享给大家,既实用又可以学习linux shell脚本开发知识。
2024-06-28 18:37:34
785
原创 深入理解linux shell 中的exec内置命令&ubuntu bash
每当我们在Bash shell 中运行任何命令时,默认情况下都会创建一个子 shell,并生成(分叉)一个新的子进程来执行该命令。但是,当使用 exec时,exec 后面的命令将替换当前 shell。这意味着不会创建任何子 shell,并且当前进程将替换为此新命令。
2024-06-28 12:55:15
1300
原创 深入理解Unix/Linux中sync、fsync、fdatasync和sync_file_range系统调用以及他们的区别
在linux内核中都有缓冲区或者页面高速缓存,大多数磁盘IO都是通过缓冲写的。当你想将数据write进文件时,内核通常会将该数据复制到其中一个缓冲区中,如果该缓冲没被写满的话,内核就不会把它放入到输出队列中。当这个缓冲区被写满或者内核想重用这个缓冲区时,才会将其排到输出队列中。等它到达等待队列首部时才会进行实际的IO操作。在进行数据库开发时,为了避免缓存中的数据还没有写入到磁盘就宕机导致的数据丢失,就需要使用fsync或这fdatasync来保证数据成功写入磁盘。
2024-06-27 21:12:44
2800
原创 Linux Shell如何获取各个管道的返回码&Bash Ubuntu CentOS PIPESTATUS curl grep
当我们在linux shell(如bash)中使用管道执行多个命令时,$?只能获取到最后一条命令的返回码,那么应该怎么获取管道前面的命令的返回码呢,请看下文
2024-06-27 20:44:53
5470
原创 docker容器内为什么能解析宿主机的hosts文件
可以发现容器中的nameserver是宿主机的IP(192.168.49.1),这样宿主机会成为容器的DNS服务器,所以就会解析/etc/hosts文件中的记录,因此可以在宿主机中的/etc/hosts定义自定义域名供容器使用。当你启动一个Docker容器时,如果没有指定任何DNS相关的选项,Docker默认会使用宿主机的DNS配置。文件,这是因为Docker容器在创建网络时,会自动将宿主机的DNS配置信息传递给容器。文件中的信息,该文件通常包含了DNS服务器的地址。
2024-06-25 20:36:51
1056
原创 【Git从入门到精通】系列课程05:深入理解git中的4种状态
Git进行版本控制与集中式的版本控制系统不同,后者是基于文件的差异进行管理的,每次提交只记录了文件出现了哪些变化,而Git保存的是文件的快照。当我们把工作区的文件添加到暂存区时,是把工作区的文件拷贝一份到暂存区,当把暂存区中的文件提交到仓库时,也是把暂存区中的文件拷贝一份。所以它很容易从暂存区和仓库中恢复文件。因此了解文件在工作区、暂存区、仓库中的状态,我们才能掌握git的数据流向,才能懂得每条git命令底层到底做了什么。每一次,都是你独特的味道。每一次关注,都是我前行的动力。
2024-06-06 23:05:06
346
原创 【Git从入门到精通】系列课程04:深入理解工作区(Working Tree)、暂存区(Index)和仓库(Repository)
要想精通git,就必须知道git的内部原理,本次课程我们来介绍git中的3个非常重要的概念:工作区、暂存区、仓库。
2024-06-06 20:13:31
337
原创 十分钟带你入门git版本控制系统
本文首先简要介绍了git是什么以及它的基本概念,它是由Linux的作者Linus Torvalds开发的一个版本控制系统;接着介绍了工作区、暂存区、版本库这三个重要的概念。最后采用一个生日计算器的实例演示了实际项目中的git的使用方法,通过这个实例,相信读者已经基本掌握了git的使用方法,git的功能还有很多很多,例如把本地仓库提交到远程仓库、分支、标签、将代码恢复到指定的版本等,如果还想继续学习git的高级用法,请关注我的专栏《Git从入门到精通》
2024-06-05 19:17:41
883
原创 十分钟带你入门HTML、HTML5网页制作
本文首先介绍了万维网和HTML的由来,HTML是万维网的重要组成部分。接着又介绍了HTML的演进,从首次公开到HTML4,再到HTML5,HTML都经过了非常坎坷的阶段,以前的浏览器大战时期,也导致了HTML出现了很多不兼容的问题,好在W3C等标准化组织的努力,最终浏览器基本上都以兼容HTML5为目标,以前那个特立独行的IE浏览器已经一去不复返了,最终会消失在历史的长河中。
2024-06-05 18:58:52
1042
原创 互联网、因特网和万维网傻傻分不清,一文带你彻底理解计算机中的各种网络
在日常工作和生活中,我们经常听到因特网、互联网、万维网、以太网等等这些与网络相关的名字,但是大部分人可能都不太清楚他们的意思,特别是因特网和互联网这两个词特别容易让人感到困惑。如果你也感到困惑的话,请接着往下看,本文将为你彻底搞清楚这些与网络相关的词汇。
2024-06-04 20:45:47
20851
原创 十分钟带你入门Element Plus UI框架开发
本文介绍了如何在Vue 3项目中使用Element Plus UI框架进行页面开发,系统讲解了Element Plus的安装、按需导入相关插件的安装以及在Vite.config.js中进行插件的配置;Element Plus支持国际化,它默认的语言时英语,所以本文也演示了如何在main.js中将Element Plus的显示语言设置为中文。最后通过实践的方式,从项目搭建开始,演示了在项目中使用Element Plus的级联组件完成了省市的选择。
2024-06-04 01:01:23
3077
原创 十分钟带你入门Go语言(Golang)开发
本文首先介绍了以下Go语言的由来以及基本特点与应用,我们也知道它是一门很有生命力的编程语言,才发展10多年就已经在TIOBE排名第八,而且还正在往上发展。接着介绍了Go语言的开发环境的搭建,讲解了Go Module和Go Package的作用和使用,最后从零搭建并运行了一个Hello World程序,这个Hello World项目虽小,但是已经包含了Go项目大部分的知识点了,大项目都是在这个基础上发展而来的。最后介绍了Go很强的一个功能:`交叉编译`,只需一台主机,就可以开发适合于多个平台下的程序,说明Go
2024-06-03 20:29:30
23799
原创 十分钟带你入门Vue.js开发(Vue 3)
本文首先介绍了由于Node.js的出现,改变了前端项目的开发方式,web前端项目越来越朝着工程化的潮流发展,前后端分离的开发方式也逐渐流行起来,Vue和React等前端框架也应运而生,Vue的声明式、组件化的开发方式解决了传统前端项目开发的痛点,项目开发效率成倍的提升。接着介绍了Vue的安装和基本使用;最后使用Vue开发了一个生日计算器的web应用,用实践的方式带领读者从项目搭建到编码到运行的一整个流程。由于介绍的内容比较多,难免会有一些令读者感到困惑的地方,如果有问题,欢迎到评论区留言。
2024-06-03 18:13:22
1154
原创 十分钟带你入门Node.js 开发
本文详细的介绍了Node.js的安装与使用以及如何使用Node.js的包管理工具,最后使用一个计算生日还有多久的js实用程序结束本文。有很多初学者分不清Node.js和js的区别,其实只要记住一句话就可以了,js是一种编程语言,Node.js是js的运行环境就足够了,题外话,还有一个EMCAScript,它是Javascript语言的一个语言规范。
2024-06-02 21:58:18
1157
2
原创 十分钟带你入门API接口调试神器Postman
Postman 是一个用于构建和使用 API 的 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作,因此我们可以更快、更好地创建 API。本文从零开始介绍了postman如何安装、以及一些基本的使用方法,足以应对api开发中大部分需求。
2024-06-02 18:42:01
1062
原创 十分钟带你入门PostgreSQL数据库开发
PostgreSQL(大部分情况通常简称postgres)是一个功能强大的开源对象关系数据库系统,本文详细介绍了如何使用Docker安装postgres,并使用`psql`演示了postgres如何创建数据库、如何创建表、如何创建用户、如何进行权限管理、如何使用新创建的用户对数据表进行增删改查。
2024-06-01 22:57:46
2051
原创 十分钟带你入门mariadb数据库开发
本文详细介绍了如何使用Docker安装Mariadb,并使用演示了mariadb数据库、用户、数据库表的创建,以及如何向mariadb数据库存取数据。
2024-06-01 12:46:50
1161
原创 【Git从入门到精通】系列课程03:一分钟让你成为开源的一分子/使用github托管我们的代码
Github上有无数的开发者在为代码开源贡献着自己的力量,如果没有开源,我们的计算机时代不可能发展地这么好。所以学习git,我们理应加入github,利用git分布式的优势,加入到全球最大的开源社区,使用git向全世界展示我们自己写的伟大代码。
2024-05-31 18:11:17
987
原创 超级详细的Github双重验证开启教程&github Two-factor authentication
登陆到github,点击头像->Settings打开设置页面,点击左侧的。,就可以获取一次性密码代码,输入这个验证码就可以了。将这串一次性密码代码拷贝到第2步的github中的。以后当github需要进行双重验证时,手机上打开。在新打开的页面中滚动到最下面,会发现一个二维码。其他(Google、Facebook等)**此时手机会打开扫描,扫描第2步的二维码,手机上的应用商店下载安装微软开发的。,就可以看到一串数字验证码。,向下滚动页面可以看到。
2024-05-31 12:29:01
10684
8
原创 【Go零基础系列】002:第一个Go程序
本文首先主要介绍了浏览器端的vscode的使用,写的非常详细,这主要是为了照顾零基础的同学,而且以后的课程都是使用该开发环境,建议大家搭建好这个浏览器端的开发环境,这种方式搭建的开发环境还有个好处,你可以使用手机或平板使用浏览器就可以查看、编写、运行自己写的代码,如果你使用云服务器(有公网IP)搭建的话,就可以在任何地方任何时候使用手机进行项目开发,当然如果你主机网络支持IP6的话,在外面也可以通过IP6地址访问你的vscode进行项目开发。本文也展示了Go语言编写的一个“Hello World"程序
2024-05-31 08:06:53
814
原创 【Go零基础系列】001:安装Go开发环境
go开发环境包含两部分,go编译器和库,所以安装go其实就是将go编译器添加到PATH环境变量中以及下载Go的库文件并使用GOROOT环境变量指定库文件的目录即可。
2024-05-30 22:39:56
323
原创 【Go零基础系列】000:序言
Go语言是由 Google 的开发的一种静态强类型、编译型语言。Go语言的设计目标是将静态语言的安全性和性能与动态语言的易用性相结合。Go语言在语言层面提供了对协程的支持,特别适合编写高并发的项目。随着使用Go语言开发的Docker、Kubernetes、Isito等容器化技术的兴起,Go语言越来越被广大开发者所青睐,一度从TIOBE编程语言排行榜的榜上无名打入到了第8名,而且上升势头还正盛,而且Go的生态也越来越庞大,所以现在学习Go语言,是一个不错的选择,以后的工作岗位需求也会越来越多。
2024-05-30 22:30:44
270
原创 Ubuntu24.04怎么更换软件源/Ubuntu安装软件很慢怎么解决
由于Ubuntu默认的软件源的服务器在国外,所以使用默认的软件源会导致ubuntu安装更新软件很慢,因此我们需要修改ubuntu的软件源为国内的镜像服务器。在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,路径为;从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为。
2024-05-30 19:46:59
1901
原创 教你如何1秒安装一个Linux系统(ubuntu,debian,centos) 比虚拟机安装系统省时省心省力
Docker等容器化技术出现之前,学习linux时,为了能用上linux,我们不是将本机安装成linux系统就是使用虚拟机来安装,为了临时地学习以下Linux采用本机安装有点得不偿失,使用虚拟机安装,步骤也有点繁琐,最大缺点就是太耗系统资源,一台普通的主机同时也开不了几个虚拟机,而且虚拟机启动系统也慢,有时候卡住关机也没有反映。现在容器化时代到来了,这些统统都不是问题,接下来本文将介绍采用容器化的方式来让我们安装体验各种操作系统。
2024-05-30 18:14:37
1257
原创 如何对Docker容器进行备份和迁移
容器化技术的出现,极大地方便了我们的开发和运维工作,在使用容器的时候,有时候我们需要将容器进行备份,本文详细的来介绍一下如何对容器进行备份、迁移等。下面启动一个ubuntu容器为例进行说明。
2024-05-30 17:26:04
543
原创 【Git从入门到精通】系列课程00:序言
Git是一个分布式版本控制系统,它由Linux系统的创始者Linus Torvalds开发。与传统的集中式版本控制系统不同,Git使用分布式的方法,每个开发者都拥有完整的代码仓库副本,可以在本地进行提交、查看历史记录、切换分支等操作,而不需要连接到中央服务器。这种分布式的特性使得Git具有很强的灵活性和可靠性,即使在网络断开的情况下也能够继续工作。Git的市场份额目前已经达到了89.23%,所以学习Git是当代编程人员必不可少的一项技能,本系列课程将从零基础开始,由浅入深地帮大家成为一个Git的使用高手。
2024-05-30 00:06:20
176
原创 【Git从入门到精通】系列课程02:从0开始为项目使用git进行版本控制
Git的市场份额目前已经达到了89.23%,所以学习Git是当代编程人员必不可少的一项技能,本系列课程将从零基础开始,由浅入深地帮大家成为一个Git的使用高手。
2024-05-29 23:58:54
362
原创 【Git从入门到精通】系列课程01:git的安装
Git的市场份额目前已经达到了89.23%,所以学习Git是当代编程人员必不可少的一项技能,本系列课程将从零基础开始,由浅入深地帮大家成为一个Git的使用高手。
2024-05-29 23:27:23
222
1
原创 如何调试Go语言自身的源码运行Go语言自身的源码报错
作为一名Gopher,可能都很想从源码级别去熟悉了解Go,但对于初学者,这可能有点障碍,因为go源码打开后,不能使用go run运行代码也不能进行调试,本文就是为了打破这个障碍,扫清我们学习Go自身源码的挡路石。
2024-05-29 20:21:13
1528
原创 github无法访问克隆不了项目下载失败没反映的解决方法
当我们克隆github上的,有时因为DNS的问题,克隆不了项目,本文提供一种简单的解决方案...
2024-05-29 18:18:47
873
原创 浏览器中的VS Code无法进行复制粘贴 Unable to read from the broser‘s clipboard. 的解决办法
浏览器中的VS Code无法进行复制粘贴的解决方法。
2024-05-29 16:17:48
2884
4
原创 Vs code调试Go程序时怎样查看CPU寄存器的值
x86架构中,32位的寄存器(EAX、EBX、ECX)等,64位的寄存器(RAX、RBX、RCX等)启动调试后,我们可以在调试面板的Watch栏添加表达式监测,直接输入CPU的寄存器名就可以了。也可以在DEBUG CONSOLE中直接输入寄存器名。
2024-05-28 08:57:00
589
原创 FFmpeg音视频处理入门课程1:ffmpeg的安装与基本使用
FFmpeg是一个开源的跨平台音视频处理工具,可以用于将音视频文件转码、编辑、剪辑,以及实时的音视频流处理等。学习FFmpeg后,我们就可以使用编程语言或者脚本语言批量对音视频进行各种处理,满足我们的需要。
2024-05-27 21:13:09
208
原创 使用国内源安装docker/安装Docker时很慢很卡网络问题如何解决
由于docker服务器在国外,所以国内访问有时候会比较慢,安装docker时可能会出现网络问题,这时我们可以采用国内镜像来进行加速安装,然后使用docker官方的密钥验证安装包是否被恶意修改,保证安全性。
2024-05-27 19:58:05
1423
原创 冒泡排序的Python实现
冒泡排序是一种经典排序算法,它的核心逻辑就是先把序列的最大值或者最小值交换到最后,然后再把序列前n-1个元素的的最大值或最小值交换到最后。
2024-05-27 19:07:53
175
《十分钟带你入门HTML&HTML5网页制作》博文源码包
2024-06-05
十分钟带你入门Element Plus UI前端框架开发源码包
2024-06-04
web前端+Vue 3+十分钟带你入门Vue.js源码包+生日计算器(年龄计算)
2024-06-03
Nodejs+Javasccript+date-fns+计算女朋友的生日还要多久源码
2024-06-03
python-web在线开发环境部署资源包
2024-05-27
搭建Golang在线开发环境源码包
2024-05-27
如何搭建vs code web版在线编辑器 Go Python NodeJs 开发环境搭建
2024-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人