自定义博客皮肤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 890 2

原创 IIS 部署 Net5 应用

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

2021-06-07 11:25:41 753

原创 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.4Redis download2. 解压文件到安装目录\RedisRedis 配置1. 配置 Redis 密码2. 启动 Redis 服

2021-06-07 10:43:48 171

原创 数据结构与算法

数据结构与算法排序查找字符串匹配其他排序插入排序插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中比较简单的一种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值得大小。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 152

原创 SQL Server 数据库维护计划

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

2021-05-12 09:33:47 4344

原创 SQL Server 数据库邮件服务

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

2021-05-12 09:33:28 376

原创 Oracle 序列

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

2021-05-12 09:32:55 57

原创 Oracle 系统表和系统视图

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

2021-05-12 09:32:38 195

原创 Kubernetes 常用工具

Kubernetes 常用工具BusyBoxBusyBoxBusyBox 是一个集成了三百多个最常用 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 119

原创 Kubernetes 基本操作

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

2021-05-12 09:31:42 271

原创 Docker Compose 操作

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

2021-05-11 23:29:56 78

原创 Oracle 数据库导入

Oracle 数据库导入以 sysdba 身份登录创建表空间创建用户并授权导入数据以 sysdba 身份登录C:\WINDOWS\system32> sqlplus / as sysdbaSQL> 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 212

原创 SQL Server 映射网络驱动器

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

2021-05-11 23:27:15 888

原创 Git 基本操作

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

2021-05-11 23:13:01 68

原创 Entity Framework 更新数据库

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

2021-05-11 23:11:46 406

原创 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 77

原创 Markdown Mermaid

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

2021-05-11 22:58:26 71

原创 预处理指令

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

2021-05-11 22:56:35 189

原创 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 3069 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 7161

原创 NuGet 常见问题

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

2021-04-19 15:58:15 472

原创 Docker 常见问题

Docker 常见问题端口测试 Telnet端口测试 Telnet安装 telnetapt-get updateapt-get install inetutils-pingapt-get install -y curl telnettelnet 192.168.0.14 5000使用 BusyBoxdocker run -dti --name busyboxtest --link apisite:apisite docker.io/busybox /bin/shtelne

2021-04-18 20:13:22 110

原创 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 1454

原创 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 365

原创 Ubuntu 18.04 部署 Kubernetes

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

2021-04-18 20:11:19 282

原创 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 202

原创 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 414

原创 Linux 常用命令

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

2021-04-16 10:35:35 42

原创 Windows 消息队列

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

2021-04-16 10:35:19 6590

原创 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”安装 GnuPGsudo apt-get install gnupg注册 Microsoft keywget -qO- https://packages.microsoft.com/keys/microsoft.

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

原创 Entity Framework 移植到 Entity Framework Core

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

2021-04-16 10:34:23 126

原创 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 309

原创 Visual Studio 正则替换

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

2021-04-16 10:32:11 170

原创 DevExpress ListView 列宽自适应

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

2021-04-16 10:32:01 892

原创 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 127

原创 DevExpress 文本控件

DevExpress 文本控件TextEditMemoEditTextEdittextEdit.Properties.NullText = "Default value";MemoEditmemoEdit.Properties.NullText = "Default value";

2021-04-16 10:31:25 438

原创 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 126

原创 WCF 常见问题

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

2021-04-14 01:44:26 158

原创 PowerShell 操作实例

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

2021-04-14 01:41:58 383

原创 页面 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 90

空空如也

空空如也

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

TA关注的人

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