自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 WPF DataTemplate中控件通过后台动态绑定资源

【代码】WPF DataTemplate中控件通过后台动态绑定资源。

2023-04-14 16:26:43 707

原创 WPF记一次多线程中死锁以及加载页迟迟没能加载出数据问题

多线程问题排查方案,死锁排查方案

2023-03-26 12:23:03 925

原创 [SqlException (0x80131904): Cannot attach the file ‘xxx.mdf‘ as database ‘aspnet-MvcMovie‘.]

最近在搞Entityframework框架时遇到一个奇葩的问题,使用微软提供案列无法自动生成项目,俺遇到的情况是。,然后就出现了文章所提到的问题。[SqlException (0x80131904): Cannot attach the file ‘xxx.mdf‘ as database ‘aspnet-MvcMovie‘.]

2022-12-01 17:21:09 1630

原创 斐波那契数列

【代码】斐波那契数列。

2022-11-28 13:37:53 181

原创 ASP.NET MVC异常处理方案

ASP.NET MVC异常处理

2022-11-22 08:14:19 403

原创 OpenQA.Selenium.WebDriverException The HTTP request to the remote WebDriver server for URL timed out

【代码】OpenQA.Selenium.WebDriverException The HTTP request to the remote WebDriver server for URL timed out。

2022-09-25 11:54:32 2634

原创 System.InvalidOperationException: 在 AddNew 或 EditItem 事务过程中不允许“DeferRefresh”。

