
NET
文章平均质量分 53
安心落意
.Net攻城狮
展开
-
MSBuild生成项目
学习使用MSBuild生成命令,生成项目。原创 2023-12-16 16:41:11 · 199 阅读 · 0 评论 -
Visual Studio 2022打不开net4.5项目的解决方案
是因为你本机没有装相关的netframework的包,具体文件夹的路径在:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework如下图:进入目录看,我的net4.5.2是空的,如下图:新建一个Console控制台程序,按照net452的包,如下图:安装后,重新生成项目,然后找到本机的packages对应的路径(如果没有修改过存储路径,则在默认路径下),如下:C:\Users\B190\.nuget\packa原创 2023-10-31 15:47:53 · 952 阅读 · 0 评论 -
NetCore/Net8下使用Redis的分布式锁实现秒杀功能
使用Redis分布式锁在NET8中实现一个简单的商品秒杀功能原创 2023-10-18 17:32:26 · 1409 阅读 · 0 评论 -
NET7快速开发一个商品管理模块-商品列表开发(一)
NET7(NETCORE)开发的商品管理模块,包含商品列表、添加商品、商品SKU管理、商品图片管理等等。原创 2023-09-05 13:59:03 · 220 阅读 · 0 评论 -
NET7中扩展NEST使用Elasticsearch
NET7中扩展Nest客户端,使用Elasticsearch。原创 2023-05-25 15:57:35 · 850 阅读 · 1 评论 -
使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存?
使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存原创 2022-05-07 12:15:02 · 634 阅读 · 0 评论 -
NET6使用PaddleOCR识别图片中的文字信息
NET6使用PaddleOCR识别图片中的文字信息原创 2022-04-25 11:14:27 · 2748 阅读 · 0 评论 -
关于RabbitMQ消息队列中广播消息监听服务的抽象类以及实现
关于RabbitMQ消息队列中广播消息监听服务的抽象类的定义,应该包含以下方法:1.消息队列的名称2.接收消息的数量3.帮定的交换机(exchange)的名称4.接收到消息后的自定义处理方法5.消息过滤方法实现代码如下,基于Net5实现:using Microsoft.Extensions.Configuration;using Microsoft.Extensions.Logging;using JuCheap.Core.MQ;using JuCheap.Models.原创 2021-09-12 10:49:30 · 636 阅读 · 0 评论 -
IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)
问题现象:Asp.net Mvc站点部署在IIS上后,第一个用户第一次访问站点,都会比较慢,确切的说是访问站点的Action页面(即非静态页面,因为静态页面直接由IIS处理返回给用户即完成请求,而Action页面IIS要转交给Aspnet_Wp工作进程,进而涉及相关初始化操作,这些初始化操作是比较慢的。第二次访问站点就不需要再初始化了所以就快了)。 这种第一次访问慢的问题不仅发生在网站第一次部署启...转载 2018-07-08 13:02:47 · 4086 阅读 · 0 评论 -
MVC中集成Hangfire定时任务
什么是HangfireHangfire 一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控,如下图:Jucheap3.0中用到的技术HangfireHangfire.SqlServerHangfire.SimpleInjectorHangfire.Console在使用原创 2017-09-20 11:46:12 · 5633 阅读 · 4 评论 -
使用PowerShell脚本更新数据库
在很多时候,我们在发布程序的时候,都需要更新数据库,以前我的做法是,手动去执行更新脚本,但是后来思考,我们是不是可以做的更加自动化点,于是就考虑用powershell脚本来执行数据库的更新。脚本如下:chcp 65001$sqlInstance = "localhost"$userName = "sa"$password = "password"$path = Split-Pat原创 2017-05-16 16:19:41 · 1865 阅读 · 0 评论 -
jqgrid+bootstrap样式实践
jqgrid+bootstrap样式实践,报错数据加载,选中,删除等功能需要引入的样式bootstrap.min.cssui.jqgrid.css需要引入的JSjquery.min.jsbootstrap.min.jsjquery.jqGrid.min.jsjqgrid初始化var jqGrid = $("#jqGridList")原创 2015-10-16 11:05:17 · 51776 阅读 · 22 评论 -
一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板
最近闲来无事,就用MVC5+EF+Bootstrap搭建了一个通用的后台管理系统的模板,里面使用到的技术包括:MVC,EF,T4模板批量生成Jquery,jqGridBootstrapDDDAutoMapper等开发工具:VS2015+SQL2012项目框架如下图:项目的效果图如下:JuCheap V2.0源代码 http://......原创 2015-10-15 17:21:33 · 53975 阅读 · 40 评论 -
值类型与引用类型
1. 值类型和引用类型的区别?2. 结构和类的区别?3. delegate是引用类型还是值类型?enum、int[]和string呢?4. 堆和栈的区别?5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?7. 理解参数按值传递?以及按引用传递?8. out 和 ref 的区别与相同点?原创 2016-03-02 14:39:17 · 3839 阅读 · 0 评论 -
ASP.NET伪静态实现
在asp.net下,如何自己写代码来实现伪静态呢?如何重写url地址呢?例如:本来aspx的页面地址是:/default.aspx?id=1,我要重写成这样:/index-1.html。那如何实现?思路如下:利用HttpModule来实现。1.新建文件,URLHttpModel.cs,并实现IHttpModule接口。代码如下:using System;u原创 2015-12-21 14:04:53 · 2757 阅读 · 1 评论 -
ASP.NET压缩输出的HTML内容
在ASP.NET中,怎么压缩输出的HTML内容,怎么替换HTML中的换行符,空白,TAB等符号呢?原创 2015-12-17 09:25:30 · 2778 阅读 · 0 评论