你的位置:首页 > 软件开发 > ASP.net
  • 第2-3-3章 文件处理策略-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛云oss
    5.2 文件处理策略 在开发fastDFS和minio实现类之前,需要提前安装部署好fastDFS和minio。搭建教程可参考前面的章节。 第2-1-2章 传统方式安装FastDFS-附FastDFS
    nginx2022年11月18日 15:368
  • 直播CDN调度技术关键挑战与架构设计
    作者:胡济麟 1、背景介绍 1.1 直播业务特点 互联网视频直播是一种消息媒介形态,提供时产时消的内容,经过多年,已经发展出秀场、游戏、电商、体育等多种业务形态。主要特点是:内容实时产生实时消费,对时
    架构设计2022年11月18日 15:362
  • 自定义开发限流组件 之 场景需求分析
    限流,通常讲就是限制流量,也有很多其他的说法,比如:限频、疲劳度控制等。 原文链接:自定义开发限流组件 之 场景需求分析-一只小Coder 最近遇到一个需求,系统A作为一个专门推送消息给客户的消息中心
    2022年11月18日 15:362
  • C#多线程(一)线程基础篇
    线程基础 视频已经发布到B站 参考文章: 《Threading in C# 》(Joseph Albahari)https://www.albahari.com/threading/ 《Threadi
    线程 多线程 Threading Thread2022年11月18日 15:3647
  • C#多线程(二)同步基础篇
    回顾上节: 我们对多线程已经有了基础的认知,知道其工作原理和一些基本维护操作,并且引出了线程安全的概念。这一篇我们要讲的主题--同步,是解决线程安全问题的一个手段之一,线程安全是整个多线程的核心挑战,
    线程 多线程2022年11月18日 15:3637
  • 简易血槽残影设计方案(使用协程)
    今天看了段DNF视频,有发现到血条变化效果是这样的: 这里为了突出Boss受到的伤害之大,也就是玩家的伤害之高,以至于Boss的血条变化会出现残影效果。 那么,就简单使用协程来实现了一下这种效果: 实
    2022年11月18日 15:361
  • 从 WinDbg 角度理解 .NET7 的AOT玩法
    一:背景 1.讲故事 前几天 B 站上有位朋友让我从高级调试的角度来解读下 .NET7 新出来的 AOT,毕竟这东西是新的,所以这一篇我就简单摸索一下。 二:AOT 的几个问题 1. 如何在 .NET
    win 调试2022年11月18日 15:363
  • 篇(12)-Asp.Net Core入门实战-在项目中加个应用层,为多层结构建立基础
    入门实战-在项目中加个应用层,为多层结构建立基础 以上11篇的演练已经简单讲清楚了asp.net core开发的一个(表)菜单管理的小功能,感兴趣的可以自行演练其他功能,演练熟悉即可。我将这些内容整理
    asp.net ASP2022年11月18日 15:361
  • WPF输入验证提示
    WPF输入验证提示 在写前端输入时,我们经常要对用户的输入进行验证,检查输入的合理性,当输入非法时,需要能提醒用户。比如下图,当输入不是IP格式的字符串时,会提示输入正确格式的IP。 百度一圈得到的做
    wpf 字符串2022年11月18日 15:363
  • aspnetcore两种上传图片(文件)的方式
    aspnetcore上传图片也就是上传文件有两种方式,一种是通过form-data,一种是binary。 先介绍第一种form-data: 该方式需要显示指定一个IFormFile类型,该组件会动态通
    ASP2022年11月18日 15:3665
  • 使用Fody时,CS-SCRIPT动态代码无法找到程序集
    FODY会将相关的程序集处理成资源文件,CS_SCRIPT强制要求引用的程序集必须是文件 @@@code public override IEvaluator ReferenceAssembly(As
    2022年11月18日 15:362
  • 在WPF中使用Prism弹出自定义窗体样式的对话框
    摘要 在Prism中弹出一个对话框,默认是一个Windows默认样式的窗口,会与自己所开发的项目完全不搭配,例如下面这样子 如果为了迎合软件主体风格,可以做出类似这样效果 其实原理也很简单,Prism
    wpf win 窗体2022年11月18日 15:36423
  • 算法学习-1 算法复杂度
    算法学习-1之算法复杂度 一 算法复杂度算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。算法的复杂性体运行该算法时的计算机所需资源的多少,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时 ...
    2022年11月18日 15:361
  • 记一次.NET某工控图片上传CPU爆高分析
    一:背景 1.讲故事 今天给大家带来一个入门级的 CPU 爆高案例,前段时间有位朋友找到我,说他的程序间歇性的 CPU 爆高,不知道是啥情况,让我帮忙看下,既然找到我,那就用 WinDbg 看一下。
    win2022年11月15日 16:382
  • 基于iNeuOS工业互联网平台的板材实时质检系统
    (1)基于机器视觉及深度学习理论,研发AI瑕疵识别算法,应用至刨花板生产线质检工段,满足高可靠性、高实时性的刨花板板面质检需求。(2)基于工业互联网平台的异构设备及系统集成,实现数据接入、处理、分析、
    2022年11月15日 10:104
  • 如何在 .NET MAUI 中加载 json 文件?
    按core传统方式添加 AddJsonFile('appsettings.json') 在windows平台和ssr工作正常,但是在 ios 和 android 无法用这种方式,因为资源生成方式不一样
    android win Set2022年11月15日 10:103
  • C#多线程之高级篇(上)
    前言 抛开死锁不谈,只聊性能问题,尽管锁总能粗暴的满足同步需求,但一旦存在竞争关系,意味着一定会有线程被阻塞,竞争越激烈,被阻塞的线程越多,上下文切换次数越多,调度成本越大,显然在高并发的场景下会损害
    线程 多线程 上下文2022年11月15日 10:104
  • 风控决策引擎——决策流路径规划
    决策引擎服务是风控系统的大脑,承载着风控策略编排和计算的任务,对决策的时耗和精度有着严格的要求,本文以决策流执行路径实现方案为切入点,一窥风控决策引擎高效的原理。
    2022年11月14日 11:385
  • .NET for Apache Spark 入门演练
    .NET for Apache Spark 入门演练 .NET for Apache Spark 入门演练微软官方文档: .NET for Apache Spark 入门 | Microsoft Learn注意:由于本次在windows平台下进行演练,以下在未标注操作系统平台处, ...
    win2022年11月14日 11:388
  • Asp.Net Core6.0中MediatR的应用CQRS
    1、前言 对于简单的系统而言模型与数据可以进行直接的映射,比如说三层模型就足够支撑项目的需求了。对于这种简单的系统我们过度设计说白了无异于增加成本,因为对于一般的CRUD来说我们不用特别区分查询和增删
    asp.net ASP2022年11月14日 11:3813
  • 篇(1)-缘起,工具,环境,版本说明
    Asp.net Core Web开发入门介绍的缘起,工具,环境,版本说明 我自己的.net学习和编程是断层了的,停留在.net 4.0时代,很多年都没有更新过,维护的.net系统都是基于.net4.0
    asp.net ASP Web开发2022年11月14日 11:381
  • C#11 file关键字
    C#11添加了文件作用域类型功能:一个新的file修饰符,可以应用于任何类型定义以限制其只能在当前文件中使用。 这样,我们可以在一个项目中拥有多个同名的类。 通过下面的项目显示,该项目包含两个名为An
    2022年11月14日 11:381
  • 篇(2)-Asp.Net Core入门实战-实战项目结构与功能说明
    入门实战:实战项目结构与功能说明 我打算,就在一个解决方案下,用一个项目来学习asp.net core的一些入门知识,这样在进行代码演练的时候容易一些。 他的结构如下图。 一、规划实现的功能: 菜单管
    asp.net ASP2022年11月14日 11:381
  • 篇(3)-Asp.Net Core入门实战-数据库配置说明
    入门实战-创建数据库和安装NuGet软件包 注意,我们用到asp.net core 新功能中的 所谓CodeFirst或者DbFirst,我们先不管这功能,为了快速上手简单功能,我计划使用EF(微软新
    asp.net ASP get2022年11月14日 11:386
  • 篇(4)-Asp.Net Core入门实战-使用ADO.NET
    入门实战-在Asp.NET CORE中使用ADO.NET 在讲EF的配置之前,我想说下基于ADO.NET的数据库操作方式:原来做项目时,都是要有个DBHelper文件,来进行数据库的增删改查操作,那么
    asp.net ASP ADO.NET2022年11月14日 11:381
  • 篇(5)-Asp.Net Core入门实战-使用EF,操作数据库,要先配好相应代码
    入门实战-使用EF,操作数据库,要先配好相应代码 (1).创建数据库和表(在篇3内已讲过); (2).使用Nuget引入和安装EF的两个文件包(在篇3内已讲过); (3).在appsetting.js
    asp.net ASP get Set2022年11月14日 11:386
  • C# 计算不规则多边形的相交/包含等关系
    核心思路是使用Region的求交集和并集的结果与原始Region对比 Winform项目自带这个类库,如果使用控制台,需要先在nuget安装System.Drawing.Common /// <
    win winform get2022年11月14日 11:384
  • 篇(6)-Asp.Net Core入门实战-从系统菜单功能的增删改查开始(一:查询和增加)
    入门实战-从系统菜单功能的增删改查开始(一:查询和增加) 检验数据库配置正确与否,并且检验EF配置的连接是否可用,需要从数据库中拉取数据在视图页面显示,这样流程才通。 我建个表Menu,用来存储我要开
    asp.net ASP2022年11月14日 11:3818
  • 篇(7)-Asp.Net Core入门实战-从系统菜单功能的增删改查开始(二:修改和删除)
    入门实战-从系统菜单功能的增删改查开始(一:修改和删除) 上一篇讲了查询和增加,本章节就把修改和删除讲完。 1.实现修改功能。 (1).在MenuController中增加2个Action:Edit,
    asp.net ASP Controller2022年11月14日 11:3810
  • 篇(8)-Asp.Net Core入门实战-实现分页,排序和筛选功能其实很简单
    入门实战-实现分页功能其实很简单 分页功能是项目开发中必须掌握的技能,网络上也有很多组件实现该功能,但是在Asp.Net Core中的分页,我们学习时,还是要掌握其最基本的写法,我计划写2种EF的分页
    asp.net ASP 分页2022年11月14日 11:384
  • 篇(9)-Asp.Net Core入门实战-在页面中增加下拉框、复选框功能的增加和修改
    入门实战-在页面中增加下拉框、复选框功能的增加和修改 一个标准的表单应用页面(视图),有很多元素,文本框只是有的多一些,还有复选框,下拉框,单选钮等各种元素,本节我将讲述使用asp.net core编
    asp.net ASP2022年11月14日 11:3813
  • C#多线程之线程基础篇
    一、概念 《Threading in C# 》(Joseph Albahari):https://www.albahari.com/threading/ 《Threading in C# 》中文翻译(
    线程 多线程 Threading Thread2022年11月14日 11:3823
  • C#多线程之同步基础篇
    一、基本概念 线程安全(thread safe):指的是被任意多的线程同时执行,都可以保证正确性。 除基本类型外,很少有类型是线程安全的,线程安全的责任基本落在开发者身上,System.Collect
    线程 多线程 Thread2022年11月14日 11:386
  • 学习ASP.NET Core Blazor编程系列十——路由(中)
    我们使用标签实现了页面之间的跳转,但是通常我们开发的Web应用程序,通过http的url进行页面跳转时,会进行参数传递,以方便我们跳转到的新页面进行一些前置操作。下面我们示例来学习如何从“图书列表”页
    asp.net ASP2022年11月14日 11:381
  • 篇(10)-Asp.Net Core入门实战-上传文件,几行代码就可以搞定
    入门实战-上传文件,几行代码就可以搞定 Asp.Net Core上传文件微软官方给的代码还是很简单的,但是我的开发环境在调试上传时,用谷歌浏览器,微软IE11,以及微软的Edge浏览器都可以正常运行,
    asp.net ASP 调试2022年11月14日 11:3812
  • WPF多页面切换的实现方法
    介绍了用ContentControl和TabControl控件如何实现多页面切换的方法 摘要C/S端软件,左侧导航菜单+右侧页面切换的布局很常见。这篇文章介绍下使用ContentControl控件和TabControl控件如何实现基础的页面切换。一、使用ContentContro ...
    wpf2022年11月14日 11:38187
  • 篇(11)-Asp.Net Core入门实战-用户登录,记录Cookie,使用Session
    入门实战-用户登录,记录Cookie,使用Session 用户登录功能是做项目开发的必备功能,各个业务点中都要读取和使用用户信息,所以用户登录,并记录用户信息可以使用Cookie,Session等功能
    asp.net ASP 登录2022年11月14日 11:381
  • 03-开发领域实践
    分支模型 分支模型是配置管理的核心,是团队协作管理不可或缺的一部分 分支模型通常可以分为主干分支开发模型和特性分支开发模型 团队需要根据业务特点、团队规模以及现状阶段来选择分支模型,形成最佳实践 没有
    2022年11月14日 11:380
  • 画出8086CPU的工作原理示意图,并将以说明
    8086CPU工作原理图 由于8086CPU采用16位结构,所以8086CPU在内部用地址加法器将两个16地址合成一个20位的物理地址,来提高寻址能力。通过20位的地址总线传送到存储器,在对应的物理地
    2022年11月14日 11:383
  • 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态
    2022年11月8日.NET 7正式发布 .NET仍然是最快、最受欢迎、最值得信赖的平台之一,其庞大的.NET软件包生态系统包括33万多个软件包。 .NET 7为您的应用程序带来了更高的性能和C# 1
    2022年11月10日 11:4849
  • C# GDI+ 画心形 跳动动画
    最近听说什么国产神剧的期中考试画心形题很火,打算跟风用C#复刻一下 先看看效果: 话不多说直接上代码 public Form1() { DoubleBuffered = true; //首先窗体记得设
    窗体2022年11月10日 11:482
  • .NET7 gRPC JSON转码+OpenAPI
    gRPC JSON转码 gRPC JSON 转码允许浏览器应用调用 gRPC 服务,就像它们是使用 JSON 的 RESTful API 一样。 浏览器应用不需要生成 gRPC 客户端或了解 gRPC
    REST2022年11月10日 11:480
  • Python基础之面向对象:8、面向对象之元类
    面向对象之元类 一、什么是元类 Python中一切皆为对象,对象是有类实例化生成; 类也是对象(类对象),生成类对象的类可称之为元类; 所以,元类就是来创建类对象的,可称之为类工厂; type是pyt
    面向对象2022年11月10日 11:481
  • Python基础之面向对象:9、设计模式之单例模式
    面向对象之设计模式 一、设计模式概述 ​ 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、稳健
    面向对象2022年11月10日 11:481
  • .NET7 一个实用功能-中央包管理
    依赖管理是 NuGet 的核心功能。Nuget管理单个项目的依赖关系很容易。管理多项目解决方案的依赖关系可能会变得很困难,因为它们的规模和复杂性开始扩大。 在您管理许多不同项目的公共依赖项的情况下,您
    get2022年11月09日 15:283
  • WinDBG详解进程初始化dll是如何加载的
    一:背景 1.讲故事 有朋友咨询个问题,他每次在调试 WinDbg 的时候,进程初始化断点之前都会有一些 dll 加载到进程中,比如下面这样: Microsoft (R) Windows Debugg
    win 调试2022年11月09日 15:285
  • Python基础之面向对象:7、面向对象之魔法方法
    面向对象之魔法方法 一、魔法方法的概念 ​	定义在类中的双下方法都可以称为魔法方法 ​	不需要人为调用,在特定的条件下会自动触发,并运行 ​	类似于__ init__, 当我在使用类产生对象时,会自动
    面向对象2022年11月09日 09:473
  • RAID0、1、3、5、6、10、50和热备盘超详细说明
    RAID技术出现的初衷是把多个小容量的硬盘组合起来,以获得更大的存储容量。当前我们所说的RAID技术更多则是与数据保护相关,换言之,当物理设备失效时,RAID能够用来防止数据的丢失。
随着阵列技术的发
    2022年11月09日 09:47612
  • 给依赖属性设置单向绑定时,直接给依赖属性赋值,导致单向绑定永久失效
    问题描述 在下面这段代码中,我们给控件的某个属性设置了单向绑定,然后在代码的某处给这个属性显式地赋了值,结果会导致我们在这之前设置的绑定永久失效。 //外部给Text属性设置绑定 <TextBo
    2022年11月09日 09:473
  • 关于.Net和Java的看法-一个小实习生经历
    目录 背景 带着疑惑 生活中的迷茫 开始实训 实习 再看java 总结 背景 笔者是一个专科院校的一名普通学生,目前就职于某三线城市的WEB方面.Net开发实习生,在找实习期间和就业期间的一些看法,发
    2022年11月09日 09:473
  • 一家公司一个人一年创造一个亿?全靠任务管理做得漂亮!
    一个人管理一个项目是完全没有问题的。毕竟项目作为企业最小的经营单元,是企业战略落地和经营目标达成的最小载体。越来越多的企业意识到项目管理的重要性,把项目管理作为提升战略执行力的核心管理要素,于是,企业
    项目管理2022年11月08日 16:395
  • Python基础之面向对象:1、面向对象与编程思想
    一、人狗大战 1、需求 用代码模拟人、狗打架的小游戏 人和狗种类不同,因此双方的属性各不相同 推导一: 人和狗各有不同属性 使用字典方式储存属性较为方便,并可储存多种属性 # 1、在字典内储存‘人’属
    面向对象2022年11月08日 15:292
  • 做一个不崩溃的核酸系统有多难?
    热度已经过了,但还是觉得有必要从架构设计的角度来讨论一下此事。并用以往我的经验来设计一套负载能力更好一些的系统。 先说一下基本的架构思路: 最大限度的避免计算,静态化 不用数据库,更新类操作使用APP
    架构设计2022年11月08日 15:293
  • Python基础之面向对象:3、三大特征-继承与派生
    面向对象 一、三大特征之继承 python三大特征: 封装、继承、多态 三者中继承最为核心,实际应用多,感受较为直观 封装和多态略微抽象 1、继承的概念 继承的含义: ​	在现实生活中,继承表示人与人
    面向对象 多态2022年11月08日 15:292
  • 【深入浅出 Yarn 架构与实现】1-1 设计理念与基本架构
    一、Yarn 产生的背景 Hadoop2 之前是由 HDFS 和 MR 组成的,HDFS 负责存储,MR 负责计算。 一)MRv1 的问题 耦合度高:MR 中的 jobTracker 同时负责资源管理
    OOP2022年11月08日 15:293
  • 第1章 软件架构与需求分析方法
    学习目标 能够掌握系统、子系统、模块、组件、服务、框架、架构等概念的含义 能够知道单体架构、分布式架构、微服务架构的适用场景、优势和劣势 能够知道微服务架构常见技术框架 能够了解组件化、服务化产生的原
    2022年11月08日 15:294
  • 醒醒!你不是真的需要微服务
    2020 年,很多技术人可能都已经迷醉在了微服务的成功故事中,但现实很骨感,微服务也不是“灵丹妙药”。本文想给现阶段“狂热”的微服务泼泼冷水、降降温,也许你就会发现,你并不是真的需要微服务。
2020
    2022年11月08日 15:295
  • UML建模语言、设计原则、设计模式
    1、UML统一建模语言 定义:用于软件系统设计与分析的语言工具 目的:帮助开发人员更好的梳理逻辑、思路 学习地址:UML概述_w3cschool 官网:https://www.omg.org/spec
    2022年11月08日 15:2915
  • 错误码如何设计才合理?
    导读:对于错误码的设计,不同的开发团队有不同的风格习惯。本文分享阿里文娱技术专家长统对于错误码的看法,希望从错误码使用的不同场景讨论得到一个合理的错误码规约,得到一个面向日志错误码标准和一个面向外部传
    2022年11月08日 15:2910
  • 23种设计模式之设计模式介绍(一)
    1,设计模式概述 1.1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构
    2022年11月08日 15:298