自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 windows服务助手nssm 简介和使用

你是不是在苦恼自己写了一个服务,一直在用命令行启动,每次开机都要操作一遍,每次断电还要再来一遍,你是不是感觉非常苦恼又烦不胜烦你是否想要把程序制作成windows服务,却屡屡报错,始终不得其门而入不要慌,windows服务助手来帮你解决服务助手其实网上有很多,但是好用的寥寥无几,好用的含义不仅仅代表简单易上手、界面易操作。更重要的是能够和程序本身完美结合,就好像你亲自执行应用程序本身一样。一个好的服务助手完全让你感受不到它的存在接下来,搞起!

2023-12-20 15:49:50 470

原创 内网穿透Neutrino-Proxy的安装部署和使用

实际工作中,出于安全的需要,公司或者个人的高安全级别主机往往不会对外开放;但是有时又必须要从外网访问该主机的服务,这个时候就需要内网穿透技术了,其实说白了就是反向代理反向代理常用的场景就是内网穿透,负载均衡;如果我们需要远程公司网络,但是又被受限制,可以采用这个技术neutrino-proxy的优点就是部署简单方便,配置有web界面,比较友好,缺点是支持的协议比较少后面有时间可以给大家介绍一下另外一款内网穿透工具frp。

2023-12-20 13:28:25 1467

原创 【git 仓库管理】git统计仓库提交代码行数

【代码】【git 仓库管理】git统计仓库提交代码行数。

2023-07-21 14:07:57 266

原创 【git仓库管理】git 命令拉取部分代码

通过git sparse-checkout 能够拉取部分代码。如果想要拉取某个提交的变更文件。

2023-07-21 14:05:50 1273

原创 【git仓库管理】处理冲突时,显示git rebase 而不是git commit提示

git rebase 是变基,如果远端分支同本分支存在冲突,那么在git rebase之后,会将远端的分支更新到本地,而本地的所有commit 会基于拉取远端分支之后的最新commit提交;大家都在rebase,可能你rebase了我的记录,我rebase了他的记录,他又rebase了你记录,想象一下这个关系。git merge 是合并,会将另一个分支合并到本分支,存在非同步的提交时,会将另一个分支的提交合并到当前分支中,并产生一次合并提交;今天在更新仓库的时候,发现没有拉取最新代码,被拒绝推送了。

2023-07-21 14:00:06 282

原创 【git仓库管理】gitlab仓库分离,保留所有历史提交记录

上面的 non-fast-forward 是说本地存在新的提交,在git仓库也有新的提交,推送属于非快进提交(简单讲就是从上一次你更新了master代码还好,其他人有新的提交合并到master中),可以强行推送,但是可能会丢失历史记录(会被覆盖掉);在跋山涉水,终于解决一切之后,我在gitlab上新建了一个仓库,纯空白仓库,没有文件没有任何提交记录。目前在研的一个项目,由于缺乏一开始的规范管理,自从人员加进来之后,就开始了代码狂奔!没啥好说的,项目不同,要做的内容不一样,跟本文要将的主要内容不搭嘎。

2023-07-21 12:59:11 253

原创 openvpn安装部署教程

openvpn 最全的安装部署使用教程(持续更新中)

2023-07-19 18:37:58 1969

原创 linux系统中更新包管理卡死解决

安装完成之后,包管理没有更新,很多仓库都是旧的,此时有些包可能找不见,所以在使用之前需要升级并更新apt。此时会卡死到openssh链接断开(可能openssh进程已经退出或异常,待排查)但是执行到update命令时会出现卡死的现象。想要再次链接ssh,必须重启机器。

2023-06-14 13:17:57 651

原创 linux中设置root用户远程登录

现在很多linux发行版在安装之后,默认不允许root用户远程登录,这是为了安全考虑。如果一定要root远程登录,那么可以手动设置,但是前提一定要保证服务器的安全。

2023-06-09 11:22:31 2108

