原创 android app工程 強制切換debug和release

在Android中buildtype 選擇的時候無法切換release和debug, 多種情況無法切換可以直接修改工程的配置文件.在app的目錄下有app.iml文件,  在facet/configuration/ option[name=

原创 Oracle 批量提交,批量綁定 OCIBindByName 和OCIBindObject 的使用

窮遍所有OCI文檔找不出一個能綁定多行數據的說明和示例,自己嘗試快兩週解決了Oracle Spatial 批量綁定將Oracle的寫入效率提升到了5000行左右,以下是一點心得Oracle OCI  基本操作 本文不多說,假設你會用基本的O

原创 華爲雲arm+centos 安裝cmake後找不到cmake命令

華爲雲的centos 默認不安裝cmake我們可以使用yum search cmakeyum install cmake.arrch64完成後我們使用cmake還是找不到命令cmake,這是由於此版本的系統默認命令爲 cmake3, 我們之

原创 arcgis wmts 和天地圖 服務疊加的偏移問題解決

首先直接說問題本質:圖層分辨率計算方式不一致,arcgis 通常有兩個分辨率矩陣:天地圖通常只有一個:綜合來看上面的兩個服務 arcgis  有一個96dpi和90.7dpi( 25.4 / 0.28)的瓦片矩陣,  如果用90.7得當然不

原创 c++封裝爲python技術選型總結

c++封裝爲python技術選型工具支持類工作量封裝語法難度協議依賴Pyside支持大難LGPL 可商業有一個依賴庫, 不大SWIG支持小簡單GPL無SIP支持較大難GPL (可購買商業授權)無Pybind11支持非常大(每個頭文件添加)較

原创 Android studio 編譯c++程序 emplace_back 問題

Android環境:compileSdkVersion 26 defaultConfig { applicationId "com.example.chijing.myapplication" //m

原创 mysql和Oracle 字符串長度限制

場景: 本來準備做一個 數據源測試自動化場景,就是將gdb裏面的數據轉入到 Mysql, Dameng,Oracle,GDB,PostgreSQL.問題: gdb字符串讀取出來的字符串字段長度爲65535, 65535這個長度到其他數據源就

原创 python 繪製分組對比柱狀圖

首先放效果圖:# -*- coding: utf-8 -*- import numpy as np import tensorflow as tf from matplotlib.path import Path from matplot

原创 模板參數代替函數參數使用

直接看未使用模板的例子: 處理一個 a和RGB 混合的參數爲不混合rgba值, 其實爲QT中帶Premultiplied的像素轉爲普通像素,處理函數如下:int Process(imagetype type, unsigned int* p

原创 使用GDAL 的GDALBuildVRT  解決影像融合接邊均色 問題

問題:  多幅影像切片,但是影像直接有重疊還有黑邊, 還有色差.如圖:需要達到的效果:解決方案:使用GDALBuildVRT  構建 虛擬數據集, 並使用額外參數 hidenodata  srcnodata vrtnodata關鍵代碼如下:

原创 錯誤:‘make_unique’不是‘std’的成員

//如果gcc 小於6.1  不支持c++14 那麼make_unique不支持,  自定義個一個也是可以玩的#ifdef __GNUC__#ifdef __GNUC_MINOR__#if ((__GNUC__ < 6)) || ((__G

原创 常用GIS參數解釋- 柵格原點,分辨率,

本文章通過一系列圖來解釋常用GIS參數,這些參數在內核接口中經常用到,將持續更新.首先認爲柵格就是平時拍照的圖片, 有個長寬1024,512.然後將地理範圍-180,-90,180,90 映射到這個1024* 512的圖片上dx,dy 代表

原创 SQL 便捷求 集合操作: 合併,交集,差集,對稱差

-- create table if not EXISTS atmp(oid int8 PRIMARY key); -- INSERT into atmp values(1) on conflict(oid) do update set O

原创 postgresql 異步請求示例,:查詢和寫入空間數據

本文是參照PostgreSQL 9.6的中文手冊編寫的示例代碼,  示例依賴libpq 庫,可自行取下或者安裝postgresql獲取,服務端環境 postgresql +postGIS 插件,在線手冊http://www.postgres

原创 postgresql 觸發器寫法

CREATE OR REPLACE FUNCTION delete_fdr () RETURNS TRIGGER AS $delete_fdr$ BEGIN     DELETE FROM     OBJECT_CLASSES$ WHERE