![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 91
盖文的笔记
书到用时方恨少!好记性不如烂笔头!
展开
-
从MemoryStream生成ImageSource的最佳实践
从MemoryStream生成ImageSource的最佳实践需求思路实现小结参考好久没有写博客了,今天刚好清明节假期,闲来无事,把最近项目中优化的一个点总结一下。需求最近做的项目,需要增加表情功能,需要加载近4000张表情图,供用户使用。项目使用的是WPF框架和MVVM设计模式。浏览图片功能使用的是ListBox控件,每个ListBoxItem使用Image重写的ControlTemplate。Image的Source属性是ImageSource类型,通常在图片少的时候通过绑定图片的路径来加载并原创 2021-04-04 21:47:33 · 1986 阅读 · 0 评论 -
软件侵入式设计和非侵入式的区别
在看书的时候经常看到"非侵入式设计",这样的名称,不太明白什么意思,特意百度了一番,记录一下,方便查阅,以防忘记。设计理念不同侵入式设计,就是设计者将框架功能“推”给客户端。非侵入式设计,则是设计者将客户端的功能“拿”到框架中用。设计表现不同侵入式设计有时候表现为客户端需要继承框架中的类。非侵入式设计则表现为客户端实现框架提供的接口。依赖性不同侵入式让用户代码产生对框架的依赖,这些代码不能在框架外使用,不利于代码的复用。但侵入式可以使用户跟框架更好的结合,更容易更充分的利用框架提供原创 2020-09-12 09:47:46 · 972 阅读 · 0 评论 -
golang如何对自定义类型的slice进行排序?
前言在golang的sort包里,可以对int类型、float64类型和string类型这三种类型的slice排序。如果我们相对其他类型比如int64或者自定义类型的slice进行排序该如何做呢?实现其实在sort包里,golang已经把排序使用的接口都以及定义好了// A type, typically a collection, that satisfies sort.Interface can be// sorted by the routines in this package. The.原创 2020-06-19 22:29:07 · 1090 阅读 · 0 评论 -
golang计算任意两个时间点之间所覆盖的天数
golang计算任意两个时间点之前所在的天数前言例子思路实现验证小结前言有时候我们需要统计某个东西的日平均使用时长,我们就需要将一大段的使用时长拆分到天。例子例子1From: 2020-6-16 22:55:50To: 2020-6-16 23:55:50答案:天数应该是1天,duration是1小时。例子2From: 2020-6-16 22:55:50To: 2020-6-17 00:01:56答案:天数应该是2天,第一天的duration是4分10秒,第二天原创 2020-06-17 22:57:01 · 2319 阅读 · 1 评论 -
解决cookiecutter在ubuntu上出现的问题“No module named functools_lru_cache”
解决cookiecutter在ubuntu上遇到的问题原创 2020-06-12 22:47:58 · 1797 阅读 · 1 评论