logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PostgreSQL数据优化——死元组清理

最近遇到一个奇怪的问题,一个百万级的PostgreSQL表,只有3个索引。但是每次执行insert或update语句就要几百ms以上。经过查询发现是一个狠简单的问题,数据库表太多了,需要手动清理。在 PG 中,update/delete 语句的实现通过 MVCC 机制的多版本链实现。如下图所示,更新一条元组时,会将原来的元组标记,并新增一条元组。后续的事物通过快照来判断元组的可见性。

文章图片
#postgresql#数据库#运维开发 +1
MongoDB数据库迁移的两种办法

在做系统运维时,经常需要对数据库进行迁移,今天这里分享一下MongoDB数据库数据迁移的办法。两种方法。

文章图片
#postcss
Unity3D地形建模插件World Composer用法(大范围地形建模)

World Composer插件是一款不错的大范围地形建模的小插件,非常实用,网上的视频教程大部分是骗人的,只有一个老外的教程还讲的全是英语。自己动手做了一下,分享一下过程。我使用的是Unity3D5.4.2;World Composer1.48首先在Unity3D内Assets——Import Package——Custom Package导入插件导入插件之后

MapBox调用GeoServer发布的矢量瓦片服务WMTS、TMS

在使用MapBox调用GeoServer发布的矢量瓦片服务时,在网上看到了很多文章,但是始终不显示,最终解决了这个问题。三个问题跨域访问问题,GeoServer跨域网上已经有了很多的解决方案在GeoServer的首页点击右侧TMS下的1.0.0即可查看已发布的TMS服务地址访问使用EPSG:4326-Gridsets制作的WMTS\TMS切片服务时,矢量切片无法显示,使用EPSG:...

使用UICrawler对Android APP进行自动化测试

上一篇博文讲了如何对Android App进行简单的自动化测试使用monkey进行最简单的Android自动化测试。这里来叙述一下,如何用更高级一点的框架对Android App进行自动化测试——UICrawler。UICrawlerUICrawler有着更强大的功能,可以对小程序、Android、IOS等进行测试,支持更高级的配置,配置用户名、密码、哪些元素不能点击等。而且最后还有htm...

idea2020进行git操作特别慢、卡顿的问题解决

最近换了新的电脑,idea也安装了2020版的,可就是在idea上点击git提交、push、merge等命令特别慢,特别难受不。同一个项目,直接使用cmd窗口进行git命令,或者使用其他git工具都非常快。问题原因这个最终在网上搜索时发现,居然和显卡有关,至于现在我也不太明白。我电脑是双显卡的,独显是英伟达GTX 1650Ti的。需要把git相关的程序都配置在独显高性能模式下运行解决方案桌面右键—

#intellij idea#git
python 实现将shapefile转为geojson

使用pyshp库可以轻松地对shapefile进行操作,这里简单记录一下使用pyshp如何将shapefile转为geojso。本来使用ArcGIS也可以实现,但是速度是在太慢了。安装库pip install pushuppython代码import shapefileimport codecsfrom json import dumps# read the shapefiledef shp2ge

#python
【机器学习与遥感】sklearn与rasterio实现遥感影像非监督分类

在学习遥感的过程中,我们都了解到了监督分类与非监督分类,二者是遥感解译的基础。之前更多的是使用Erdas与ENVI来进行这两种分类。这里使用python语言,基于机器学习库sklearn与遥感影像处理库rasterio,使用kmeans动态聚类方法实现非监督分类。

文章图片
#机器学习#sklearn#python
将自己封装的vue组件打包,发布到npm

前言在做前端开发的过程中,有很多重复的代码,尤其是vue项目,不同项目之间相互拷贝代码实在太麻烦了。这里研究一下,如何将自己的代码打包发布到npm,方便以后直接npm install 再次使用。账号准备发布到npm,是需要账号的,首先可以先去https://www.npmjs.com/去注册一个账号,注意记住用户名和密码。然后在本地电脑打开命令窗口,输入npm login ,然后根据提示输入刚刚申

#npm
Cesium禁止缩放、旋转、平移

// 如果为真,则允许用户旋转相机。如果为假,相机将锁定到当前标题。此标志仅适用于2D和3D。scene.screenSpaceCameraController.enableRotate = false;// 如果为true,则允许用户平移地图。如果为假,相机将保持锁定在当前位置。此标志仅适用于2D和Columbus视图模式。scene.screenSpaceCame...

    共 57 条
  • 1
  • 2
  • 3
  • 6
  • 请选择