自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在 ARM + 麒麟 V10 上离线安装 Docker 和 Docker Compose

在 ARM + 麒麟 V10 上离线安装 Docker 和 Docker Compose

2024-03-15 14:20:55 2100 4

原创 IIS 部署 Net5 应用

IIS 部署 Net5 应用下载并安装 Windows Hosting Bundle部署网站添加应用程序池添加网站浏览站点 下载并安装 Windows Hosting Bundle 下载地址:Windows Hosting Bundle 部署网站 添加应用程序池 添加网站 浏览站点 ...

2021-06-07 11:25:41 1060

原创 Redis 安装配置

Redis 安装配置Redis 安装1. 下载 Redis 6.2.42. 解压文件到安装目录Redis 配置1. 配置 Redis 密码2. 启动 Redis 服务3. 启动 Redis 客户端4. 安装 Redis 服务5. 启动 Redis 服务6. 停止 Redis 服务7. 卸载 Redis 服务 Redis 安装 1. 下载 Redis 6.2.4 Redis download 2. 解压文件到安装目录 \Redis Redis 配置 1. 配置 Redis 密码 2. 启动 Redis 服

2021-06-07 10:43:48 279

原创 数据结构与算法

数据结构与算法排序查找字符串匹配其他 排序 插入排序 插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中比较简单的一种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值得大小。 void insort(int s[],int n) { int i,j; for(i=2;i<=n;i++) { s[0]=s[i]; j=i-1; while(s[0]<s[j]) { s[j+1

2021-05-12 09:35:54 229

原创 SQL Server 数据库维护计划

SQL Server 数据库维护计划开始 SQL Server 维护计划向导选择计划属性新建作业计划选择维护任务选择维护任务顺序维护任务配置1. 数据库检查完整性2. 数据库完整性备份3. 数据库差异性备份4. 数据库事务日志备份5. 清除维护选择报告选项启用邮件配置文件重启代理服务执行维护计划查看维护计划执行日志 开始 SQL Server 维护计划向导 选择计划属性 新建作业计划 选择维护任务 选择维护任务顺序 维护任务配置 1. 数据库检查完整性 2. 数据库完整性备份 3. 数据库差

2021-05-12 09:33:47 5067

原创 SQL Server 数据库邮件服务

SQL Server 数据库邮件服务启用 SQL Server 代理开始数据库邮件配置向导创建新的邮件配置新建配置文件创建数据库邮件账户设置默认配置文件配置系统参数并完成配置发送测试邮件并验证 启用 SQL Server 代理 开始数据库邮件配置向导 创建新的邮件配置 新建配置文件 创建数据库邮件账户 注意:邮箱需开启SMTP 设置默认配置文件 配置系统参数并完成配置 发送测试邮件并验证 ...

2021-05-12 09:33:28 488

原创 Oracle 序列

Oracle 序列创建序列删除序列重置序列 创建序列 create sequence sample_seq minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20; commit; 删除序列 DROP SEQUENCE SAMPLE_SEQ; 重置序列 -- 获取当前值,假设为 121 select sample_seq.nextval from dual; -- 修改步长为 -(n-1)

2021-05-12 09:32:55 117

原创 Oracle 系统表和系统视图

Oracle 系统表和系统视图系统表系统视图 Oracle 数据库的系统参数都存储在数据库中,可使用 SYSDBA 账户进行查询,相关文档可以参考:静态数据字典视图。 系统表 DBA_USERS DBA_USERS 显示数据库的所有用户。 系统视图 V$SESSION V$SESSION 显示每个当前会话的会话信息。 USER_AUDIT_TRAIL USER_AUDIT_TRAIL 显示与当前用户相关的所有审核跟踪记录。 ...

2021-05-12 09:32:38 280

原创 Kubernetes 常用工具

Kubernetes 常用工具BusyBox BusyBox BusyBox 是一个集成了三百多个最常用 Linux 命令和工具的软件。BusyBox 包含了一些简单的工具,例如 ls、cat 和 echo 等等,还包含了一些更大、更复杂的工具,例 grep、find、mount 以及 telnet。 启动 BusyBox: kubectl run busybox --rm=true --image=busybox --restart=Never -it 执行 telnet 命令: telnet 用于查询

2021-05-12 09:32:06 265

原创 Kubernetes 基本操作

Kubernetes 基本操作使用 Kubernetes Dashboard1. 启动 Kubernetes Dashboard2. 登录 Kubernetes Dashboard使用 Pod使用 Service使用 DeploymentKuberbetes 管理更新资源回滚资源删除资源 Kubernetes 是一款容器编排工具。 使用 Kubernetes Dashboard Kubernetes Dashboard 是 Kubernetes 可视化操作工具。 1. 启动 Kubernetes Dashb

2021-05-12 09:31:42 433

原创 Docker Compose 操作

Docker Compose 操作创建 docker-compose.yml启动容器Docker Compose 管理 Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具。 创建 docker-compose.yml consul: image: consul command: agent -server -bootstrap -ui -client='0.0.0.0' volumes: - /data/consul:/consul/data environmen

2021-05-11 23:29:56 162

原创 Oracle 数据库导入

Oracle 数据库导入以 sysdba 身份登录创建表空间创建用户并授权导入数据 以 sysdba 身份登录 C:\WINDOWS\system32> sqlplus / as sysdba SQL> conn / as sysdba; 创建表空间 SQL> create tablespace [表空间名称] 2 logging 3 datafile '[数据文件存储路径]' 4 size 32m 5 autoextend on 6 next 32m

2021-05-11 23:28:06 306

原创 SQL Server 映射网络驱动器

SQL Server 映射网络驱动器 SQL Server 映射网络驱动器后可以将数据库备份到网络驱动器或从网络驱动器还原数据库。 EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'xp_cmdshell',1 GO RECONFIGURE GO EXEC XP_CMDSHELL 'net use Z: "\\[主机名]\Share Folder" [密码] /user:[主机名]\[用

2021-05-11 23:27:15 1074

原创 Git 基本操作

Git 基本操作添加 gitignore推送到指定仓库推送到多个远程仓库 添加 gitignore git rm -r --cached . git add . git commit -m "ignore file" 推送到指定仓库 查看当前远程仓库: git remote -v origin http://origin.com/test.git (fetch) origin http://origin.com/test.git (push) tencent https://git.code.ten

2021-05-11 23:13:01 133

原创 Entity Framework 更新数据库

Entity Framework 更新数据库更新单个数据源更新多个数据源自动更新数据源 更新单个数据源 在程序包管理器控制台中执行以下指令: // 启用合并 PM> Enable-Migrations -EnableAutomaticMigrations // 添加脚手架,当数据库服务为 Oracle 时,必须保证脚手架代码中的模式名称和脚手架资源文件中的模式名称是正确的 PM> Add-Migration [此次迁移名称] // 更新数据库 PM> Update-Database

2021-05-11 23:11:46 570

原创 JQuery AJAX

JQuery AJAXAJAX 简介1. 什么是 AJAX ?2. AJAX 如何工作?XMLHttpRequest1. 发送请求2. 处理响应jQuery AJAX1. 关于 jQuery AJAX2. jQuery load() 方法3. jQuery ajax() 方法4. jQuery get() 方法5. jQuery post() 方法6. AJAX 发送复杂对象 AJAX 简介 1. 什么是 AJAX ? AJAX = Asynchronous JavaScript and XML(异步的 J

2021-05-11 23:08:21 196

原创 Markdown Mermaid

Markdown MermaidFlowchart diagramSequence diagramGantt diagramsClass diagrams Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 Javascript 进行本地渲染,广泛集成于许多 Markdown 编辑器中。 Flowchart diagram #mermaid-svg-7xxkafFeUF0VEhLX .label{font-family:'trebuchet ms', verdana, arial;font

2021-05-11 22:58:26 184

原创 预处理指令

预处理指令 预处理指令在编译之前处理。预处理指令通常成对出现,即将需要进行处理的代码使用预处理指令包裹起来。常用的预处理指令有 #region 和 #if,其他预处理指令见 C# 预处理器指令。 #region 可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利。 #if 在编译器遇到最后面跟有 #endif 指令的 #if 指令,则仅当指定的条件编译符号已定义时,它才会编译这两个

2021-05-11 22:56:35 374

原创 NuGet 打包、发布与使用

NuGet 打包 安装 Nuget Package Explorer 打开 Windows 应用商店,搜索“Nuget Package Explorer”并安装。 添加文件 打开 Nuget Package Explorer,选择 Create a new package 打开创建 Nuget 包窗口。 在窗口右边右键,选择 Add Lib Folder 添加一个 Lib 文件夹。 在 Lib 文件夹上右键,选择 Add .NE..

2021-05-11 22:54:22 3806 1

原创 MySQL 重置密码

MySQL 重置密码清空密码设置密码 清空密码 关闭 MySQL 服务 net stop MySQL 以无密码方式启动 mysqld --console --skip-grant-tables --shared-memory 以无密码方式登录 mysql -u root 清空密码 UPDATE mysql.USER SET authentication_string = '' WHERE USER = 'root' AND HOST = 'localhost'; 执行完所有操作后关闭无密码方式启动的

2021-05-11 22:43:03 7348

原创 NuGet 常见问题

NuGet 常见问题缓存清理与全局缓存路径修改 缓存清理与全局缓存路径修改 下载 nuget.exe,将 nuget.exe 所在路径添加到 PATH 环境变量; 查看缓存文件路径 nuget locals all -list 清理缓存 # 清除 http-cache nuget locals http-cache -clear # 清除包缓存 nuget locals packages-cache -clear # 清除全局缓存 nuget locals global-packages -

2021-04-19 15:58:15 710

原创 Docker 常见问题

Docker 常见问题端口测试 Telnet 端口测试 Telnet 安装 telnet apt-get update apt-get install inetutils-ping apt-get install -y curl telnet telnet 192.168.0.14 5000 使用 BusyBox docker run -dti --name busyboxtest --link apisite:apisite docker.io/busybox /bin/sh telne

2021-04-18 20:13:22 210

原创 Abp vNext 常见问题

Abp vNext 常见问题调用需要授权的接口出现 Authorization failed! Given policy has not granted 调用需要授权的接口出现 Authorization failed! Given policy has not granted 问题:调用 /api/identity/roles/all 等需要授权的接口时出现 Authorization failed! Given policy has not granted,IDX10205: Issuer valida

2021-04-18 20:13:01 1816

原创 EfCore 常见问题

EfCore 常见问题软删除与唯一索引冲突问题 软删除与唯一索引冲突问题 使用筛选索引 protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Blog>() .HasIndex(b => b.Url) .HasFilter("[Url] IS NOT NULL"); } ...

2021-04-18 20:12:02 454

原创 Ubuntu 18.04 部署 Kubernetes

Ubuntu 18.04 部署 Kubernetes 创建虚拟机,2 核,内存 2G,磁盘 48G 安装系统,英文,安装 ssh 服务,机器名 ubuntu18_04 账户配置 # PowerShell 连接 ssh 服务 ssh-keygen -R ubuntu18_04.mshome.net ssh root@ubuntu18_04.mshome.net # 启用 root 用户 # 输入 root 用户密码 sudo passwd root # 修改登录配置,PermitRootLo

2021-04-18 20:11:19 398

原创 VsCode 远程 WSL 开发 Antdv

VsCode 远程 WSL 开发 AntdvWSL 安装和权限配置配置镜像源软件安装Visual Studio Code 配置运行后端项目运行前端项目浏览界面 WSL 安装和权限配置 在 Windows 应用商店搜索 Ubuntu 或其他 Linux 系统,点击安装: 打开 Ubuntu,安装完成后输入用户名、密码: 执行 sudo apt update 和 sudo apt upgrade 命令更新包: 安装 vim,以方便编辑文件: sudo apt install vim 编辑 /etc/

2021-04-18 20:10:26 348

原创 Antdv 常见问题

Antdv 常见问题配置文件控件使用axios 配置文件 路由和菜单配置 src\config\router.config.js 端口配置 vue.config.js 组件引用 src\core\lazy_lib\components_use.js 控件使用 下拉框 使用 labelInValue 属性可以将文本包含到选中的元素中 <a-select v-model="user.rolesList" labelInValue mode="multiple" allowClear

2021-04-18 20:09:36 538

原创 Linux 常用命令

Linux 常用命令包管理 包管理 搜索包 apt-cache search 包名 安装包 apt install 包名 查看安装路径 dpkg -L 包名

2021-04-16 10:35:35 79

原创 Windows 消息队列

Windows 消息队列消息队列的功能使用消息队列的场合1. 客户端常常从网络上断开连接2. 客户端和服务端都在线消息1. 消息的类型2. 消息优先级3. 消息的传递模式4. 事务消息消息队列安装和使用消息队列1. 消息队列安装2. 创建消息队列在 C# 中使用消息队列1. 创建消息队列2. 搜索消息队列3. 打开已知队列4. 发送消息5. 接收消息6. 异步读取消息事务队列在 WCF 中使用消息队列 “消息队列”是在消息的传输过程中保存消息的容器。 消息被发送到队列中。“消息队列”是在消息的传输过程中保存

2021-04-16 10:35:19 7365

原创 Kali 子系统安装 .NET Core SDK

Kali 子系统安装 .NET Core SDK安装 GnuPG注册 Microsoft key安装 .NET Core SDK验证安装解决“libunwind.so.8: cannot open shared object file: No such file or directory” 安装 GnuPG sudo apt-get install gnupg 注册 Microsoft key wget -qO- https://packages.microsoft.com/keys/microsoft.

2021-04-16 10:35:02 533 1

原创 Entity Framework 移植到 Entity Framework Core

Entity Framework 移植到 Entity Framework Core安装 Nuget 包命名空间类FluentAPI 安装 Nuget 包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Relational 命名空间 System.Data.Entity -> Microsoft.EntityFrameworkCore 类 DbModelBuilder -> ModelBuilder Ent

2021-04-16 10:34:23 220

原创 ASP.NET Web API 常见问题

ASP.NET Web API 常见问题Task 死锁问题返回值类型SOAP 序列化问题 Task 死锁问题 在 Web API 中 AspNetSynchronizationContext 只能被一个线程独占。 在ASP.NET 中(ASP.NET 天生是多线程的,基于线程池的,没有UI线程的概念),如果调用了一个 async 方法,如果有 await 相伴,当前线程立马被释放回线程池,线程的上下文信息(比如 reqeust context)被保存;如果没有 await 相伴(也没有其他的 wait 代码

2021-04-16 10:33:46 424

原创 Visual Studio 正则替换

Visual Studio 正则替换查找表达式替换表达式使用示例原始文本搜索表达式替换表达式替换后文本 查找表达式 查找表达式支持大部分正则表达式。 替换表达式 替换表达式中使用 ${索引} 来表示与查找表达式匹配的内容,索引从 0 开始,即 $0 表示第一个匹配项。 使用示例 原始文本 new AnnexMaterial(){ "ID": null, "CaseNo": null, "FlowId": 0, "OrderNo": 0, "FileName": nul

2021-04-16 10:32:11 286

原创 DevExpress ListView 列宽自适应

DevExpress ListView 列宽自适应自适应列标题宽度自适应列内容宽度 自适应列标题宽度 listViewLog.Columns[0].Width = -2; 自适应列内容宽度 listViewLog.Columns[1].Width = -1;

2021-04-16 10:32:01 1078

原创 WinForm 常见问题

WinForm 常见问题跨线程访问 UI 控件问题 跨线程访问 UI 控件问题 使用 InvokeRequired 解决跨线程访问 UI 控件问题 public partial class Form1 : Form { /// <summary> /// 声明委托 /// </summary> public delegate bool DelLog(string info); /// <summary> /// 创建委托对

2021-04-16 10:31:38 220

原创 DevExpress 文本控件

DevExpress 文本控件TextEditMemoEdit TextEdit textEdit.Properties.NullText = "Default value"; MemoEdit memoEdit.Properties.NullText = "Default value";

2021-04-16 10:31:25 531

原创 DevExpress GridView 控件

DevExpress GridView 控件分组/取消分组显示视图的明细/不显示视图的明细 分组/取消分组 // 分组 gridView.Columns[i].GroupIndex = 0; //其中 i 为待分组列的索引 // 取消分组 gridView.Columns[i].GroupIndex = -1; //其中 i 为待分组列的索引 显示视图的明细/不显示视图的明细 // 显示视图的明细 gridView.OptionsDetail.EnableMasterViewMode = true; gr

2021-04-16 10:31:10 236

原创 WCF 常见问题

WCF 常见问题编写 WCF 程序步骤目标程序集不包含服务类型。可能需要调整此程序集的代码访问安全策略WCF 宿主为 WinForm 时 UI 阻塞使用 using 创建、关闭 WCF 客户端问题1. C# 的 using 语句会导致调用 Dispose(),当发生网络错误时可能会引发异常2. 使用 try/catch 块报告错误并调用 Abort 正确清除异常 编写 WCF 程序步骤 定义服务协定。服务协定指定服务的签名、服务交换的数据和其他协定要求的数据; 实现协定。若要实现服务协定,请创建实现

2021-04-14 01:44:26 291

原创 PowerShell 操作实例

PowerShell 操作实例创建软链接 创建软链接 @echo off %1 %2 ver|find "5.">nul&&goto :Admin mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof :Admin cd /d %~dp0 echo %cd% echo 开始创建软链接.

2021-04-14 01:41:58 513

原创 页面 ShowModalDialog 回传值

页面 ShowModalDialog 回传值当前页面对话框页面 当前页面 var result = window.showModalDialog("link", "title", "DialogHeight=480px;DialogWidth=720px;"); if (result) { alert("Successed!"); } 对话框页面 window.returnValue = true; window.close(); ...

2021-04-14 01:37:32 158

空空如也

空空如也

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

TA关注的人

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