开飞机的贝塔塔
码龄17年
关注
提问 私信
  • 博客:15,747
    社区:5,519
    21,266
    总访问量
  • 12
    原创
  • 143,293
    排名
  • 162
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:擅长高性能低延迟分布式系统设计。如程序化广告投放引擎,企业微信等

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2008-05-23
博客简介:

skfeng36的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    134
    当月
    11
个人成就
  • 获得169次点赞
  • 内容获得6次评论
  • 获得154次收藏
  • 代码片获得860次分享
创作历程
  • 12篇
    2024年
成就勋章
兴趣领域 设置
  • 编程语言
    c++
  • 后端
    架构分布式
  • 网络与通信
    tcp/ip
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ubuntu 安装neo4j

2. 继续安装 sudo dpkg -i neo4j_5.25.1_all.deb。继续安装sudo dpkg -i neo4j_5.25.1_all.deb。到官网下载cypher-shell_5.25.1_all.deb ,到官网下载neo4j_5.25.1_all.deb,安装 neo4j_5.25.1_all.deb。通过下面的命令,配置neo4j跟随系统自动启动。成功安装之后,需要启动neo4j.需要安装daemon。3. 启动neo4j。
原创
发布博客 2024.12.02 ·
662 阅读 ·
12 点赞 ·
1 评论 ·
16 收藏

hg版本库迁移到git版本库

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

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

TCP/IP协议栈如何处理一个网络包的过程。包括数据包经过网卡,交换机,路由器的整个过程。下一步会补上详细的TCP层的滑动窗口,拥塞控制等。
原创
发布博客 2024.05.24 ·
535 阅读 ·
13 点赞 ·
1 评论 ·
0 收藏

基于SSH config 管理多个GIT帐号

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

ubuntu (22.04LTS)安装docker

ubuntu下自带了docker的库,不需要添加新的源。但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
原创
发布博客 2024.05.13 ·
938 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

ubuntu 下源码安装nginx

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

使用python 发送邮件

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

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 ·
1338 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

访问GitHub 身份验证原理

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

将其他平台的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 ·
319 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

rufus制作U盘启动盘过程

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

EasyBCD安装双系统ubuntu

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

shopingFDFSADFSDA

发布资源 2008.09.20 ·
application/x-rar