- 博客(5)
- 收藏
- 关注
原创 C#笔记之任务
TaskTask的背后的实现也是使用了线程池线程,但它的性能优于ThreadPoll,因为它使用的不是线程池的全局队列,而是使用的本地队列,使线程之间的资源竞争减少。同时Task提供了丰富的API来管理线程、控制。但是相对前面的两种耗内存,Task依赖于CPU对于多核的CPU性能远超前两者,单核的CPU三者的性能没什么差别。1、 创建一个task也有3种方式来操作,Task.Factory.StartNew()、Task run()、new Task(), 前面2种是一样的,不需要用start来开始执行
2022-04-11 16:29:08 419
原创 MVVM模式之DevExpress.Mvvm框架的事件参数传递
MVVM模式下:视图控件所绑定的命令想要传输参数,需要配置 CommandParameter 属性即可 ,用来传输参数。继承制Icommand接口的DelegateCommand支持泛型的能力,可以接受来自客户端请求的各类型参数(不设置CommandParameter,DelegateCommand接收的是传递信息发送者)。在一些特殊环境里,我们需要传递事件的参数,例如矩形拖拽读取,则需要进行一下设置:①引用DevExpress.Mvvm.UI(UI页面的事件定义在这个程序集里面的,必须引用才行)
2022-02-16 00:13:43 774
原创 Python自学笔记
今日Python笔记1、Python的参数传递是否为地址传递取决于参数类型,参数类型为可变类型,参数传递为地址传递;反之,则为值传递(编译器会深拷贝一份数据)2、Python的字典,如果是事先开辟了健值的内存,按照dict[key]=value或者其他形式更新健值,后面的健值会在在这块内存上覆盖原来的健值,健值的内存开辟时机要谨慎!!!!...
2021-11-28 19:10:42 200
转载 C#出现:指定的版本字符串中包含与确定性不兼容的通配符
C#出现:指定的版本字符串中包含与确定性不兼容的通配符解决方法:1、找到文件目录下的尾缀为csproj的配置文件2、打开该文件。①如果存在这两行:TureTure把Ture变成False,保存即可②如不存在上面的两行:直接加入下面四行,保存即可FalseFalse3、全部重新加载文件...
2021-07-07 16:14:04 2685 1
原创 Pyqt5的tableWidget的单元格控件居中
Pyqt5的tableWidget的单元格控件居中以在tableWidget添加checkBox为例。 #实例化一个tableWidget1 tableWidget1 = QtWidgets.QTableWidget() tableWidget1.setRowCount(6) tableWidget1.setColumnCount(3) tableWidget1.setHorizontalHeaderLabels(['图名','开始刻度','结束刻度']) t
2020-11-25 22:33:41 9230 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人