- 博客(113)
- 资源 (5)
- 收藏
- 关注
原创 基于Flutter的勘测定界txt和Shapefile格式转换工具
多年前写了《勘测定界坐标交换格式文本文件转换成 shapefile 格式》,新版采用Flutter编写跨平台的版本,功能优化并增强。
2022-06-25 12:03:07
908
2
原创 Win11中使用类似MacOS那样的三指拖动
Win11中的点击两次后拖动,很容易出现误操作,MacOS的三指拖动不会有误操作(同时长期用过MacOS和Win的都懂,不细说了)。但是Win11的触摸板不支持设置成三指框选(拖动)。可借助Autohotkey达到类似的功能:原网址 使用的时候,先用三指点一下,然后用单指滑动(这里与MacOS不同,不能三指滑动),结束的时候单击一下即可。 AHK代码如下:#NoEnv ; Recommended for performance and compatib...
2022-04-15 08:43:08
7487
4
原创 基于TitanEngine SDK编写内存补丁的基本流程
使用x64dbg手工分析完程序梳理好流程之后,可以调用TitanEngine中的函数自动化的执行任务,批量进行脱壳、下断点、读写内存、改变程序流程等。1、启动调试调起新进程1、用 InitDebug(程序exe全路径,“”,程序运行目录) 启动调试进程。2、如果返回的 PROCESS_INFORMATION* 不为空,此时主程序会暂停,可以继续下断点。3、下断点之后,调用 DebugLoop 让主程序继续运行。附加到进程1、用 CreateToolhelp32Snapshot、Process3
2022-02-23 09:46:57
865
原创 liquibase扫描包时出现DefaultPackageScanClassResolver …… invalid code lengths set
有可能是某个依赖的jar下载时有问题,扫到这个包的时候就报错了。把.m2的缓存删了,重新拉取依赖库再编译。
2021-12-10 19:19:16
563
原创 ArcGIS Js API 4.18 3D Pie Sample
<html> <head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /> <!-- ArcGIS API for JavaScript, https://js.arcgis.com For more informat.
2021-01-22 10:47:12
363
原创 AutoCAD批量复制图层功能的.net代码
有一大批dwg文件,将里面某个图层的数据全部复制到一个新文件,这是一个很常用的功能。但是lisp是做不到需要跨文件执行命令的,只能使用arx来做。using System;using System.Collections.Generic;using System.Text;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.Appl...
2018-06-29 12:15:54
1633
转载 ArcGIS Engine 修改 PageLayout 中地图比例尺时出现的Bug解决办法
原文地址:https://gis.stackexchange.com/questions/9943/mapscale-not-being-persisted-properly-in-mxd-when-programmatically-changed-outsi?answertab=votes#tab-top当想要修改 PageLayout 中的地图的比例尺时,一般都会想到修改 IMap 的 Map...
2018-03-10 00:15:42
2265
1
转载 基于c#/Arcgis Engine开发时,从ArcCatalog拖放(DragDrog)数据集至TextBox的实现
原文:http://www.samuelbosch.com/2009/06/drag-drop-from-arccatalog.html帮助类:using System.Collections.Generic;using System.Windows.Forms;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Geodatabase;using...
2018-03-06 09:56:04
493
原创 交叉编译 小米路由器mini 的 pyOpenSSL
export XIAOMI_ROOT_PATH=/opt/xiaomiexport PATH="${XIAOMI_ROOT_PATH}/bin:${PATH}"export CC="mipsel-openwrt-linux-uclibc-gcc -pthread" export LDSHARED="mipsel-openwrt-linux-uclibc-gcc -shared"expor
2016-08-25 09:54:06
1299
原创 交叉编译 小米路由器mini 的 python
看了很多文章,要么说的是用opkg安装python,要么说的是小米路由器的交叉编译,就是没有mini的。学习了这篇文章(http://me.deepgully.com/post/5638916786880512),编译了小米路由mini的python。小米路由mini版的路由是mips的,跟小米路由的arm版不一样,所以脚本做了一些修改。先下载小米路由器mini版的开发包,里面有编译工
2016-08-24 18:09:12
5953
1
原创 KiCad 2014-2-24 4719 版本,win7 可用,精简版 30MB
KiCad 最新版的自动布线功能增强了,不过还是有待改进。平常画画板使用 KiCad 很方便,编译了一个不带 Python 的版本(业余画小板用不到脚本)。压缩包目录里面有个 tools 目录,运行 make_fp_lib_table.py 初始化 fp-lib-table 文件。或者手工编辑 fp-lib-table,将里面的 MODULE_PATH 替换成 xxx/kicad/share/
2014-02-26 10:20:25
8660
2
原创 py + opencv 打造树莓派监控,场景有变化自动拍照上传到百度云
大家用树莓派来做监控,文章里面一般都是使用 fswebcam 或 motion。motion 非常强大,可以监测画面变化后保存成 mpeg 或 jpeg,还可以运行成 http 服务器模式。但是树莓派放在家里,从外面访问有时也会访问不了(比如 IP 变了等原因)。其实使用 Python + OpenCV 打造一个对运动画面能够进行简单判断的程序并不困难。下面的程序每个 0.5 秒做一下检测,如果画
2014-02-13 14:10:23
11017
1
原创 下载 https://github.com/android 上的全部源代码
从 https://android.googlesource.com/ 上弄源代码下来真是不容易,不但得用 vpn,repo 还得半天。github 的速度就快多了,关键是不用 vpn,随时可以下载。而且 github 还可以直接下载 zip 包,那速度可不是 repo 能比的。下面写了个代码批量下载 zip 包:#coding:cp936import re, requestsd
2014-02-09 12:40:28
15318
3
原创 树莓派 Archlinux 的国内更新源以及 8188EU 的网卡驱动
编辑源列表:vi /etc/pacman.d/mirrorlistServer 改成 :Server = http://mirrors.stuhome.net/archlinuxarm/armv6h/$repo是成都电子科大维护的源,速度很快,我的 10M 宽带基本满速
2014-02-05 23:38:25
7297
原创 勘测定界坐标交换格式文本文件转换成 shapefile 格式
之前写了一篇《使用 FME 将勘测定界坐标交换格式文本文件转换成 GIS 格式》,但是需要安装有 FME 平台才能实现,有时需要在外面没有装有 FME 的电脑上转换就不可行了。后来用纯 C 写了一个转换程序,不依赖任何 GIS 平台和其他 DLL,只有 64k 大小方便携带和下载,转换 3 万个面的 shapefile (大约 150 万个拐点)只需要不到 10 秒。使用方法:sh
2013-11-23 12:16:40
7837
15
原创 Python 中使用 ogr 生成 shape 文件时的中文乱码问题
GDAL/OGR 的 1.9 版本开始,ogr 对中文的支持有了较大的改动。默认情况下,使用 Python 的 osgeo.ogr 生成 shape 文件时,直接使用 SetField 来设置属性值,其中如果含有中文就会出现乱码。在 driver 初始化之前,设置 gdal 的参数就可以解决中文乱码的问题。C/C++ 的做法具体链接看这里。在Python 的设置方法如下:import os
2012-11-17 22:27:15
4034
原创 杀鸡也用牛刀,Haskell 处理 XML 文档小试
平常经常用千千静听来听音乐,长期以来就形成了一个自己最喜欢听的音乐列表。这几天想把这些音乐全部复制到U盘,插在车上,开车的时候也可以听听。但是每个MP3、WMA分散在不同的文件夹,一个个复制的话工作量就大了。我的音乐列表一般存为千千静听的 *.ttpl 格式,其本质就是一个 XML 文件。一般格式如下: 每个 item 节点中都有一个 file 属性,保存了 MP
2012-10-31 22:57:03
1513
原创 POCO 的 Zip 类对中文文件名支持不正确的解决方法
POCO 在 Windows 中默认是定义了 POCO_WIN32_UTF8#if defined (POCO_WIN32_UTF8) std::wstring utf16Path; UnicodeConverter::toUTF16(path, utf16Path); _handle = CreateFileW(utf16Path.c_str(), access, shareMod
2012-07-26 10:40:15
3167
原创 使用 POCO 中的 XMLConfiguration 管理配置文件
using namespace Poco::Util; using namespace Poco; // 1. 创建空的配置 AutoPtr cfg(new XMLConfiguration()); // 2. 设置根的名称 cfg->loadEmpty("config"); // 3. 写入配置节点 cfg->setString("appconfig", ""); cfg
2012-05-31 08:26:05
3650
原创 使用 POCO 的方法来拆分字符串(支持中文)
#include "Poco/StringTokenizer.h"#include using Poco::StringTokenizer;int main(int argc, char** argv){ std::string tokens = "white; black; 中文, blue, green; yellow"; StringTokenizer tokenizer
2012-05-29 23:38:28
3150
原创 TEA 算法的 Python 实现
stackoverflow 上面有人问 TEA 加解密的 Python 实现算法。问题中的那段代码计算出的结果为什么与 C 语言不一样呢?因为直接对 Python 里面的数字左移的时候,如果结果超出了 32 位,Python 并不会像 C 语言那样把超出 32 位的部分截取,而是从 int 成为了一个 long 数据。比如,0xFFFFFFFF 所以,在 Python 中要实现 C 语言中
2012-04-09 22:47:14
6227
原创 Dooc 文档下载器 -- 支持【百度文库】、【豆丁】、【MBALib】直接下载,无需登录积分
Dooc 文档下载器 -- 支持【百度文库】、【豆丁】、【MBALib】直接下载,无需登录积分。轻松下载各类文库文档。本程序使用 Python 编写。下载:点这里下载操作简单自动打包成 PDF字迹清晰
2012-02-21 19:49:41
3331
4
原创 Lua 通过 alien 库调用 zlib 压缩/解压
上次的文章(http://blog.csdn.net/kowity/article/details/7229815)讲述了上个在 Lua 中调用 zlib 压缩、解压功能的库。其实通过使用 Lua 的 alien 库就可以直接调用外部 dll 中的函数,并不需要专门为 Lua 写一个插件。调用 zlib 压缩、解压的代码如下(参考了 LuaJIT 的部分实现方式(http://luaj
2012-02-13 22:34:04
5716
1
原创 编译 Lua 的 zlib 库——lua-zlib
最近需要使用 Lua 给 Wireshark 写个插件(dissector),苦于基于 C 的文档实在是太少了,干脆就用 Lua 来写。但是 Lua 也真是够“轻量”的,官方都没有个支持 zlib 压缩/解压的库。最后终于找到了 lua-zlib (URL:https://github.com/brimworks/lua-zlib),可以支持实时的流(Stream)压缩/解压。编译 l
2012-02-02 23:33:59
11474
1
翻译 Openfire SVN + Eclipse 3.6 + Subversive 安装指南
原文地址:http://community.igniterealtime.org/docs/DOC-1020原文讲述了如何使用 Eclipse 3.3 编译和调试 Openfire 的步骤。现在 Eclipse 已经更新到 Indigo(3.6) 版本了,与以往的版本稍许有些不同。下面选取重点部分翻译,各个步骤将以 Indigo 为例,并配上了图片说明。建立 Openfire 项目
2012-01-31 13:39:51
1459
原创 H3C Portal 上网认证的 Android 客户端
本文仅供学习交流之用现在,许多的单位和学校都采用了 H3C 的 Portal 认证模式来控制用户的上网行为。H3C 提供了原生 Windows 版本的 iNode 智能客户端 和 Java 版本的 iNode DC,但是却没有手机 Android 版的客户端。经过几天的分析,其实整个认证过程并不复杂。通过分析客户端与服务器的通信过程,我们不难发现认证的大致流程如下图:1.
2012-01-28 14:49:22
24512
7
翻译 如何减小 Visual C++ 2010 静态编译出的 MFC 可执行文件的大小
最近发现一篇好文,国内基本搜索不到相关内容,于是将其翻译出来。基本上是看完了全文之后,通过自己的理解意译出来的,原文地址(需要 翻,墙。):http://tedwvc.wordpress.com/2010/05/27/how-to-make-small-statically-linked-mfc-exes-in-visual-c-2010/在上一篇博文中,我用了一个简单的办法来比较 201
2012-01-11 17:16:16
6708
1
原创 使用 WinINet 中的 FtpConnection 断点续传(上传)文件
网上搜到的在 Windows 中对 FTP 断点上传的方法都是使用 CSocket 来做的,其实使用 WinINet 中带有的类就可以实现断点上传了。直接看代码。void CWebFtpClientCtrl::fileUpload(LPCTSTR serverName, INTERNET_PORT port, LPCTSTR userName, LPCTSTR password,
2011-12-27 14:05:57
3520
3
原创 使用 FME 将勘测定界坐标交换格式文本文件转换成 GIS 格式
平常我们向国土部上报(或获取)坐标数据时基本都是使用“勘测定界界址点坐标交换格式”,这个格式是一个纯文本格式,示例如下(来源于国土部网站): [属性描述]格式版本号=1.01版本数据产生单位=国土资源部数据产生日期=2003-11-7坐标系=54北京坐标系几度分带=3投影类型=高斯克吕格计量单位=米带号=31精度=2转换参数=0,0,0,0,
2011-11-28 15:33:31
10900
4
原创 Windows 下使用 VS2010 最小化编译 GDAL/OGR
GDAL 支持大量的栅格和矢量格式,但是一般情况下,大部分格式都是我们使用不到的。在 Linux 下编译 GDAL 时,可以使用以下命令进行裁剪:./configure --prefix=/usr/local \ --with-threads \ --with-ogr \ --with-geos \
2011-10-26 00:00:10
4005
原创 使用 wget 整站下载
最近发现一个很好的网站:http://ebook.elain.org,里面有大量的技术书籍。于是想使用 wget 把整个网站都下载下来。但是 wget 对中文的 url 支持得不够好,直接使用: wget -m http://ebook.elain.org下载的话,中文文件名就会乱码,比如“2010架构师大会PPT”就变成了“2010鏋舵瀯甯堝ぇ浼歅PT”。 wget --re
2011-10-23 23:50:44
8903
2
原创 扫描版页面自动切边工具 v1.1
最近用 Kindle 3 看扫描的书(漫画和字书都有),直接看扫描版的原始书还是有很多不便。在原装系统中没有切边的功能,虽然“多看"中有切边的功能但也不是很智能。比如扫描的书页里面,有一些是奇数页左边空白多一点,偶数页右边空白多一点。 以前都是使用 PS 把页面中有效的部分切出来
2011-07-26 23:02:42
7109
7
原创 QT4 中 GDAL 打开 QString 中的字符串路径
在 Windows 下面,使用 GDALOpen 打开 QString 的路径含有中文时,直接使用以下代码是无法成功的:GDALDataset *inImg = (GDALDataset *) GDALOpen(qStrImgPath, GA_ReadOnly); // 或者 G
2011-07-18 22:42:31
1155
1
原创 解压豆丁 V3 格式的 docin 文件的 Python 代码
首先把豆丁文件下载下来,然后使用此代码就可以将这个 docin 文件解压成多个单页的 swf 文件,使用 FlashPlayer 就可以直接查看。
2011-04-22 23:40:00
5484
5
原创 使用 VS 2008 编译 ECW SDK 3.3
ECW 格式是 ERMapper 公司研发的一种利用小波变换算法的图像压缩格式。本文介绍使用 VS 2008 正确编译 ECW SDK 3.3 的方法。
2011-01-24 23:53:00
4296
4
原创 合并 ArcGIS Server 的切图缓存
有些时候需要把 AGS 切图生成的缓存合并成一张大图。主要目的一般是作为展示或者是 PPT 里面的图片,所以不要求带坐标。用到 PIL 库。
2011-01-19 15:04:00
3865
翻译 在 Python 中使用 ArcObjects
本文翻译自 Mark Cederholm 的 PDF:Using ArcObjects in Python。详细讲述了 Python 在 ArcGIS 中的应用。
2011-01-13 23:01:00
4556
arcgis js api 使用的字体,arial-unicode-ms-regular和bold
2020-12-13
Python 2.7.5 for 小米路由器mini
2016-08-24
libecwj2-3.3-lib for vc2008
2015-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人