自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (16)
  • 收藏
  • 关注

原创 免费DEM数据下载器

wanghai1988/srtm-download: SRTM 下载器 (github.com)

2021-10-15 12:41:25 374

原创 windows 下解决qgis server label、图例中文乱码

qgisserver 不能找到正确的字体导致中文乱码可以用过在apache 服务器设置中加入DefaultInitEnv QT_QPA_FONTDIR "C:\Windows\Fonts",重启之后因该就可以解决

2021-07-14 11:57:10 464 4

原创 使用taudem插件计算子流域的流程

使用taudem插件计算子流域的流程TauDEM插件安装使用Taudem计算子流域步骤TauDEM插件安装点击工具栏上的“ArcToolBox”,再在ArcToolBox窗口上点击右键,选择“Add Toolbox”。选择插件所在的路径,添加插件。使用Taudem计算子流域步骤选择Basic Grid Anaylsi下Pit remove选项,进行填洼处理;输入:原始dem影像填洼后的影像最小值比原始影像要大,如图所示:选择Basic Grid Anaylsi下 D8 fl

2021-03-29 10:17:37 2166 9

原创 QGIS 开发 2.X 和 3.X API 差异

最近将之前基于QGIS 2开发的程序想升级到QGIS 3,发现工作量还是不小的。有大量的API发生了改变。好在QGIS给了变动的文档https://qgis.org/api/api_break.html,这个文档基本能解决一大半问题。但工作量还是不少...

2020-03-02 18:26:26 601

翻译 Matplotlib 生成不同大小的subplots

Matplotlib 生成不同大小的subplots在Matplotlib实际使用中会有生成不同大小subplots的需求。 ”’import numpy as np import matplotlib.pyplot as plt from matplotlib import gridspec x = np.arange(0, 10, 0.2) y = np.sin(x) fig =

2016-02-01 10:56:30 11471

原创 pandas 对每一列数据进行归一化

两种方式>>> import numpy as np>>> import pandas as pdBackend TkAgg is interactive backend. Turning interactive mode on.>>> np.random.seed(1)>>> df_test = pd.D...

2015-12-10 14:15:06 60628 3

原创 Pyside QSqlDatabase: QSQLITE driver not loaded 错误