依然还报同样错,再添加下面这段代码(这段代码貌似可以直接写到Unloaded中就可以不用写。

2022-09-07 11:10:53 552

原创 C#隐藏控制台键盘输入内容

【代码】C#隐藏控制台键盘输入内容。

2022-07-29 17:41:54 331

原创 System.IO.FileLoadException:“未能加载文件或程序集“xxx”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配

原因分析:方法对应的程序集所引用组件对应的dll文件与项目文件XXX.csproj中记录的Version,PublicKeyToken等信息不对应 <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <SpecificVersion>False</

2022-05-27 10:38:35 8912 1

原创 visual studio 2017模拟本地IIS

visual studio模拟本地IIS1.运行Web项目,并在对应的文件夹中找到隐藏文件夹 .vs 下的applicationhost.config文件2.找到文件applicationhost.config中找到类似下面的节点<site name="项目名称" id="2"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path

2022-03-02 13:48:27 372

原创 RegexBuddy布局异常修复方法

Exception EInvalidOperation in module RegexBuddy.exe at 0007FCCD.Cann’t make a visible window modal.Control ‘xxxPanel’ has no parent window解决方法如下:将C:\xxx\xxx\AppData\Roaming\JGsoft\删掉即可修复

2021-11-28 22:09:24 193

原创 .NET与Java通过Kernel32.dll实现内存共享

参考资料:记录:C#创建共享内存,可用于两个独立进程间的通信

2021-09-12 22:11:02 312

原创 C# 解析带有默认命名空间的XML

class Program{ static void Main(string[] args) { Method1(); Method2(); } public static void Method1() { XmlDocument xml = new XmlDocument(); /****************************xml要做替换操作***********************

2021-06-19 13:59:02 737

原创 关于IIS调用Kakasi.NET.Interop库导致进程结束,解决方法

缘起:公司最近的给了个对接任务,需要将用户输入Japanese 转换为 Romaji,因此用到了开源库Kakasi.NET.Interop,在通过IIS调试该库的过程中,出现了进程被无端结束,经咨询,IIS不能直接调用该库,会导致该库中一些重要文件无法被关联到一起,从而致使当前进程被结束,下面这是回复的内容:/* IMPORTANT: The native libkakasi.dll library will look for these 2 dictionary file

2021-05-07 18:07:54 159

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: xxx/xxx/xxx

打包好的jar,由于有多个依赖项,所以就直接将这些依赖项全打包到同一个jar中,准备用通过CMD来运行,结果出了个java.lang.NoClassDefFoundError异常,网上查资料吧,查了很多资料,都说需要在manifest.mf中加上依赖项的引用关系,但是修改来修改去,依旧未能解决这个问题,都开始怀疑人生了…可是就在这个时候有一篇文章大致意思是这样说的:1.不要将依赖项和代码打包到一起2.向打包好的jar中的manifest.mf文件,增加如下代码,并在 MANIFEST.MF 文件的最后

2021-04-23 01:07:26 348

原创 正则表达式去除Json中null和空字符串节点

(?:,"\w+":(?:(?:null)|(?:"")))|(?:"\w+":(?:(?:null)|(?:"")),)|(?:"\w+":(?:(?:null)|(?:"")))如果上面表达式存在BUG,欢迎在评论区留言,并希望能提供出BUG的Json

2021-04-17 14:25:40 1316

原创 .net UDP能够发送的最大字节数--65507

using System.Net;using System.Net.Sockets;public void Do(){ byte[] bytes = new byte[0]; try { UdpClient udpClient = new UdpClient(); for (int i = 65000; true; i++) { bytes = new byte[i]; udpCl

2021-02-21 17:31:52 418 1

原创 .NET 该属性已经设置,不能修改。在 System.Threading.Thread.set_Name(String value)

.NET 该属性已经设置,不能修改。在 System.Threading.Thread.set_Name(String value)出现这种异常的原因:重复给线程的Name属性赋值using System.Threading;public void Test(){ try { Thread thread = new Thread(() => { }); thread.Name = "SubThread"; thread.Nam

2021-02-20 13:48:48 164

原创 .net 参考的对象类型不支持尝试的操作。 在 System.Net.IPAddress.get_ScopeId()

在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 在 System.Reflection.Ru...

2021-02-17 19:03:08 969 3

原创 System.TypeInitializationException:““XXXX”的类型初始值设定项引发异常。”

System.TypeInitializationException:““XXXX”的类型初始值设定项引发异常。”内部异常xxxException: xxxx原因分析:1.在初始化全局静态变量时出现了异常,可以使用下面的代码去试试public static object getObject(){ throw new Exception();}public static object obj = getObject();...

2021-02-08 16:20:22 1406 1

原创 正在分析“[9-0]”- [x-y] 范围的顺序颠倒。

string pattern = "[9-0]";//Unicode顺序颠倒,导致异常应为[0-9]Console.WriteLine(Regex.Replace(pattern, pattern, "*"));

2021-02-06 14:23:22 585

原创 远程主机强迫关闭了一个现有的连接。在 System.Net.Sockets.Socket.ReceiveFrom(Byte[] buffer, Int32 offset, Int32 size, So

远程主机强迫关闭了一个现有的连接。 在 System.Net.Sockets.Socket.ReceiveFrom(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, EndPoint& remoteEP) 在 System.Net.Sockets.UdpClient.Receive(IPEndPoint& remoteEP)最近搞WPF开发,其中遇到一个奇怪的异常:在本地测试仅运行客户端程序不

2021-01-25 22:06:12 2979

原创 System.Net.Sockets.SocketException:“向一个无法连接的网络尝试了一个套接字操作。”

IP地址有问题,应先进行正则校验,校验成功后方可进行使用

2021-01-25 20:47:45 5021

原创 WPF 事件无法被执行

原因:由于某些控件内部有一些内建的事件处理,其MouseDown事件(包括MouseUp等)在处理完成之后将Handled标志置为true,附加事件PreviewMouseDown事件也就不再被执行,所以普通的MouseDown事件代码是不会有作用的。如果要使用MouseDown事件,要么使用PreviewMouseDown事件来替代,要么使用AddHandler来添加自定义的路由事件处理。解决方案:1.使用相应的Preview事件。须注意隧道类型的事件是从根元素开始执行的。2.使用AddHa

2021-01-16 15:35:22 322

原创 错误 XDG0008 命名空间“clr-namespace:XXXX”中不存在“XXXXXXXX”名称。

网上基本上都是说切换Release和Debug模式,感觉应该不是这个很麻烦本人摸索了一个方法,如下:1.关闭解决方案2.打开解决方案文件夹,找到隐藏文件夹.vs并将其删除3.在搜索栏中查找bin和obj文件夹,并将其删除,注意需要确保这两种文件夹中没有项目所引用的东西,才可以删除4.重新打开解决方案,并重新生成所有项目5.如果这个方法不行,请尝试其他方法...

2021-01-13 11:05:11 12042 1

原创 WPF 点击按钮切换Style

先看效果图<Window x:Class="WpfApp1.FragmentWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

2021-01-13 10:10:15 1049

原创 System.Windows.Markup.XamlParseException:““设置属性“System.Windows.ResourceDictionary.DeferrableContent”

导致这个异常的原因是Style的Name属性导致的,需更改为Key需要将Name更改为Key参考链接设置属性“System.Windows.ResourceDictionary.DeferrableContent”时引发了异常

2021-01-12 22:06:24 4174 4

原创 WPF 重绘滚动条

.

2021-01-10 20:02:00 272

原创 Process is terminated due to StackOverflowException.

这种情况多出现在函数无限递归调用中public bool GetResult(int id){ return GetResult(id);}public class Program{ private string name;//////////////////////////////////////////////// public string Name { get { return Name; } set { Name = value; } }//////////

2021-01-09 18:54:15 733

原创 WPF 仿微信聊天气泡

先上图GitHub参考文章:WPF下聊天气泡的实现

2021-01-09 12:11:05 635

原创 逻辑上低级错误

public static void Show(List<string> names){ if (names == null && names.Count < 1) { return; } Console.WriteLine(names[0]);}public static void Test(){ List<string> names = new List<string>();

2021-01-07 15:14:35 261

原创 System.InvalidOperationException:“调用线程必须为 STA,因为许多 UI 组件都需要。”

解决方案如下:1.获取主线程的上下文儿MainThread2.在子线程中执行使用MainThread来执行跨线程的操作修改前public partial class MainWindow : Window{ private void Button_Click(object sender, RoutedEventArgs e) { new Thread(() => { new Window1().Show();

2021-01-04 17:07:50 4501

原创 C#带有返回值的异步方法

/// <summary>/// 异步执行/// </summary>/// <typeparam name="T">参数类型</typeparam>/// <typeparam name="R">返回值</typeparam>/// <param name="func">委托</param>/// <param name="t">参数值</param>/// <ret

2021-01-03 14:38:14 2043

原创 C#正则表达式匹配出现 值不能为 null。参数名: input原因

Consol.WriteLine(Regex.Replace(null, pattern, “”));值不能为 null。参数名: inputSystem.Text.RegularExpressions.Regex.Replace(string, string)System.Text.RegularExpressions.Regex.Replace(string, string, string)

2020-12-30 14:24:57 1673

原创 WPF ClipToBounds属性

ClipToBounds:是否需要裁剪掉超出画布部分的控件 True:裁剪掉超出画布部分内容 False:保留超出画布外的内容有图有真相<Canvas Margin="49,10,651.6,292" ClipToBounds="False" Background="AliceBlue"> <Button Content="超出画布" Width="80" Height="30" Canvas.Left="-28" Canvas.To...

2020-12-27 15:13:47 3169 1

原创 WPF Clip属性

Clip:分割控件 RectangleGeometry:矩形分割 Rect:X Y Width Height EllipseGeometry:椭圆分割 Center:圆心坐标 RadiusX: RadiusY: CombinedGeometry:将控件分割成多个几何图形后,组合在一起 LineGeometry: PathGeo...

2020-12-27 14:24:13 655 1

原创 C# 控制台输入超过255个字符的方法

int inputStrLength = 10000;Console.SetIn(new StreamReader(Console.OpenStandardInput(), Encoding.Default, false, inputStrLength));string strTxt = Console.ReadLine();

2020-12-16 23:31:17 459

原创 快速清理visual studio2017最近打开过的项目

1.找到类似于这样的路径C:\Users\DEll\AppData\Local\Microsoft\VisualStudio2.Ctrl+F搜索ApplicationPrivateSettings.xml文件并将其删除3.打开VS,欧了参考:[原]排错实战——VS清空最近打开的工程记录清理Visual Studio 2017的项目历史记录或手工修改Visual Studio 2017的注册表设置...

2020-12-05 19:00:04 2258 1

原创 C# FP Maybe

using System;namespace S{ public struct Option<T> { readonly bool isSome; readonly T value; private Option(T value) { this.value = value; isSome = true; } /// <sum

2020-11-23 22:50:15 99

原创 NAT与NAPT

一、NAT和NAPT的概念NAT(Network Address Translation,网络地址转换):NAT是将IP数据报头中的IP地址转换为另一个IP地址的过程。使用少量的公网IP地址代表较多的私网IP地址的方式,仅支持地址转换,不支持端口映射NAPT(网络地址端口转换):支持端口的映射并允许多台主机共享一个公用IP地址,这样就可以支持同时多个位于NAT后面的机器和外部进行交互了。支持...

2020-11-23 20:32:24 3203

WeChatBubble.zip

该例子由WPF制作,实现了聊天消息气泡显示,以及区分收发消息的显示逻辑处理,效果图请看 https://img-blog.csdnimg.cn/20210109120652214.jpg

2021-01-09

ImageScale.rar

该源码为图片查看器,能够使用鼠标中键对图片进行缩放,拖动,缩放定位等功能

2020-07-19

基于C#窗体的打飞机小游戏

使用面向对象的思想(继承和派生),并借助窗体重载OnPaint方法实现飞机、子弹、爆炸的绘制效果。代码中使用大量注释,以帮助读者更好的理解代码 打开游戏后,回车即可开始游戏,上下左右键 用于 控制战机方向

2019-11-11

C# 窗体 动态操作用户自定义控件

通过自定义控件库来动态的向Winform窗体中添加用户控件

2019-05-08

空空如也

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

TA关注的人

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