自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 hg版本库迁移到git版本库

其原理和CVS版本库迁移至Git时使用的cvs2git相仿,都是先从源版本库生成导出文件,再用Git的通用版本库转换工具。选项告诉 hg-fast-export 去哪里寻找我们想要转换的 hg 仓库,这个脚本会分析 Mercurial 变更集然后将它们转换成 Git“fast-import”功能(我们将在之后详细讨论)需要的脚本。之前有些老的项目采用的是hg进行版本管理,现在打算将这些采用hg 管理的老项目采用git来进行版本管理。在转换后的Git版本库目录中,保存了几个用于记录版本库转换进度的状态文件(

2024-06-15 12:46:44 818

原创 TCP/IP协议栈如何处理一个网络包

TCP/IP协议栈如何处理一个网络包的过程。包括数据包经过网卡,交换机,路由器的整个过程。下一步会补上详细的TCP层的滑动窗口,拥塞控制等。

2024-05-24 15:22:14 475 1

原创 基于SSH config 管理多个GIT帐号

在日常工作中,常常会容易遇到一台电脑(主机)上要使用多个 Git 账号的场景,比如开发公司项目时使用的的GIT账号(我们这里称为 company 账号),而日常开发自己的项目时使用的账号 (我们这里称为personal帐号)。由于 Git 本身并没有提供管理多账号的机制,导致我们在默认设置下无法很好的区分哪个仓库使用哪个账号。本文将介绍如何使用 SSH config 来解决这个问题。Git 通常的鉴权方式有两种: HTTPS 与 SSH,前者通常是在需要鉴权的操作时(如git push。

2024-05-24 13:43:35 850 1

原创 ubuntu (22.04LTS)安装docker

ubuntu下自带了docker的库,不需要添加新的源。但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。

2024-05-13 20:33:00 474

原创 ubuntu 下源码安装nginx

nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。lib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。根据你自己的需要向二进制文件中添加你所需要的模块,比如我添加的为代理启用ssl模块等等,完整的可启用模块清单使用以下命令查看。当然,如果你要自己配置目录也是可以的。

2024-05-11 15:59:35 762 1

原创 使用python 发送邮件

开启服务:IMAP/SMTP服务 已开启 (点击开启,会提示用邮箱绑定的手机发送验证码来开启这个服务。,发送成功后,该选项就会显示开启状态,并弹出框,显示一个授权登录的密码xxxxxxxx, 然后第三方程序发邮件时,使用的该邮箱的密码就填这个授权登录的密码(不是邮箱的本身的登录密码哦))运行程序的时候,会报(550, b'User has no permission')异常, 提示该程序没有权限发送邮件,主要原因是,使用第三方程序来发送163邮件时,需要163邮箱服务器开启授权。

2024-05-07 23:23:08 202 1

原创 ubuntu 22.04 安装QT

下载安装文件。2.修改文件权限为可执行权限,chmod +x qt-unified-linux-x64-online.run3.然后运行 ./qt-unified-linux-x64-online.run4. 输入Qt账号,没有注册一个.5.然后按照提示,一步一步安装 .(注意:QT需要磁盘至少有27G的空间)

2024-05-05 15:58:17 535

原创 访问GitHub 身份验证原理

当你使用SSH协议(例如,通过SSH协议访问GitHub)时,你的客户端会使用私钥进行身份验证和数据加密,而服务器会使用公钥进行身份验证和数据解密。SSH的加密原理确保了你的代码在传输过程中的安全性和完整性,同时也提供了身份验证机制,确保只有授权的用户才能进行Push操作。如果你使用的是SSH方式连接到远程仓库,那么可能需要输入的是你的SSH私钥的密码。你可以使用ssh-add命令将你的私钥添加到ssh-agent中,然后Git就可以通过ssh-agent来使用你的私钥。这包括一个私钥和一个公钥。

2024-04-23 18:44:52 856

原创 将其他平台的git代码库迁移到github

报fatal: remote origin already exists.则是因为我们当前的代码是从其他的git仓库上clone下来的,所以当前本地代码库的关联仍然是之前平台的git地址,所以这一步会失败,此时我们需要将之前的关联的平台的git地址删除,然后再关联github的新的git仓库地址。3. 进入到代码库里,然后执行git remote add origin 新的远程git仓库的地址 命令-。再执行第3步:git remote add origin 新的远程git仓库的地址,即可。

2024-04-18 19:38:48 238

原创 rufus制作U盘启动盘过程

注意:这里分区类型需要和你要装的目标电脑的分区保持一致,比如如果目标电脑时MBR分区,那么这里就必须选择MBR类型,对应的这里的目标系统类型就会自动为BIOS(或UEFI-CSM).注意:如果目标电脑是GPT分区,制作的时GPT类型的分区系统,需要将BIOS设置为UEFI-ONLY。不然到时候U盘安装系统的时候,会提示U盘制作的系统和目标电脑的磁盘分区不一致,导致不能安装。6. 进入到U盘引导之后,安装提示,安装windows11系统即可。然后,点击OK,开始制作过程,大概几十分钟时间。

2024-04-13 14:32:48 457

原创 EasyBCD安装双系统ubuntu

(3)选择空闲空间进行分区--->点击“空闲分区”--->点击“添加”进行添加分区,简单起见,把这块空闲空间依次分为四个分区(efi, /、swap交换空间、/home),efi 类型的分区大小可以设置1G左右,交换空间相当于windows下的虚拟内存,分给电脑内存的1-2倍就可以了,/相当于系统所在目录,这里分给20G,剩余的都分给/home了,除了swap和efi,其他分区都设置成ext4文件类型。点击“添加新条目”--->点击“NeoGrub”--->点击“安装”--->点击“配置”

2024-04-13 00:28:34 553

xan指南2.0

一版描述XNA开发的书籍。一版描述XNA开发的书籍。

2011-12-01

shopingFDFSADFSDA

sADadasdDASDASDSADSADSADASasDSA

2008-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除