- 博客(74)
- 资源 (10)
- 收藏
- 关注
原创 Avalonia 播放 VLC 视频(Windows / Linux)
注1:经过测试,VideoView 在当前版本中不能放在Window下,需要放在UserControl中。直接放在Window中会弹出独立的窗体。以Ubuntu为例,通过apt install vlc安装内核。最后将文件拷到程序libvlc目录下即可。官方文档提到,针对Linux,是无法从Nuget中获取libvlc的,需要自行安装。注2:前端代码示例中使用了自研的组件库,自行替换即可。中需要添加以下代码,允许通过WinGL进行渲染。在附上常用的视频操作代码。
2024-08-29 16:49:13
1835
4
原创 SixLabors.ImageSharp 修改位深度
黑白图8位的图像,使用DrawText、Draw等,颜色信息是无法生效的。所以需要将8位转为RGB24;
2024-07-09 15:59:43
522
原创 Linux 网络总是断开问题
系统的 NetworkManager 与 network.service 冲突导致。环境:华为欧拉 OpenEuler 24 LTS 版本。现象:配置网络后可以连接,但是使用一段时间后自动断开。1. 关闭并禁用 NetworkManager。2. 启用 network.service。
2024-06-18 14:52:51
1878
原创 Avalonia:DataGrid 绑定后内容不显示
主要是赋值的时候,可以才用切换线程的方式解决:(怀疑是Avalonia.DataGrid的Bug)现象是加载数据后,实际数据已经绑定了。如果手动点击字段排序,数据就能正常显示。Avalonia 版本 11.0.10。
2024-05-16 18:00:36
1192
2
原创 CKEditor5 上传Base64图片(非插件)- C# ASP.NET Core
虽然官网自带Base64插件,但是需要使用Npm方式引用。可使用一下方式代替:页面js引用:<!--基础引用--><script src="~/plugins/ckeditor5-build-decoupled-document/ckeditor.js"></script><script src="~/plugins/ckeditor5-build-decoupled-document/zh-cn.js"></script>
2022-04-13 13:52:54
1531
转载 WPF .Net5 生成路径去除net5.0-windows
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <PlatformTarget>x86</PlatformTarget> <!--此句可使得生成路径跳过net5.0-windows--> <AppendTa..
2021-10-28 16:05:36
907
原创 Unity3D 相机控制代码
最常用的方向控制:上下左右:W/S/A/D升降:空格/E/Q加速:按住Shift代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraScript : MonoBehaviour{ private float speed = 0.02f; private float m_deltX = 0; private.
2021-09-30 15:16:32
434
原创 Unity3D 汉化
1. 下载汉化语言包链接1:zh-cn.po_免费高速下载|百度网盘-分享无限制链接2:https://download.csdn.net/download/chinarcsdn/10730777https://download.csdn.net/download/chinarcsdn/107307772. 将文件放在Unity3D安装目录下的Editor / Data / Localization 文件夹中。 若文件夹不存在可手动创建。3. 开打Unity3D的【编辑】选项,点击【
2021-09-30 15:12:15
2361
1
原创 Visual Studio 不识别 Unity3D 代码
1. 在Visual Studio Installer中确保安装相关组件2. 在Unity3D中 【编辑】=》【Preferences】=>【外部工具】3. 右键脚本
2021-09-30 14:57:22
1707
原创 git 刷新 ignore 文件的命令
-- 1、 进入项目目录cd D:\Demo-- 2、重置所有缓存(注意后面有个.)git rm -r --cached .-- 3、重新添加(注意后面有个.)git add .-- 4、提交git commit -m ".gitignore 已提交"-- 5、推送git push .
2021-08-24 10:40:02
998
原创 .Net Core 5 MVC 接受 Post 参数
之前在老项目(Framework)升级的时候遇到之前的 ajax 的 Post 参数无法被 Controller 获取。如果是服务器端是下面这样的也是可以获取参数的,[HttpPost]public JsonResult Get_Logs(int page, int limit, string field, string order, string op_type, string user_name){ try { new DAL_Log().Get_Lo.
2021-04-14 23:30:43
1285
原创 appsetting 中文乱码
Visual Studio 界面 工具 =>自定义 => 命令 =>添加命令 =>文件 =>找到高级保存选项点击重新保存 appsetting 格式为 UTF8 带签名即可。
2021-03-03 09:14:00
435
原创 IIS 部署 .Net5 注意的事项
1. 安装 .Net5 RunTime2. 应用程序池设置为无托管代码3. 网站 web.config 配置如下节点<?xml version="1.0" encoding="utf-8"?><configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> &
2021-03-02 16:04:02
1579
原创 IIS 如何关闭应用池自动回收
一个站点所处的应用程序池超过一段时间没有被访问或者请求,IIS就会自动回收这个程序池,把相关进程杀掉。因此服务内部即使有常驻线程也无法持续运行;步骤一、IIS 应用程序池 - > 高级设置二、修改如下内容回收1. 固定时间间隔(分钟) 改为 02. 虚拟内存限制(KB) 改为 03. 专用内存限制(KB) 改为 0进程模型闲置超时(分钟) 改为 0...
2021-02-26 02:08:37
3919
原创 X509Certificate2 系统找不到指定的文件
物联网项目找不到电信证书解决办法:IIS应用池》高级设置 》修改加载用户配置文件 》True
2021-02-23 20:21:32
311
原创 依赖倒置、控制反转、依赖注入
IoC模式(依赖、依赖倒置、依赖注入、控制反转) 1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例:/// <summary>/// 用户播放媒体文件/// </summary>public class OperationMain{ public void PlayMedia() {.
2021-02-05 09:55:39
425
转载 C#.Net GC(garbage Collector) 垃圾回收器
以前一直以为gc的原理很简单,也就是分代处理堆数据,直到我的膝盖中了一箭(好吧 直到有天汪涛和我说他面试携程的面试题 关于服务器和 工作站gc 的区别)其实我当时尚不知道 工作站和服务器有什么区别更不要提其中的GC。话不多说 下面开始谈论GC一GC的前世今生 ,二.NET垃圾回收机制参考文献http://www.myexception.cn/c-sharp/1515938.htmlhttp://blog.csdn.net/bingbing200xhttp://blog.csdn.n.
2021-02-01 13:32:38
725
原创 WPF 某个ItemsControl与它的项源不一致
问题描述多线程模式下,同时更新同一个DataGrid (或其他控件)导致 “System.Windows.Controls.DataGrid Items.Count:n” 的生成器已接收到一个 CollectionChanged 事件序列,这些事件与 Items 集合的当前状态不符。 检测到以下差异:累积计数 n 与实际计数 m 不相同。[累积计数的计算方式为: 上次重置时的计数 + 添加数 - 自上次重置后的删除数。解决方案使用系统的UI调度来添加参数:Dispatcher.Begi.
2020-11-18 11:19:56
3472
原创 C# 判断文件存在
正则判断路径为网络路径还是本地路径/// <summary>/// 识别urlStr是否是网络路径/// </summary>/// <param name="urlStr"></param>/// <returns></returns>public bool UrlDiscern(string urlStr){ if (Regex.IsMatch(urlStr, @"((http|ftp|https)://)
2020-10-20 15:58:33
528
原创 MySQL - 5.7.31 - winx64 安装教程
1.下载并解压缩解压缩 mysql-5.7.31-winx64.zipD:\Program Files\ mysql-5.7.31-winx642.自制一个配置文件在解压的根目录内创建一个文本文件,命名为:my.ini内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#选项可以禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP(用于解决2013错误)skip-na
2020-09-12 14:49:34
1911
原创 WPF 内存释放
方法一:GC.Collect();GC.WaitForPendingFinalizers();if (Environment.OSVersion.Platform == PlatformID.Win32NT){ SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);} [DllImport("kernel32.dll")]private static exter.
2020-09-03 17:19:59
2370
原创 IIS 虚拟目录设置跨域访问
如何实现虚拟目录中文件的跨域访问:1. 打开IIS虚拟目录对应的设置。2. 点击 添加并输入【 名称:Access-Control-Allow-Origin, 值:*】
2020-08-28 11:34:54
765
原创 MySQL 密码过期恢复设置
-- 修改密码为123Alter user 'root'@'localhost' identified by '123'; -- 进入 Navcat -- 修改其他账户密码为不过期Alter user 'sartas'@'%' password expire never;-- 将 root 账户密码修改为原始的(如果还想用原来的)Alter user 'root'@'localhost' identified by 'toec';-- 将 root 密码设置为不过期Alter us.
2020-08-20 00:21:36
143
原创 .ignore 修改已经纳入版本管理的文件
当项目部分文件已经纳入管理,例如 bin 或者 obj 等,再次编辑 ignore 文件无法正常生效。解决方法:方法一:删除git云端对应已有的文件。方法二:输入命令:git rm -r --cached . // 删除本地缓存git add . // 添加要提交的文件git commit -m 'update .gitignore' // 更新本地的缓存...
2020-07-31 13:28:57
173
原创 gitee reject decline (hook declined)
在码云的开源上面提交被拒绝解决方案:1.公开邮箱2.打开分支权限或者创建自定义的保护规则
2020-07-15 09:21:04
1887
1
原创 yarn 和 npm 安装命令
安装命令1.安装 nodejs 会自动安装好 npm2.安装 cnpm 淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org3.安装yarnnpm install -g yarn4.设置yarn的淘宝镜像yarn config set registry https://registry.npm.taobao.org基本命令对比 npm yarn .
2020-07-14 00:02:12
499
原创 Asp.net core 运行时修改,无法实时更新页面
使用 Asp.net core 开发网站时,不同于以往的Framework,Razor引擎并不能实时编译。因此需要手动添加运行时编译包:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompila。解决步骤:一、通过 NuGet 添加 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompila;二、在 Startup.cs 类文件中添加该模块;在 Startup.cs 文件中的 ConfigureServices 函数中追加
2020-07-08 16:17:55
3038
1
原创 MySQL数据库查询报错:GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
问题描述MySql 读取时数据时发现 异常:GUID 当包含带 4 个短划线的 32 位数解决方案在连接字符串中添加 Old Guids=true;server=localhost;userid=root;password=123;database=sartas;Old Guids=true;配置含义OldGuids:是否将 binary(16) 列作为 Guids,默认 false常用连接字符串配置项Server,host, data source, datasou
2020-06-16 10:25:10
3433
转载 用信鸽解释HTTPS
密码学是一个难以理解的科目,它充满了数学证明。但除非你实际上是开发加密系统,以较高的抽象层次理解发生了什么,并不会涉及到大部分的复杂性。如果你打开了这篇文章希望创建下一个 HTTPS 协议,我很抱歉地说鸽子是不够的。否则,就煮一杯咖啡,享受这篇文章。爱丽丝,鲍勃 和 ... 信鸽?你在因特网上面的一切活动(阅读文章,在亚马逊购物,上传宠物图片)可以归结为向服务器发送信息和从服务器收信息。这有点儿抽象,因此让我们想象一下那些信息是由信鸽传递的。我知道者看起来很随意,但是相信我,HTTPS 也是
2020-06-12 13:57:02
191
1
原创 IIS 创建虚拟目录: 无法提交配置更改,因为文件已在磁盘上更改。( 附:C# 创建网站,并添加虚拟目录)
在使用 ServerManager 类时出现了该问题;目标是循环创建虚拟目录,但是循环体内不能反复使用同一个 ServerManager。因此建议:声明静态化服务管理类public static ServerManager sm = new ServerManager();在使用时添加锁更保险///创建网站public static bool Create_Web(string ip, string port, string web_name, string web_path =
2020-05-18 16:32:37
387
原创 SQLServer 服务启动失败
之前用杀毒软件优化电脑之后,发现 SQLServer打不开了。然后在系统服务中发现关闭了,但是重启后发现无法启动。此时想起SQLServer 服务启动不是在系统服务中,因此步骤改为:右键我的电脑 =》 管理 =》SQL Server 配置管理器(到这里有的同学就应该可以正常启动了。)故事继续:在这里点击启动,结果发现还是报错:请求失败或服务未及时响应。有关信息,请参见事件日志或其他适用的错误日志。于是打开系统日志查看:错误日志提示SQL Server 评估期已过。
2020-05-15 11:34:04
17183
2
原创 WPF 使用 VLC 3.0.10 的基本操作
首先通过 Nuget 下载 VLC 相关的组件;View 层(XAML) 添加引用 xmlns:Vlc="clr-namespace:Vlc.DotNet.Wpf;assembly=Vlc.DotNet.Wpf"添加控件<Vlc:VlcControl xmlns:Vlc="clr-namespace:Vlc.DotNet.Wpf;assembly=Vlc.D...
2020-04-23 17:20:39
4343
3
原创 SQL Server 常用的数据运维语句
常用的一些数据迁移语句字段的增删改#添加字段ALTER TABLE [dbo].[User] ADD UserName varchar(10) NULL;#修改字段ALTER TABLE [dbo].[User] ALTER COLUMN UserName varchar(10) NULL;#删除字段ALTER TABLE [dbo].[User] DROP UserNam...
2020-04-03 13:18:12
727
http://bd2.gndh111.top/ 篡改主页,专杀工具 hrkill-34(20200509).exe
2020-05-09
DevExpress.XtraSpreadsheet.v18.2.resources.dll 汉化补全(比官方的全)
2019-10-17
PDF 转换 Word
2016-04-25
AdminLTE-2.3.0
2015-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人