This commit is contained in:
wenyongda 2022-11-22 17:24:49 +08:00
parent 88d6d76013
commit f17aedef91
3 changed files with 107 additions and 3 deletions

View File

@ -20,9 +20,26 @@ hexo s
hexo clean hexo clean
``` ```
发布到Git上 构建并发布到Git上
```shell ```shell
hexo g -d hexo g -d
``` ```
只构建
```shell
hexo g
```
将安装的主题推送到Git上
因为主题也是一个git项目需要先把`.git`剪切到任意位置
`.git`文件夹在 `themes/butterfly`目录下,是一个隐藏文件夹
```shell
git rm --cache themes/butterfly
git status
git add themes/butterfly
```

View File

@ -122,3 +122,59 @@ Linux远程服务器
pscp -r -l root -pw Wyd210213 C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist 8.140.174.251:/usr/local/nginx/html pscp -r -l root -pw Wyd210213 C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist 8.140.174.251:/usr/local/nginx/html
``` ```
## Jenkins部署Hexo博客
配置NodeJS环境
![image-20221122140826369](https://markdownhexo.oss-cn-hangzhou.aliyuncs.com/img/image-20221122140826369.png)
构建步骤
```shell
npm install hexo-cli -g
yarn
hexo clean
hexo g --debug
docker stop xiaodablog
docker rm xiaodablog
docker images
docker image rm xiaodablog
docker build -t xiaodablog:latest .
docker run --name xiaodablog -p 80:80 -p 443:443 -d --privileged=true -v /usr/local/nginx/logs:/var/log/nginx xiaodablog:latest
```
需要注意的是刚clone下来的项目需要现在本地构建docker镜像并启动容器
否则会报错
## Jenkins部署Vue VbenAdmin
增加参数化构建过程
![image-20221122145043478](https://markdownhexo.oss-cn-hangzhou.aliyuncs.com/img/image-20221122145043478.png)
配置NodeJS环境
![image-20221122145109235](https://markdownhexo.oss-cn-hangzhou.aliyuncs.com/img/image-20221122145109235.png)
构建过程
```shell
pwd
npm config get registry
npm config set registry http://registry.npm.taobao.org/
npm install -g yarn
yarn
yarn build
echo "npm finish"
echo $version
docker build -t xiaodaerp/vbenvue:$version .
docker images
docker stop xiaodaerpvbenvue
docker rm xiaodaerpvbenvue
docker run --name xiaodaerpvbenvue -p 81:80 -p 444:443 -d --privileged=true -v /usr/local/nginx/logs/xiaodaerpvbenvue:/var/log/nginx xiaodaerp/vbenvue:$version
```
需要注意的是刚clone下来的项目需要现在本地构建docker镜像并启动容器
否则会报错

View File

@ -33,6 +33,39 @@ this.button.Text = "button1";
##### 1.2.1.1 click ##### 1.2.1.1 click
#### 1.2.2 comboBox
##### 1.2.2.1 SelectedIndexChanged
问题SelectedIndexChanged控件初始加载的时候总会进去两次SelectedValue 值总为System.Data.DataRowView。
原因最后才发现自己是先绑定数据源后设置控件ValueMember和DisplayMember属性。
解决办法:正确的做法是先设置这两个属性,后绑定数据源。
##### 1.2.2.2 绑定数据源
```c#
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("NAME", typeof(string));
DataRow dr = dt.NewRow();
dr["ID"] = "1";
dr["NAME"] = "NAME1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["ID"] = "2";
dr["NAME"] = "NAME2";
dt.Rows.Add(dr);
this.comboBox1.DisplayMember = "NAME";
this.comboBox1.ValueMember= "ID";
this.comboBox1.DataSource = dt;
```
### 1.3 控件文本显示国际化 ### 1.3 控件文本显示国际化
@ -142,5 +175,3 @@ private void radioButton2_CheckedChanged(object sender, EventArgs e)
} }
``` ```