自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 水面线计算横断面桩号和工程桩号的转换

在使用HEC-RAS进行河道水面线计算时,其断面桩号需要从下游往上游编号;这就需要对两个桩号建立对应关系,比如,5.0km的河道,某断面的工程桩号为2+800,则HEC-RAS中的桩号通常就是2+200。这样,往往不知道HEC-RAS中的桩号到底在河道的哪个位置,很不方便。即,工程桩号为“2800”的断面,其在HEC-RAS中的桩号则为“-2800”,这样既满足HEC-RAS从下游往上游编号的需要,还保留了工程桩号的信息。而且,将HEC-RAS水面线计算结果的桩号再取负值,即可得到工程桩号,非常方便。

2023-11-03 15:43:55 241

原创 防洪评价的准备和内容说明

针对防洪评价报告,需要收集准备哪些资料,水面线计算等注意的内容。

2022-12-31 19:47:48 1159 1

原创 CAD高程点转入ArcGIS

CAD的高程点图层转入ArcGIS有多种方法,但最简单的还是要素转点工具。

2022-12-19 16:24:22 3995

原创 使用Git对Word或Excel文件进行版本管理

我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。怎么办?……有一天,突然灵感来了。base64命令

2022-03-16 19:29:19 8873 3

原创 从栅格图导出矢量面图

栅格图转矢量图地下水研究中,经常要绘制等值面图,如地下水埋深分区图、地下水水位分区图等。利用ArcGis的地形转栅格工具就可以绘制这些图层。但是,地形转栅格工具只能生成栅格图,如果需要导出等值线的话还好说,只需使用表面分析中的等值线或等值线序列工具即可;如果需要导出分区面矢量图的话,好像就有点难了。其实也简单。在ArcGis的转换工具中有一个栅格转面工具,可以实现。但该工具输入的栅格图数据必须是整形,而使用地形转栅格工具生成的埋深、水位等分区图是浮点型数据。怎么才能把浮点型的栅格图转换成整形栅格

2021-03-15 15:59:23 2172 4

原创 负数为什么采用补码表示

教科书上讲,在计算机内,负数一般采用补码表示。为什么?是为了将减法运算变成加法运算。至于为什么采用补码就可以实现加法变减法,讲得就不太清楚了。也许编写教材的人,把讲解任务交给老师了,而老师却把它甩给同学们了。其实很好理解。简单起见,以8位机为例。7 - 7 = 7 + (-7) = 0,整数7的二进制码为 0000 0111 ,那么,这个二进制码和什么二进制数加起来等于零呢?是不是 111...

2020-03-05 11:29:38 602

原创 斐波那契数列(java的简洁实现)

