自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JuCheap

NET/MVC/WINFORM/EF/NETCORE

  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

原创 JuCheap开发的微信小程序商城(NetCore商城)

最近工作需要,在学习微信小程序的开发,用周末空闲时间开发了一个微信小程序商城。

2023-11-12 13:24:25 215

原创 NET MVC中如何使用Element-Plus

在Net Mvc5或者Net Core Mvc中,我们如何通过cdn的放引入Element-Plus并,使用Element-Plus相关的组件,包含Vue-Icon和多语言的使用。

2023-10-19 09:47:18 657

原创 NetCore/Net8下使用Redis的分布式锁实现秒杀功能

使用Redis分布式锁在NET8中实现一个简单的商品秒杀功能

2023-10-18 17:32:26 702

原创 JuCheap4.0前后端分离版本(Net6 后台模板管理系统)上线

JuCheap4.0前后端分离版本,有以下特色。1.多租户系统(多企业)2.前后台完全分离3.IdentityServer4身份认证系统,支持Jwt4.Net Core 3.1开发后台系统api5.EntityFrameWorkCore 3.1DataBase First模式,支持根据数据库表,来批量生成代码6.移动设备更好的支持7.权限支持按钮,没有权限的按钮不显示...

2019-11-30 16:30:46 3791 4

原创 Asp.net Core + EF Core + Bootstrap搭建的MVC后台通用管理系统模板(跨平台版本)

6月随着.NET CORE PREVIEW2的发布,JUCHEAP 的CORE版本也由之前的JuCheap Core 1.0升级到了JuCheap Core 2.0,并且已经在将core版本应用到了生产环境中,现在支持的数据库库有SQL SERVER 2008以上,以及SQLITE;项目源代码地址,在文末.部署到ubuntu16.04下的效果如下:源码下载地址:h...

2016-07-22 10:33:51 40365 14

原创 一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板

最近闲来无事,就用MVC5+EF+Bootstrap搭建了一个通用的后台管理系统的模板,里面使用到的技术包括:MVC,EF,T4模板批量生成Jquery,jqGridBootstrapDDDAutoMapper等开发工具:VS2015+SQL2012项目框架如下图:项目的效果图如下:JuCheap V2.0源代码 http://......

2015-10-15 17:21:33 53579 40

原创 MSBuild生成项目

学习使用MSBuild生成命令,生成项目。

2023-12-16 16:41:11 58

原创 NET MVC中使用Element-Plus框架编写组件

在NET MVC中使用Element-Plus编写可重复使用的组件。

2023-11-27 10:03:03 457

原创 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 424

原创 NET7快速开发一个商品管理模块-商品列表开发(一)

NET7(NETCORE)开发的商品管理模块,包含商品列表、添加商品、商品SKU管理、商品图片管理等等。

2023-09-05 13:59:03 118

原创 NET7中扩展NEST使用Elasticsearch

NET7中扩展Nest客户端,使用Elasticsearch。

2023-05-25 15:57:35 600 1

原创 NETCORE中间件的执行顺序图

请求管道是 .net 应用的一个最基本的概念。在 .net core 中,微软对框架底层进行了全新的设计,相对于原本的ASP.NET中的全家桶模式的管道模型,.net core的管道模型更加灵活便捷,可做到热插拔,通过管道可以随意注册自己想要的服务或者第三方服务插件,这也是.net core性能更好的原因。

2023-02-15 19:57:59 351

原创 改造一个NET4.5的WPF项目到NET6

net4.5的wpf项目模板改成升级成net6,并且支持跨平台,可移植,可独立部署。

2022-09-30 10:05:18 1519

原创 NetCore自带的IOC依赖注入如何实现一个接口多个实现类的注入

一般情况下我们都是使用一个接口一个实现类,但是有一些情况,我们为了实现多态,我们会定义一个接口,多个实现类。这种情况我们在NetCore自带的依赖注入容器中,我们应该怎么来实现呢?

2022-07-06 11:40:50 2810 1

原创 css3实现24小时时间刻度效果

css3实现24小时时间刻度效果

2022-06-14 16:39:06 1693 2

原创 JuCheap5.0中使用NET6+SignalR来实现站内信消息推送给指定的客户端用户

本文重点介绍如何使用Net6 WebApi + SignalR来实现站内信消息实时推送给在线的用户

2022-06-06 16:36:51 1751

原创 element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天

element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天

2022-05-24 10:31:37 8108 3

原创 使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存?

