自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农01号的博客

智者建桥,愚者建墙.

  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 为什么你的问题群里没人回答?这就是原因!

请明确: 没有人有义务教你,教你的人都是“天使”,拥有着乐于助人的心。

2021-02-01 15:57:57 2151 20

原创 码农多年后的个人总结,干货满满,入口甘甜~

本文不是技术文,是个人的从业总结。且对象是指大部分人,文章各要点简洁,相信各位看官不会很累。(我写的很慢,所以你们看的也就不会很快,就不会很累)

2021-01-13 11:22:59 628 11

原创 OPC UA

OPC UA 基础介绍

2024-03-06 09:03:20 671

原创 C# Interlocked 实现线程同步

使用Interlocked 实现线程同步

2023-02-01 21:11:51 391 1

原创 Method MethodName is not supported on this proxy

Method MethodName is not supported on this proxy, this can happen if the method is not marked with OperationContractAttribute or if the interface type is not marked with ServiceContractAttribute

2023-01-30 11:14:04 238

原创 CS8669 对可为 null 的引用类型的批注只应在 “#nullable“ 批注上下文中的代码中使用。自动生成的代码要求在源中使用显式 “#nullable“ 指令

CS8669 对可为 null 的引用类型的批注只应在 "#nullable" 批注上下文中的代码中使用。自动生成的代码要求在源中使用显式 "#nullable" 指令

2023-01-12 10:04:53 1054

原创 .NET 6 VS2022连接WebService 生成代理客户端代码

.NET 6 VS2022连接WebService 生成代理客户端代码

2022-12-20 15:45:37 1361

原创 在 .NET Core 中使用 WCF 服务——最佳实践

.net core 调用wcf

2022-12-19 19:52:36 1200

原创 System.UnauthorizedAccessException: Access to the path is denied

读写服务器文件时候发生的异常

2022-10-19 17:26:36 5604

原创 C# 向服务器共享文件夹获取文件

C# 向服务器共享文件夹获取文件

2022-10-18 17:51:51 2634

原创 RestSharp with polly 封装

对RestSharp和polly封装

2022-10-18 14:52:33 523

原创 TaskCompletionSource

笔记

2022-10-13 13:56:23 245

原创 IEnumerable vs ICollection vs IList vs IQueryable in C#

4个集合接口的区别

2022-10-08 16:13:40 212

原创 Nuget 401 Unauthorized 错误

Nuget 401错误解决方案

2022-10-07 10:35:40 857

原创 Winform Application.SetUnhandledExceptionMode Method

Application.SetUnhandledExceptionMode 方法 可以设置程序的一场处理,参数是一个 UnhandledExceptionMode 的枚举参数值说明Automatic将所有异常路由到 ThreadException 处理程序,除非应用程序的配置文件另有指定。CatchException总是将异常路由抛到 ThreadException 处理程序。忽略应用程序配置文件。ThrowException不要将异常路由到 ThreadExce

2022-05-11 11:18:53 621

原创 Socket通信

什么是 socket?socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。 通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。就像把插头插向插座能通电一样,socket就是这个通信的媒介。套接字类型使用TCP/IP协议的流格式套接字可以将这个“流”比喻成一条传送带,只要传送带本身没有问题(不会断网),就能保证数据不丢失;同时,较晚传送的数据不会先到达,较早传送的数据不会晚到达,

2022-04-07 09:53:14 6400

原创 C++ Deque(双端队列)

什么Deque?双端队列表示双端队列。它概括了队列数据结构,即可以从前端或后端的两端进行插入和删除。Deque和vector区别vector对于头部的插入和删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度比vector快vector访问元素时的速度比deque快#include "stdafx.h"#include<iostream>#include "deque.h"#include <deque>using namespace

2022-02-16 11:32:55 796

原创 C++ vector

什么是Vector向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组基础用法// myCppPro.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include < vector>#include <algorithm>using n

2022-02-16 10:19:06 243

原创 c++ STL

什么是STL为了建立数据库和算法的一套标准,创建了STL,STL(Standard Template library,标准模板库)STL广义上分,容器,算法,迭代器六大组件主要分为六大组件:容器 算法 迭代器 仿函数 适配器 空间配置器容器:vector list deque set map算法 sort find copy for_each迭代器 算法和容器的胶合剂仿函数 :行为类似函数,可作为算法的某种策略适配器:一种用来修饰容器或者仿函数或迭代器接口的东西空间配置器:负责空间的配

2022-02-16 09:39:13 90

原创 c++ 结构体

