取消

添加自己得docker加速镜像

上一篇博文讲到了docker如何添加加速镜像,但是加速镜像地址是用的别人的,这里我们来注册自己的加速镜像地址 注册账号 注册cloudflare账号 部署脚本 左侧菜单中 Workers 和 Pages –> 概述 –> 创建 创建worker 修改名称,也可用默认的名称,点击部署 点编辑代码 ...

snap 安装的docker,如何添加加速镜像和重启服务

在我们这里无法拉取docker镜像,一般可以通过设置国内镜像源/加速列表来拉取镜像,但是ubantu22开始建议用snap来安装docker,如果用snap安装镜像后,你会发现搜到的各种设置后还是拉取不了,因为snap安装的docker根本不读取那个配置了 通过 snap 安装的 Docker 需要特别的步骤来配置镜像地址。以下是具体的步骤: 创建 Docker 配置文件目录 ...

Powershell增强:命令补全

安装插件 安装 PSReadLine PSReadLine 提供了语法高亮、错误提示、多行编辑、键绑定、历史记录搜索等功能: Install-Module PSReadLine 安装 posh-git posh-git 可以在 PowerShell 中显示 Git 状态信息,并提供 Git 命令的自动补全: Install-Module posh-git 配置插件 ...

net6之后读取response.body方式

asp.net core 3.1的时候可以直接通过StreamReader读取HttpContext.Response.Body,此方式在更新到.net6后不再可行。 问题 asp.net core 3.1的时候可以直接通过StreamReader读取HttpContext.Response.Body,此方式在更新到.net6后不再可行。调试发现HttpContext.Respo...

net6之后不能通过替换HttpContext.Request.Path实现转发到其他路由

asp.net core 3.1的时候可以直接通过替换HttpContext.Request.Path实现转发到其他路由,此方式在更新到.net6后默认不再可行。 问题 asp.net core 3.1的时候可以直接通过替换HttpContext.Request.Path实现转发到其他路由,此方式在更新到.net6后默认不再可行。 解决 .ne6之后需要修改路由不能使用app...

在linqpad环境中使用Refit

在linqpad中使用Refit报错. 问题 在linqpad中使用Refit报错:InvalidOperationException: xxx doesn’t look like a Refit interface. Make sure it has at least one method with a Refit HTTP method attribute and Refit...

2024-01-16-CityEngine导出glb、gltf设置透明模式

CityEngine默认导出glb、gltf时是透明的,但是obj不是透明的,在blender中查看会发现glb、gltf模型能透视,如果模型是房子这是不合理的 问题 CityEngine默认导出glb、gltf时是透明的,但是obj不是透明的,在blender中查看会发现glb、gltf模型能透视,如果模型是房子这是不合理的 解决 在cga中有material.opacit...

Linux系统.net core控制台程序配置目录不对问题

在linux中使用dotnet /aaa/bbb/xxx.dll运行程序,如果目录不是dll的目录,会出现无法读取到appsetting.json的情况 问题 在linux中使用dotnet /aaa/bbb/xxx.dll运行程序,如果目录不是dll的目录,会出现无法读取到appsetting.json的情况 解决 builder.ConfigureAppConfig...

解决多用户同时远程连接教程

解决多用户同时远程连接,这篇博文基本是按照win10 解决多用户同时远程连接教程(超详细图文)的操作记录,但是关键的地方解决多用户同时远程连接时始终为红色按照原博文操作始终不行,最终按照github上issues的操作才解决,所以记录一下。 开启远程连接开关 打开远程桌面设置开启远程 让win10支持多用户登录 按快捷键 Win+R 输入Gpedit.msc 打开组策略编辑器...

SonarQube扫描配置

SonarQube扫描配置,需要先安装SonarQube服务 配置 在项目目录中增加一个脚本文件scan.ps1,我用的是powershell格式,也可以用bat格式 #安装扫描工具,只有第一次才需要这句 dotnet tool install --global dotnet-sonarscanner dotnet sonarscanner begin /k:"GarendS...

serilog配置文件示例

serilog配置文件示例 json配置示例 需要安装Serilog.Settings.Configuration和Serilog.Expressions库 Serilog.Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(BuildConfiguration()) .Create...

SonarQube破解

sonarqube-developer-9.9.3.79811测试通过 SonarQube 软件版本: sonarqube-developer-9.9.3.79811 Java版本: jdk17 Agent版本: 1.2 生成lincese 使用说明: 把下列信息全部复制,然后base64加密后的内容就是license,注意要包括换行 Company=Unknown D...

Swagger中类名重复时报错

在asp.net core webapi接口返回的dto中如果类型中有两个属性类名一样但是引用的命名空间不一样时,swagger解析Schema时会报错:System.InvalidOperationException: Can’t use schemaId “$Class1” for type “$ClassLibrary2.Class1”. The same schemaId is al...

windows10部署asp.net7网站不能访问

使用vs2022创建.net7 webapi项目,发布后,使用iis部署后访问报错:HTTP Error 500.0 - ASP.NET Core IIS hosting failure (in-process)。直接使用dotnet命令或双击exe程序启动则可以正常访问。 问题 使用vs2022创建.net7 webapi项目,发布后,使用iis部署后访问报错,已经设置了程序池...

