- 博客(159)
- 资源 (62)
- 收藏
- 关注
原创 C#WPF 验证码用户控件
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类
2022-12-03 09:23:33
55
原创 C#中Wpf常常会用到的两个基类
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。两个类型用于,属性变化通知,和命令绑定。WPF中必不可少的东西。
2022-12-02 17:39:26
42
原创 C#中WPF 使用依赖注入
所谓依赖注入,是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理。上面步骤可以省略,只是在这里提醒下使用wpf的规格。好了完活,这样就可以通过ICO容器注入,启动主窗体。现在对于一个项目来说都是标配了,下面牛刀小试,3.修改App.xaml.cs文件。使用Vs2022创建项目。
2022-11-29 19:55:04
306
原创 无线 LAN 服务概述
无线 LAN 服务是 Windows Server® 2008 R2 和 Windows Server® 2008 中的一项功能,可用于启用无线 WLAN 自动配置服务,以及配置 WLAN 自动配置以自动启动。使用此设置,管理员可以指定将 WLAN 自动配置服务用于配置运行 Windows® 7、Windows Vista、Windows Server 2008 R2 或 Windows Server 2008 的客户端,以及将这些客户端连接到无线网络。无线 LAN 服务和 WLAN 自动配置服务。
2022-11-21 14:44:06
391
原创 C# 通用方法MD5计算
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,
2022-08-12 13:28:41
1166
原创 C# 中AES 加密和解密通用方法
要编写AES算法,首先了解AES算法原理,AES算法是一个对称分组密码算法。对于三种不同密钥长度的 AES 算法,分别称为“AES-128”、“AES-192”、“AES-256”。 从AES的加密和解密的流程图中可知:解密算法的每一步分别对应加密算法的逆操作。加解密所有操作的顺序正好是相反的,正是这样才保证了算法的正确性。加解密中每轮的密钥分别由种子密钥经过密钥扩展算法得到,算法中16字节的明文、密文和轮子密钥都以一个4x4的矩阵表示。...
2022-08-12 13:22:22
6305
2
原创 git 在上传代码时候忽略一些文件
在项目仓库中添加一个【.gitignore】文件,再把上面复制进去,下载代码提交就不会提交一些生成dll文件了。比较好用。
2022-07-09 14:43:24
177
原创 C# Task拓展方法
TASK,英语单词,名词、动词,作名词的意思是“(困难的)任务,工作;(语言教学中的)活动”,作动词的意思是“派给某人(任务);对(手段或能力)要求极高”如果单独想执行一个任务,忽略错误,此方法比较适合使用。...
2022-07-05 11:12:00
93
原创 C#中 简单链表实现
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)
2022-07-04 09:39:15
1515
原创 .net中 接口可以有默认实现了
从 .NET Core 3.0 上的 C# 8.0 开始,可以在声明接口成员时定义实现。 最常见的方案是安全地将成员添加到已经由无数客户端发布并使用的接口。示例:C# 中比较常见的两个接口。 然后新特性来了。...
2022-07-03 17:37:42
139
原创 C#中 ReadOnlySequence<T> 用法, 缓冲区
有助于读取跨多个缓冲区运行的数据的类型。 它们主要用于支持 PipeReader 对象。ReadOnlySequenceReadOnlySequence 是一个可以表示 T 的连续或非连续序列的结构。 它通过以下方法进行构造:一个 T[]一个 ReadOnlyMemory一对链接列表节点 ReadOnlySequenceSegment 和索引,用于表示序列的开始位置和结束位置。第三种表示形式最值得关注,因为它对 ReadOnlySequence 上的各种操作有性能影响:是一个不透明的值,该值将索引
2022-06-16 15:23:05
477
原创 blazore 数据绑定和事件
你已为 Web 应用定义了 UI。 现在探索如何向应用程序添加逻辑。 在 Blazor 应用中,可在单独的 .cs 文件中添加 C# 代码,也可在 Razor 组件中添加内联。单独文件中的 C# 代码隐藏在 Blazor 中,可以将 C# 文件直接添加到应用项目,就像其他 .NET 项目一样。 此方法通常称为“代码隐藏”,它使用单独的代码文件来存储应用逻辑。 当业务逻辑较复杂、较长或有多个类时,单独的文件是一个非常好的策略。对于简单的逻辑,并不总是需要新建 .cs 文件。组件中的 C# 内联常见做法是在
2022-06-07 17:51:16
114
原创 Razor 组件
现在已设置好开发环境,接下来将探索 Blazor 项目的结构,并了解如何添加新页。什么是 Razor?Razor 是一种标记语法,使用 HTML 和 C# 编写 Blazor Web 应用的 UI 组件。Razor 基于 ASP.NET,专为创建 Web 应用而设计。什么是 Razor 组件?Razor 文件定义了构成部分应用 UI 的组件。 Blazor 中的组件类似于 ASP.NET Web Forms 中的用户控件。如果浏览项目,则会看到大部分文件为 .razor 文件。在编译时,每个 Razor
2022-06-07 16:53:59
680
原创 什么是 Blazor?
生成 Web 应用的公司通常为聘请开发人员担任不同角色。 某些开发人员创建后端服务器端逻辑。 其他开发人员生成客户端 Web 应用。 这些开发人员通常使用不同的开发语言和技术。C# 和 Microsoft .NET 是生成服务器端逻辑的常用选项。 但客户端应用通常是使用 Web UI 框架生成的,该框架通常使用 JavaScript。 使用多种语言和工具集需要掌握多种技能,并且通常需要两个单独的团队。 此外,用于传输和表示数据的代码必须使用两种语言生成并保持同步。在本单元中,首先介绍 Blazor,然后探讨
2022-06-07 16:27:32
1856
原创 Blazor 入门
介绍通过 Blazor,C# 开发人员可运用自身技能使用 C# 和 Microsoft .NET 生成 Web 应用。假设你正在生成客户端 Web 应用,并且拥有 .NET 开发人员团队。 同时,假设你想要将应用部署为渐进式 Web 应用程序。 然后,用户可以下载应用并脱机使用。借助 Blazor,开发人员可使用常用语言、框架和工具生成 Web 应用的前端和后端逻辑。对前端和后端代码使用同一语言,可以:加快应用开发。降低生成管道的复杂性。简化维护。让开发人员了解和处理客户端和服务器端代码。配置本地环
2022-06-07 16:19:06
227
原创 Mongodb5.0开启认证服务
先创建数据库和角色db.createUser({user:“wx”,pwd:“w123”,roles:[{role:“dbAdmin”,db:“数据库名字”}]})db.auth(“root”,“root”) 验证一下,改成自己设置的用户名和密码可以在安装本地服务修改配置文件。security:authorization: enabled注意格式,哈哈。和重启服务。好了没报错就恭喜你完成了。MongoDB 数据库默认角色1.数据库用户角色:read、readWrite2.数据库管理角
2022-04-16 14:49:47
1101
原创 MongoDB Windows 平台安装
MongoDB 下载MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community (社区版)下载 .msi 文件,下载后双击该文件,按操作提示安装即可。安装过程中,你可以通过点击 “Custom(自定义)” 按钮来设置你的安装目录。可以自己修改安装目录,安装完成以后可以看一下后台服务。致辞安装完毕。.
2022-04-10 13:53:07
306
原创 C# 伪随机数生成
C# 随机数帮助类用到拆箱装箱,有没有更好的办法,欢迎在底部留言。。 class RandomHelper { public static T GetRandom<T>() { try { Random random = new Random(GetSeed()); Type curType = typeof(T);
2022-04-07 17:22:00
639
原创 SQLite数据库连接字符串
(基本的)Data Source=filename;Version=3;(使⽤编码)Using UTF16Data Source=filename;Version=3;UseUTF16Encoding=True(带密码的)Data Source=filename;Version=3;Password=myPassword;(使⽤前数据库格式)Using the pre 3.3x database format3.3xData Source=filename;Version=3;Legac
2022-04-06 13:57:42
2416
原创 C# 中 EmguCV bitmap 和Image 互转
嗯用的是emgucv 最新版本 :libemgucv-windesktop-4.5.5.4823.exe额比较简单:bitmap ——————> Image<,> 泛型好像已经做成拓展方法了image.ToImage<Bgr,byte>()Image<Bgr, byte> image1 = new Image<Bgr, byte>(320, 340, new Bgr(255, 0, 0)); pictureBox1.
2022-03-26 18:06:46
1096
原创 C# WebRTC方法
private static void FrameCallBack(in FrameRequest request) { //自定义数据来源 Bitmap localBitmap = new Bitmap(320, 420, 120, PixelFormat.Format32bppArgb, IntPtr.Zero); var dataBitmap = localBitmap.LockBits(new Rectangle(Point...
2022-03-24 10:34:26
1402
原创 C# 帮助类 NamedPipeSignaler
using System;using System.IO;using System.IO.Pipes;using System.Threading;using System.Threading.Tasks;using System.Threading.Tasks.Dataflow;using Microsoft.MixedReality.WebRTC;namespace NamedPipeSignaler{ /// <summary> /// Simple W.
2022-03-21 14:45:50
438
原创 C# Emgucv编写hello Word (一)
Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. Allowing OpenCV functions to be called from .NET compatible languages. The wrapper can be compiled by Visual Studio and Unity, it can run on Windows, Linux, Mac OS, iOS and An
2022-03-20 17:56:35
9703
原创 C# 使用 ServiceStack.Redis链接哨兵redis服务端
Redis 哨兵Redis Sentinel是运行高可用性 Redis 配置的官方建议,通过运行许多额外的 redis sentinel 进程来主动监控现有的 Redis 主从实例,以确保它们都按预期工作。如果通过共识确定主服务器不再可用,它将自动故障转移并将其中一个复制的从服务器提升为新的主服务器。哨兵还维护可用 redis 实例的权威列表,为客户端提供中心存储库以发现他们可以连接的可用实例。对 Redis Sentinel 的支持可用于RedisSentinel侦听可用 Sentinel 的类,以获
2022-03-09 16:17:27
1121
原创 redis 的ruby 脚本
#!/usr/bin/env ruby# TODO (temporary here, we'll move this into the Github issues once# redis-trib initial implementation is completed).## - Make sure that if the rehashing fails in the middle redis-trib will try# to recover.# - When redis-t
2022-03-09 14:19:24
133
原创 go下载tools不成功
如果您使用的 Go 简单处理在 cmd中命令两个命令go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct然后从其 vsCode 开始下载 就可以了
2022-03-03 17:26:42
160
原创 vs编辑器功能之生成事件
在C#编译中,使用反射时候,不能自动复制类库,所以就需要 属性–>生成事件–>生成后事件命令(0)添加下面两句copy "$(TargetDir)*.dll" "$(SolutionDir)ConsoleClient\bin\Debug" copy "$(TargetDir)*.dll" "$(SolutionDir)ConsoleClient\bin\Release"其中 ConsoleClient\bin\Debug 就是你程序要用的目录...
2022-01-28 10:25:06
425
原创 C#操作字节上位方法
/// <summary> /// 操作一个字节各个位方法 /// </summary> /// <param name="word">要操作的字节</param> /// <param name="value">要设置值</param> /// <param name="offset">开始偏移的位数</param> ...
2022-01-25 14:26:47
138
WebApplication_GrpcServer.zip
2022-01-07
thriftSoft.rar
2021-11-16
C#MySQL各个版本驱动库Assemblies.zip
2021-07-30
NPOI 2.3.0.0.zip
2021-07-06
VB生成标准Dll.zip
2021-05-26
go lang de pg驱动库 pq.zip
2021-02-08
Java编程大Android 应用 Apk自动升级
2022-10-31
python最新安装包-3.10.7-amd64.zip
2022-09-19
Rust编译器是在MIT License 和 Apache License 2.0双重协议声明下的免费开源软件
2022-09-19
wasm-tools A Bytecode Alliance project Rust tooling for low-lev
2022-09-19
ActorSim.zip orelans示例
2022-09-16
com0com是windows内核模式下的虚拟串口驱动程序. 解压密码:123
2022-09-16
Orleans.Redis刚才翻看Orleans的官方网站,发现除了大家关注比较多的"Step-by-step Tutorial
2022-06-24
Emgu CV是OpenCV图像处理库的跨平台.Net包装器
2022-03-20
ruby安装包,window安装包
2022-03-19
Spring.NET应用实例,ICO依赖注入
2022-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人