摘要: 无损压缩图片 引用dll System.Drawing.dll bool isf = CompressImage(@"C:\ZZ_VoiceFile\1.png", @"C:\ZZ_VoiceFile\2.png"); 帮助类 阅读全文
posted @ 2019-10-31 19:51 红磨坊后的白桦树 阅读(331) 评论(0) 推荐(0) 编辑
摘要: WebSocket、Socket、TCP、HTTP区别 阅读全文
posted @ 2019-10-31 19:40 红磨坊后的白桦树 阅读(130) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zhang6223284/article/details/81414149 UDP:UDP该协议称为用户数据报协议(UDP,User Datagram Protocol),这个传输协议比较野蛮,发送端不需要理会接收端是否存在,直接就发送数据,不会像TCP协 阅读全文
posted @ 2019-10-31 17:26 红磨坊后的白桦树 阅读(98) 评论(0) 推荐(0) 编辑
摘要: List<User> list = new List<User>() { new User{id=1 }, new User{id=2 }, new User{id=3 }, }; list.ForEach(p => Console.WriteLine(p.id));//等同于forearth //里面写判断 list.ForEach(p => { if (p.id==2) { Console.W 阅读全文
posted @ 2019-10-31 15:50 红磨坊后的白桦树 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 帮助类 阅读全文
posted @ 2019-10-31 14:52 红磨坊后的白桦树 阅读(1023) 评论(6) 推荐(0) 编辑
摘要: 合并多个短视频为一个视频,为了保证视频合并后播放的顺序是正确的,所有需要合并的视频命名是有序的 阅读全文
posted @ 2019-10-31 14:39 红磨坊后的白桦树 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 帮助类 详细 阅读全文
posted @ 2019-10-31 14:03 红磨坊后的白桦树 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u011277123/article/details/90598706 https://www.jianshu.com/p/2edbb48604bd 阅读全文
posted @ 2019-10-31 13:52 红磨坊后的白桦树 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 缓存查询一般都是通过key去查找value,如果不存在对应的value,就要去数据库中查找。如果这个key对应的value是一定不存在的,并且对该key并发请求很大,就会对数据库产生很大的压力,这就叫缓存穿透解决方案:如果一个查询返回的结果为空,仍然对空结果进行缓存;对一定不存在的key进 阅读全文
posted @ 2019-10-31 13:48 红磨坊后的白桦树 阅读(157) 评论(0) 推荐(0) 编辑
摘要: NoSQL技术使用场景: 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速 阅读全文
posted @ 2019-10-31 13:43 红磨坊后的白桦树 阅读(172) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/artech/archive/2010/09/04/1817833.html 日期处理 string date = DateTime.Now.ToString("yyyyMMddHHmmss");//20191031090553 DateTime da 阅读全文
posted @ 2019-10-31 09:21 红磨坊后的白桦树 阅读(133) 评论(0) 推荐(0) 编辑