创建直接使用不会报错的字典

创建直接使用不会报错的字典 问题 在使用c#字典时,如果字典定义是Dictionary<string, string> dic=new Dictionary<string, string>(),直接使用dic[“123”]=”value”;不会有任何问题;但是如果字典定义是Dictionary<string, Student> dic=new Di...

Winform窗体继承时打开子窗体设计界面报错

Winform窗体继承时打开子窗体设计界面报错:文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类… 问题 Winform窗体继承时打开子窗体设计界面报错:文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类… 解决 在父窗体中添加一个公开的无参构造函数。 原因 父窗体缺少无参构造函数。造成设计器无法实例化父窗体。...

IDisposable释放资源模板

public class FatherClass : IDisposable { private bool isDisposed = false; public void Dispose() { Dispose(true); // 通知 GC,这个对象已经完全被清理。 GC.SuppressFinalize(this); ...

C#调用GDAL导出Shp数据

C#调用GDAL导出Shp数据示例。 代码 private void ExportShp() { // 设置dll路径并注册驱动等,这是注册Ogr的,Ogr主要是矢量数据,必须先调用,否则会出现找不到dll的错误,也可以手动把gdal下的dll复制到exe所在目录,但是需要区分x86和x64 GdalConfiguration.ConfigureOgr(); ...

如何调试windows服务

在开发windows服务时,直接启动服务不便于调试,可以添加一个调试模式。 代码 Service1 .cs using System; using System.ServiceProcess; namespace DebuggableService1 { public partial class Service1 : ServiceBase { ...

vs调试时输入变量无自动完成提示

vs调试时输入变量无自动完成提示 问题 vs经常抽风,在vs中调试快速查看、条件断点等输入变量名称没有智能提示了, 解决 打开工具-选项-文本编辑器-c#-常规:勾选自动列出成员。 原因 勾选自动列出成员未勾选。 参考资料

mysql运维手册

mysql运维常用知识 sql监控 开启sql语句监控日志 SET GLOBAL general_log = 'ON'; 查询sql语句监控开关状态 SHOW VARIABLES LIKE "general_log%"; 设置日志文件,不设置也有默认位置 SET GLOBAL general_log_file = '/var/log/mysql/general_log.log...

遍历二叉树

遍历二叉树 二叉树定义 public interface ITreeNode<T> { public TreeNode<T> Left { get; set; } public TreeNode<T> Right { get; set; } } public class TreeNode<T> : ITreeNode<...

uos(linux)挂载硬盘-硬盘扩容步骤

在用虚拟机创建uos系统时,只分配了100G硬盘,用了一段时间发现不够用了,需要增加硬盘空间。 在虚拟机添加硬盘 略 硬盘分区 输入 fdisk -l 命令来查看我们的分区,注意看刚添加的硬盘编号,如果以前只有一块硬盘那么以前的一般是/dev/sda,新增的硬盘是/dev/sdb,猜测是abcd顺序来的。而且未分配的硬盘排在前面,分配过的硬盘有详细的分区信息。...

excel生成guid公式

excel生成guid公式 大写 =CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RAND...

Vs2019 与 ArcEngine 10.1安装时不兼容问题

在没有安装vs2010只安装了vs2019的电脑上安装ACRObjects SDK for the microsoft .Net framework 出现 ARCobjects sdk for the microsoft .Net framework requires a supported editon of microsoft Visual studio2010 。。。 问题 ...

设置git clone走代理

设置git clone走代理 问题 如果系统开启了代理加速,虽然访问网站能加速,但是git clone或者pull还是不会走代理,仍然会超时。需要单独设置代理 解决 添加代理脚本文件《git设置代理.sh》,注意把脚本中的地址改成自己电脑的。 #!/bin/bash git config --global http.proxy socks5://127.0.0.1:1080...

管理员启动vs后无法拖入文件打开

在设置了管理员启动vs后,打开vs无法从资源管理器拖入文件打开 问题 在设置了管理员启动vs后,打开vs无法从资源管理器拖入文件打开 解决 将下面的内容复制到一个txt文件中,保存,然后将txt后缀改成reg,保存,然后双击,修改系统的一个参数,或者按照路径去修改注册表参数EnableLUA为0,表示不使用USer account control。执行之后重启操作系统。 W...

内网通加积分去广告

内网通加积分去广告 内网通3.4.3055版本免广告码积分码算法 参考资料 内网通3.4.3045版本 免广告码 积分码 算法

Oracle全表update恢复

oracle执行update没有带where条件,造成全表更新。 问题 oracle执行update没有带where条件,造成全表更新。 解决 1.select * from V$SQL where SQL_TEXT like '%%'--根据修改语句查出你需要恢复的时间点 2.create table new_table as select * from table as...

mysql升级数据库后批量修改表为utf8mb4模式

mysql升级数据库版本后,以前的utf8mb3存储的表查询会报错,需要修改为utf8mb4模式 问题 mysql升级数据库版本后,以前的utf8mb3存储的表查询会报错,需要修改为utf8mb4模式 解决 1、修改说明 检测数据库中编码不是utf8mb4、排序规则不是utf8mb4_general_ci的表,将原表重命名为bak_表名。 重新创建相同的名,然后将bak表...