Mybatis基本介绍
Mybatis
Maven引入Mybatis版本号最好去Maven Repository中查找
<properties> <mybatis.version>3.5.7</mybatis.version></properties><dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency></dependencies>
Mybatis配置文件 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE ...
Jenkins
Jenkins# 删除文件夹rmdir /q /s C:\Program" "Files\nginx-1.23.2\html\dist# 复制文件夹到指定目录xcopy /y /e /i C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist C:\Program" "Files\nginx-1.23.2\html\dist# 发送文件(文件夹)到Linux远程服务器上pscp -r -l root -pw Wyd210213 C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist 8.140.174.251:/usr/local/nginx/html
docker run -d -p 80:80 -p 443:443 --name nginxweb --privileged=true-v /usr/local/nginx/html/:/usr/share/nginx/html -v /usr/local/nginx/ ...
ASP.NET Core
IDE智能提示优化.Net6 的汉化本地化xml生成工具工具以dotnet cli发布,使用dotnet tool进行安装
dotnet tool install -g islocalizer
.net6的汉化包已经有现成的了,可以直接进行安装
islocalizer install auto -m net6.0 -l zh-cn
工具会自动从github下载对应的包进行安装(可能需要访问加速)。也可以通过-cc参数指定内容对照类型
OriginFirst: 原始内容在前
LocaleFirst: 本地化内容在前
None: 没有对照
islocalizer install auto -m net6.0 -l zh-cn -cc OriginFirst
自定义生成
如下示例生成.net6的原始内容在前的zh-cn本地化包,并使用 --------- 分隔原文和本地化内容,生成完成后的包路径会输出到控制台。
可以通过 islocalizer build -h 查看更多的构建参数信息。
首次构建过程可能非常缓慢(需要爬取所有的页面),相关文件会被缓存(单zh-cn内容大小约3. ...
C#
异步编程await在C#中,await关键字用于等待异步操作完成,并返回其结果。当遇到await关键字时,C#编译器会暂停当前方法的执行,并等待异步操作完成并返回结果。在等待异步操作的过程中,C#编译器会继续执行其他代码,例如设置变量的值。但是,当异步操作完成后,C#编译器会继续执行await关键字之后的代码。
下面是一个使用await关键字的示例,演示了如何等待异步操作完成:
using System;using System.Net.Http;using System.Threading.Tasks;public class Example{ public static async Task Main() { Console.WriteLine("Start"); var client = new HttpClient(); var response = await client.GetAsync("https://jsonplaceholder.typicode.com/tod ...
Docker
Docker 简介
Docker:海豚,身上背着一堆集装箱
场景:
传统的服务器 Docker1G左右 几十兆几百兆CentOS占CPU Docker CPU引擎占用低1-2分钟 几秒安装软件 安装方便部署应用 部署应用,挂载,数据卷多个应用放到一起 每个应用服务都是一个容器,相互隔离一个独立的操作系统 必须依赖于操作系统,推荐使用Linux
Docker 安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# 另一种方式 curl -sSL https://get.daocloud.io/docker | sh# 如上述两种方式都不行yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ...
Oracle
Oracle Database安装Oracle 19cLinux下安装rpm方式从Oracle官网下载安装包 Linux x86-64 RPM
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
安装帮助文档
https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/preface.html#GUID-071A6B76-11E3-4421-963E-41DA6F2EF07A
下载 preinstall 下载地址
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html,浏览器搜索-19c
或者
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest ...
Vue
VueVite官方文档
https://cn.vitejs.dev
vite.config.js配置src设置@别名import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'const { resolve } = require('path')// https://vitejs.dev/config/export default defineConfig({ plugins: [vue()], resolve:{ alias:{ '@': resolve('src') } }})
vite.config.ts 引入 path 模块注意点
安装@types/node
在 tsconfig.node.json配置
"compilerOptions": ...
XiaodaERP
XiaodaERP访问地址: XiaodaERP技术选形
ASP.Net 6
Entity Framework Core 6
Microsoft SQL Server
开发手册本节以用户模块开发为模板
首先数据库建表
数据库建模PDM表名
表结构
SQL Server数据库建表
EF Core 建立POCO对象创建POCOPOCO全称 Plain Old CLR Object 普通旧CLR对象 作为 ORM映射
在解决方案资源管理器中已创建的Models文件夹中新建 User.cs类
参照数据库表结构将对应列添加进属性中
需要加 **? **代表可空数据类型
其中 Role是另一个POCO,在这里的作用是多表联查,用户与角色为多对一关系
namespace XiaodaERP.Models{ public class User { public string? UserId { get; set; } public string? UserName { get; set; } ...
Visual Studio
快捷键注释:Ctrl+K+C取消注释:Ctrl+K+U设置断点调试:F9撤销:Ctrl+Z反撤销:Ctrl+Y定位到当前行的行首:Home定位到当前行的行尾:End选中从光标起到航首间的代码:Shift+Home选中从光标起到行尾间的代码:Shift+End定位到当前文本编辑器的首行:Ctrl+Home定位到当前文本编辑器的末行:Ctrl+End逐过程调试:F10逐语句调试:F11跳出调试:Shift+F11调用智能提示:Alt+→快速隐藏或显示当前代码段:Ctrl+M*2跳转到指定某一行:Ctrl+G转小写:Ctrl+U转大写:Ctrl+Shift+U快速切换窗口:Ctrl+Tab回到上一个光标的位置:Ctrl+—前进到下一个光标的位置:Ctrl+Shift+—删除整行代码:Ctrl+L滚动条缩略预览工具—>选项—>文本编辑器—>所有语言—>滚动条—>行为—>使用垂直滚动条的缩略图模式—>源代码概述—>宽
扩展ViasforaFile IconsIDE 智能提示汉化工具以dotnet cli发布,使用dotnet tool进行安装
do ...