自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (42)
  • 问答 (2)
  • 收藏
  • 关注

原创 12 Python多进程

在 Python 中,我们还可以通过subprocess模块的call函数执行其他的命令来创建子进程,相当于就是在我们的程序中调用其他程序,这里我们暂不探讨这些知识,有兴趣的读者可以自行研究。程序需要维护许多共享的状态(尤其是可变状态),Python 中的列表、字典、集合都是线程安全的(多个线程同时操作同一个列表、字典或集合,不会引发错误和数据问题),所以使用线程而不是进程维护共享状态的代价相对较小。程序会花费大量时间在 I/O 操作上,没有太多并行计算的需求且不需占用太多的内存。

2024-03-14 17:16:52 623

原创 11 Python多线程

除了上面的代码展示的创建线程的方式外,还可以通过继承Thread类并重写run()方法的方式来自定义线程,具体的代码如下所示。print(f'开始下载 {self.filename}.')print(f'{self.filename} 下载完成.')print(f'下载耗时: {end - start:.3f}秒.')DownloadThread('Python从入门到住院.pdf'),DownloadThread('MySQL从删库到跑路.avi'),

2024-03-14 17:16:22 496

原创 GIS瓦片3-WMTS瓦片

WMTS( Web Map Tile Service)切片地图Web服务(OpenGIS Web Map Tile Service)当前最新版本是1.0.0。WMTS标准定义了一些操作,这些操作允许用户访问切片地图。WMTS可能是OGC首个支持RESTful访问的服务标准。WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了WMS不能提供分块地图的不足。

2024-03-12 22:00:45 989

原创 GIS瓦片2-TMS瓦片

TMS(瓦片地图服务,全称Tile Map Service),是开源空间信息基金会(Open Source Geospatial Foundation,简称OSGeo)定义的瓦片地图服务,与开放地理空间信息联盟(Open Geospatial Consortium,简称OGC)定义的WMTS(Web Map Tile Service)是不同的。

2024-03-12 21:59:35 951

原创 GIS瓦片1-google瓦片规则

谷歌瓦片地址http://mt0.google.cn/vt?lyrs=y@178&hl=zh-Hans-CN&gl=CN&x=26056&y=12694&z=15http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9mt0:服务器名 mt = (x + y) % 4hl语言x:瓦片X轴的信息编号y:瓦片Y轴的信息编号z

2024-03-12 21:58:52 391

原创 JAVA集合6-TreeSet

基于红黑树实现的有序集合,按元素的自然顺序或自定义顺序排序。TreeSet 的底层实现是基于 TreeMap 的,它实际上是通过 TreeMap 来实现的,只不过在 TreeSet 中只使用了 TreeMap 的键,而值则统一使用一个私有静态常量对象。contains()由于 TreeSet 的底层是基于 TreeMap 实现的,因此具有 TreeMap 的特性,如元素的自动排序、高效的插入和检索操作(平均情况下为 O(log n)),以及去重功能。

2024-03-05 23:06:22 975

原创 Java集合5-HashSet

HashSet的原理比较简单,几乎全部借助于HashMap来实现的。由于 HashSet 的底层是基于 HashMap 实现的,因此具有 HashMap 的特性,如高效的添加、查找操作(平均情况下为 O(1)),去重功能等。不过需要注意的是,HashSet 并不保证元素的顺序,元素存储的顺序与插入顺序可能不同,因为它是根据哈希值存储的。所以HashMap会出现的问题HashSet依然不能避免。

2024-03-05 23:05:38 685

原创 JAVA集合4-HashMap

HashMap 它实现了 Map 接口,提供了键值对的存储和检索功能。HashMap 的底层数据结构是基于哈希表实现的,JDK7 是数组+链表,JDK8 是数组+链表+红黑 树。容量的默认大小是 16,负载因子是 0.75,当HashMap的时就会发生扩容(容量和负载因子都可以自由调整)。:HashMap 的核心是一个哈希表,它是一个数组,数组的每个元素称为桶(bucket),每个桶可以存储一个链表或红黑树结构。桶的数量通常是HashMap的容量(capacity),而每个桶中可以存放多个键值对。

2024-03-05 23:04:55 905

原创 从事测绘地信,你需要这些插件、软件、小工具、图源...

关于GIS的插件还是比较多的,我们这边整理的大概有30+吧。下文会汇总一些,具体的不一一介绍可选择适合你的下载。

2024-03-05 23:03:47 1305

原创 JAVA集合问答

