2021年03月02日
安装PostgerSQL
1 |
|
创建数据库harryblog
1 |
|
在PostgreSQL中,管理员用户为 postgres
1 |
|
删除数据库
1 |
|
进入数据库
1 |
|
操作数据表
1. 创建数据库
1 |
|
1 |
|
导入SQL文件使用 \i
2021年03月02日
1 |
|
harryblog
1 |
|
在PostgreSQL中,管理员用户为 postgres
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
导入SQL文件使用 \i
C# 通过反射可以动态加载DLL使用,大大提高灵活性。
cat
类,然后重新生成项目代码如下:
Hello类库
1 |
|
控制台程序
1 |
|
本周给电脑(黑苹果)更新10.15,但是显示器使用的三星C49HG90DMC
带鱼屏,分辨率(3840x1080)。一开始不会调分辨率,被我搞得重装了系统,然后记录一下调分辨率的过程,备忘。
csrutil disable
),黑苹果(Clover配置文件,RT Variables
设置状态参数0x67
)SwitchResX
。C49HG9X
。Custum Resolutions
,开始自定义分辨率。+
,添加自定义分辨率。Custom resolution
,勾选Use simpllified setting
,选择CVT-RB
。Active
的Horizontal
,设置3840
,Active
的Vertical
,设置1080
。(这里就是设置我们想要的分辨率)。Scan rate
的Vertical
中设置屏幕刷新率。Tab
键在这几个输入框中切换,会自动调整剩余参数。如果设置的显示器最佳分辨率,但是保存重启后变成了
Not install
的提示,请调低屏幕刷新率,再试。
其中
gitee
可以使用其他代码管理系统替代。
前几个开始做起专职的前端开发。虽然已经写了1年多的Vue.js
,但对于发布、展示,不停的npm run build
亦或是Yarn run build
,然后等待构建项目,在通过MobaXterm
拖到服务器上。还是比较反感,心心念念的解决方案DevOps
,于是有了这篇文章。
Gitee
账号注册。Docker
。Jenkins
(必须先安装完Docker)。 #创建Jenkins工作目录
sudo mkdir jenkins/data/ -p
#创建Jenkins容器
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /opt/jenkins/data:/var/jenkins_home -d --restart=always jenkins/jenkins
#查看Jenkins初始化密钥(密钥会打印在日志里)
docker logs myjenkins -f
#找到密钥后填入(打开浏览器:8080)然后终端的日志就可以按`Ctrl + C`了。
IP
(花生壳可以解决这个问题,免费版可以内网穿透,数量有限制)。vue-cli
创建一个项目(我这里使用UniApp
的模板,创建下来是一个UniApp
的实例项目)。Git
版本控制。Gitee
推送。Gitee
上面的项目设置里面,进入WebHook
选项。<ip>:8080
进入Jenkins
管理页面。新增安装以下几个插件。Publish Over SSH
Docker Plugin
Gitee
插件NodeJs
系统管理
=>系统设置
,配置以下项:Gitee
标签项Publish over SSH
标签项Docker
(配置时需要开启Docker Tcp
访问控制)Docker Host URI
,填写Docker Tcp
访问控制地址。Jenkins
中新建任务。选择自由构建风格。Gitee
仓库。Gitee webhook
触发构建。其中:Gitee WebHook
密码,点击生成,然后填回步骤4中的WebHook
页面,触发地址,填写外网可以访问的地址:如http://花生壳域名/project/uniapp_hello
。NodeJs
Shell
=>输入构建命令: npm -v
pwd
npm install
npm run build:h5
Docker
镜像:Cloud
选择上面创建的构建服务器。image
:输入构建的镜像名称,如需要推送私有仓库,请按照一定规则填写此部分。Push image
Send build artifacts over SSH
:选择添加的Server
。SourceFiles
:*
Exec command
: docker rmi 192.168.1.1:9090/hello-uni-web:latest -f
docker rm hellouni -f
docker run -d -p 10088:80 --name=hellouni --rm 192.168.1.1:9090/hello-uni-web:latest
Dockerfile
然后推送至Gitee
。 Dockerfile
内容: FROM httpd:2.4
COPY dist/build/h5 /usr/local/apache2/htdocs/
EXPOSE 80
在家想改个Bug,然后公司外网没有部署服务器,仅有一个内网的服务器,程序需要连上内网的服务器进行联调。再多次尝试下有了此文。
TeamView
软件TeamView
软件TeamView
账户以管理员身份运行
,下面是程序打开的样子。 映射列表
,删除已存在的所有条目。TeamView
给我们的ip
地址(如:7.200.200.2
)加上你想定义的端口(任意),欲映射Socket列表填写想要转发给局域网的机器的请求地址,如:我司局域网内部署端口为8080
,则填写192.168.200.140:8080
。(其他服务也按此方法配置,配置后点击保存,然后重新打开软件)此时本地计算机已经可以访问远程计算机局域网内的服务了。但是无法将连接分享到手机上(本地局域网内的其他设备无法访问远程计算机局域网的服务资源),此时再本地计算机安装
Wifi共享大师
,必须是这个,虽然广告多到炸(删除程序目录下面的一个子程序可以使定时弹出的广告去除)。然后就可以愉快的调试了。PS:修改项目代码里的服务器地址为TeamView
给出的服务器地址,好像是7.几开头的那个。
必须关闭系统防火墙
9月21日更新 通过上面的Http_redirect无法向远程局域网中的Git服务器推送代码,故更新端口映射软件为
PortTunnel
,下载地址:立即下载(PS:部分杀软报毒,我也不知道为什么,反正就是能用有效)