地图服务常见术语

  1. 地图底图:可理解为组成的瓦片地图,基础地图,可能没任何图层,https://help.aliyun.com/document_detail/147274.html

  2. 地图瓦片:金字塔格式

  3. 坐标系格式:百度09、国测局02(火星)、wgs84

  4. OpenLayer:用于开发WebGIS客户端的JavaScript包,渲染引擎

  5. 地图图层(map coverage):
    对于栅格模型(瓦片图)来看,图层的概念就很重要的,由于图层是生成制作出来,每个图层内包含的元素相对是固化的,因此要引入一个底图的概念。也就是说,这是一个包含了最基本,最常用的地图数据元素的图层,例如:道路,河流,桥梁,绿地,甚至有些底图会包含建筑物或者其他地物的轮廓。在底图的基础上,可以叠加各种我们需要的图层,以满足应用的需要,例如:道路堵车状况的图层,卫星图,POI图层等等

wpf触发器

  1. 属性触发器:当【依赖属性】的值发生改变时将会引发触发器,显示不同的值
<Style.Trigger>
    <Trigger Property="Control.IsFocused" Value="True">
        <Setter Property="Control.Foreground" Value="Red"/>
" Value="Red"/>
    </Trigger>
</Style.Trigger>
  1. 事件触发器:是在某个事件被触发时来调用这个触发器的相关操作:主要用于动画
<Style.Trigger>
<EventTrigger RoutedEvent="Mouse.MouseEnter"> </EventTrigger>
</Style.Trigger>
  1. 数据触发器:根据绑定的数据不同显示不同的内容

依赖属性是一种可以自已没有值,但是可以通过Binding方式,从数据源(依赖别人的数据)获得值的属性

mysql复制表

1.创建表结构:
create table table1 as select *from tablename where 1=2;
2.创建表结构并复制数据
create table tabl1 as select *From tablename;
3.表存在只复制数据
insert into table1 select *from tablename;

多线程

1.以前常直接使用Threading类
2.现在常用Task.Run();Task.Factory.StartNew();Parallel.For();Parallel.Invoke();
3.控制线程的数量在一个范围内变动,使用ThreadPool
4.执行多个不同的任务:使用Task.Factory.StartNew();Parallel.Invoke();
5.听说:Task.Factory.StartNew();运行效率更好些;
6.取消任务:
a在外面先声明,在线程内部,把当前线程给矛声明
b使用CancellationTokenSource
7.