这样子做坏处是服务器要安装gitlab(钩子嘛),maven。然后gitlab占用内存其实是很大的,最少也是4g起步,一般个人服务器也就是4g,所以不太可行 思路二 shell文件如下 #!...temp.txt echo bye>>temp.txt ftp -n -s:temp.txt pause 然后windows设置定时任务即可定时运行这两个脚本文件,完成自动打包上传到linux服务器...因为上传的是文件夹dist.zip,因此需要解析到negix目录下,这里linux服务器上写一个定时解压的脚本即可。...最后 最后,我们只需要本地编辑md文件,然后自动化帮助我们自动更新打包部署,针对静态网站的好处是,其除了打开快,还有就是并发支持高,nginx的并发是几十万,我们服务器的带宽是触碰不到这个层面的,因此这里影响并发最大的因素就是服务器的带宽和内存...invite_code=frng879nago3 废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:不想用github action,那么如何在自己服务器上操作
这个 host 就是 主机的生成的 公钥,在服务器上可以看到 ---- 还有更新了在局域网可以打开IP直连设置,内网可以直接直通不需要三方转发了!!!! 功能非常不错的!
前言: 这可能是我写的文章中为数不多的有全程完整截图的、不是在完工后再来回忆的文章,但并不是因为我一开始就打算写这篇教程,而是搭建邮箱这玩意我做了”双份“——先在我自己的服务器上面给我自己搭建,确认成功了...、各项功能都正常了我才在 @gaoice 的服务器上面搭建,并同时边搭建边截图,之所以我写这个,是因为我在给自己的服务器搭建的时候走了太多的弯路,过程太曲折,以至于在完工之后我觉得有必要写这么一篇文章来记录这个过程...这边免费用户一天只能测三次,而上面的dkim测试就没有限制,故不要因为dkim、spf、dmarc等问题导致的意外而浪费每天仅有的三次测试机会 最后来一张绝望的Gmail截图 写在最后: 我之前在自己服务器上面搭建的时候...便上网搜寻其它的类似的组件包,上网搜索过很多资料,最后唯一对我有用的就是这篇,看了这篇之后考虑过ewomail、iredmail、mailcow和poste.io,ireadmail和ewomail都是丢给你一个脚本让你自己在服务器上面跑...实测在配置了ssl之后,25端口在出方向的阻塞并不影响发件,但是入方向会影响收件,不过这个是在自己的可控范围内,因为25端口的入站方向是由自己控制的 参考资料: Poste.io官方文档/开始使用 Poste.io
搭建Git服务器 让我们先看下服务器端SSH访问的配置。在这个例子中,我们使用authorized_keys的方法认证用户。...我们假设你的服务器是一个标准linux发行版,比如ubuntu。 首先,你需要创建一个git用户,并在用户目录下创建一个.ssh文件夹 ?...我们将你使用到的服务器成为gitserver。如果你是公司内部使用,那么设置一个DNS,让域名gitserver指向这台机器。然后你就可以直接使用下列命令了。...用上面的方法,你很快得到了一个可用的Git服务器,现在你可以跟很多人一起协作工作了。 注意,现在每个人都能够登陆到服务器上,并以git用户身份操作。...你可以限制用户只能通过git-shell来进行操作。如果你这样设置git用户的登陆设置,那么git用户就无法登陆到机器上了。为了做到这种效果,使用git-shell替换bash和其他登陆shell。
如果是在公司的开发环境,使用NuGet来管理和分发Package是个不错的主意,建立NuGet服务器是开始的第一步。...在自建NuGet服务器的过程中,要注意,尽量使NuGet Manager的版本保持在最新版本,这样,NuGet Server 、NuGet Manager、NuGet Explorer才能兼容,否则会有错误产生
云服务器(CVM) 可参考以下截图: 1.点击控制台 2.点击云产品,找到云服务器 3.点击云服务器后,实例就是购买的云服务器了。...4.点击自己云服务器的实例id后,就可以看见服务器的基本信息、弹性网卡、安全组等等。...image.png image.png image.png image.png image.png 轻量应用服务器 可参考以下截图: 1.点击控制台 2.点击云产品,找到轻量应用服务器 3.点击轻量应用服务器后...,服务器显示的就是购买的轻量服务器了 4.可以看到轻量服务器的概要,防火墙,密钥对,快照,监控,执行命令 image.png image.png image.png image.png
这里记录一个类似tomcat的简单服务器的编写过程,帮助了解使用到的主要技术及原理 这里主要使用到socket网络编程以及线程等技术,关于io的技术也需要熟练掌握 思路讲解: 主要思路就是,每当有请求时...,就会创建一个线程并使用socket进行监听,然后使用socket进行读取,及写入操作 代码实现: package com.vincent.server; import java.io.IOException
相信很多人都对GitHub和GitLab很熟悉了,这些基于Git版本控制的在线代码托管平台由于丰富的内容,简洁的操作和集成一体化以及风靡全球了。...今天我好奇,想了解下如何搭建自己的Git服务器,于是查了一些资料,记录下整个的流程。 ? 为什么要用自己的Git服务器?...想了想,有下面的优势: 免费的私有仓库 完全的对项目的控制 了解GitHub和GitLab等背后的运作原理 准备 一台可以通过域名或网址访问的服务器 服务器上安装有ssh, git等工具,可以通过下面命令来安装...su -l git mkdir -p ~/src/my-repo.git git init --bare my-repo.git 这样服务器端的操作就完成了。...客户端操作 客户端就按正常的git 操作来克隆刚才创建的仓库: git clone git@114.215.66.43:/home/git/src/my-repo.git 后面就跟正常的操作完全一样了
下载 MINECRAFT :JAVA 版的服务器 Download 几经辗转,发现官服是安装不了插件的。...http://mineplugin.org 如有兴趣,可参考百科安装不同服务器版本。 你可以在 这里 下载官方 JAVA 版的最新版本服务器。...需要将服务器中 server.properties 文件中, online-mode 对应值修改为 false。...(白嫖失败) 似乎找台服务器一直挂着页面可以一直持续下去。因为不小心关掉就没办法备份数据等考虑,还是继续用我的小水管服务器吧。 不过的确算是找到了一个可以实验的地方。...指令(游戏[Minecraft]中的运算机制) 后话 因为服务器全天在线,所以时间也会相应流逝,颇有些加速世界的无限制中立空间的感觉。
1、选取一台有web服务的服务器作为yum服务器 2、创建文件夹 为了方便管理,我们创建以系统名称命名的文件夹名称 ? 3、安装yum-utils、createrepo ? ?...7、用web服务器搭建,配置网络可以访问,并配置列出目录,如图: ? 8、到客户端进行测试: ? ?...完成,搭建自己的yum服务器,在内网,或者网络环境差的情况下,可以不必要去占用带宽资源,安装需要的软件也不需要一直等包下载,还可以自定义其他yum仓库中没有的yum包。
前言 我的世界可以说是一款比较有名的游戏了,在游戏中大家可以自由创造出属于自己的世界。 这里我就来教大家如何搭建属于自己的Minecraft服务器。...准备 1.存储介质(云服务器/VPS/树莓派/个人计算机/...(包含Java环境) 2.开服包(水桶服Craftbukkit.jar/官方server.jar/...)...ip,外网留空,内网填内网ip level-seed= -服务器生成地图用的种子 server-port=25565 -服务器端口 allow-flight=true -允许飞行 white-list...=false -白名单 motd=Server -服务器名字 隐藏配置:(除非主动在server.properties中写出并修改数值,否则不会自动出现) #服务器隐藏设置 verify-names...则代表服务器开启成功. ? 此时便可以打开对应版本的Minecraft连接服务器了! ? ? 提示 Craftbukkit 下载 密码:h3ym 如果有如何疑问请在下方留言
1)提供免费内网穿透服务,免费服务器支持绑定自定义域名; 2)管理内网服务器,内网web进行演示; 3)本地WEB外网访问、本地开发微信、TCP端口转发; 4)无需任何配置,下载客户端之后直接一条命令让外网访问您的内网不再是距离...二、搭建所需: 1)VPS一台,作为中间服务器(推荐腾讯云、阿里云) 2)域名一个(最好是备案了的) 3)xshell、xftp类似远程服务器工具 三、服务端搭建: 1)演示系统为Centos7.2、主要防火墙开启后面所需要的端口...,将域名解析到服务器IP、如:n.51it.wang,则需要把*.n.51it.wang和n.51it.wang都要解析到服务器IP。...四、客户端配置: 将服务器端生成的windows_amd64文件下载到windows机器上。...五、优化 1)若要使用服务器的80端口,但是服务器80端口已被其他业务端口占用,则可以才用nginx代理,下面提供一份nginx参考配置文件: upstream ngrok { server 127.0.0.1
创建一个操作系统用户 git,设置密码,并为其建立一个 .ssh 目录。...–bare参数说明:初始化一个“裸仓库”,里面没有工作区的概念,不能使用git命令操作(pull,push等);反之,不加bare参数创建的仓库(repo)就可以直接在上面进行git操作。 5....5.2 将本地的公钥文件内容写入到远程git服务器上。 输入如下命令,期间会输入一次git账户的密码,执行成功后,后续git的操作就不需要输入密码了。...6 限制开发者远程登录git服务器 通过以上步骤,可以快速搭建一个具有读写权限、面向多个开发者的 Git 服务器。但所有的开发者都可以通过git这个账户登录你的git服务器得到一个普通的shell。...使用root账户登录服务器,进行如下操作: [root@python ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin
在服务器端: sshkey在 /home/git/.ssh/authorized_keys 新建一个空git仓库 sudo git init --bare sample.git sudo chown -...commit -m "xxx" git push myserver dev:master or git checkout dev git push myserver master 绑定本地分支和服务器分支...-u myserver/master dev 把远程仓库同步到本地 git fetch myserver 把远程仓库的代码pull到本地 git pull myserver master:dev 其他操作
前几天在服务器亲自搭建git服务器,之前只是我自学了git的知识,在网上找了很多资料,重装了很多次,都不知道怎么使用,最后自己研究了好几遍,终于把git服务器搭建起来了。
一、数据库迁移 1、安装 pip install flask-script pip install flask-migrate 2、创建迁移对象 "first" 结果:在versions目录下生成迁移文件 5、执行迁移(更新数据库...manage.py db upgrade 6、查看迁移历史版本 python manage.py db history 二、普通方式数据增删改 注意 sqlalchemy默认是开启了事务处理 每次操作完需要...class="hljs-keyword">try: db.session.add(self) # 添加对象到数据库
mysqli_affected_rows() 返回上一次 MySQL 操作所影响的记录行数。 mysqli_autocommit() 打开或关闭自动提交数据库修改。...mysqli_connect() 打开一个到 MySQL 服务器的新的连接。 mysqli_data_seek() 调整结果指针到结果集中的一个任意行。 mysqli_debug() 执行调试操作。...mysqli_query() 执行某个针对数据库的查询。 mysqli_real_connect() 打开一个到 MySQL 服务器的新的链接。...mysqli_refresh() 刷新表或缓存,或者重置复制服务器信息。 mysqli_rollback() 回滚数据库中的当前事务。 mysqli_select_db() 更改连接的默认数据库。...mysqli_sqlstate() 返回最后一个 MySQL 操作的 SQLSTATE 错误代码。 mysqli_ssl_set() 用于创建 SSL 安全连接。
文章目录 数据库操作 创建数据库 修改数据库 查看数据库详细信息 删除数据库 数据库表操作 创建数据库表 查询表的类型 修改表 数据库操作 创建数据库 create database if not...但是数据库的元数据信息是不可更改的,包括数据库的名称以及数据库所在的位置 修改数据库的创建日期 alter database 数据库名 set dbproperties('createtime'=...'20880611'); 查看数据库详细信息 查看数据库基本信息 desc database 数据库名; 查看数据库更多详细信息 desc database extended 数据库名; 删除数据库...删除一个空数据库,如果数据库下面有数据表,那么就会报错 drop database 数据库名; 强制删除数据库,包含数据库下面的表一起删除 drop database 数据库名 cascade...; //不要执行(危险动作) 数据库表操作 创建数据库表 创建一个简单的表 use 数据库名; create table 表名(字段名1 字段类型1,字段名2 字段类型2,…); insert
DNS解析,例如:我将 gitlab.zywvvd.com 二级域名解析到腾讯云服务器IP 并将该域名拟作为访问我们 gitlab 的域名 创建环境变量 export EXTERNAL_URL=https...您也可以使用自己的证书或仅使用 http://(不带s)。 如果您想为初始管理员用户(root)指定自定义密码,请查看文档。如果未指定密码,将自动生成随机密码。...如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装极狐GitLab 后配置外部 SMTP 服务器。...把“mail name”设置为您服务器的外部 DNS 域名并按下回车。如果还有其它配置界面出现,继续按下回车以接受默认配置。 2. 下载/安装极狐GitLab 配置极狐GitLab 软件源镜像。...您也可以使用自己的证书或仅使用 http://(不带s)。 如果您想为初始管理员用户(root)指定自定义密码,请查看文档。如果未指定密码,将自动生成随机密码。
谈到HTTP服务器,立马就能联想到Apache、Nginx等大名鼎鼎的开源组件。如果需要一个本地代理HTTP服务器,自己手写一个怎么样,会不会很难?!...本文试着介绍如何在Android上手动编写一个轻量的HTTP服务器,通过阅读本文,笔者即将为你揭开HTTP服务器的面纱,收获一个五脏俱全的轻量HTTP服务器组件TinyHttpd。...关于epoll机制由于篇幅关系这里不再赘述,可以自行搜索一下,简单地讲,它是一种借助操作系统的中断技术实现的异步回调,当网卡收到网络端的消息的时候会向系统发起请求,系统再通知epoll,epoll再通知程序...主要是在java.nio.channels包下新增了下面四个异步Socket Channel,异步Socket Channel是被动执行对象,我们不需要像NIO编程那样创建一个独立的IO线程来处理读写操作...总结 以上就是轻量HTTP服务器组件TinyHttpd的架构设计要点的全部介绍。 TinyHttpd是一个运行于Android上的轻量Http服务器组件,可用于代理服务器等使用场景。
领取专属 10元无门槛券
手把手带您无忧上云