你的位置:首页 > 软件开发 > ASP.net
  • 网页伪静态、视图层、模板层、form表单如何携带数据文件
    网页伪静态 1.什么是伪静态网页? 伪静态是相对于静态文件来说的,例如https://www.cnblogs.com/hesujian/p/11165818.html 将一个动态网页伪装成静态网页 将
    2022年09月02日 23:486
  • 总在用户态调试 C# 程序,终还是搭了一个内核态环境
    一:背景 一直在用 WinDbg 调试用户态程序,并没有用它调试过 内核态,毕竟不是做驱动开发,也没有在分析 dump 中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看 《深入解析 Wi
    win 调试2022年09月02日 18:131
  • Java 并发编程解析 | 如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?
    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 写在开头 提起Java领域中的锁,是否有种“道不尽红尘奢恋,诉不完人间恩怨“的”感同身受“之感?细数那些个“玩
    2022年09月02日 02:414
  • 使用.Net对图片进行裁剪、缩放、与加水印
    图片的裁剪、缩放、与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便。(具体代码将在文末给出,支持.NET/.NET Framework/.NET Core) 现
    2022年09月01日 17:1216
  • 踩坑 Windows 服务来宿主 .NET 程序
    本文所指的 .NET 程序为 .NET6 的程序。因为 .NET 的版本更新很快,所以方式、方法也有变化,所以网上搜到的方法有些也过时了。以下是最近我实践下来的一点心得(坑)。 上一篇说到 不安装运行
    win2022年09月01日 15:311
  • 【突然想多了解一点】可以用 Task.Run() 将同步方法包装为异步方法吗?
    【突然想多了解一点】可以用 Task.Run() 将同步方法包装为异步方法吗? 本文翻译自《Should I expose asynchronous wrappers for synchronous
    异步2022年09月01日 14:512
  • C# using()的本质
    using()的本质是C#中的语法糖。