使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存

2022-05-07 12:15:02 551

原创 NET6使用PaddleOCR识别图片中的文字信息

NET6使用PaddleOCR识别图片中的文字信息

2022-04-25 11:14:27 2448

原创 关于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 554

原创 使用Jenkins自动部署Net Core 3.1的WebApi应用程序

在这里给大家分享一下,怎么样使用Jenkins来部署JuCheapCore4.0(Net Core 3.1 WebApi)的程序。环境:操作系统:Windows Server 2012应用程序:Net Core 3.1开发的WebApi应用程序源代码:gitee.com自动化部署程序:Jenkins。关于Jenkins怎么在Windows上安装,这里就不多说了,安装很简答,大家...

2019-12-07 17:02:34 3205 4

原创 Net Core 3.1大文件分片上传

在很多实际的开发场景中,我们都需要上传文件,比如图片,文档,pdf等等。而除了图片相对比较小以外(现在很多智能手机拍出的图片,都是几M的大小),其它文档相对来说都比较大。而我们在上传文件的时候,一般服务器都是对上传文件有大小限制的,就算我们把服务器的上传文件大小改到1G,我们在上传的时候,也难免出现接口超时,界面卡死等现象。所以这里我用net core 3.0 + vue-antd-pro...

2019-12-04 11:23:45 3600 3

原创 Net Core 3.0修改WebApi运行时的端口号

相比net core 2.0时候的方式,net core 3.0修改webapi运行时的端口号,要简单很多。net core 2.0的时候需要加一个host.json的配置文件,然后在代码里面加载配置文件,并修改代码,加上WithUrls方法net core 3.0的现在只需要在appsettings.json文件里面,加上"urls":"http://localhost:2001;htt...

2019-11-26 09:16:28 5039

原创 net core 中Ocelot webapi getway入门实践(一)

1.Ocelot介绍Ocelot是一个.net core框架下的网关的开源项目,下图是官方给出的基础实现图,即把后台的多个服务统一到网关处,前端应用:桌面端,web端,app端都只用访问网关即可,如下图:关于Ocelot的详细使用说明,可以到官网查看:https://ocelot.readthedocs.io/en/latest/。2.项目搭建项目使用的visual studi...

2019-09-24 15:47:09 905 1

转载 IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)

问题现象:Asp.net Mvc站点部署在IIS上后,第一个用户第一次访问站点,都会比较慢,确切的说是访问站点的Action页面(即非静态页面,因为静态页面直接由IIS处理返回给用户即完成请求,而Action页面IIS要转交给Aspnet_Wp工作进程,进而涉及相关初始化操作,这些初始化操作是比较慢的。第二次访问站点就不需要再初始化了所以就快了)。 这种第一次访问慢的问题不仅发生在网站第一次部署启...

2018-07-08 13:02:47 3991

原创 MVC中集成Hangfire定时任务

什么是HangfireHangfire 一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控,如下图:Jucheap3.0中用到的技术HangfireHangfire.SqlServerHangfire.SimpleInjectorHangfire.Console在使用

2017-09-20 11:46:12 5521 4

原创 使用PowerShell脚本更新数据库

在很多时候,我们在发布程序的时候,都需要更新数据库,以前我的做法是,手动去执行更新脚本,但是后来思考,我们是不是可以做的更加自动化点,于是就考虑用powershell脚本来执行数据库的更新。脚本如下:chcp 65001$sqlInstance = "localhost"$userName = "sa"$password = "password"$path = Split-Pat

2017-05-16 16:19:41 1775

转载 12个非常有用的JavaScript技巧

在这篇文章中,我将分享12个非常有用的JavaScript技巧。这些技巧可以帮助你减少并优化代码。1) 使用!!将变量转换成布尔类型有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或Na

2017-05-12 15:06:27 513

原创 jqgrid多字段排序参数

