C#
文章平均质量分 64
安心落意
.Net攻城狮
展开
-
改造一个NET4.5的WPF项目到NET6
net4.5的wpf项目模板改成升级成net6,并且支持跨平台,可移植,可独立部署。原创 2022-09-30 10:05:18 · 1516 阅读 · 0 评论 -
使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存?
使用struct来存储10w数据比class来存储10w数据能够节约三分之一的内存原创 2022-05-07 12:15:02 · 551 阅读 · 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 · 554 阅读 · 0 评论 -
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 评论 -
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 阅读 · 0 评论 -
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 · 904 阅读 · 1 评论 -
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 评论 -
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 阅读 · 0 评论 -
值类型与引用类型
1. 值类型和引用类型的区别?2. 结构和类的区别?3. delegate是引用类型还是值类型?enum、int[]和string呢?4. 堆和栈的区别?5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?7. 理解参数按值传递?以及按引用传递?8. out 和 ref 的区别与相同点?原创 2016-03-02 14:39:17 · 3793 阅读 · 0 评论 -
C#九九乘法表的另类实现
Enumerable.Range(1, 9).ToList().ForEach(x =>{ Enumerable.Range(1, x).ToList().ForEach(y => Console.Write("{0}*{1}={2} ", y, x, x*y)); Console.WriteLine();});原创 2016-03-02 12:32:34 · 2132 阅读 · 0 评论 -
C#自定义配置节点的实现
这篇文章记录下,支付宝配置信息,如何实现自定义配置文件,不用将所有的配置信息都放到Web.config文件中,减少web.config文件的体积。1.在项目中,新建AliPay.config文件,如果是windows应用程序,记得将AliPay.config的属性->复制到输出目录,设置成:始终复制 。配置文件的结构如下:原创 2016-01-28 11:10:17 · 2951 阅读 · 0 评论 -
关于值类型、引用类型和字符串类型的比较问题!通过实例来说明!
先来看段代码:namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //值类型 int number = 1; int price = 1;原创 2015-12-22 14:14:22 · 889 阅读 · 0 评论 -
C#邮件发送帮助类
1.新建一个抽象类FTMailBase.cs,代码如下:/* ======================================================== * Module Name: JuCheap.Service.SendEmail * Class Name: FTMailBase * Description: 所有邮件Sender的基类 * Compan原创 2015-12-22 13:53:46 · 1580 阅读 · 0 评论 -
HTTP请求的GET和POST请求
HTTP请求的GET和POST请求原创 2015-12-18 10:04:04 · 1032 阅读 · 0 评论 -
c#可自定义码表的base64加密解密算法类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Libraries{ public class Base64Crypt { private string S;转载 2015-12-16 10:18:40 · 2246 阅读 · 0 评论