什么结构体用户可以自定义的数据类型,允许用户存储不同数据类型怎么用?// myCppPro.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include <string>using namespace std;struct Student{ string name; int age; int score;};int main(int argc, _TCHAR* argv[])

2022-02-15 17:20:01 327

原创 C++指针

什么是变量?变量是程序可操作的存储区的名称。什么是指针?存储变量地址的变量声明:type *var-name;例:int *ip; /* 一个整型的指针 */空指针

2022-02-15 16:49:33 400

原创 C++指针和引用

变量一个变量的组成:变量地址,变量名,变量值。当我们定义 int i=9变量地址变量名变量值Ox001i9指针指针也是一个变量,存储其他变量的地址。int i= 10;int *p; //声明一个整型指针变量p,(类型名* 变量名): *表示一个指针类型;(*变量名):*表示间接寻址运算符;p=&i;//将i的地址赋给指针变量p变量地址变量名变量值Ox002pOx001引用 引用是某个变量的别名,相当于某个变量

2022-02-10 11:37:57 205

原创 WinForm自定义控件应用实例

WinForm自定义控件应用实例C#的WinForm有一些控件具备自绘的功能,这就意味着你可以对这些控件进行自绘,可以起到意想不到的视觉效果。本文所述的以下控件就是通过一些简单的控件转变过来的。具体示例如下:1、横向选项卡重绘:这里的“横向”对话框其实是通过一个TabControl进行“方向旋转”、重绘控件项等操作进行实现的。步骤如下:①.Alignment:用于控制选项卡的方向(设置为Left)。②.SizeMode:用于调整每个选项卡,默认是Normal(非自绘模式),此处应该设置为Fixed

2022-01-12 16:49:51 645

转载 C#控件美化之路(9):c# description_美化控件ListBox

https://www.codetd.com/article/13121375

2022-01-06 15:39:27 497

转载 Nlog(转)

前言日志是每个程序的基本模块。本文是为了探究如何通过NLog方便及记录日志并通过Log4View工具收集日志统一查看。为什么是NLog?下载量NLog和Log4Net差不多,这两个日志模块是.Net平台使用最多的两大日志模块。Log4Net上次更新已经是17年3月NLog更新的比较频繁,开发者比较活跃,有问题的话修复更及时。NLog是适用于各种.net平台(包括.net standard)的灵活而免费的日志记录平台。通过NLog, 可以轻松地写入多个目标。(数据库、文件、控制台), 并动.

2021-12-09 16:22:21 1616

原创 win32API网址

https://docs.microsoft.com/en-us/windows/win32/winmsg/about-messages-and-message-queues

2021-12-01 14:23:20 255

转载 SOD框架,winform下的MVVM也能玩出花样来

Web前端技术的大力发展,各种跨平台的基于HTML5的移动前端开发技术逐渐成熟,各种应用逐步由传统的C/S 转换到 B/S ,APP模式,基于C/S模式的前端技术比如WPF的关注度逐渐下降,因此WPF上的MVVM并不是应用得很广,目前很多遗留的或者新的 C/S系统仍然采用WinForms技术开发维护,然而WinForms 上却没有良好的MVVM框架,WinForms 的UI效果和整体开发质量,开发效率没有得到有效提高,要过度到WPF开发这种不同开发风格的技术难度又比较大,所以,如果有一种能够在 WinFor

2021-11-24 10:36:32 3738

转载 .Net Core架构

.NET 6.0 已经发布,高性能云原生开发框架。希望有更多的小伙伴加入大.NET阵营。这是本系列的第三篇文章:架构篇,喜欢的园友速度学起来吧。本系列文章,主要分享一些.NET Core比较优秀的社区资料和微软官方资料。我进行了知识点归类,让大家可以更清晰的学习.NET Core。首先感谢资料原作者的贡献。第一篇:.NET Core资料精选:入门篇介绍.NET历史、开源之路、基础、路由、依赖注入、HttpContext、cookie|session、HttpClient、gRPC、单元测试、发布部署

2021-11-19 13:52:06 3162 1

原创 C#遍历获取枚举的DescriptionAttribute内容

