- 博客(62)
- 资源 (5)
- 收藏
- 关注

原创 NET MVC中如何使用Element-Plus
在Net Mvc5或者Net Core Mvc中,我们如何通过cdn的放引入Element-Plus并,使用Element-Plus相关的组件,包含Vue-Icon和多语言的使用。
2023-10-19 09:47:18
1262
5

原创 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
3950
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
40594
14

原创 一款MVC5+EF+Bootstrap搭建的后台通用管理系统模板
最近闲来无事,就用MVC5+EF+Bootstrap搭建了一个通用的后台管理系统的模板,里面使用到的技术包括:MVC,EF,T4模板批量生成Jquery,jqGridBootstrapDDDAutoMapper等开发工具:VS2015+SQL2012项目框架如下图:项目的效果图如下:JuCheap V2.0源代码 http://......
2015-10-15 17:21:33
53969
7
原创 通过命令添加应用程序池,以及添加IIS站点
在Windows操作系统中,可以使用以下命令来添加应用程序池和IIS站点。请注意,上述命令需要以管理员权限运行。
2024-10-21 15:25:24
340
原创 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
934
原创 NET7快速开发一个商品管理模块-商品列表开发(一)
NET7(NETCORE)开发的商品管理模块,包含商品列表、添加商品、商品SKU管理、商品图片管理等等。
2023-09-05 13:59:03
219
原创 NETCORE中间件的执行顺序图
请求管道是 .net 应用的一个最基本的概念。在 .net core 中,微软对框架底层进行了全新的设计,相对于原本的ASP.NET中的全家桶模式的管道模型,.net core的管道模型更加灵活便捷,可做到热插拔,通过管道可以随意注册自己想要的服务或者第三方服务插件,这也是.net core性能更好的原因。
2023-02-15 19:57:59
431
原创 NetCore自带的IOC依赖注入如何实现一个接口多个实现类的注入
一般情况下我们都是使用一个接口一个实现类,但是有一些情况,我们为了实现多态,我们会定义一个接口,多个实现类。这种情况我们在NetCore自带的依赖注入容器中,我们应该怎么来实现呢?
2022-07-06 11:40:50
3319
1
原创 JuCheap5.0中使用NET6+SignalR来实现站内信消息推送给指定的客户端用户
本文重点介绍如何使用Net6 WebApi + SignalR来实现站内信消息实时推送给在线的用户
2022-06-06 16:36:51
2112
原创 element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天
element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天
2022-05-24 10:31:37
9470
3
原创 使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存?
使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存
2022-05-07 12:15:02
633
原创 关于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
原创 使用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
3345
4
原创 Net Core 3.1大文件分片上传
在很多实际的开发场景中,我们都需要上传文件,比如图片,文档,pdf等等。而除了图片相对比较小以外(现在很多智能手机拍出的图片,都是几M的大小),其它文档相对来说都比较大。而我们在上传文件的时候,一般服务器都是对上传文件有大小限制的,就算我们把服务器的上传文件大小改到1G,我们在上传的时候,也难免出现接口超时,界面卡死等现象。所以这里我用net core 3.0 + vue-antd-pro...
2019-12-04 11:23:45
4026
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
5225
原创 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
1013
1
转载 IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)
问题现象:Asp.net Mvc站点部署在IIS上后,第一个用户第一次访问站点,都会比较慢,确切的说是访问站点的Action页面(即非静态页面,因为静态页面直接由IIS处理返回给用户即完成请求,而Action页面IIS要转交给Aspnet_Wp工作进程,进而涉及相关初始化操作,这些初始化操作是比较慢的。第二次访问站点就不需要再初始化了所以就快了)。 这种第一次访问慢的问题不仅发生在网站第一次部署启...
2018-07-08 13:02:47
4085
原创 MVC中集成Hangfire定时任务
什么是HangfireHangfire 一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控,如下图:Jucheap3.0中用到的技术HangfireHangfire.SqlServerHangfire.SimpleInjectorHangfire.Console在使用
2017-09-20 11:46:12
5629
3
原创 使用PowerShell脚本更新数据库
在很多时候,我们在发布程序的时候,都需要更新数据库,以前我的做法是,手动去执行更新脚本,但是后来思考,我们是不是可以做的更加自动化点,于是就考虑用powershell脚本来执行数据库的更新。脚本如下:chcp 65001$sqlInstance = "localhost"$userName = "sa"$password = "password"$path = Split-Pat
2017-05-16 16:19:41
1863
转载 12个非常有用的JavaScript技巧
在这篇文章中,我将分享12个非常有用的JavaScript技巧。这些技巧可以帮助你减少并优化代码。1) 使用!!将变量转换成布尔类型有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或Na
2017-05-12 15:06:27
549
原创 jqgrid多字段排序参数
var config = { title: '菜单列表', url: '@Url.Action("GetListWithPager")', mtype: 'post', sortname: 'Name,Type,Order', sortor
2017-04-30 17:24:20
7649
原创 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
9989
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
1689
原创 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
4110
原创 nopCommerce3.9简体中文语言包(nopCommerce3.9 language)
激活帐户 您的帐户已激活 后台管理 外部认证 添加更多记录到外部认证 认证方式 电子邮箱 外部标识符 删除 账户关联:你的心用户账号将被链接到 删除 头像 文件
2016-08-08 09:59:03
9121
原创 EntityFramework预热
为什么Entity Framework的初始化速度慢如蜗牛呢?对于在应用程序中定义的每个DbContext类型,在首次使用时,Entity Framework都会根据数据库中的信息在内存生成一个映射视图(mapping views),而这个操作非常耗时。using (var dbcontext = new JuCheapDbContext()){ //to do someth
2016-08-01 10:48:48
2466
转载 TFS命令行详解
sync同步当前文件下所有文件tf get同步当前文件夹和所有子目录下所有文件tf get . /r同步某个文件到某个固定版本tf get ;显示未同步的文件tf get /preview强制同步本地文件,无论是否已经最新tf get /all强制同步本地文件,并且覆盖已有文件tf get /force
2016-07-28 15:41:34
7237
原创 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
3745
原创 JuCheap单点登录系统
最近由于系统改造,需要做一个统一的登陆系统,于是乎花了一周时间,做了一个单点系统;需要了解的知识点:openidowin先上图,有图有真相:有兴趣的,可以登录http://sso.jucheap.com注册,添加网站,然后按照接入指南,接入jucheap sso试用,由于空间有限,每个帐号可以添加5个网站,试用
2016-04-28 21:28:00
5201
1
原创 T4模板调试方法
T4 模板的调试方法,方便遇到问题自己快速定位和优化 :1. .ttinclude文件的第一行修改为 2. 在需要调试的代码片断附近加入: System.Diagnostics.Debugger.Launch();
2016-04-13 14:07:07
4541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人