博客园 - 积跬步---行千里
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=22697
2023-08-03T05:10:43Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
feed.cnblogs.com
https://www.cnblogs.com/runningRain/p/17603050.html
Failed to start: app/proxyman/inbound: failed to listen TCP on 10808 - 积跬步---行千里
Failed to start: app/proxyman/inbound: failed to listen TCP on 10808 > transport/internet: failed to listen on address: 127.0.0.1:10808 > transport/internet/tcp: failed to listen TCP on 127.0.0.1:10808 > listen tcp 127.0.0.1:10808: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
2023-08-03T05:04:00Z
2023-08-03T05:04:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】Failed to start: app/proxyman/inbound: failed to listen TCP on 10808 > transport/internet: failed to listen on address: 127.0.0.1:10808 > transport/internet/tcp: failed to listen TCP on 127.0.0.1:10808 > listen tcp 127.0.0.1:10808: bind: An attempt was made to access a socket in a way forbidden by its access permissions. <a href="https://www.cnblogs.com/runningRain/p/17603050.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/17105219.html
C# 如何解决文件写权限不可访问 - 积跬步---行千里
C# 如何解决文件写权限不可访问
2023-02-09T06:37:00Z
2023-02-09T06:37:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】C# 如何解决文件写权限不可访问 <a href="https://www.cnblogs.com/runningRain/p/17105219.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16626995.html
C#开发中常用的加密解密方法 - 积跬步---行千里
转载原文链接: https://www.cnblogs.com/guhuazhen/p/11201450.html 相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法: 常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可
2022-08-26T03:19:00Z
2022-08-26T03:19:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】转载原文链接: https://www.cnblogs.com/guhuazhen/p/11201450.html 相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法: 常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可 <a href="https://www.cnblogs.com/runningRain/p/16626995.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16473395.html
C# 获取计算机唯一标识 - 积跬步---行千里
C# 获取计算机唯一标识 原文链接 private static string _sFingerPrint { get; set; } /// <summary> /// 计算机唯一标识 /// </summary> public static string sFingerPrint { get {
2022-07-13T04:06:00Z
2022-07-13T04:06:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】C# 获取计算机唯一标识 原文链接 private static string _sFingerPrint { get; set; } /// <summary> /// 计算机唯一标识 /// </summary> public static string sFingerPrint { get { <a href="https://www.cnblogs.com/runningRain/p/16473395.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16472978.html
随机盐生成示例 - 积跬步---行千里
用户在注册账户时,通常在后端的业务部分会对用户的密码进行加密处理,大多采用 md5 + salt + 散列。盐是一定长度的随机乱码(字母、数字、特殊符号),每次都是随机生成的,所以可以写一个随机盐生成类来完成随机盐的生成。 随机盐生成: /// <summary> /// 生成随机盐 random
2022-07-13T02:35:00Z
2022-07-13T02:35:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】用户在注册账户时,通常在后端的业务部分会对用户的密码进行加密处理,大多采用 md5 + salt + 散列。盐是一定长度的随机乱码(字母、数字、特殊符号),每次都是随机生成的,所以可以写一个随机盐生成类来完成随机盐的生成。 随机盐生成: /// <summary> /// 生成随机盐 random <a href="https://www.cnblogs.com/runningRain/p/16472978.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16205377.html
SHA1字符串加密 - 积跬步---行千里
使用SHA1算法,生成某个字符串的hash值作为该字符串所代表对象的唯一标识; Demo: using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; u
2022-04-29T01:13:00Z
2022-04-29T01:13:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】使用SHA1算法,生成某个字符串的hash值作为该字符串所代表对象的唯一标识; Demo: using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; u <a href="https://www.cnblogs.com/runningRain/p/16205377.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16073791.html
10个用于C#.NET开发的基本调试工具 - 积跬步---行千里
原文链接: https://www.cnblogs.com/sesametech-netcore/p/12365896.html 10个用于C#.NET开发的基本调试工具 在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问
2022-03-29T12:54:00Z
2022-03-29T12:54:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】原文链接: https://www.cnblogs.com/sesametech-netcore/p/12365896.html 10个用于C#.NET开发的基本调试工具 在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问 <a href="https://www.cnblogs.com/runningRain/p/16073791.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/16049829.html
HttpWebRequest 返回BadRequest(400) - 积跬步---行千里
问题背景: 使用 HttpWebRequest 调用 GetResponse() 方法,返回 WebException,HttpStatusCode 是 400,无法获取返回的错误信息; 解决方式: 在 catch 中捕获 WebException 异常,处理返回的详细信息 try { var re
2022-03-24T07:07:00Z
2022-03-24T07:07:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】问题背景: 使用 HttpWebRequest 调用 GetResponse() 方法,返回 WebException,HttpStatusCode 是 400,无法获取返回的错误信息; 解决方式: 在 catch 中捕获 WebException 异常,处理返回的详细信息 try { var re <a href="https://www.cnblogs.com/runningRain/p/16049829.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/15671722.html
C#实现文件的压缩和解压缩 - 积跬步---行千里
原文链接:https://www.cnblogs.com/sunyaling/archive/2009/04/13/1434602.html 在C#中实现文件的压缩和解压缩,需要使用第三方的组建完成。常用的是:SharpZipLib组件。 1、压缩和解压缩有两种典型的算法,一种是BZIP2算法,另一
2021-12-10T06:35:00Z
2021-12-10T06:35:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】原文链接:https://www.cnblogs.com/sunyaling/archive/2009/04/13/1434602.html 在C#中实现文件的压缩和解压缩,需要使用第三方的组建完成。常用的是:SharpZipLib组件。 1、压缩和解压缩有两种典型的算法,一种是BZIP2算法,另一 <a href="https://www.cnblogs.com/runningRain/p/15671722.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14242060.html
Typora Emoji图标 - 积跬步---行千里
转自: https://www.cnblogs.com/wangjs-jacky/p/12011208.html People 😄 :smile:😆 :laughing: 😊 :blush: 😃 :smiley: ☺️ :relaxed: 😏 :smirk: 😍 :heart_eyes:
2021-01-06T08:54:00Z
2021-01-06T08:54:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】转自: https://www.cnblogs.com/wangjs-jacky/p/12011208.html People 😄 :smile:😆 :laughing: 😊 :blush: 😃 :smiley: ☺️ :relaxed: 😏 :smirk: 😍 :heart_eyes: <a href="https://www.cnblogs.com/runningRain/p/14242060.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14070654.html
C# 性能优化 --- Lazy<T> 用法学习 - 积跬步---行千里
C# 性能优化 Lazy
2020-12-01T12:49:00Z
2020-12-01T12:49:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】C# 性能优化 Lazy <a href="https://www.cnblogs.com/runningRain/p/14070654.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14044148.html
Dev Express WPF 在当前界面显示进度加载等待信息 - 积跬步---行千里
执行耗时任务时,为提高用户体验,一般会添加进度状态信息。Dev Express 的 LoadingDecorator 可以实现在当前界面中显示进度信息。 效果图如下: 默认 LoadingDecorator 只有一个加载状态,没有信息提示。以下实例通过 DataTemplate 的方式自定义 Loa
2020-11-26T11:40:00Z
2020-11-26T11:40:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】执行耗时任务时,为提高用户体验,一般会添加进度状态信息。Dev Express 的 LoadingDecorator 可以实现在当前界面中显示进度信息。 效果图如下: 默认 LoadingDecorator 只有一个加载状态,没有信息提示。以下实例通过 DataTemplate 的方式自定义 Loa <a href="https://www.cnblogs.com/runningRain/p/14044148.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14043734.html
WPF DataTemplate DataContext 绑定问题 - 积跬步---行千里
当使用DataTemplate时,需要用数据绑定,设置数据绑定的方式可参考: https://supportcenter.devexpress.com/ticket/details/t736087/datacontext-not-available-inside-barbuttonitem-of-d
2020-11-26T10:07:00Z
2020-11-26T10:07:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】当使用DataTemplate时,需要用数据绑定,设置数据绑定的方式可参考: https://supportcenter.devexpress.com/ticket/details/t736087/datacontext-not-available-inside-barbuttonitem-of-d <a href="https://www.cnblogs.com/runningRain/p/14043734.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14040788.html
WPF 调试工具使用 - 积跬步---行千里
参考链接: https://supportcenter.devexpress.com/ticket/details/t720001/how-to-use-the-snoop-utility-to-inspect-my-wpf-application-and-debug-issues snoop 源码
2020-11-26T02:01:00Z
2020-11-26T02:01:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】参考链接: https://supportcenter.devexpress.com/ticket/details/t720001/how-to-use-the-snoop-utility-to-inspect-my-wpf-application-and-debug-issues snoop 源码 <a href="https://www.cnblogs.com/runningRain/p/14040788.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/14023223.html
c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件 - 积跬步---行千里
C# IO 读取文件,提示文件正被另一进程占用,因此无法访问该文件; 读取代码: var fStream = new FileStream(Path, FileMode.OpenOrCreate); 使用该方式读取文件,如果文件被打开,则会抛出异常。 正确的读取方式如下: var fStream =
2020-11-23T02:46:00Z
2020-11-23T02:46:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】C# IO 读取文件,提示文件正被另一进程占用,因此无法访问该文件; 读取代码: var fStream = new FileStream(Path, FileMode.OpenOrCreate); 使用该方式读取文件,如果文件被打开,则会抛出异常。 正确的读取方式如下: var fStream = <a href="https://www.cnblogs.com/runningRain/p/14023223.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/13957662.html
WPF DevExpress GridColumn ComboBox 显示选择内容的 TooTip - 积跬步---行千里
实现显示当前选择的ComboBox中项的ToolTip信息; 1. 设置 GridColumn 的 CellTemplate 为 ComboBoxEdit , 然后自定义他的 ItemContainerStyle。 <dxg:GridColumn FieldName="Name"> <dxg:Gri
2020-11-11T03:05:00Z
2020-11-11T03:05:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】实现显示当前选择的ComboBox中项的ToolTip信息; 1. 设置 GridColumn 的 CellTemplate 为 ComboBoxEdit , 然后自定义他的 ItemContainerStyle。 <dxg:GridColumn FieldName="Name"> <dxg:Gri <a href="https://www.cnblogs.com/runningRain/p/13957662.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/13944116.html
JavaScript 滚动条滚动到底部才触发按钮是否可用 - 积跬步---行千里
应用代码片段: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D
2020-11-08T05:33:00Z
2020-11-08T05:33:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】应用代码片段: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D <a href="https://www.cnblogs.com/runningRain/p/13944116.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/13927064.html
GridControl 给选中的行添加边框显示 - 积跬步---行千里
实现方式,通过自定义 RowControl 的样式实现。 参考:https://supportcenter.devexpress.com/ticket/list?searchString=RowCellMenuCustomizations%20show%20on%20left%20click&sor
2020-11-04T09:38:00Z
2020-11-04T09:38:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】实现方式,通过自定义 RowControl 的样式实现。 参考:https://supportcenter.devexpress.com/ticket/list?searchString=RowCellMenuCustomizations%20show%20on%20left%20click&sor <a href="https://www.cnblogs.com/runningRain/p/13927064.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/13926951.html
WPF 事件实现MVVM中的Command绑定 - 积跬步---行千里
1. 在ViewModel中弹出消息提示框,需要添加下面的代码块: <dxmvvm:Interaction.Behaviors> <dx:DXMessageBoxService /> </dxmvvm:Interaction.Behaviors> 在ViewModel中的调用方式是: public
2020-11-04T09:21:00Z
2020-11-04T09:21:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】1. 在ViewModel中弹出消息提示框,需要添加下面的代码块: <dxmvvm:Interaction.Behaviors> <dx:DXMessageBoxService /> </dxmvvm:Interaction.Behaviors> 在ViewModel中的调用方式是: public <a href="https://www.cnblogs.com/runningRain/p/13926951.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/runningRain/p/13926880.html
根据行元素值,控制单元格菜单是否显示 - 积跬步---行千里
在实际应用中我们经常需要针对不同的内容显示不同的菜单项,这里将解决方式总结记录下: 实现的目的是:当行元素 “Mandatory” 的取值为 “H” 的时候,显示菜单项 “DB Owner” 和 “Table Name”,取其他值的时候则不显示这两个菜单项。(其他判断条件可以采用类似的方式处理) 解
2020-11-04T09:11:00Z
2020-11-04T09:11:00Z
积跬步---行千里
https://www.cnblogs.com/runningRain/
【摘要】在实际应用中我们经常需要针对不同的内容显示不同的菜单项,这里将解决方式总结记录下: 实现的目的是:当行元素 “Mandatory” 的取值为 “H” 的时候,显示菜单项 “DB Owner” 和 “Table Name”,取其他值的时候则不显示这两个菜单项。(其他判断条件可以采用类似的方式处理) 解 <a href="https://www.cnblogs.com/runningRain/p/13926880.html" target="_blank">阅读全文</a>