var typeNames = new List<string>(); var enumType = typeof(MouduleType); foreach (var value in Enum.GetValues(enumType)) { var fieldInfo = enumType.GetField(Enum.GetName(enumType, value)); ...

2021-11-19 09:35:10 451

原创 winform 窗体继承后无法编辑

"并非所有控件都支持从基本窗体进行可视化继承。以下控件不支持本演练中描述的场景: WebBrowser、ToolStrip、ToolStripPanel、TableLayoutPanel、FlowLayoutPanel、DataGridView 。继承窗体中的这些控件是无论您使用何种修饰符(私有(private)、 protected 或公共(public)),始终为只读。”...

2021-11-16 11:44:14 1283

原创 在Winform中实现一个分割线

在Winform中实现一个分割线,具体操作如下:(1)拖一个Label标签控件(2)属性中的AutoSize设置为False(这样就可以手动设置大小了)(3)将Size尺寸中的大小第二个参数高度设置为2,宽度设置为你想要的大小(4)把BorderStyle边框设置为Fixed3D样式...

2021-11-16 10:06:53 844

原创 Winform TreeView 选择节点颜色自定义

TreeView没有属性可以设置选中节点颜色,因此只有在DrawNode事件中来改变颜色。首先设置TreeView的属性treeView1.DrawMode = TreeViewDrawMode.OwnerDrawText;DrawNode事件 private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) { if ((e.State & TreeNodeStates.Select

2021-11-13 10:12:13 2514

原创 C# winform TreeView 的右键菜单的下级菜单的选项视情况禁用方法

在右键菜单的Opening事件内获取鼠标的坐标如果不能强转成node,则取消响应private void flowRightMenu_Opening(object sender, CancelEventArgs e) { // Select this node. var node_here = tv_Flows.GetNodeAt(Cursor.Position.X, Cursor.Position.X); if (n

2021-11-12 16:54:52 687

翻译 用十年来学编程

十年来学编程 Peter Norvig为什么每个人都急不可耐?走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。人们非常急于学会计算机,要么就是不知道为什么计算机惊人地简单,比任何东西都容易学会。没有一本书是要在几天里教会人们欣赏贝多芬或者量子物理学,甚至怎样给狗打扮。让我们来分析一下像《Learn C+

2021-11-05 09:22:25 112

原创 nlog.config

<?xml version="1.0" encoding="utf-8" ?><nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" throwExceptions="true" internalLogLevel="Fatal" int

2021-09-03 11:20:31 389

转载 搭建Wpf框架(1) —— 管理系统-Wpf客户端框架2.0(OA,聊天,定时任务)

本次升级内容涉及到1.后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,升级到.netcore5.0。源码地址:(进群51286643提供服务端的开源代码地址),在原作者的基础上加了OA,聊天,定时任务等。大家看原作者的即可吧。在线浏览地址,AStudio框架,账号Admin,密码Admin手机版在线浏览地址,AStudio-App框架,账号Admin,密码Admin2.CS端,升级到.netcore3.0和net472。源码地址:艾竹/AIStudio.Wp

2021-08-28 10:49:51 2124

转载 SQL查询今天昨天

今天记录:datediff(day,[Datetime],getdate())=0 把Datetime换为你的相应字段;昨天记录:datediff(day,[Datetime],getdate())=1 把Datetime换为你的相应字段,getdate()-Datetime即为时间差。本月记录:SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0本周记录:SELECT * FROM 表 WHERE datediff(

2021-08-25 17:02:54 572

转载 git上clone别人的项目、提交代码以及更新最新代码

1.clone项目例如这是我们正要寻找的开源项目。首先要做的是fork代码到自己的库,点击右上角的fork按钮,之后这个项目就会在出现在自己的库中。如下图所示:这时候这个项目就出现在自己的库中。打开git bash。执行如下命令:git clone git@github.com:JasonLeeLJQ/RIA_Test.git后面的SSH是这样的得到的:如图,直接复制蓝色方框里面的ssh即可。这样就完成了项目代码的clone。在本地文件夹下,你会看到项目的文件夹。2、将修改后的项

2021-08-19 14:06:17 6429

原创 Prism Unity WPF注册 泛型 Repository

protected override void RegisterTypes(IContainerRegistry containerRegistry) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", opti..

2021-08-17 17:38:23 621

原创 码农多年后的个人总结(二)

码农多年后的个人总结(二)这里有个目录码农多年后的个人总结(二)声明多喝热水!(代码比不过大神,咱们比养生!!!)工欲善其事必先利其器学会优雅地提问题磨刀不误砍柴工遇到问题先不慌!!!!分治法(问题多且杂乱,分而治之)勿以浮沙筑高台 (打好基础很重要)框架很舒服,但是如沼泽,越陷越深做工作中的消费者,学习上的生产者不要纠结语言、工具,你只是使用者不是创造者(少些无用的争论)人狠话不多,先实现再说(功能实现后才讨论优化)纸上得来终觉浅,绝知此事要躬行!代码是越少越好觉得自己能力不足是好事,无需焦虑解决问题后

2021-08-16 11:56:41 162

ConsoleApp1.zip

C#线程管理器,线程暂停恢复

2021-09-09

空空如也

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

TA关注的人

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