甄文超

TNT 数字生活

Technology Technology Category


gitlab初始化

GitLab默认密码 gitlab-ce-14初装以后,把密码放在了一个临时文件中了/etc/gitlab/initial_root_password 这个文件将在首次执行reconfigure后24小时自动删除 登录并修改密码 拿到这个密码后需要尽快登录web界面进行密码修改 …

Linux

Blazor Server WebApi

在Blazor里提供Webapi服务的方法 1、注册Controller服务 builder.Services.AddControllers();   2、监听控制器 //app.UseHttpsRedirection(); 如果使用https app.MapControllers();   3、注册Swagger builder.Services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Your App Title", Version = "v1" }); });   4、启动Swagger服务 app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", " …

blazor

bootstrap blazor table的用法注意事项

一、高级查询的问题 使用高级查询时,如果查询条件中包含多选组件(如:MultiSelect)时,如果SearchMode使用"SearchMode.Popup",会出现多选组件的操作结果在当前页面无法渲染的情况。 有两种方案可以解决: 1)使用SearchMode.Top模式 2)使用CustomerSearchTemplate模式自定义查询内容,并且将其组件化 …

Radzen.Blazor

多个域名共享同一台服务器80端口:nginx实现IIS服务器混用

本篇介绍N多种web容器共享80端口方法,用上大名鼎鼎的NGINX。提到IIS,我们知道它只能安装在WINDOWS系统,所以本篇重在讲解windows系统的安装和配置. 步骤一: 下载和安装nginx 到官网下载nginx软件,网址:nginx: download 生产环境尽量选择stable版本的 把下载的压缩文件解压到指定文件夹 步骤二: 启动和停止nginx 打开一个cmd命令窗口,切换到刚解压缩的目录,输入 nginx 或 nginx.exe 或者 start nginx ,即可启动nginx 这个时候到浏览器地址栏输入 http://127.0.0.1/ 或 http://localhost 回车,可以看到nginx已经工作了 输入nginx命令  nginx -s stop (快速停止nginx)  或  nginx -s quit (完整有序的停止nginx)可以终止 …

IIS

log4net .net6的Blazor程序标准案例

第一步 安装 通过NuGet直接搜索进行安装安装log4net 第二步 编写log4net配置参数 1.添加 log4net.config 文件并更改属性 2.编写 log4net.config <?xml version="1.0" encoding="utf-8"?> <log4net> <!-- Define some output appenders --> <appender name="rollingAppender" type="log4net.Appender.RollingFileAppender"> <!-- value="logs/info.log"--> <file value="logs/" /> <!--追加日志内容--> < …

.NET

c#创建线程的方法

public class MainViewModel { private readonly TaskScheduler _backgroundTaskScheduler = TaskScheduler.FromCurrentSynchronizationContext(); public void StartConcurrentTask() { Task.Factory.StartNew(() = { // 执行耗时操作 for (int i = 0; i …

.NET

C# 异步编程

随着.NET Core的流行,相信你现在的代码中或多或少的会用到async以及await吧!毕竟已成标配。那么我们为什么要用async以及await呢?其实这是微软团队为我们提供的一个语法糖,让我们不用996就可以轻松的编写异步代码,并无太过神奇的地方。那么,问题来了,什么是异步?异步到底又是怎样的一个过程呢? 从一个故事说起 在开始讲异步前我们先从一个生活中的小故事说起吧。话说2019年12月15日周日这一天有位程序猿小祝在这天居然没有加班,选择在家休息了,然后他习惯性的用Microsoft To Do罗列了一下这天要做的事情,如下图所示: 这一天这个程序猿小祝计划早上九点起床洗澡,然后吃早餐,洗衣服,分享一篇关于C#异步相关的文章,晚上在家加下班~~没错,这个苦逼休息的时候也得工作,不然下周的任务有可能完不成要挨批了。 这个时候这个程序猿小祝可以选择,1.起床洗澡,2.吃早餐,3.洗 …

.NET



vue中render函数阅读性比较好的写法推荐

{ title:'操作', align: 'center', render: (h ,params) ={ let row = params.row; let status = row.status; let that = this; let editButtonStyle = { props: { type: 'success', size: 'small', ghost: true }, on: { click: () = { that.edit(row); } } }; let editButton = h( 'Button' , editButtonStyle , '编辑' ); let viewSourceButtonStyle = { props: …

Vue