WPF 如何构建线程安全的ObservableCollection? [问题点数:150分,结帖人ilikeff8]

Bbs5
本版专家分:4427
结帖率 92.86%
Bbs5
本版专家分:4427
Bbs9
本版专家分:91372
版主
Blank
进士 2017年 总版技术专家分年内排行榜第五
Blank
银牌 2017年7月 总版技术专家分月排行榜第二
Blank
铜牌 2017年6月 总版技术专家分月排行榜第三
Blank
红花 2017年12月 .NET技术大版内专家分月排行榜第一
2017年11月 .NET技术大版内专家分月排行榜第一
2017年10月 .NET技术大版内专家分月排行榜第一
2017年9月 .NET技术大版内专家分月排行榜第一
2017年8月 多媒体开发大版内专家分月排行榜第一
2017年8月 .NET技术大版内专家分月排行榜第一
2017年7月 多媒体开发大版内专家分月排行榜第一
2017年7月 .NET技术大版内专家分月排行榜第一
2017年6月 .NET技术大版内专家分月排行榜第一
2017年5月 多媒体开发大版内专家分月排行榜第一
2017年4月 多媒体开发大版内专家分月排行榜第一
2016年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年6月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2015年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年9月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年8月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2014年7月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Bbs5
本版专家分:4427
Bbs5
本版专家分:4427
Bbs5
本版专家分:4427
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs5
本版专家分:4427
Bbs5
本版专家分:4427
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs12
本版专家分:467817
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs4
本版专家分:1298
Bbs4
本版专家分:1298
Bbs5
本版专家分:4427
Bbs5
本版专家分:4427
Bbs5
本版专家分:4427
Bbs1
本版专家分:0
treeview控件(动态数据绑定+整行选择)(WPF)(一)
在使用treeview控件时,数据大多都是从数据库中读取后动态绑定的,而且为了美观,在选择项的时候多会高亮显示整行
集合(9-可观察的集合 ObservableCollection)
特征 何为可观察的集合? 如果需要集合元素添加和删除的信息,就可以使用ObservableCollection,这个类在WindowsBase程序集定义,这个类是为WPF定义的,如集合发生变化能通知到UI 示例using System; using System.Collections.Generic; using System.Linq; using System.Text; using
WPF:DataGrid分页实现
闲来无事,用WPF实现了一个分页功能
WPF入门教程(7)之双向数据绑定
上篇我们已经了解了MVVM的框架结构和运行原理。这里我们来看一下伟大的双向数据绑定。双向绑定要表达的效果很简单:就是在界面的操作对数据模型的修改能实时反映到数据;而数据的变更能实时展现到界面。即视图数据模型(ViewModel)和视图(View)之间的双向绑定和触发。  我们尝试操作一下,边学习边写代码。 第一步:先写一个Model,里面包含我们需要的数据信息,代码如下(不会写Model的...
WPF 绑定方式动态创建菜单
第一步:菜单接口定义 public interface IMenuItem { /// <summary> /// 图标 /// </summary> string ImageURL { get; set; } /// <summary> /// 名...
多重绑定
在<em>wpf</em>中,绑定是一个重要的
高级基础知识:ObservableCollection 类
ObservableCollection 类Ken Getz代码下载位置:MSDN 代码库 function onclick(){Track(ctl00_MTContentSelector1_mainContentContainer_ctl
C# 基础(十)举例说明ObservableCollection(比如ListView绑定时更新集合时,只能用ObservableCollection)和List的区别,非常有用
参考:https://www.cnblogs.com/zyj649261718/p/8072679.html 一、ObservableCollection和List的区别 1)ObservableCollection比较简单,继承了Collection, INotifyCollectionChanged, INotifyPropertyChanged   Collection:为泛型集合提供...
ArrayList中的实现原理以及实现线程安全
一,ArrayList概述:   ArrayList的是基于数组实现的,是一个动态数组,其容量能自动增长,类似于Ç语言中的动态申请内存,动态增长内存。       ArrayList不是<em>线程安全</em>的,只能在单线程环境下,多线程环境下可以考虑使用Collections.synchronizedList(List l)函数返回一个<em>线程安全</em>的ArrayList类,也可以使用并发并发包下的
玩转INotifyPropertyChanged和ObservableCollection
玩转INotifyPropertyChanged和ObservableCollection,基于WPF的,对于Silverlight,这些技术也同样适用。
WPF ListView 的三种数据绑定方式
ListView 的三种数据绑定方式 1.最原始的绑定方式:   public ObservableCollectionobject> ObservableObj; public MainWindow() { InitializeComponent(); ObservableObj =
C#对多个集合和数组的操作(合并,去重,判断)
前些日子在做项目时,做到两个大LIST合并的问题,由于时间比较紧没有时间仔细琢磨一下效率问题。刚好从CSDN的论坛上看到此问题。    有两个LIST       ArrayList list1=new  ArrayList ();       list1.add(13);    list1.add(23);    list1.add(33);    list1.add(4
ObservableCollection Example
ObservableCollection Example ObservableCollection ExampleObservableCollection ExampleObservableCollection Example
怎么获得一个线程安全的ArrayList
今天去重庆威视真面试,笔试题中有这道题。 当时我写的是
WPF中的TreeView如何定义模版,并绑定数据
最近在用WPF做开发,项目进展的还算顺利,WPF总体来说还是比较方便的,其中变化最大的主要是Listview和Treeview控件,而且TreeView似乎在WPF是一个备受指责的控件,很多人说他不好用。其实我觉得是开发人员没有掌握好WPF中所传承的MVC思想。在View方面,WPF中的TreeView给了开发人员更大的灵活性,开发人可以非常简单定制每个Node乃至整棵树的外形。同时新的Tr...
Wpf Combox 的两个注意点
Wpf Combo Box <em>如何</em>保持选中不变并刷新数据源
关于WPF ListView数据绑定 入门 及分类,排序
不多说,先直接上代码 public   class  Student : INotifyPropertyChanged   {       public   event  PropertyChangedEventHandler PropertyChanged;  // 这个接口仅包含一个事件而已           priva...
WPF DataGrid 绑定到 ObservableCollection 没有反应
我创建了一个用户控件。名字为nodesSetCtrlrn列表的源,绑定到用户控件本身的NVS4Binding.NodeListrnNodeList的类型为ObservableCollectionrn[code=html] rn[/code]rnrn其中testConverter的代码如下:对绑定进行测试。rn[code=csharp]class TestConverter : IValueConverterrn rn public object Convert(object values, Type targetType, object parameter, CultureInfo culture)rn rn Debug.WriteLine("Binding is in");rn return values;//断点rn rn public object ConvertBack(object value, Type targetTypes, object parameter, CultureInfo culture)rn rn throw new NotImplementedException();rn rn [/code]rnrn然后对于DataGrid的列为:[code=html]rn rn rn rn[/code]rnrn其中的Net,Address分别为Node的属性。rn在运行时发现DataGrid的绑定是对的。断点处可以获得节点列表。有20个Node数据。rn但是的绑定不会命中断点。列表没有数据显示出来。rn我给Node中的Net和Address都实现了INotifyPropertyChanged接口。还是不行。rn有没有人做过这类的绑定。求指点。。。。。。。
WPF DataGird 源改变后界面不刷新
问题: 使用List作为DataGrid的Itemsource: XAML: ItemsSource=&quot;{Binding ProNames}&quot;, ViewModel: public List ProNames  {            get             {                                return protocalMode...
单纯使用Mybatis框架 如何构建线程安全的SqlSession
现象1:如果使用原生mybatis进行数据操作,那么必须按照以下方式使用:SqlSession sqlSession = null; try { sqlSession = sqlSessionFactory.openSession(); //namespace+id sqlSession.insert("cn.jarjar.dao.BlogMapper.insertBlog", blog
wpf 异步命令
 异步编程 针对异步 MVVM 应用程序的模式:命令 Stephen Cleary 下载代码示例 本文是关于将 async 和 await 与主流 Model-View-ViewModel (MVVM) 模式相结合的一系列文章中的第二篇。上次,我展示了<em>如何</em>数据绑定到异步操作,并开发了一个名为 NotifyTaskCompletion 的键类型,其作用类似一个数据绑定友好型的
MVVM模式中VS:某个ItemsControl与它的项源不一致
找到了解决办法,但是不太知道原理的, 只需要记得以后对于单纯的属性,需要实现INotifyPropertyChanged接口,实现通知属性的更改; 而对于集合属性,不知道为什么不可以用同样的方式,会出现如题所示的错误,而改用成ObservableCollection类型的集合,就不会了,一直以为这两种方式都可以。。 //单纯属性 public string CategoryN...
如何保证ArrayList线程安全
一、继承Arraylist,然后重写或按需求编写自己的方法,这些方法要写成synchronized,在这些synchronized的方法中调用ArrayList的方法。   二:使用Collections.synchronizedList();使用方法如下:         假如你创建的代码如下:List> data=new ArrayList>();         那么为了解决
WPF中在listview进行数据绑定,根据绑定数据调整一列的显示
最近在做WPF项目,对<em>wpf</em>界面的listview进行数据绑定,并根据绑定行的数据属于的类型在listview的一列中用不同的图片进行区分。 好的,现在说一下具体使用步骤: 第一步,先定义要绑定列表需要的集合数据的类  public class FtpFileInformation     {         private bool isDirectory;
myBatis面试题 如何构建一个线程安全的SqlSession
利用ThreadLocal获取或者关闭SqlSession对象,实现每一个线程都有自己的一个SqlSession对象。 TheadLocal 线程局部变量 ThreadLocal 的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。 每个线程调...
WPF中简单的图片浏览功能
废话不说直接上代码: /// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { ObservableCollection bmList; int index = 0; //记录索引 Ba
WPF将DataGrid内容保存成文本
目的:将DataGrid里的内容保存成文本。     以下是datagrid里的内容,欲将其保存成txt文本。  代码如下 FileInfo newFile = new FileInfo(file_path); if (newFile.Exists) { newFile.Delete(); newFile = new FileInfo(file_path); } usin...
WPF数据模板的数据触发器的使用
&amp;lt;Window x:Class=&quot;CollectionBinding.MainWindow&quot;        xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;        xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;        xmlns:da...
多线程BUG捕捉之:由于其他线程拥有此对象,因此调用线程无法对其进行访问
      以下论述只适用于WPF和WCF场合。      在进行WCF通信的时候,有时候会出现“由于其他线程拥有此对象,因此调用线程无法对其进行访问”。如下面的这段代码就可能会出现这个错误:      EndpointAddress tcpAddress = new EndpointAddress(new Uri(_wcfServiceUri), identity, headers)
wpf C# 数据库 c/s 个人信息管理 wpf局域网通信
<em>wpf</em>局域网通信 <em>wpf</em>局域网通信<em>wpf</em>局域网聊天想到做一个c/s,传输我就想到了json json需要先安装nuget中Newtonsoft.Json; 安装 因为要找比较多,可以搜索 然后在文件写using Newtonsoft.Json; 参考很多博客写出了局域网传输的代码服务器: public class principal_Computer {
ArrayList的实现原理以及实现线程安全
一、 ArrayList概述:   ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。       ArrayList不是<em>线程安全</em>的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个<em>线程安全</em>的ArrayList类,也可以使用concurr
C#集合类(数据结构)
一、选择数据结构 1)线性容器 List数组/Stack/Dequeue按需求模型选择即可,LinkedList是双向链表增删修改快. 需要有序数组SortList线性排序容器都可以;如果既需要查找快又需要频繁修改那么可以用List记录索引,用LinkedList存储。 2)二叉树类型容器 SortedDictionary可以提供二叉树类型插入删除查找都比较折中的键值对容器。 Sort
关于ArrayList的涉及线程安全问题
1.简介 ArrayList的基本使用和介绍 2.介绍 ArrayList的底层是数组,所以决定了他查询快,增删慢的特点,但是他的效率高,线程不安全; 3.解决办法: 虽然ArrayList线程不安全,但是我们怎么来用它,我们可以借助Collections来使用便可以; 4.collections: 他是集合工具类,他的方法全部是由静态方法组成,和Arrays相类似,我们现在就关注于
WPF整理-为User Control添加依赖属性
WPF整理-为User Control添加依赖属性 依赖属性 ".NET properties are nothing more than syntactic sugar over set and get methods." 我们知道.NET的属性只不过是get/set方法的语法糖衣。 "Dependency properties are the workhorse of
WPF里面多线程访问UI线程、主线程的控件
如果出现以下错误:调用线程无法访问此对象,因为另一个线程拥有该对象。 你就碰到多线程访问UI线程、主线程的控件的问题了。 先占位。
wpf 创建一个wpf
最近帮朋友写个小工具,只要求window可以用,几个界面点击几下查询点东西就可以了。自然想到用<em>wpf</em>拖拖控件。机会难得,就记录一下。 难搞的VS 对于宇宙第一IDE Visual Studio,心怀敬意的开始了漫长的安装……. 不懂一个IDE要16个G。大概这样才能体现第一IDE吧。 sdk安装问题 在win10下在线安装vs2017,基本都会出现win10 sdk 下载不了的问...
关于多线程下动态加载ListView数据源的注意事项
关于listview更新数据和界面不同步时出现的问题
WPF线程如何搞?多线程如何写入ObservableCollection
[code=csharp]rnnamespace WpfApplication1.VMrnrn class MainWindowrn rn Random rd = new Random();rnrn private System.Collections.ObjectModel.ObservableCollection _persons;rnrn public System.Collections.ObjectModel.ObservableCollection Personsrn rn get return _persons; rn rnrn private DelegateCommand _refresh;rnrn public DelegateCommand Refreshrn rn get return _refresh; rn rnrn public MainWindow()rn rn _persons = new System.Collections.ObjectModel.ObservableCollection();rn _refresh = new DelegateCommand();rn _refresh.Func = o => true;rn _refresh.ExecuteCommand = o =>rn rn System.Threading.Tasks.Task.Factory.StartNew(() =>rn rn System.Threading.Thread.Sleep(5000);rn var p = new Person(string.Empty) Name = "testUser" ;rn p.TrackId = rd.Next(-5, 5) > 0 ? "hello" : string.Empty;rn _persons.Add(p);rn );rnrn ;rn rn rn[/code]rnrn“System.NotSupportedException”类型的第一次机会异常在 PresentationFramework.dll 中发生rnrn多线程<em>如何</em>写入ObservableCollection?
WPF线程之(二)——Dispatcher详解2
当我们打开一个WPF应用程序即开启了一个进程,该进程中至少包含两个线程。一个线程用于处理呈现:隐藏在后台运行一个线程用于管理用户界面:接收输入、处理事件、绘制屏幕以及运行应用程序代码。即UI线程。在UI线程中有一个Dispatcher对象,管理每一个需要执行的工作项。Dispatcher会根据每个工作项的优先级排队。向Dispatcher列队中添加工作项时可指定10个不同的级别。那么问题来了,如果...
wpf 在后台绑定combox的级联。联动操作。并获取隐藏值 SelectedValuePath
先说一下我走过的弯路吧。为了偷懒 直接返回datatable 然后绑定的时候 调用defaultview()。结果发现并没有绑定到值 。当选中combox的值的时候触发另外一个combox.难点是怎么获取combox的隐藏值和绑定combox.应用场景:选择省 市 区下拉框 这种做法主要是级联操作。比如:选择城市的时候。先选省、再选该省下的市。。。一级一级的筛选操作。 因为当你再做第二...
基于.NET WPF+ MVC4技术构建夜猫商务会所运营管理平台一体化解决方案
分享一套非常棒的教程——《基于.NET WPF+ASP.NET MVC4技术<em>构建</em>夜猫商务会所运营管理平台一体化解决方案    这个课程技术含量很高,是当初一个真实的小项目,价值大概十几万吧,拿那个为原型做的,客户端C/S应用,里面涉及到硬件交互,pos机刷卡,二维码扫描,短信提醒,用到了现在非常火的Telerik\Avalondock等商用第三方控件、印技术,下一代Winform替代技术WP
C++并发实战17:线程安全的stack和queue
1 <em>线程安全</em>的数据结构有几个可以注意的地方:当一个线程看见invariants时其他线程不会破坏该invariants,比如一个线程在遍历访问vector另一个线程却在修改vector这就破坏了variants;注意数据结构接口引起的竞态,必要的时候将多个操作合并;注意异常的处理;避免局部操作的锁超出其作用范围,否则可能引起死锁;尽可能的缩小临界区。       <em>线程安全</em>的栈关键代码: #in
WPF学习笔记:数据绑定与DataContext
http://www.cnblogs.com/ceachy/archive/2012/10/30/Binding_DataContext.html 前一段半心半意地学习了一下WPF,是从控件入手的,发现巨容易,甚至有些无趣。昨天面试,被问到了很多WPF的特性的东西,直接就傻了。于是乎,还是要去深刻的学习一下WPF。刚刚试了一下数据绑定,几次都没有成功,后来发现是Dat
基础才是重中之重~ConcurrentDictionary让你的多线程代码更优美
回到目录 ConcurrentDictionary是.net4.0推出的一套<em>线程安全</em>集合里的其中一个,和它一起被发行的还有ConcurrentStack,ConcurrentQueue等类型,它们的单线程版本(线程不安全的,Queue,Stack,Dictionary)我们一定不会陌生,可以说是经常用到,一个类的实例里,有个属性是个字典,我们不加考虑的会用Dictionary,而当这个属性被提升...
建造者(内部类)两种实现
用内部类作为建造者的建造链路,好处是方便、快捷,可以自由选择想要赋值的参数而不用写一大堆set,也不知道能set啥。 第一种:内部类不维护变量,调用方法时直接赋值给需要建造的对象 public class Dinner{ private boolean hasCandle; private boolean hasFlower; private int peop...
WPF学习笔记 获取ListBox的选中项
WPF学习笔记 获取ListBox的选中项
test Log4net
WPF中<em>如何</em>使用log4net WPF中<em>如何</em>使用log4net WPF中<em>如何</em>使用log4net WPF中<em>如何</em>使用log4net WPF中<em>如何</em>使用log4net
阅读记录——多线程编程之不可变对象模式(Immutable Object)
摘抄: 多线程共享变量的情况下,为了保证数据的一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。不可变对象模式使得我们可以在不适用锁的情况下,既保证共享变量的<em>线程安全</em>,又能避免引入锁可能带来的问题和开销。 多线程环境中,一个变量常常会被多个线程共享。这种情况下,如果存在多个线程并发的修改该对象的状态或者一个线程访问对象的状态而另外一个线程试图修改该对象的状态,我们不得不...
WPF中DataGrid控件的过滤(Filter)性能分析及优化
DataGrid控件是一个列表控件, 可以进行过滤,排序等。本文主要针对DataGrid的过滤功能进行分析, 并提供优化方案。 1)DataGrid的过滤过程:      用户输入过滤条件      调用DataGrid的CollectionViewSource的View.Refresh()功能      DataGrid控件内部调用CollectionView的RefreshOv
WPF的TreeView数据绑定基础
http://www.weisim3.com/Download.aspx?DId=108&CD=3&Date=20120311-10-27-44&Subject=5&S=/Null/&AspxAutoDetectCookieSupport=1 WPF的TreeView数据绑定基础 在WPF中的TreeView数据绑定和以往的ASP.NET、WinForm有着非常大的区别,虽然也可以支持Da
wpf ComboBox设置默认值
在<em>wpf</em>里面简单的设置 ComboBox的text属性是不能设置它的默认选中的值的。在网上看到有人说可以设置默认选中项,设置它的selectedIndex="0".把第一项作为它的默认项。 在展开下拉框时,将第一项的visibility="collapsed"这样就行了。 ComboBox Width="100" SelectedIndex="0"> ComboBox
ThreadLocal和hashmap对比测试线程安全
ThreadLocal 测试类 @Slf4j public class ThreadTest { public static void main(String[] args) { test2(); } //<em>线程安全</em> public static void test2() { for(int i = 0; i &amp;lt; 10; i++) {...
WPF中将Dictionary类型做为数据源绑定到TreeView上
一、后台源码 using System.Collections.ObjectModel; namespace WpfTreeView {     public partial class MainWindow : Window     {         Dictionary mDicList;         public MainWindow()         {
WPF ListBox获取选中内容
首先,确定你的listbox的item是什么类型: 1)文本类型     一般是通过如下简单代码添加的item:     listBox.Items.Add("text"); // item直接是文本 那么,获取选择文本可以如下:     string selectedText = (sender as ListBox).SelectedItem.ToString(); 2)用
WPF —ListView用ItemsSource绑定对象列表
虽然<em>wpf</em> 开发有段时间了,但是对于绑定数据这块儿,理解的还是不太深入 。 参考了 http://blog.csdn.net/leftfist/article/details/25333425 的列子,也弄了个简单点的绑定对象列表的试了下。 xaml
集合 监听 Silverlight
ObservableCollection 动态监听集合中的变化
WPF中数据绑定与ObservableCollection应用问题
各位好:rnrn小弟应用WPF碰到这样一个问题,首先在一个窗体类中声明了一个ObservableCollection变量,并将它与DataGrid控件绑定,并且是Mode是TwoWay。rn[code=csharp]rnpublic partial class MainWindow : Windowrnrn private ObservableCollection testData = new ObservableCollection();rn ...rn DataGrid.DataContext = this.testData;rnrn[/code]rnrn然后再把它作为参数传递给一个类,目的是在此类中对testData进行修改,让其在DataGrid显示出来rn[code=csharp]rnpublic partial class MainWindow : Windowrnrn Transaction t = new Transaction(testData);rnrnrnpublic class Transactionrnrn private ObservableCollection _testData;rn public Transaction(ObservableCollection ttestData)rn rn this._testData = ttestData;rn rnrn void f()rn rn //对_testData进行修改...rn rnrn[/code]rnrn通过监控变量发现窗体的testData的值确实发生了改变,但窗体的DataGrid没有变化,按说进过绑定后testData发生变化,控件该立即跟着变化才对,不知是什么原因,谢谢
单例模式——线程安全的两种实现
单例模式——<em>线程安全</em>的两种实现一、双重检查锁定(double-checked locking)public class SingleTon { // 静态实例变量加上volatile private static volatile SingleTon instance; // 私有化构造函数 private SingleTon() {} // 双重检查锁
Building WPF Applications
<em>构建</em>WPF应用书籍!
构建多线程应用程序2 Parallel 并行类:Parallel.ForEach()、Task异步操作类:Task.Factory.StartNew()、并行LINQ查询: AsParallel()
public partial class Form3 : Form { /// &amp;lt;summary&amp;gt; /// 主线程 /// &amp;lt;/summary&amp;gt; private Task taskMain; /// &amp;lt;summary&amp;gt; /// 主线程退出对象 ...
java多线程初探(一)构建线程安全
这里先记录一些基础概念和说明一、<em>构建</em><em>线程安全</em>类方式如果多个线程访问同一个可变的状态变量时,没有使用合适的同步,那就会出现不可预知的错误,修复方式如下:1、不在线程之间共性这个变量(线程封闭)2、将变量修改为不可变(final)3、在访问变量时使用同步(同步代码块)二、无状态对象无状态对象一定是<em>线程安全</em>的,无状态对象定义如下:/** * 有状态bean:包含实例变量对象,如这里的user */ ...
使用MVVM构建一个简单的WPF应用
使用MVVM<em>构建</em>一个简单的WPF应用,本实例将使用MVVM、WPF<em>构建</em>一个简单计算器(如图1)。 图1 简单计算器 1、<em>构建</em>解决方案 首先VS中创建解决方案,并命名为:SimpleCalculator。 然后添加项目: (1)View层:Simple.Calculator.WinForm (2)ViewModel层:Simple.Calculator.ViewModel (3)M...
Map实现线程安全的3种方式
方式1. 使用Hashtable 其实现原理是在增删改查的方法上使用了synchronized锁机制,在多线程环境下,无论是读数据,还是修改数据,在同一时刻只能有一个线程在执行synchronize方法,因为是对整个表进行锁定。所以线程越多,对该map的竞争越激烈,效率越低,不推荐使用。 方式2. 使用Collections.synchronizedMap(new Hash...
线程安全的使用HashMap的三种方法
一般情况下使用HashMap可以解决key-value的使用要求。 但是在对线程同步有要求的情况下,HashMap由于自身特性不能满足,可以采用下面几种方式 1,Hashtable Map&amp;lt;String, String&amp;gt; map = new Hashtable&amp;lt;&amp;gt;() 2,ConcurrentHashMap Map&amp;lt;String, String&amp;gt; ...
wpf中依赖属性为ObservableCollection时,如何检测ObservableCollection集合的变化?在线等
如题,比方说DependencyProperty CollectionProperty,它的类型是ObservableCollection,rn在注册的时候可以监听PropertyChanged,但是<em>如何</em>监听这个集合对象的变化?设置UpdateSourceTrigger为PropertyChanged,也不会相应啊,PropertyChangedCallback和CoerceValueCallback都没有相应,请问有什么好点的解决办法么?谢谢了!rn
WPF小白求助!!!【WPF】绑定ObservableCollection集合中最后的一个对象
Pictures = new ObservableCollection();rn this.imgPicture.SetBinding(Image.SourceProperty, new Binding() Source = Pictures, Converter = new ImageConverter(), Mode = BindingMode.OneWay );rn this.lblPoliceID.SetBinding(Label.ContentProperty, new Binding() Source = Pictures, Mode = BindingMode.OneWay );rn this.lblPoliceName.SetBinding(Label.ContentProperty, new Binding() Source = Pictures,Mode = BindingMode.OneWay );rnrnPoliceInfo里面有Picture,PoliceID,PoliceName三个属性。rnrn现在我想imgPicture,lblPoliceID,lblPoliceName都绑定Pictures 集合中最末尾的那个对象,求new Binding()里面怎么写???rn Source = Pictures, Converter = new ImageConverter(), Mode = BindingMode.OneWay 这样调用Converter是否正确???rnWPF小白求助!!!
C++11:基于std::queue和std::mutex构建一个线程安全的队列
C++中的模板std::queue提供了一个队列容器,但这个容器并不是<em>线程安全</em>的,如果在多线程环境下使用队列,它是不能直接拿来用的。 基于它做一个<em>线程安全</em>的队列也并不复杂。基本的原理就是用std::mutext信号量对std::queue进行访问访问,以保证任何一个线程都是独占式访问,下面是完整的代码。/* * threadsafe_queue.h * * Created on: 2016
如何使用Future和ConcurrentHashMap实现一个线程安全且高效的缓存
几乎所有的服务器应用程序都会使用某种形式的缓存。重用之前的结果,以及来降低延迟,提高吞吐量。 像许多重复发明的轮子一样,缓存看上去非常简单。然而,简单的缓存可能会大大提升系统的瓶颈。我们现在首先来实现一个简单的缓存,通过一步步深入来<em>构建</em>一个并发安全且高效的缓存。 <em>构建</em>场景:我们的系统中有一个比较耗时的查询操作,定义为searchUser,如果不使用缓存那么我们会每次都去数据库进行一个耗时的查询。
Python 中的线程安全(threadsafe) 与 GIL
Python 中的<em>线程安全</em>(thread-safe)与 GIL<em>线程安全</em>是在多线程的环境下,能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据可以由多个线程存取,但是同一时刻只能有一个线程进行存取。多线程环境下解决资源竞争问题的办法是加锁来保证存取操作的唯一性。通常加锁也有2种不同的粒度的锁: 1. fine-grained(细粒度),程序员需要自行加/解锁来保证<em>线程安全</em> 2.
LinkedList的线程安全解决办法
  看到几个方法:   1、List&amp;lt;String&amp;gt; list = Collections.synchronizedList(new LinkedList&amp;lt;String&amp;gt;());   2、LinkedList换成ConcurrentLinkedQueue   3、Vector   个人建议使用第二个方法。     问题没这么简单。吾代码经常卡住。已去掉相关代码。...
简单UnityMVVM框架
mvvm框架 c# unity实现 包含 ICommond INotifyCollectionChanged NotifyCollectionChangedEventArgs ObservableCollection
WPF,一个对象(带有BitmapImage和ObservableCollection)如何被保存?
如题,T是一个类似地图的类。BitmapImage是地图的图片,还有一个ObservableCollection集合是这个地图分类下的子地图。另外还有若干string类型的属性。rn现在想要实现一个导入导出的功能,比如选定一个T t,要把t导出到某个文件(文件类型自定义),那么该怎么实现?rn分不多了,大家帮忙看一下,谢谢。
如何:创建 C# WPF 应用程序
<em>如何</em>:创建 C# WPF 应用程序,<em>如何</em>:创建 C# WPF 应用程序
在JAVA中ArrayList如何保证线程安全
保证<em>线程安全</em>的三种方法: 不要跨线程访问共享变量 使共享变量是final类型的 将共享变量的操作加上同步 一开始就将类设计成<em>线程安全</em>的, 比在后期重新修复它,更容易. 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 无状态或只读对象永远是<em>线程安全</em>的. 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护) 多线程环境下的延迟加载需要同步的保护, 因为延迟加载
Java 集合 构建线程安全
Java 集合 <em>线程安全</em> 1.转载自:http://www.gzu521.com/campus/article/program/200704/145222.htm Java代码 vector是一种老的动态数组,是线程同步的,效率很低,一般不赞成使用。          五、<em>线程安全</em>类      在集合框架中,有些类是<em>线程安全</em>的,这些都是jdk1.1中的出现的。在jdk1.2之后
构建 线程安全
 设计前的准备:确定对象状态由哪些变量构成确定限制变量的不变约束定制访问对象状态的策略设计时应当遵循的规则:若操作过程可能出现非法状态转换,则该操作必须是原子的 若存在某些非法状态,则必须封装该状态的状态变量,以免客户将对象置于非法状态 若类的状态变量独立,并且委托给了<em>线程安全</em>的对象,那么该类也是<em>线程安全</em>的 若不变约束涉及多个
Java并发编程实践(中文版)
第2章到第9章,中文的 第二章 <em>构建</em><em>线程安全</em>应用程序 第三章 使用 JDK并发包<em>构建</em>程序 …… ……
类似Office 2007框架的WPF应用程序
本资源是<em>构建</em>一个类似Office 2007框架的WPF应用程序,供WPF入门学习参考。用户可以借鉴此框架<em>构建</em>自己的可扩展性的WPF应用程序
构建线程安全应用程序
当对一个复杂对象进行某种操作时,从操作开始到操作结束,被操作的对象往往会经历若干非法的中间状态。这跟外科医生做手术有点像,尽管手术的目的是改善患者的健康,但医生把手术过程分成了几个步骤,每个步骤如果不是完全结束的话,都会严重损害患者的健康。想想看,如果一个医生切开患者的胸腔后要休三周假会怎么样?与此类似,调用一个函数(假设该函数是正确的)操作某对象常常会使该对象暂时陷入不可用的状态(通常称为不稳定状态),等到操作完全结束,该对象才会重新回到完全可用的状态。如果其他线程企图访问一个处于不可用状态的对象,该对象将不能正确响应从而产生无法预料的结果,<em>如何</em>避免这种情况发生是<em>线程安全</em>性的核心问题
数据库常见题目附答案下载
数据库常见题目附答案 大学考试题目总结 对数据可以的全面了解和提高很有帮助! 相关下载链接:[url=//download.csdn.net/download/icecoolee/2388688?utm_source=bbsseo]//download.csdn.net/download/icecoolee/2388688?utm_source=bbsseo[/url]
Visual pattern recognition by moment invariants下载
Summary-In this paper a theory of two-dimensional moment invariants for planar geometric figures is presented. A fundamental theorem is established to relate such moment invariants to the well- known algebraic invariants. Complete systems of moment invariants under 相关下载链接:[url=//download.csdn.net/download/ximig007/2425551?utm_source=bbsseo]//download.csdn.net/download/ximig007/2425551?utm_source=bbsseo[/url]
小巧的绿色目标主机端口扫描工具下载
可指定目标主机或主机范围,可指定端口或端口范围,可指定超时时长,多线程的扫描工具。 相关下载链接:[url=//download.csdn.net/download/sunforce26/2623284?utm_source=bbsseo]//download.csdn.net/download/sunforce26/2623284?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库构建课程设计 数据库构建课程设计
我们是很有底线的