因为在QT中这些数据库驱动 都是以插件的形式加载的,一般出现这个错误是因为驱动没有加载成功,完了解决的办法就是在程序的开头或者调用数据库部分的前面加上两句话。import sitesite_pack_path = site.getsitepackages()[1]QApplication.addLibraryPath('{0}\\PySide\\plugins'.format(si

2015-11-13 17:32:19 1916

原创 GCCXML初始用

上面生成的gccxml.exe就是我们用来解析源码文件的工具,当然这玩意不能单独使用,他只是一个补丁,他得依附在编译器上,所以你得保证你的电脑上安装了编译器。下面是GCCXML支持的几个编译器(有点奇怪的是我电脑上其实只有vs2010,但也成功了,虽然下面没有列出来):·            GCC: Versions 4.2,4.1, 4.0, 3.4, 3.3, 3.2, 2.95.x

2015-11-05 16:43:19 2766

原创 GCCXML 安装

GCCXML 作为一个补丁可以依附在编译器上,在编译代码的同时将代码以XML格式输出,在项目中,我需要将源码中的所有的函数提取出来,本来想通过正则表达式来提取的,奈何总感觉自己想出来的正则表达式可能存在什么漏洞,故而放弃,我想使用这种工具应该比我自己写一个总是靠谱些的。如果大家有什么更方便的工具,希望可以留言告诉我。 以下都是在windows上完成的。 GCCXML下载地址:htt

2015-11-05 15:52:59 3829 3

原创 Numpy溢出

今天在看书时,按照书上的例子敲了一段代码,发现跟书上的结果有出入,具体代码如下:#coding = utf-8__author__ = 'Administrator'import sysfrom datetime import datetimeimport numpy as np"""vectorsum.py"""def numpysum(n): a = np.ar

2015-09-29 12:14:01 4764 2

原创 Python 拉丁超立方采样

“`coding=utf-8from future import division author = ‘wanghai’ import numpy as np from matplotlib.ticker import MultipleLocator, FuncFormatter import matplotlib.pyplot as pldef LHSample( D,bounds,N):

2015-09-22 14:22:30 14820 3

原创 标准日期时间格式转double

标准日期时间格式转double在项目中我们经常涉及到日期时间的数据,对于前端我们一般都是以人们熟悉的格式来展示,列如2015年9月16日10点28分50秒,我们一般会写成2015/9/16 10:28:50这样或者其他的容易被人们接受的格式。但是后台代码中我们一般会将它转为double类型的数据进行处理,也方便存储。下面是我从Swmm源码中了解到的一种转换方式,将他写下来加深自己的理解。

2015-09-16 12:47:49 6854

原创 Python核心编程 示例错误

**第5章(90页)**round的那个例子,好像是错误了,range(10)应该只能是0-9,而书上的例子貌似区间是0-10,代码如下:#/usr/bin/env python"TestRange.py -- test the range function"import math#range(a) --[0...a)for num in range(10): print num,pri

2015-09-09 10:33:10 722

原创 Python核心编程第二版学习笔记

最近闲来无事,就翻了翻几年前买的一本《python核心编程(第二版)》,想学习一下python,然后在编写第三章例3.1时发现书上的代码是错误的。大家可以自己编写一下。然后自己修改了下,如下:#/usr/bin/env python'makeTextFile.py -- create text file'import osls = os.linesep#get file namewhile Tru

2015-09-08 17:17:35 1267

原创 EPASWMM界面部分编译

虽然一直在做swmm相关的研究,却也一直没有对EPA-SWMM进行编译,其中一个主要原因就是这个软件的界面部分是用delphi编写的,然而对于没有学习过delphi的我一开始是比较抵触,然而最近我想弄清楚EPA是怎样生产inp文件的或者说是怎么组织内存的。逼不得已自己还是硬着头皮编译下。首先我们得下载界面部分的源码(http://www2.epa.gov/water-research/storm-

2015-08-26 09:36:36 2749

原创 error MSB6006: "cmd.exe" exited with code 255

今天尝试编译qwt库,下载源码编译都没有什么问题,但是在编译qwt库自带的example中的程序时出了问题,我这边是用vs2010打开其程序的,在编译的时候有些例子报错: Moc'ing cpuplot.h...1>  命令语法不正确。1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.target

2015-08-04 16:31:31 4709

原创 利用gsl生成指定范围的随机数

gsl提供了很好的随机数生成接口,在实际的代码编写中可以利用这些接口生成指定分布的随机数,但是生成的随机数一般只是在[0,1 )之间的随机数,列如官方提供的例子代码如下:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ const gsl_rng_type * T; gsl_rng * r; int

2015-07-22 17:26:05 2700

原创 敏感性分析—Sobol

最近在搞敏感性分析方法中的Sobol方法,看了一些国内的论文,发现一个通病,就是公式一挂就可以得出结果了,对于我这种数学渣渣真的很不适合。直到我在维基百科上面找到了这种方法的详细解释https://en.wikipedia.org/wiki/Variance-based_sensitivity_analysis,包括分析的步骤都写的很清楚,当然还有蛮多东西自己还不是太了解(越来越发觉,数学真的太重要

2015-06-16 13:56:55 129062 74

原创 .NET 制作类FileDialog的ForderBrowserDialog

我们都知道win 7中,打开文件的对话框和浏览文件夹的对话框是不一样的,最近同事有个需求就是将浏览文件夹的对话框做成类似打开文件对话框一样的界面,然后在网上搜了一下,发现了两种解决的方法。第一种就是引入第三方库Ookii.Dialogs ,这个库提供了源码以及其调用方式。很简单,做出来的界面如下图:但是这种方法有个缺陷,就是系统必须是vista以后的系统版本,如果在XP上可

2015-05-19 09:50:56 913

原创 记录

今天调试vc的时候,用quickwatch监视的时候,老是提示CXX0017: Error: symbol XXt" not found等等类似的错误,网上google之后,找到两个解决的办法,一个就是rebuild all,另一个是关闭优化。

2013-05-15 10:55:01 515

翻译 Qgis打开google在线地图

文中所使用的Qgis版本为1.8.01、在菜单栏中的插件菜单下点击 “Fetch  Python Plugins”;2、选择“插件下面的”OpenLayers Plugin“点击Install plugin3、安装成功后就可以打开Google yahoo 等在线地图了  还是满牛逼的哦

2012-12-10 19:04:02 10185

原创 Qt集成vs2008

自从诺基亚出了Qt4.6.0之后,想将Qt集成到vs2008中就方便多啦。。。。不用以前苦逼的编译那么几个小时了!!因为qt官网已经发布了vs2008编译好的库了,直接安装之后就可以再vs上开发Qt程序啦,这对我这种菜鸟来说无疑是个好消息啊!O(∩_∩)O哈哈~具体步骤如下1、下载qt-win-opensource-4.6.2-vs2008.exe(http://get.qt.nokia.

2012-11-06 15:00:19 618

转载 GLUT教程

键盘输入            GLUT允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。在这一章里我们将学习如何去检测哪个键被按下,可以从GLUT里得到些什么信息,和如何处理键盘输入。            到现在,你应该注意到了

2011-10-16 14:29:42 1869

QGIS API Documentation_ Backwards Incompatible Changes.pdf

QGIS 2.x 和QGis 3.x api 差异,大家可以下载下来看一下,能解决大部分问题,也可以访问https://qgis.org/api/api_break.html查看在线的文档

2020-03-02

numpy-MKL-1.8.0.win-amd64-py2.7

python 开源二次开发包 用好了就牛逼了

2015-04-17

python27_ 64

python-2.7.9.amd64.msi 安装包 直接双击下一步下一步之后你就可以开启python之旅了

2015-04-17

SALIB 敏感性分析

Python implementations of commonly used sensitivity analysis methods. Useful in systems modeling to calculate the effects of model inputs or exogenous factors on outputs of interest. Requirements: NumPy, SciPy

2015-04-08

matlab deboor算法生成B样条

matlab deboor算法生成B样条,大家可以看看 适合初学者

2015-02-12

Qt显示图像

用Qt写的一个显示图像的一个小例子 新手可以参考一下

2012-11-10

VC++ 编程指南.chm

适合新手看看 查找一些函数 挺有用的 新手看看吧 总没有坏处

2012-02-29

LinuxC函数详解

对Linux 新手有一定的指导作用,看看总没有坏处

2012-02-20

Viaual C++实战演练源代码

给新手一些很好的实例,很好的源码,下了看看总没有坏处

2012-02-20

人事档案管理系统

人事档案管理系统 vb 论文 源码 可以共学习使用

2011-12-27

公司人力资源管理系统

公司人力资源管理系统 vb 源码 论文可作为毕业论文使用

2011-12-27

个人财务管理系统

使用vb编写的采购管理系统!内含论文和源码

2011-12-13

电表管理系统

使用vb编写的电表管理系统!内含论文和源码

2011-12-13

城市公交查询系统

使用vb编写的城市公交查询系统!内含论文和源码

2011-12-13

成绩管理系统

使用vb编写的成绩管理系统!内含论文和源码

2011-12-13

采购管理系统

使用vb编写的采购管理系统!内含论文和源码

2011-12-13

空空如也

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

TA关注的人

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