随笔分类 -  2 后端 / 3 C#

摘要:观点一: 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将 阅读全文
posted @ 2024-03-03 12:15 W(王甜甜) 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一个C#程序的执行过程 可能很多人都知道我们把程序打包成dll就丢出去了,但是里面的具体的执行过程是怎么样的呢。 程序集是由元数据和IL组成的。IL是和CPU无关的语言,是微软的几个专家请教了外面的编译器的作则,开发出来的。IL比大多数机器语言都要高级一点。IL能够访问和操作对象类型,并提高了指令来 阅读全文
posted @ 2024-03-03 12:12 W(王甜甜) 阅读(50) 评论(0) 推荐(0) 编辑
摘要://字典类 List<Dictionary<string, string>> dics = new List<Dictionary<string, string>>(); Dictionary<string, string> pairs = new Dictionary<string, string 阅读全文
posted @ 2024-03-03 11:55 W(王甜甜) 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.ef查询数据库的时候一定要先写好条件查询最后再ToList(),一个方法最好只查询一次数据库。 2.有的方法效率低查询慢,是因为更好的理解业务,没有想好到的查询快的办法。 3.查询条件的先后顺序,字段加索引,表的数据量,join查询都是影响查询效率的因素。 4.前端绑定数据,js写法,网络请求, 阅读全文
posted @ 2024-03-03 11:54 W(王甜甜) 阅读(63) 评论(0) 推荐(0) 编辑
摘要:using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web. 阅读全文
posted @ 2024-03-03 11:47 W(王甜甜) 阅读(6) 评论(0) 推荐(0) 编辑
摘要:取值: 性能: 在数据量庞大的时候List的性能比Array的性能低; 在数据量较小的时候List的性能和Array的性能基本上差不多; 在数据量小或者长度不可知的情况下推荐使用List,因为其长度是可变的; 在数据量大或者数据量的长度明确的情况下推荐使用Array,因为这样可以提高性能。 阅读全文
posted @ 2024-03-02 09:35 W(王甜甜) 阅读(25) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/cdaniu/p/15969988.html 阅读全文
posted @ 2024-01-18 09:12 W(王甜甜) 阅读(79) 评论(0) 推荐(0) 编辑
摘要:内存效率: 由于 Span<T> 可以直接引用内存中的数据,无需额外的内存分配,因此它在内存效率上非常高。 减少垃圾回收: 由于不需要创建临时对象,Span<T> 可以显著减少垃圾回收的压力,尤其对于大型数据集来说。 并行性: Span<T> 可以在多线程环境下高效地进行操作,因为它可以避免数据竞争 阅读全文
posted @ 2023-12-04 10:48 W(王甜甜) 阅读(77) 评论(0) 推荐(0) 编辑
摘要:result.SetSuccess(Util.TryGetJSONObject<JObject>("{\"obj\": { \"reply\": \"" + row.response + "\" },\"code\":" + 0 + "}")); { "Success": true, "Messag 阅读全文
posted @ 2023-11-17 13:44 W(王甜甜) 阅读(5) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 获取用户信息 /// </summary> /// <param name="openId"></param> /// <returns></returns> [Route("GetUserInfo")] [HttpPost] public IActionResu 阅读全文
posted @ 2023-10-27 11:32 W(王甜甜) 阅读(146) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 支付 /// </summary> /// <returns></returns> [Route("UpdatePaymentOrder")] [HttpPost] public async Task<Robj<string>> UpdatePaymentOrde 阅读全文
posted @ 2023-10-27 11:31 W(王甜甜) 阅读(12) 评论(0) 推荐(0) 编辑
摘要:在.NET中实现两台机器的负载均衡并使它们的负载加起来等于10,可以使用负载均衡器(Load Balancer)来实现。以下是一种可能的实现思路: 选择负载均衡器:首先,你需要选择一个适合你的应用的负载均衡器。有许多种负载均衡器可供选择,包括硬件负载均衡器和软件负载均衡器。硬件负载均衡器通常由网络设 阅读全文
posted @ 2023-10-27 11:26 W(王甜甜) 阅读(24) 评论(0) 推荐(0) 编辑
摘要:string jsonStr = "{\"name\":\"张三\",\"age\":\"10\"," + "\"classroom\":{\"name\":\"1年级1班\",\"desc\":\"描述\"}," + "\"students\":[{\"name\":\"小名\"},{\"name 阅读全文
posted @ 2023-10-27 10:33 W(王甜甜) 阅读(6) 评论(0) 推荐(0) 编辑
摘要:out:只出不进 ref:有进有出 阅读全文
posted @ 2023-10-27 10:32 W(王甜甜) 阅读(7) 评论(0) 推荐(0) 编辑
摘要://把数据库中存放的相关数据,全部读入代码/内存,再由代码对其进行分页操作 var infos = _appconfigRepository.GetAll(); var IU = new Utility(); var models = IU.PagePartition<AppConfig>(info 阅读全文
posted @ 2023-10-27 09:14 W(王甜甜) 阅读(8) 评论(0) 推荐(0) 编辑
摘要://Head var head = row.Head.GetType().GetProperties(); var headModel = model.Head.GetType().GetProperties(); foreach (var h in head) { if (h.Name != "C 阅读全文
posted @ 2023-10-24 14:21 W(王甜甜) 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-08-08 09:17 W(王甜甜) 阅读(11) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/yangwohenmai1/article/details/92589072 socket的TIME_WAIT状态的原因及解决办法和避免的办法:https://blog.csdn.net/windyf2013/article/details/7875679 阅读全文
posted @ 2023-07-25 11:15 W(王甜甜) 阅读(180) 评论(0) 推荐(0) 编辑
摘要:System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下: 1、ViewState 对象为Null。 2、DateSet 空。 3、sql语句或Datebase的原因导致DataReader空。 4、声明字符串变量时未赋空值就应用变量。 5、未用n 阅读全文
posted @ 2023-07-21 14:19 W(王甜甜) 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 数据库连接字符串 /// </summary> private static string connString = AppSettingsJson.GetAppSettings()["SqlServerConnection"]; /// <summary> // 阅读全文
posted @ 2023-07-19 10:13 W(王甜甜) 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示