原创 Ubuntu系统设置静态ip和网关域名

ubuntu 20.04之后是通过/etc/netplan/xx.xxxxxxxx.yaml配置文件来修改。静态ip addresses配置时,一定要在后面加上/24,完整表示如下。其他的配置项都需要添加,要注意配置的缩进格式,这是yaml严格要求的。关于设置ubuntu的网卡,要区分所安装的ubuntu的版本。在文件里面应该已经有了当前系统网卡的基本配置,添加配置。ens192替换成你的服务器上的网卡名称。将yaml配置文件的名字换成自己的。ens160是网卡名,写成自己的。能获取到通信信息,表示成功。

2023-06-09 11:14:09 1975

原创 【ubuntu】设置root用户密码

这是因为ubuntu系统启动会自动生成一个root用户的密码,是随机的;但是用户可以主动修改它。ubuntu安装过程中,只会让设置登录用户和登录密码,并没有设置root密码的过程;随后输入root用户的新密码,然后再次输入密码进行确认。接下来会让输入登录用户的密码。首先登录安装时设置的用户。

2023-06-08 23:47:13 12828 1

原创 【C++】简单的C++加解密算法

利用位异或计算的对称性,采用appkey和appsecret进行异或计算,达到加解密的效果。

2023-06-06 13:47:15 127

原创 【Base64】C++ Base64编码解码

【代码】【Base64】C++ Base64编码解码。

2023-06-06 13:45:17 138

原创 python语言中的取模运算

取模运算、取余运算、python

2023-05-23 13:53:40 775 1

原创 【设计模式】单例模式

单例模式python实现,线程安全的单例模式

2023-04-18 21:43:11 38

原创 工厂方法模式

工厂方法模式的简单介绍和代码示例;工厂方法模式Python代码实现

2023-04-09 16:52:18 33

原创 【模板方法】设计模式之模板方法

设计模式之模板方法模式,python代码实现

2023-03-26 21:43:20 47

原创 Debian系统安装工具

Debian 系统安装工具简介,命令使用方式,以及各自的含义

2023-03-22 14:09:37 316

原创 设计模式之适配器模式(Adapter模式)

采用适配器模式,可以避免这种情况,原来的代码经过测试已经比较稳定,而且都是在线上运行的。通过适配,将现有代码使用到新项目,新需求中,即便是出现问题,也很容易判断是适配代码的问题。

2023-03-18 23:39:20 157

原创 迭代器模式

面向对象编程思想以来,程序员们将常见的面向对象编程范式总结起来,就形成了23种设计模式,因为是适用于面向对象编程思想的,所以设计模式种最本质的核心就是继承、接口、封装、高内聚和低耦合的思想。所以在了解设计模式的过程中,多多思考这几个方面,可以帮助大家更好的理解它们。废话不多说,下面就开始介绍迭代器模式本次的介绍,借鉴了图灵书籍《图解设计模式》(结城浩·著),示例基本一致;如果大家有兴趣,可以直接阅读该书迭代器模式最主要的用途是方便我们进行遍历访问;

2023-03-12 22:29:34 46

原创 debian从0部署django服务全过程记录

替换已停止维护的centOS,Debian+Nginx+Redis+Mysql+gunicorn+django 部署django服务

2022-08-10 00:09:36 1314 1

原创 CentOS防火墙配置

CentOS系统的防火墙相关配置和命令

2021-12-22 23:15:50 640

原创 修改swap交换区空间大小

修改swap交换区大小,内存缓冲区太小,修改非常简单,只要几步操作

2021-12-22 23:13:36 3758

原创 linux系统安装nginx

linux系统安装nginx

2021-12-19 17:41:43 1759

原创 linux中docker部署gitlab

linux系统使用docker部署gitlab,从安装到配置到登录;git推送大仓库报错解决

2021-12-19 17:35:29 1757

空空如也

空空如也

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

TA关注的人

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