var config = { title: '菜单列表', url: '@Url.Action("GetListWithPager")', mtype: 'post', sortname: 'Name,Type,Order', sortor

2017-04-30 17:24:20 7530

原创 AutoFac属性自动注入

大多数时候,我们都是以下面这种方式用Autofac来实现依赖注入:// Create the builder with which components/services are registered. var builder = new ContainerBuilder(); // Register all the dependencies builder.RegisterType(

2016-09-22 15:06:09 9856 1

原创 GIT删除存在本地,但在服务端不存在的分支的命令

git branch -vv | Select-String -Pattern ': gone]' | ForEach-Object{($_ -split "\s+")[1]} | %{ git branch -D $_ }要想删除存在本地又不存在服务端的分支,用以上 powershell 命令-vv 查看分支对应远端情况,筛选出 gone 的, 过滤出本地分支名称, 然后依次 删除。

2016-08-24 17:15:47 1637

原创 GET和POST的真正的区别

好,大家都知道的GET和POST的区别,我就不说了,就说两点,如下:1.HTTP协议是TCP/IP的一种应用,所以锁GET和POST也是TCP连接,所以GET和POST其实对url长度和发送的内容大小是没有限制的(我们平时见到的URL长度和发送内容的大小限制,都是来自于各个浏览器的限制,而非HTTP协议本身的限制)2.GET产生一个TCP数据包;POST产生两个TCP数据包。GET请求

2016-08-17 15:44:52 4027

原创 nopCommerce3.9简体中文语言包(nopCommerce3.9 language)

激活帐户 您的帐户已激活 后台管理 外部认证 添加更多记录到外部认证 认证方式 电子邮箱 外部标识符 删除 账户关联:你的心用户账号将被链接到 删除 头像 文件

2016-08-08 09:59:03 8989

原创 EntityFramework预热

为什么Entity Framework的初始化速度慢如蜗牛呢?对于在应用程序中定义的每个DbContext类型,在首次使用时,Entity Framework都会根据数据库中的信息在内存生成一个映射视图(mapping views),而这个操作非常耗时。using (var dbcontext = new JuCheapDbContext()){ //to do someth

2016-08-01 10:48:48 2393

转载 TFS命令行详解

sync同步当前文件下所有文件tf get同步当前文件夹和所有子目录下所有文件tf get . /r同步某个文件到某个固定版本tf get ;显示未同步的文件tf get /preview强制同步本地文件,无论是否已经最新tf get /all强制同步本地文件,并且覆盖已有文件tf get /force

2016-07-28 15:41:34 7059

原创 Asp.net core mvc里面怎么添加全局的Filter

mvc5的时候,我们可以用GlobalFilterCollection来添加全局的Filter;但是asp.net core mvc的时候,我们怎么添加全局的Filter?如下:services.AddMvc(cfg =>{ cfg.Filters.Add(new RightFilter());});

2016-07-11 14:40:10 3676

原创 JuCheap单点登录系统

最近由于系统改造,需要做一个统一的登陆系统,于是乎花了一周时间,做了一个单点系统;需要了解的知识点:openidowin先上图,有图有真相:有兴趣的,可以登录http://sso.jucheap.com注册,添加网站,然后按照接入指南,接入jucheap sso试用,由于空间有限,每个帐号可以添加5个网站,试用

2016-04-28 21:28:00 5158 3

原创 T4模板调试方法

T4 模板的调试方法,方便遇到问题自己快速定位和优化 :1. .ttinclude文件的第一行修改为 2. 在需要调试的代码片断附近加入: System.Diagnostics.Debugger.Launch();

2016-04-13 14:07:07 4473

原创 分享一个超酷的在线协同工具

https://www.processon.com/i/5705e6f4e4b0bf3d8feb0816

2016-04-07 13:04:00 1872 2

原创 值类型与引用类型

1. 值类型和引用类型的区别?2. 结构和类的区别?3. delegate是引用类型还是值类型?enum、int[]和string呢?4. 堆和栈的区别?5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?7. 理解参数按值传递?以及按引用传递?8. out 和 ref 的区别与相同点?

2016-03-02 14:39:17 3793

JuCheap.Core.rar

jucheap3.0的net core2.1版本的最新源代码,预览地址:http://core.jucheap.com

2019-06-10

WPF+EF实现自动抓取博客园的文章

使用WPF+EF来抓取博客园的文章,并且可以将抓取到的文章POST你指定的网站去(需要提供API接口)。 备注:此程序只供个人学习使用!

2015-12-16

图片备份FTP工具

系统通过FileSystemWatcher监视指定的文件夹,有文件创建或者修改的时候,通过FTP将文件备份到另外一台服务器。

2014-07-08

随机抽奖系统

一个简单的抽奖系统(随机数生成软件),可以生成long类型的随机数(默认是10位数的随机数,可以自定义随机数的位数长度)

2012-05-09

vs2008生成静态页面html

vs2008生成静态页面html,主要是使用了替换法的原则来生成静态页面!适合初学者!

2009-09-08

空空如也

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

TA关注的人

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