网上搜了一下斐波那契数列的java代码,有递归法,有递推法,感觉都不简洁。参考python代码,来一个简洁实现。private static void fibo(int n) { int a = 1, b = 1, t; while (a < n) { System.out.print(a + " "); t = a; ...

2020-02-07 17:57:34 147

原创 爆缸的反思

星期天,为清除爱车的积碳,我专门加了好油,准备上环城高速拉上一圈。结果,没跑半圈,发动机就一股青烟,“爆缸”了。想来即后悔又后怕,作一反思,以为后鉴。星期五下午,我开车去车检中心。听说,今年的尾气检测很严格,之前就把三元催化器更换了。但是,车里加的却是小加油站的92号汽油,品质差,因还有半箱,而且姐夫在车检中心上班,抱着侥幸心理,就去上检车线了。果然,其他各项指标都检验合格,唯独尾气排...

2020-01-06 11:53:38 157 1

原创 可恨的终端 Bold color

Ubuntu 终端的颜色(Colors)设置中,有一个粗体字颜色(Bold color)设置,可是把我害惨了!本来查看命令手册时,是这样的:可是,如果你的粗体字颜色和背景颜色一样,结果就会这样:当我看到这个样子时,一下子就蒙了,以为是 man 命令的手册文件坏了,apt install manpages-posix、manpath、mandb等等各种命令一阵狂用,就是不见起色。...

2019-05-26 12:05:32 917

转载 Stuxnet 蠕虫病毒可能是有史以来最复杂的软件

我们不知道 Stuxnet 的作者是谁,只知道大概是在2005年至2010年间编写的。这种病毒藏在 U 盘上。当 U 盘插入 PC,它会自动运行,将自已复制到该 PC。它至少有三种自动运行的方法。如果某种方法行不通,就尝试另一种。其中的两种运行方法是全新的,使用了 Windows 的两个无人知晓的秘密 Bug。一旦蠕虫进入 PC ,它会尝试获得该 PC 的管理员权限,使用的也是前面提到的那两个...

2018-06-13 12:05:56 2077

原创 水资源三次评价 山丘区资源量计算总结

我的总结,虽然粗浅,却易于理解,不求精准,只求入门。2、泉水流量:在泉口实测的本泉域内流出的水资源量。3、泉水分配量:在泉域内每块灰岩区可以产出的水资源量,这些产出量加起来    就是泉口的泉水流量。4、泉口本身不拥有资源量,资源量属于泉域内的每块灰岩区。就像银行本身并    没有钱,它的钱都属于储户。5、山前侧向流出量(岩溶水叫潜流量):是根据钻孔资料、抽水试验等资料,    通过达西公式计算出...

2018-06-07 10:46:20 445

原创 岩溶水用水量包不住调配代码

'算法'第一步:将2-8項的负差值都加到第1項;'第二步:将第1項的负差值往后分配出去;'第三步:将差值加回到各项;Private Sub btnKarstWaterDiffDeal_Click()    Dim Y As String    Dim S As Integer        Y = "2013年"    '年份及Sheet页名称    S = 2           '列号偏移量 ...

2018-05-23 10:56:50 151

原创 linux系统中查看命令进度

使用cp命令复制大量文件时,无法监视当前的进度,progress工具很好地解决了这个问题。1、官网提供了下载链接,地址:https://github.com/Xfennec/progress 或者使用命令 $git clone git@github.com:Xfennec/progress.git2、编译安装 $sudo make && make install 注意,重点

2018-01-25 18:48:20 2763

原创 字符编码笔记

使用ArcPy写代码时碰到了字符编码问题,读取mxd文档时,弹出文件名无效的错误。百度后发现,ArcGIS Desktop 10.1 中文字符默认采用gbk编码,而如果指定 # coding=utf-8 或者无指定时就会出现此错误,指定 # coding=gbk 问题解决。为此,查阅了相关文档,字符编码的历史、标准、发布机构等细节很多,一时难于理清,但还是有所收获。1、我们使用过的字符编码

2018-01-25 11:40:19 193

原创 虚拟ubuntu系统中浏览器的音频播放问题

我的vmware 虚拟机中的firefox浏览器一直无法播放页面上的音频,而flash是可以播放的,很是奇怪。偶然,我用ping搜索,居然找到了解决办法。只需安装ubuntu-restricted-extras包即可。$sudo apt-get install ubuntu-restricted-extras

2017-08-17 09:28:24 679

原创 编写.gitignore文件时踩的坑

.gitignore文件的规则并不难,但也难免踩坑.忽略当前目录下的某文件夹, 如node_modules,可以这么编写node_modules 或node_modules/ 或./node_modules/但是如果不被忽略过滤的话加"!", 如#忽略node_modules/文件夹但不忽略其下的mylib文件夹!node_modules/mylib/如果这样写

2017-04-07 16:17:26 370

原创 Linux下如何建立软件的桌面快捷方式

Linux系统下建立软件的桌面快捷方式不像Windows那么方便,但也不难.1 打开终端,切换到~/Desktop目录下,新建一个以".desktop"为后缀的文件,比如datagrip.desktop$vim datagrip.desktop2 在该文件中写入以下配置内容#!/usr/bin/env kdg-open[Desktop Entry]Version=1.0

2016-09-19 18:14:28 621

原创 如何作笔记

只作每节课最核心的知识点,其他衍生知识在实践中自然会被引出。抓住了核心知识点,就像牵住了牛鼻子,你只要一拽缰绳,牛自然会被牵出来。比如,在linux下如何编译c程序,那么其核心知识点就是:gcc 源文件.c -o 可执行文件。至于linux下如何执行程序,放在/bin中就算系统程序了,等等,就是衍生知识了。我们只要笔记核心知识点,衍生知识点可以不记。记得多了反而会抓不住重点,芝麻黑豆一把抓

2016-04-13 11:12:03 395

原创 解决VMware虚拟机中 windows 7 的屏幕闪烁问题

在虚拟机中安装了Windows 7 后,本来是想提高显示性能,节约桌面主题的显示成本,将桌面主题设置成了基本主题 Windows 7 Basic ,没成想屏幕不时闪烁。起初还以为是虚拟机的设置问题或者性能问题,费劲周折,用尽各项调整设置之能事,就是解决不了问题。偶然,将桌面主题设置成Aero主题后,发现屏幕竟然不闪了,运行ArcGIS时,窗口也没有拖尾了,唉,真是弄巧成拙啊!

2016-03-08 11:51:21 21827

原创 校验下载的文件

当下载一个很大的文件时,比如linux或windows系统安装文件, 最好校验一下是否下载完整。有一次,下载了CentOS6.7系统的iso文件,大约3.6G大小,安装了好几次,都是走到半道,下一步的界面出不来,就是因为系统iso文件不完整造成的,可把我害苦了。校验方法:在windows中使用hash校验工具,在linux中使用md5sum或sha1sum、sha256sum命令即可。下载

2016-02-18 17:34:21 832

原创 linux下安装flash player插件

1、从ADOBE官网下载install_flash_player_11_linux.x86_64.tar.gz,最新版的gz文件;2、使用tar -zxvf install_flash_player_11_linux.x86_64.tar.gz,解压文件;3、将解压的libflashplayer.so动态链接库拷贝到/usr/lib/mozilla/plugins/中;4、重起fire

2016-01-31 19:17:38 333

原创 Redis应用中的对象序列化

redis 缓存对象时需要将其序列化,而何为序列化,实际上就是将对象以字节形式存储就是序列化。这样,不管对象的属性是字符串、整型还是图片、视频等二进制类型,都可以将其保存在字节数组中。对象序列化后便可以持久化保存或网络传输。需要还原对象时,只需将字节数组再反序列化即可。java中序列化和反序列化方法:public class SerializeUtil {

2015-11-05 12:08:35 1761

原创 图解linux中 vi 编辑器的工作方式

初学者刚接触vi编辑器时,很容易被它的几种工作方式搞得晕头转向。一会儿是命令方式,一会儿是输入方式,一会儿又是最后行方式,陷入vi编辑器的泥潭不能自拔,还没等发现她的优雅就退缩了。那么下面这张图对你来说也许会有帮助,不妨现在就打开她,试试!

2015-10-22 12:12:58 413 1

原创 java控制台下"找不到类定义"异常

我们习惯了在IDE下调试java程序,偶尔需要在控制台下调试时,时常会遇到一些IDE环境下碰不到的问题。比如,在控制台下运行Java程序时,抛出“找不到类定义异常”(java.lang.NoClassDefFoundError)。通常,这是由于引入包后带来的问题。例如,你有一个Hello.class文件,它在Test包中。如果这样运行就会出错:(1)d:\java\bin>ja

2015-03-26 09:26:23 1246

翻译 编程语言的选择原则

学习一种适合你的大脑,能帮助你学会如何思考的语言。

2015-03-06 10:08:04 714

原创 在Excel中自定义四舍六入函数Round46()

在水文计算中经常利用四舍六入法来进行近似计算,Excel中有一个四舍五入函数Round(),而没有四舍六入函数,为此编写了一个四舍六入函数以方便水文计算时使用。一、四舍六入函数代码'================================' 四舍六入函数'' 算法:四合六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。' 作者:崔军

2015-02-16 12:00:00 2534

原创 钩子函数

在delphi、java等许多语言中,用户都要定义事件

2014-11-12 08:22:21 438

原创 数码印花工序管理软件介绍

打样生产管理软件用于小型数码印染企业的工序管理。软件的主要功能是订单登记和生产工序管理。它对生产过程的每一道工序,如新订单、在制稿件、完成稿件、在制打样、完成打样等,都进行了控制和管理。软件的最大特点是,生产工序可以自己定制,不管是在软件启用时,还是在以后使用过程中,都可以根据需要随时变更。软件还有方便的打样截图功能,快捷的订单处理命令,丰富的查询功能,优秀的Excel导出功能,以及简

2014-10-20 08:52:04 1802 1

原创 正则表达式匹配符总结

正则表达式匹配符数量词含义说明?0次或1次+1次或多次*0次或多次{n}n次{n,}至少n次{n,m}至少n次,但不超过m次字符含义说明.任何字符\w单词字符大小写字母、数字和下划线\W非单词字符\s

2014-09-05 16:02:36 382

原创 ArcGIS下图像矢量化的基本步骤

1、使用photoshop将JPEG/RGB图转换为TIF(灰度图)。2、使用ArcGis的 3D(空间)分析工具--栅格重分类--重分类 工具将灰度图转换为二值图。2.1 分类时,将列值设为10,中断值尽量将右侧3个条柱包含。3、使用 地理配准 工具定义坐标。3.1 配准时,去掉自动校正选项。3.2 控制点添加完成后,点击更新地理配准命令。4、使用 空间分析工具--栅格综

2014-04-09 14:36:02 33207

原创 弹出菜单和执行查询的同步

在一流程管理项目中(Delphi开发),要求,左键点击某一记录时执行相关查询,右击时不仅要弹出菜单,而且也要执行查询。不然,用户点击左键查询后,在另一条记录上右击时,显示的还是上一条记录的查询结果。开始,我利用OnMouseUp事件来处理,因为它有一个判断左右键的参数Button,当Button为右键时才执行查询。但效果却是:第一次右击,弹出菜单;第二次右击才执行查询。即弹出菜单和执行查询没有

2014-03-13 09:04:10 580

原创 在eclipse中使用自己的类库--classpath变量的使用

在windows系统中,把自己的类库路径直接加入CLASSPATH环境变量即可;而在eclipse中只是稍微麻烦了一点而已。只需两步:1、创建类路径变量(classpath variables);2、在当前项目中的java构建路径(java build path)的库中添加自己的类路径变量即可。详细描述如下:1、打开窗口--首选项窗口,选择Java--构建路径-

2014-03-07 13:33:32 981

空空如也

空空如也

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

TA关注的人

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