①、重要的常量:当为负数时,-1 表示正在初始化,-N 表示 N - 1 个线程正在进行扩容;当为 0 时,表示 table 还没有初始化;当为其他正数时,表示初始化或者下一次进行扩容的大小。②、数据结构:Node 是存储结构的基本单元,继承 HashMap 中的 Entry,用于存储数据;TreeNode 继承 Node,但是数据结构换成了二叉树结构,是红黑树的存储结构,用于红黑树中存储数据;TreeBin 是封装 TreeNode 的容器,提供转换红黑树的一些条件和锁的控制。

2024-03-03 15:25:19 950

原创 Java集合问答HashMap

假设一种情况,线程A通过if判断,该 位置没有哈希冲突,进入了if语句,还没有进行数据插入,这时候 CPU 就把资源让给了线程B,线程A停在了if语句 里面,线程B判断该位置没有哈希冲突(线程A的数据还没插入),也进入了if语句,线程B执行完后,轮到线程A执 行,现在线程A直接在该位置插入而不用再判断。如果有两个线程A和B,都进行插入数据,刚好这两条不同的数据经过哈希计算后得到的哈希码是一样的,且该位 置还没有其他的数据。(equals方法比较),所以两个对象所在数组的下标相同,"碰撞"就此发生。

2024-03-03 15:16:25 946

原创 Java集合4-HashMap底层解析

HashMap 它实现了 Map 接口,提供了键值对的存储和检索功能。HashMap 的底层数据结构是基于哈希表实现的,JDK7 是数组+链表,JDK8 是数组+链表+红黑 树。容量的默认大小是 16,负载因子是 0.75,当HashMap的时就会发生扩容(容量和负载因子都可以自由调整)。:HashMap 的核心是一个哈希表,它是一个数组,数组的每个元素称为桶(bucket),每个桶可以存储一个链表或红黑树结构。桶的数量通常是HashMap的容量(capacity),而每个桶中可以存放多个键值对。

2024-02-23 22:02:48 956

原创 Java集合3-LinkedList

LinkedList是一种双向链表数据结构,实现了List接口。具有LinkedList底层由一系列节点组成,每个节点包含了对前一个节点和后一个节点的引用。这种结构允许在链表中高效地插入和删除元素,因为不需要像数组那样移动元素。每个节点通常会包含一个数据元素。可见每次插入都是移动节点,和 ArrayList 的拷贝数组来说效率要高上不少。

2024-02-23 22:02:07 551

原创 JAVA集合2-Vector

是一个同步容器并不是一个并发容器,但在设计上考虑了线程安全性。的默认容量,当元素数量超过当前容量时,会自动进行扩容操作。是 Java 中的一个线程安全的动态数组实现,也是实现于。相似,也是一个动态数组存放数据。进行同步写数据,但是开销较大,所以。内部同样使用数组来存储元素。接口,底层数据结构与。的扩容策略会略有不同。

2024-02-21 22:16:47 421

原创 JAVA集合1-ArrayList底层分析

ArrayList 不是线程安全的,如果在多线程环境下需要并发访问,可以考虑使用线程安全的替代类,如 Vector 或者使用 Collections 工具类中提供的线程安全方法进行包装。的主要消耗是数组扩容以及在指定位置添加数据,在日常使用时最好是指定大小,尽量减少扩容。更要减少在指定位置插入数据的操作。ArrayList 适合读取频繁、修改相对较少的场景,因为它的添加和删除操作可能会导致数组的拷贝操作。ArrayList 是 Java 中常用的动态数组实现之一,它可以根据需要动态增长或缩减其大小。

2024-02-19 20:45:32 520

原创 两点共线问题

如果两点的斜率相同,那么它们就在同一条直线上。这是因为两点确定一条直线,而斜率代表了直线的倾斜程度,因此相同的斜率意味着两点在同一直线上。因此,要检查两点是否共线,可以通过比较它们之间的斜率来判断。如果它们的斜率相同,则这两点共线;这个实现是一种简单而直观的方法来检查两个点是否共线,它利用了数学上两点之间的斜率的概念。,它们分别代表 (1, 1)、(2, 2) 和 (3, 3)。两点共线的原理基于直线的定义和斜率的概念。函数来检查这三个点是否共线,并输出结果。在示例中,我们定义了三个点。

2024-02-18 18:04:58 371

原创 用Python库PyPDF2操作PDF文件

在学习完上面的内容之后,相信大家已经知道像合并多个PDF文件这样的工作应该如何用Python代码来处理了,赶紧自己动手试一试吧。

