Yeoman web 脚手架使用async/await

使用Yeoman web 脚手架生成web应用后,如果使用所谓的异步终极解决方案async/await,会遇到一系列的问题。

笔记本无线投屏折腾记

好久没写博客了,记录一个折腾。

用FME创造大量随机位置的测试数据

因为在国内测绘数据属于保密数据,我们做项目的时候很多时候只能拿到很小很小的一部分测试数据,有时候这部分测试数据都不是真实数据而是造的假数据。因为造数据实际上挺费事的,所以通常这个数据不会太多,可能就几十条上百条了不起,有的甚至就几条。然而真实世界的地理数据通常是几万条几十万条几百万条的。也许处理几十条数据的系统和处理几千条数据的系统不会有啥区别,但是处理几十条数据的系统和处理几十万条数据的系统的差别绝对是巨大的。以我上一篇博文为例,看起来可以在几百几千条数据上运行的代码,在几十万条数据上运行就需要十几分钟甚至可能导致系统卡死,因此造出大量的测试数据就很有必要。

IMap.SelectFeature别乱用

在Arcgis Engine 开发查询且高亮的功能时,通常查到的代码是这样的:

Arcgis Engine 异步任务的有趣设定

今天根据测试反馈的BUG,说数据导出成个人地理数据库的时候程序会直接死掉。像这种导出导入的需要长时间执行的任务,向来是异步执行的,于是我测试了一下同步执行,完美实现没有问题。

ArcGIS Engine 地图刷新失败的奇怪BUG

ArcGIS Engine算是我的传统艺能,是我学编程后第一个项目使用的GIS开发平台,毕业后用了两年,后来荒废了很久,后来发现AE的项目竟然只有我能做了,不得已捡起来,谁能想到能在地图刷新这样的小功能上还遇到坑。我的代码如下,注释大多是写博客的时候加的:

我反对立法禁食猫狗

为什么不立法禁食牛肉呢,有没有想过吃下去的一块牛肉,他是一头辛苦了一辈子的老黄牛,老了,干不动了,就被杀了卖了。为什么不禁食白菜呢,有没有想过吃进去的一口白菜,他吸进去的是二氧化碳,吐出来的是人类必须的氧气,从无怨言。

一次升级MySQL版本的记录

多灾多难!

City Engine官方Examples和Tutorials分享

City Engine官方提供了一些Example和Tutorial,但是国内的实在是太难下载了,好不容易下载下来了,给分享一下吧。

PHPMailer也可能需要证书

这只是自己遇到问题的一个记录,并没有什么价值