using()语句编译后生成 try{...} finally{...} 语句,进而确保资源释放。
using()是程序中使用非托管资源的最佳方式。
    2022年09月01日 01:213
  • 设计模式之(7)——装饰设计模式
    定义:装饰设计模式允许向一个现有的对象添加功能,而不改变其结构,重点突出类功能的增强,属于结构型创建模式,这种模式创建了一个装饰类,用来包装原有类,保持类方法签名完整的情况下,提供了额外的功能。 意图
    2022年09月01日 01:214
  • iOS开发之进阶篇(1)—— 证书、打包上架流程、p12文件
    iOS开发相关的证书有很多种,iOS开发证书(iOS App Development)、iOS发布证书(iOS Distribution (App Store and Ad Hoc))、网站推送ID证
    2022年08月31日 22:484
  • liunx系统docker部署.net core3.1
    此篇文章演示基本的基于docker部署.netcore服务,liunx系统腾讯云ubuntu,.net core版本3.1。 1.安装docker apt install docker.io 2.拉取
    docker2022年08月31日 21:488
  • 详解 Serverless 架构的 6 大应用场景
    Serverless 架构将成为未来云计算领域重要的技术架构,将会被更多的业务所采纳。进一步深究,Serverless 架构在什么场景下有优秀的表现,在什么场景下可能表现得并不是很理想呢?或者说,有哪
    2022年08月31日 18:320
  • 设计模式之(6)——建造者模式
    定义:建造者模式也称为生成器模式,将一个个简单对象一步步构造成一个复杂的对象,将复杂对象的构建和它的表示分离,使得同样的构建过程有不同的表示; 主要解决:系统中复杂对象的创建过程,通常由各个部分的子对
    2022年08月31日 17:546
  • 记一次EF+Mysql所遇到的事务不生效的的坑
    业务场景: 近期写的一个项目,整个项目采用的DDD(领域驱动)设计,所以刚开始设计的时候就将各个业务以聚合根的方式进行划分,以该业务场景为例,整体的业务简述为,当客户进行付款以后,创建一个付款单,然后
    DDD2022年08月31日 01:414
  • Dapper.LiteSql 一款基于Dapper的ORM
    写了这么久,代码没有越写越多,代码量的数量级没变,用SourceCounter代码统计工具统计了一下,一共4000多行代码。 ADO.NET换成Dapper后,我迷茫了,因为LiteSql做的工作变少
    ADO.NET Count2022年08月30日 21:439
  • 设计模式之(4)——单例模式
    本博客用于技术学习,所有资源都来源于网络,部分是转发,部分是个人总结。欢迎共同学习和转载,转载请在醒目位置标明原文。如有侵权,请留言告知,及时撤除。
    2022年08月30日 20:431
  • [WPF] 使用 HandyControl 的 CirclePanel 画出表盘刻度
    1. 前言 最近需要一个 WPF 的表盘控件,之前 Cyril-hcj 写过一篇不错的博客 《WPF在圆上画出刻度线》,里面介绍了一些原理及详细实现的代码: double radius = BackE
    wpf2022年08月30日 16:1144
  • Java 并发编程解析 | 如何正确理解Java对象创建过程,我们主要需要注意些什么问题?
    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 写在开头 从接触 Java 开发到现在,大家对 Java 最直观的印象是什么呢?是它宣传的 “Write on
    Write2022年08月30日 02:221
  • 软件工程 统一建模语言(Unified Modeling Language UML) 第4篇随笔
    4.1、统一建模语言(Unified Modeling Language UML) 是一种可视化的语言 规约系统的制品 构造系统的制品 建立系统制品的文档 UML应用范围 可用于对象方法和构件方法 可
    2022年08月29日 21:2612
  • 《低代码发展白皮书(2022年)》&《2022低代码·无代码应用案例汇编》,发布了
    摘要:信息通信研究院云计算与大数据研究所副所长栗蔚发布了《低代码发展白皮书(2022年)》&《2022低代码·无代码应用案例汇编》。 本文分享自华为云社区《华为参编,中国信通院首发《
    2022年08月29日 17:594
  • 最短路径算法-迪杰斯特拉(Dijkstra)算法在c#中的实现和生产应用
    迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先遍历思想),直到扩展到终点为止 贪心算法(Greedy
    2022年08月29日 17:1916
  • Dynamic CRM插件中记录日志-Nlog记录到文本
    Dynamic CRM插件中记录日志的方式有多种 通常情况下分为ITracingService记录、单独日志表插入记录、文本记录三种,本文引用Nlog实现插件中日志记录到文本中,并附上Nlog帮助类和
    2022年08月29日 05:368
  • 快速排序
    快速排序 快速排序是一种分治的递归算法,平均时间复杂度:O(NlogN)。 1.1 基础版 //递归方法 int parition(vector<int> &arry, int l
    2022年08月29日 02:352
  • WPF开发快速入门【8】WPF进行简单的3D开发
    本文介绍采用WPF进行3D开发的一些基础知识,还有HelixToolkit控件的介绍以及在MVVM模式下使用3D框架。
    wpf MVVM2022年08月28日 23:558
  • opencvsharp踩坑DAY2--图像增强illuminate
    出差摸鱼做的一个用opencvsharp的东西,用于快速验证,水平极差,目前功能如下 今天搞的功能是复现halcon的图像增强算子illuminate,根据文档其运作过程为 1.输入均值(低通)滤波矩
    2022年08月28日 20:1611
  • 启动器日志 | YSLaunchar-a1.0 模型(第一版)
    以后会出更多,高效开发! YSLaunchar-a1.0 模型基本介绍本文不考虑所有具体的实现方法,之后会有更完整第二版发出该程序计划使用 julia 语言编写,目前版本(1.7)并不包含类(class),取而代之,我会使用 julia 提供的两种结构体完成。考虑了很久,我将会把 ...
    2022年08月28日 18:550
  • 上位机系统
    一、项目命名 SCADA:数据采集与监控系统 SCADA(Supervisory Control And Data Acquisition),即数据采集与监视控制系统。 SCADA.Common SC
    2022年08月28日 18:551
  • 如何结合整洁架构和MVP模式提升前端开发体验
    本文不详细介绍什么是整洁架构以及 MVP 模式,自行查看文章结尾相关链接文章。 整洁架构粗略介绍 下图为整洁架构最原始的结构图: Entities/Models:实体层,官方说法就是封装了企业里最通用
    2022年08月29日 09:341
  • 学习ASP.NET Core Blazor编程系列一——综述
    .NET 6 是微软统一.Net Core与.Net Framework 两大框架的第二个版本,微软在 .NET 5 中开始进行这两大框架的统一之路。

 .NET 6 将作为长期支持 (LTS
    asp.net ASP2022年08月29日 09:337
  • Asp.Net Core 项目部署Centos中,httpClient 请求Https报证书错误的系列问题
    异常:The SSL connection could not be established, see inner exception. 参考自 https://www.cnblogs.com/leo
    asp.net ASP Client2022年08月29日 09:332
  • PerfView专题 (第十二篇):对 C# 下的 SDK 类库进行监控(大结局)
    一:背景 本篇是我们系列文章的最后一篇,前面的文章中大多是在 CLR Runtime 以及 OS 层面进行监控来发现各种可疑的程序问题,除了这两个层面,其实我们还可以对 SDK 中一些类进行洞察,比如
    CLR2022年08月29日 09:332
  • 试用 ModVB(一):安装教程+使用 JSON 常量和 JSON 模式匹配
    在 VB 代码使用 JSON 常量+模式匹配!ModVB 是一个免费和独立的 VB.NET “mod”,装一个 VSIX 和对应的 NuGet 包就能用新功能。
    get VB.net2022年08月29日 09:331
  • 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)
    在学习本教程之前,我随便说两句,如果一直是在跟随微软的技术路线的话,应该记得当初微软用来跟flash打擂台的SilverLigth,也是一个富客户端的开发框架,现在不知道在哪个犄角旮旯里呆着。Blaz
    asp.net ASP2022年08月29日 09:331
  • DTSE Tech Talk | 云原生架构下的数字身份治理实践
    摘要:由华为技术大咖VS派拉软件CTO为大家详解云原生架构下的身份管理平台,构建云安全数字身份入口。 本文分享自华为云社区《DTSE Tech Talk | 第4期:云原生架构下的数字身份治理实践》,
    2022年08月27日 17:531
  • MyBatis保姆级理解与使用,动态SQL(核心)
    1. 动态SQL(核心) 1.1 简介 Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的难点问题。 比如
    字符串2022年08月27日 17:5324
  • opencvsharp踩坑DAY1--图像增强emphasize
    出差摸鱼做的一个用opencvsharp的东西,用于快速验证,水平极差,目前功能如下 今天搞的功能是复现halcon的图像增强算子emphasize,根据文档其运作过程为 1.输入均值(低通)滤波矩阵
    2022年08月27日 17:525
  • 微服务实践-快速搭建微服务架构
    微服务说起来高大尚,实际撸一遍来试试看,用现在比较常用的微服务框架,Consul和Ocelote做一个Demo,一起来试试吧! 说在前面的话 准备好环境,拉取源代码,按照每个章节中的【实践操作】进行操
    2022年08月26日 18:474
  • WPF开发快速入门【7】WPF的拖放功能(Drag and Drop)
    本文描述WPF的拖放功能(Drag and Drop)。 概述本文描述WPF的拖放功能(Drag and Drop)。拖放功能涉及到两个功能,一个就是拖,一个是放。拖放可以发生在两个控件之间,也可以在一个控件自己内部拖放。假设界面上有两个控件,一个TreeView,一个ListV ...
    wpf2022年08月26日 18:46153
  • 一文了解.Net的CLR、GC内存管理
    一文了解.Net的CLR、GC内存管理 微软官方文档对内存管理和CLR的概述 什么是托管代码? 托管代码就是执行过程交由运行时管理的代码。 在这种情况下,相关的运行时称为公共语言运行时 (CLR),不
    CLR2022年08月26日 15:2633
  • AppCube视角浅析: 艾瑞咨询《2022年中国低代码行业研究报告》
    摘要:近日,艾瑞咨询发布了《2022年中国低代码行业研究报告》,报告从企业数字化发展背景、低代码的发展路径、应用渗透、市场规模等方面进行深入研究分析,并洞察了发展趋势。 本文分享自华为云社区《AppC
    2022年08月26日 15:266
  • wwm.LeetCodeHelper C#刷题帮助类库
    wwm.LeetCodeHelper 仓库地址:https://gitee.com/wwmin/www.leetcode.helper 1. 说明 wwm.LeetCodeHelper是一款帮助在本地
    2022年08月26日 09:393
  • 什么?WPF 不支持 SVG ?
    什么?WPF 不支持 SVG ? 控件名:SharpVectors 作者:Elinam LLC (Japan) 项目地址: https://github.com/ElinamLLC/SharpVect
    wpf2022年08月26日 09:395
  • PerfView专题 (第十一篇):使用 Diff 功能洞察 C# 内存泄漏增量
    一:背景 去年 GC架构师 Maoni 在 (2021 .NET 开发者大会) [https://ke.segmentfault.com/course/1650000041122988/section
    2022年08月26日 09:395
  • 根据温度、气压计算海拔高度
    In a certain project, I need to calculate the altitude of the current location given the current loc
    2022年08月26日 09:39235
  • 你必须学UML之理论篇
    1.前言 对于当前社会背景下从事软件开发的工作者而言,“写代码”实际上并不是唯一的工作。特别在一些中小型的企业当中,这些企业往往对于开发者的要求,不单单停留在写代码完成相应功能上,在实际的软件项目工作
    软件开发2022年08月26日 09:393
  • MyBatis保姆级理解与使用学习关联关系
    1. 关联关系 1.1 关联关系概念说明 表与表之间的关系 : 1 对 1 1对多 多对多关系 ,通过主外键来实现。 外键在多的一方。比如员工和部门: 1个员工对应一个部门,一个部
    2022年08月26日 09:380
  • 初识设计模式
    单例模式是一种创建型设计模式, 让开发者能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点,有助于协调系统整体的行为。
    2022年08月26日 09:380
  • 前途无量的MEMS传感器技术
    MEMS传感器即微机电系统(Micro-electro Mechanical Systems),是指将精密机械系统与微电子电路技术结合发展出来的一项工程技术,它的尺寸一般在微米量级。
    2022年08月24日 19:203
  • 面向对象分析与设计的底层逻辑
    在面向对象出现之前,已有面向过程的分析方法,为什么面向对象被提出了呢?究其本质原因,人们发现面向过程并不是按照人正常认识事物的方式去分析软件,那么人究竟是怎么认识事物的呢,Yourdon 在《面向对象
    面向对象2022年08月24日 19:201
  • 对抗软件复杂度的战争
    服务一个人的系统,和服务一亿人的系统,复杂度有着天壤之别。本文从工程师文化、组织战略、公司内部协作等角度来分析软件复杂度形成的原因,并提出了一些切实可落地的解法。
    2022年08月24日 19:201
  • MyBatis数据输入,总体机制的概括
    1. MyBatis数据输入 1.1 Mybatis总体机制概括 1.2 概念说明 注意:这里的简单类型不是指的基本数据类型。 1.3 单个简单类型参数 1.3.1 Mapper接口中的抽象
    2022年08月24日 19:206
  • 如何应对软件可变性?这4种常用的方法肯定要知道
    摘要:在许多软件系统的开发运行阶段乃至整个生命周期中,软件可变性都是其设计开发者所要面对的基本问题。 本文分享自华为云社区《如何应对软件可变性?这4种常用的方法肯定要知道。》,作者: 陈星亮|华为云开
    2022年08月24日 19:203
  • PHP判断远程文件是否存在的四种方法
    本文章向大家介绍php如何检查远程文件是否存在的几种方法。第一种方法是使用PHP curl() 函数,第二种方法是使用PHP fopen()函数,第三种方法是使用PHP get_headers()函数
    get2022年08月24日 19:2049
  • WPF开发快速入门【0】前言与目录
    WPF是一个生不逢时的技术,刚推出的时候由于机器性能的原因会感觉很卡,等机器性能提高了,WEB时代又来了,做桌面应该的本来就不多了,加上WinForm又比较简单易用,谁还用WPF呢!
在种情况下写一个
    wpf win winform2022年08月24日 19:206
  • WPF开发快速入门【1】WPF的布局
    本文描述几款WPF中常用的布局控件。 概述本文描述几款WPF中常用的布局控件。GridGrid是WPF最常用的布局控件。 它把面板分割为固定长和宽的网格,子控件就放置在网格内。 <Grid> <Grid.ColumnDefinitions> <C ...
    wpf2022年08月24日 19:2013
  • WPF开发快速入门【2】WPF的基本特性(Style、Trigger、Template)
    本文描述几个WPF的常用特性,包括:样式、触发器、附件属性和装饰器。 概述本文描述几个WPF的常用特性,包括:样式、触发器和控件模板。样式/StyleStyle就是控件的外观,在XAML中,我们通过修改控件的属性值来设置它的样式,如: <!--直接定义style--> ...
    wpf Trigger2022年08月24日 19:205
  • PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化
    一:背景 在 内存泄漏 的系列问题中,有一类问题是 内存碎片化 导致的,而且这种更容易发生在 LOH 上,因为它默认不开启 对象压缩,一般遇到这种情况,优先让朋友执行下面的代码应急。 GCSettin
    Set2022年08月24日 19:208
  • WPF开发快速入门【3】WPF的基本特性(附加属性)
    本文描述WPF的附加属性。对于使用MVVM框架的项目,附加属性是非常重要的一个特性。 概述本文描述WPF的附加属性。对于使用MVVM框架的项目,附加属性是非常重要的一个特性。在MVVM框架下,ViewModel的代码通过控件的依赖属性来控制控件的,例如://ViewModelpu ...
    wpf MVVM2022年08月24日 19:2040
  • WPF开发快速入门【4】自定义控件与用户控件
    本文描述WPF的自定义控件和用户控件。 概述本文描述WPF的自定义控件和用户控件。自定义控件前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Button为例,我们可以设计一个圆形的按钮,并通过触发 ...
    wpf Button2022年08月24日 19:2061
  • WPF开发快速入门【6】下拉框与枚举类型
    本文讲述下拉框和枚举类型进行绑定的一些操作。 概述本文讲述下拉框和枚举类型进行绑定的一些操作。下拉框的基本操作设计部分: <ComboBox ItemsSource="{Binding Fruits}" SelectedItem="{Bind ...
    wpf2022年08月24日 19:2049
  • 使用Unity实现AOP拦截器时,自动完成注册的处理
    说明:这里只是VirtualMethodInterceptor拦截器的处理,下面代码中用到的ViewModelCommandBehavior是对IInterceptionBehavior接口的实现 主
    aop2022年08月24日 19:205