2024-01-30 18:15:14 1013

原创 用Python库pillow处理图像

图像处理基础

2024-01-30 18:14:12 1137

原创 python字典JSON 和csv文件

python学习

2024-01-29 21:48:48 1057

原创 浏览器V8是怎么进行垃圾回收的

面试相关问题解答。

2024-01-29 16:11:14 1091

原创 python文件操作

文件操作主要包含对文件和文件目录的处理。使用python的内置的open函数打开文件,在使用open函数时,可以通过函数的参数指定和等信息。操作模式是指要打开什么样的文件(字符文件或二进制文件)以及做什么样的操作(读、写或追加),具体如下表所示。'r''w''x''a''b''t''+'open函数操作模式打开文件注意文件的字符编码,通常使用utf-8字符编码。

2024-01-27 14:20:12 428

原创 16-语句、表达式和海象操作符

让我们从两行最简单的 Python 代码开始。这是一个“Hello World”程序,你也许已经见过它无数次,对里面的每个字母都了如指掌。和。具体来说,是一行赋值语句,它将字符串'piglei'赋给了name变量。则是一个表达式,它通过调用内置函数print往屏幕打印信息。

2024-01-26 21:30:35 969

原创 15-Python 工匠:在边界处思考

边界情况(Edge cases)”是我们在日常编码时的老朋友。但它不怎么招人喜欢,毕竟,我们都希望自己的代码只有一条主流程贯穿始终,不需要太多的条件判断、异常捕获。但边界情况同时又是无法避免的,只要有代码,边界情况就会存在。所以,如果能更好的处理它们,我们的代码就可以变得更清晰易读。除了上面介绍的这些思路外,还有很多东西都可以帮助我们处理边界情况,比如利用面向对象的多态特性、使用空对象模式等等。使用条件判断和异常捕获都可以用来处理边界情况。

2024-01-26 21:29:10 949

原创 14-Python 工匠:写好面向对象代码的原则(下)

依赖倒置原则”与“接口隔离原则”。这两条原则之间有一个共同点,那就是它们都和“抽象”有着紧密的联系。前者告诉我们要面向抽象而非实现编程,后者则教导我们在设计抽象时应该做到精准。“D:依赖倒置原则”认为高层模块和低层模块都应该依赖于抽象依赖抽象,意味着我们可以完全修改低层实现,而不影响高层代码在 Python 中你可以使用 abc 模块来定义抽象类除 abc 外,你也可以使用其他技术来完成依赖倒置“I:接口隔离原则”认为客户不应该依赖任何它不使用的方法设计接口就是设计抽象。

2024-01-25 21:33:45 809

原创 13-Python 工匠:写好面向对象代码的原则(中)

里氏替换原则。“里氏替换原则”是一个非常具体的原则,它专门为 OOP 里的继承场景服务。当你设计类继承关系,尤其是编写子类代码时,请经常性的问自己这个问题:“如果我把项目里所有使用父类的地方换成这个子类,程序是否还能正常运行?如果答案是否定的,那么你就应该考虑调整一下现在的类设计了。调整方式有很多种,有时候你得把大类拆分为更小的类,有时候你得调换类之间的继承关系,有时候你得为父类添加新的方法和属性,就像文章里的第一个场景一样。只要开动脑筋,总会找到合适的办法。“L:里氏替换原则”

2024-01-25 21:29:36 994

原创 12- Python 工匠:写好面向对象代码的原则(上)

单一职责原则”与“开放-关闭原则”。这两个原则虽然看上去很简单,但是它们背后蕴藏了许多从好代码中提炼而来的智慧。它们的适用范围也不仅仅局限在 OOP 中。一旦你深入理解它们后,你可能会惊奇的在许多设计模式和框架中发现它们的影子(比如这篇文章就出现了至少 3 种设计模式,你知道是哪些吗?。“S: 单一职责原则”认为一个类只应该有一种被修改的原因编写更小的类通常更不容易违反 S 原则S 原则同样适用于函数,你可以让函数和类协同工作“O: 开放-关闭原则”认为类应该对改动关闭,对扩展开放。

2024-01-25 00:32:35 1111

原创 11- Python 工匠:高效操作文件的三个建议

文件操作我们在日常工作中经常需要接触的领域,使用更方便的模块、利用生成器节约内存以及编写适用面更广的函数,可以让我们编写出更高效的代码。使用 pathlib 模块可以简化文件和目录相关的操作,并让代码更直观PEP-519定义了表示“文件路径”的标准协议,Path 对象实现了这个协议通过定义生成器函数来分块读取大文件可以节约内存使用可以在一些特定场景简化代码难以编写测试的代码,通常也是需要改进的代码让函数依赖“类文件对象”可以提升函数的适用面和可组合性看完文章的你,有没有什么想吐槽的?

2024-01-25 00:31:37 977

原创 10-Python 工匠:做一个精通规则的玩家

问题解决以后,让我们再做一点小小的总结。使用普通的两层循环筛选符合规则的结果集利用哈希表结构(set 对象)创建索引,提升处理效率将数据转换为自定义对象,利用规则,直接使用集合运算为什么第三种方式会比前面两种好呢?首先,第一个方案的性能问题过于明显,所以很快就会被放弃。那么第二个方案呢?仔细想想看,方案二其实并没有什么明显的缺点。甚至和第三个方案相比,因为少了自定义对象的过程,它在性能与内存占用上,甚至有可能会微微强于后者。

2024-01-23 19:21:35 968

原创 9-Python 工匠:一个关于模块的小故事

模块间的循环依赖是一个在大型 Python 项目中很常见的问题,越复杂的项目越容易碰到这个问题。当我们在参与这些项目时,如果对模块结构、分层、抽象缺少应有的重视。那么项目很容易就会慢慢变得复杂无比、难以维护。所以,合理的模块结构与分层非常重要。它可以大大降低开发人员的心智负担和项目维护成本。这也是我为什么要和你分享这个简单故事的原因。整个项目内的模块依赖关系与分层是否合理。合理的模块结构与分层可以降低项目的开发维护成本合理的模块结构不是一成不变的,应该随着项目发展调整。

2024-01-23 19:19:53 787

原创 8-Python 工匠:使用装饰器的技巧

在这篇文章里,我与你分享了有关装饰器的一些技巧与小知识。一切 callable 的对象都可以被用来实现装饰器混合使用函数与类,可以更好的实现装饰器wrapt 模块很有用,用它可以帮助我们用更简单的代码写出复杂装饰器“装饰器”只是语法糖,它不是“装饰器模式”装饰器会改变函数的原始签名,你需要在内层函数修改外层函数的变量时,需要使用nonlocal关键字看完文章的你,有没有什么想吐槽的?请留言或者在项目 Github Issues告诉我吧。>>>下一篇【9.一个关于模块的小故事】

2024-01-23 19:18:19 1260

原创 7- Python 工匠:编写地道循环的两个建议

地道”这个词,通常被用来形容某人做某件事情时,非常符合当地传统,做的非常好。打个比方,你去参加一个朋友聚会,同桌的有一位广东人,对方一开口,句句都是标准京腔、完美儿化音。那你可以对她说:“您的北京话说的真地道既然“地道”这个词形容的经常是口音、做菜的口味这类实实在在的东西,那“地道”的循环代码又是什么意思呢?让我拿一个经典的例子来解释一下。如果你去问一位刚学习 Python 一个月的人:“如何在遍历一个列表的同时获取当前下标?

2024-01-23 19:17:23 972

原创 6-Python 工匠: 异常处理的三个好习惯

在这篇文章中,我分享了与异常处理相关的三个建议。只捕获可能会抛出异常的语句,避免含糊的捕获逻辑保持模块异常类的抽象一致性,必要时对底层异常类进行包装使用“上下文管理器”可以简化重复的异常处理逻辑看完文章的你,有没有什么想吐槽的?请留言或者在项目 Github Issues告诉我吧。>>>下一篇【7.编写地道循环的两个建议】<<<上一篇【5.让函数返回结果的技巧】

2024-01-21 09:49:26 750

原创 5-Python 工匠:让函数返回结果的技巧

在这篇文章中,我虚拟了一些与 Python 函数返回有关的场景,并针对每个场景提供了我的优化建议。让函数拥有稳定的返回值,一个函数只做好一件事使用定义快捷函数抛出异常也是返回结果的一种方式,使用它来替代返回错误信息函数是否适合返回 None,由函数签名的“含义”所决定使用“空对象模式”可以简化调用方的错误处理逻辑多使用生成器函数,尽量用循环替代递归看完文章的你,有没有什么想吐槽的?请留言或者在项目 Github Issues告诉我吧。>>>下一篇【6.异常处理的三个好习惯】

2024-01-21 09:48:46 844

原创 4-Python 工匠:容器的门道

在这篇文章中,我们首先从“容器类型”的定义出发,在底层和高层两个层面探讨了容器类型。之后遵循系列文章传统,提供了一些编写容器相关代码时的技巧。了解容器类型的底层实现,可以帮助你写出性能更好的代码提炼需求里的抽象概念,面向接口而非实现编程多使用“懒惰”的对象,少生成“迫切”的列表使用元组和字典可以简化分支代码结构使用next()函数配合迭代器可以高效完成很多事情,但是也需要注意“枯竭”问题collections、itertools 模块里有非常多有用的工具,快去看看吧!

2024-01-21 09:47:53 779

原创 3 Python 工匠:使用数字与字符串的技巧

以上就是『Python 工匠』系列文章的第三篇,内容比较零碎。由于篇幅原因,一些常用的操作比如字符串格式化等,文章里并没有涵盖到。以后有机会再写吧。编写代码时,请考虑阅读者的感受,不要出现太多神奇的字面量当操作结构化字符串时,使用对象化模块比直接处理更有优势dis 模块非常有用,请多多使用它验证你的猜测多线程环境下的编码非常复杂,要足够谨慎,不要相信自己的直觉Python 语言的更新非常快,不要被别人的经验所左右看完文章的你,有没有什么想吐槽的?请留言或者在。

2024-01-21 09:47:07 833

原创 Python 工匠:编写条件分支代码的技巧

我们常说,在 Python 里,“万物皆对象”。)*,来自定义对象的各种行为。我们可以用很多在别的语言里面无法做到、有些魔法的方式来影响代码的执行。None0False[](){}set(), … …布尔值为真的对象:非0的数值、True,非空的序列、元组,普通的用户类实例,… …通过内建函数bool(),你可以很方便的查看某个对象的布尔真假。True重点来了,虽然所有用户类实例的布尔值都是真。自定义类的__bool__魔法方法(在 Python 2.X 版本中为。当类定义了__bool__

2024-01-21 09:45:42 857

原创 1-Python 工匠:善用变量来改善代码质量

这个原则属于老生常谈了。很多人(包括我)在刚开始学习编程时,会有一个习惯。就是把所有的变量定义写在一起,放在函数或方法的最前面。path = []... ...这样做只会让你的代码『看上去很整洁』,但是对提高代码可读性没有任何帮助。更好的做法是,让变量定义尽量靠近使用。那样当你阅读代码时,可以更好的理解代码的逻辑,而不是费劲的去想这个变量到底是什么、哪里定义的?# 为所有性别为女性,或者级别大于 3 的活跃用户发放 10000 个金币return看见if后面那一长串了吗?有点难读对不对?

2024-01-21 09:44:51 824

原创 2 python基础系列二-函数

python 标准库

2024-01-19 18:17:56 341

原创 python基础系列二-函数

【代码】python基础系列二-函数。

2024-01-18 22:24:16 361

原创 npm-yarn

清理缓存查看 npm 版本npm -v初始化后会出现一个 Package.json 配置文件,可以在后面加上 -y,快速跳到问答界面npm init会根据项目中的 package.json 文件自动给下载项目中所需的全部依赖查看当前目录下已安装的node包npm list查看全局已经安装过的node包查看npm帮助命令npm --help更新指定包卸载指定包查看配置信息查看指定命令的帮助查看远程npm上指定包的所有版本信息修改包下载源,此例修改为了淘宝镜像查看当前包的安装路径npm root。

2024-01-17 22:59:50 557

拖拽打开图片

Visual Studio2010环境,.net Famework3.5拖拽打开图片。

2015-01-16

chrome Flash插件安装

谷歌自带的Flash没法显示Flex开发程序,可以禁止原有的,运行此插件,具体做法参考博客:http://blog.csdn.net/wujianyouhun/article/details/42552697

2015-01-09

MapGIS 10插件开发ribbon示例

MapGIS 10插件开发示例,教你不同窗体之间进行通讯,object控件如何加载的插件框架上。Ribbon风格

2015-01-08

动态创建按钮,动态编写click事件

在运行时单击屏幕生成按钮,并编写按钮的click事件,不是在设计时生成。

2015-01-03

高程数据DEM

DEM数据,广东的一部分数据,经度113,纬度22。

2014-12-09

MapGIS 10开发西安科技大学培训

西安科技大学MapGIS 10开发入门,注释比较详细,适合入门开发者

2014-08-25

ArcGIS Engine9.3demo

ArcGIS Engine9.3开发,包含要素删除,属性查看

2014-05-06

MapGIS demo

MapGIS 10 组建开发示例,包含数据管理,显示绘制,集合绘制等内容

2014-05-06

AE 演示数据

个人数据库演示数据,ArcGIS Engine9.3 数据库

2014-05-04

ArcGIS 打开shp数据

打开本地的shp数据,打开lyr数据。ArcGIS Engine9.3 开发的示例程序

2014-05-04

JavaScript For MapGIS

基于JavaScript的MapGIS IGServer开发,使用JavaScript调用MapGIS组件和OpenLayer组件

2014-04-23

MapGIS云程序

MapGIS云程序,打开地图文档并显示图形和图层

2014-04-15

First Demo

MapGIS 云GIS软件 diyigechengxu

2014-04-15

MapGIS K9空间分析

MapGIS 空间分析代码,C#COM开发空间分析。

2013-12-18

C#三层开发架构

北大青鸟三层开发架构。C#的三层开发架构。

2013-11-07

MapGIS IGS瓦片数据制作综述

MapGIS IGS网络数据制作,包括二维瓦片地图和三维瓦片地图。

2013-11-01

MapGIS k9 数据管理代码

MapGIS k9开发实例,数据管理实例代码

2013-07-31

MapGIS65配置教程

则个是软件配置方法,和上一份资源软件安装程序配套,视频和文档共同解析。上传文件有大小限制,所以我只能分开传。

2013-01-08

MapGIS65软件包

软件安装包,后面我会上传配置教程,建议下载了软件安装包后一并下载软件配置教程,否则软件没法正常使用。

2013-01-08

DevExpress

介绍Devexpress,你懂得

2012-11-15

tesseract-ocr-setup-4.00.00dev window安装包

tesseract-ocr-setup-4.00.00dev window安装包

2023-12-04

ocr上传中文字符集,来源于https://raw.githubusercontent.com

中文字符集 https://raw.githubusercontent.com/tesseract-ocr/tessdata/4.00/chi_sim.traineddata

2023-12-04

postgres14.5+postgis3.3.2+pgRouting3.4.2

安装文档: http://t.csdn.cn/Octju https://blog.csdn.net/wujianyouhun/article/details/131020695

2023-06-03

ArcGIS JavaScript 4.x api

ArcGIS js 4.22, ArcGIS js 4.23, ArcGIS js 4.24, ArcGIS js 4.25 sdk比较大,需要的话可以联系我

2023-03-13

Spring boot -redis

springboot Redis,整合jedis,redis过期通知事件。

2023-02-21

SPSS 18.0 中文版.rar

地统计分析软件

2021-05-15

PPT模板资源——大厂模板

ppt资源模板

2021-04-16

ASTGTM_N34E108.img.zip

地形测试数据

2021-03-31

javajre64.zip

jre8 安装包,不需要配环境变量,oracle需要账号,而且下载很慢。csdn上有个居然丧心病狂的要49个积分

2020-06-12

udig开发环境大礼包,eclipse rpc+eclipse modeling Tools+udig_sdk

下载资源的兄弟如果会udig开发跟我说说,我走了一遍eclipse rpc开发,整个人感觉不好了。如果有同志会eclipse RCP开发可能会入门简单一些,我按照官网走了一片,udig到时配置起来了,但是单独开发应用真的太难了。

2019-12-17

bcprov-jdk16-145.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar

bcprov-jdk16-145.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar,commons-logging.jar-master.zip等jar包

2018-10-11

arcgis python基础

arcgis python基础。esri15难出的教材,还行,大家试试用用

2018-09-12

ArcEngine 地图打印官网提供相关示例集

关于地图打印的所有示例,总有你想要的

2017-03-31

TOCControl右键菜单

ARCGIS Engine 图层目录右键菜单,符号选择,可见比率设置,图层显示开关,移除图层。

2016-09-01

ARCGIS空间参考文件

ARCGIS空间参考文件,包含地理坐标系和投影平面坐标系

2016-08-29

ArcGIS 10.3

ArcGIS10.3 ,包含破解文件,desktop,server等等

2015-11-24

ArcGIS10 全套

包含ArcGIS10 Engine,desktop,server等

2015-11-23

ArcGIS 9.3全套

ArcGIS 9.3 全套ArcGIS desktop ,Engine,SDE ,Server 等等

2015-11-23

ArcGIS Engine 10.2示例

ARCGIS Engine 10.2 打开shp数据,遍历个人数据库,变了文件数据库

2015-09-20

动态添加按钮

使用pictureBox动态添加按钮和按钮的事件。

2015-01-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除