自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘达小新

一切胜利的根本都是思维方式的胜利

  • 博客(135)
  • 收藏
  • 关注

原创 关于博客文章版权

有关本博客文章版权声明如下:若是原创文章,您转载时请注明出处和链接地址(URL); 若是转载的文章,您在转载时请注明原文的出处和链接地址(URL); 若是转载的文章涉侵您的版权,请及时留言告知。...

2019-06-17 14:04:17 200

转载 同步、异步、阻塞、非阻塞 都是什么意思?

目录一.介绍二.例子三.好处四.总结一.介绍阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。同步和异步又是另外一个概念,它是事件本身的一个属性。二.例子去书店借一本书,同步就是我要亲自到书店,问老板有没有这本书,阻塞就是老板查询的时候(读写)我只能在那等着,老板找到书后把书交给我,这就是同步阻塞。我亲自到书店借书,老板在找这本书的时候,我可以去干别的(比如去下一个书店借书),然后每隔一段时间去问老板书找到了没有,也可以等老板找到书以后通知我,这就是同.

2021-06-02 15:49:26 5

原创 篮球中各个位置的名称及介绍…

正规篮球比赛是5对5,赛场上分布着五个篮球位置,分别是:中锋(C)、大前锋(PF)、小前锋(SF)、得分后卫(SG)、控球后卫(PG)来自:知道1号位控球后卫(PG)代表球星:基德、纳什。简:控球后卫是球场上篮球位置中拿球机会最多、串联球队、掌握比赛、视野最宏观、掌控全局、组织进攻的人。详:控球后卫(Point Guard)是球场上拿球机会最多的人。他要把球从后场安全地带到前场,再把球传给其他队友,这才有让其他人得分的机会。一个合格的控球后卫必须要能够在只有一个人防守他的情况

2021-05-12 14:38:16 89

转载 排球-五一跑位(转)

目录五一(五攻手一二传)基本跑位和战术打法简介一、五一跑位的特点二、接发球轮次位置三、发球轮次位置四、后排防守位置及职责划分五、前排进攻位置及职责划分六、五一跑位中具有针对性的专项训练推荐七、总结:五一(五攻手一二传)基本跑位和战术打法简介一、五一跑位的特点主二传一人承担传球任务,主二传在后排轮次时需要积极插上前排传球。 攻手的防守和拦网位置相对固定,方便进行专项进攻和防守训练。 后排边线防守队员进行防吊,避免了一个球员跑动到多个位置参与防守的情况发生。 .

2021-05-12 14:07:40 137

原创 gdal操作矢量数据

01注册驱动,设置环境变量程序初始化时注册一次驱动和设置环境变量即可。 public static void InitinalGdal() { try { OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");// 为了支持中文路径 //OSGeo.GDAL.Gdal.SetCo..

2021-03-28 17:52:33 92

原创 c#操作postgresql

目录类库:使用:执行SQL方法:获取DataTable方法:类库:Npgsql使用: string ip = "192.168.1.1"; string port = "5432"; string dbname = "lddb"; string user = "postgres"; string password = "123456";

2021-03-23 08:12:24 55 1

转载 C# 判断字符编码是否为中文_转

通过对字符的unicode编码进行判断来确定字符是否为中文:在unicode字符串中,中文的范围是在4E00~9FFF:CJK Unified Ideographs protected bool IsChineseLetter(string input,int index) { int code = 0; int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00~0x9fff)转换成int(chfr.

2020-12-02 07:54:31 86

原创 postgresql空间操作

目录postgis扩展WKT定义几何对象格式常用函数几何对象关系函数几何对象处理函数几何对象存取函数几何对象构造函数测试Referencepostgis扩展进入postgresql数据库,增加postgis扩展create extension postgis;CREATE extension postgis_topology;create extension postgis_sfcgal;create extension pgrouting;create

2020-11-26 21:46:57 196

原创 遥感影像波段与波段合成

目录全色波段多光谱波段高光谱波段假彩色真彩色伪彩色(pseudo-color)真彩色、假彩色和伪彩色的区别全色波段全色波段,一般指使用0.5微米到0. 75微米左右的单波段,即从绿色往后的可见光波段。全色遥感影象也就是对地物辐射中全色波段的影象摄取,因为是单波段,在图上显示是灰度图片。全色遥感影象一般空间分辨率高,但无法显示地物色彩。实际操作中,我们经常将之与多波段影象融合处理,得到既有全色影象的高分辨率,又有多波段影象的彩色信息的影象。多光谱波段多波段,又.

2020-11-23 20:56:14 2322

原创 使用Ionic.Zip压缩、分卷压缩、解压文件

分卷压缩使用方法: int iMinLength = 100;//最小压缩包单位(100M) ZipHelper.Compress("../../../xxx.xx", "../../../xx.zip", ZipDataUnit.MB, iMinLength);//分卷压缩解压使用方法 : string strUnZipPath = Environment.CurrentDirectory + "\\DeCompress";

2020-11-17 20:21:30 130 1

原创 sftp连接操作

此类为sftp连接操作类 使用方法:引用SshNet文件夹下的Renci.SshNet.dll文件,以及此类文件,即可使用 使用: //构造ftp连接 SFTPOperation sf = new SFTPOperation(FtpUrl, "22", ftpuserid, ftppassword); if (sf.Connect())//连接ftp ...

2020-11-17 20:20:50 226

转载 两张图理解仿射变换和投影变化的差异

仿射变换  仿射变换是指平面内的平移、旋转、错切和缩放。这四种变换均可以通过仿射矩阵的实现。如下图所示:变换前后均在同一平面上。投影变换投影变换是指物体与投影面上的像之间的变换。如下图所示,投影前的面和投影后的面不是同一个面。两者的差异  两者的差异主要在于两个方面:  (1)是变换的原理不同,一个是仿射,一个是投影。  (2)是变换的平面不同,仿射变换后的物体和变换前的物体处于同一个平面。而投影变换后的物体和变换前的物体往往不在同一个平面。...

2020-11-09 08:41:24 94

转载 C#创建Access数据库、表格、并向表格中添加数据(转)

本文主要演示如何通过C#创建Access数据库以及表格,需要执行演示代码,必须添加两个扩展程序包(COM组件):Microsoft ADO Ext. 2.8 for DDL and Security Microsoft ActiveX Data Objects 2.8 Library如下图:效果图:主要代码: public class Access { private static OleDbConnection accessConnection; .

2020-10-21 22:00:17 193

原创 多边形重心和中心

目录计算任意多边形的中心:计算多边形重心:(1)划分多边形为三角形:(2)求每个三角形的重心和面积:(3)求原多边形的重心:总结:计算任意多边形的中心:获取多边形外接矩形,获取最大最小XY(也就是外接矩形的四个角点的坐标:Xmax、Xmin、Ymax、Ymin) static double XMax, XMin, YMax, YMin; double CenterX = (XMax + XMin) / 2; dou.

2020-10-02 07:06:12 751

原创 C# KeyDown事件

当需要持续、切换点击鼠标时,鼠标结合键盘的操作效率会更高,因此记录下窗体KeyDown和KeyUp时遇到的一些小问题1、窗体的KeyPreview属性需要设置为true2、将keyPreview值设置成true后按功能键和数字键都没有问题,但是按方向键任然没有触发KeyDown事件? 解决:覆盖默认的系统键处理方式,遇到方向键,则直接返回,系统不处理,这样键值就会被传递到窗体,触发KeyDown事件。 protected override bool ProcessD...

2020-09-28 07:50:44 771 1

转载 C#计算一段程序运行时间的三种方法(转)

第一种方法利用System.DateTime.Nowpublic static void SubTest() { DateTime beforeDT = System.DateTime.Now; int[] a = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }; //Shuffle(a)

2020-09-05 10:39:53 129

原创 c# 字典Dictionary相关操作(遍历、求交、差、并集)

遍历字典 foreach (KeyValuePair<string, string> kvp in dic) { if (kvp.Value.Equals("2")) { //...... kvp.Key; } } //foreach dic.Keys

2020-09-04 07:46:24 159

转载 C# Random()的一些用法

本文讨论如何在一段数字区间内随机生成若干个互不相同的随机数,比如在从1到20间随机生成6个互不相同的整数.net Framework中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。基本用法我们可以用以下两种方法初始化一个随机数发生器;函数是这样用,比如100

2020-08-29 11:56:40 518

转载 “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常和OSGeo.OGR.Ogr”的类型初始值设定项引发异常

出现这个的原因大概是:1、32位和64位用错,32位程序用的64位的dll,64位程序使用32位的dll。2、缺少依赖库。3、环境变量配置错误。缺少依赖库首先找到缺少哪些关联库,也可以直接把bin目录下的所有dll拷贝过去查询gdal***.dll的关联动态库:1、找到vs的命令提示符,如图2、输入:dumpbin /dependents c:\…\…\…\gdal***.dll即可看到该dll所关联的dll3、将gadl中能查到的属于上图中关联的dll,和gda

2020-08-29 11:50:33 670

原创 C# GDAL 开发准备

GDAL C# DLL 下载

2020-08-29 11:45:21 66

原创 c# 照片叠加和获取图像边缘

最近company在做有关AI相关的事情,大概意思是通过训练一系列样本来达到可以自动判读图斑变化。能力有限只能做些比较边缘的工作,比如生成训练样本后,需要对样本做一个人工的评价。待评价的图片有三样,前期瓦片、后期瓦片以及样本(前后变化部分的图片)。样本的制作也参与过一部分,但是由于其他安排没有进行下去,废话不多说,先介绍如何进行评价(评价依据):1、先获取样本图片的边界2、将边界图片分别和前期后期叠加,切换对比做出判断接下来进行处理:前期、后期、变化的图片:获取样本图片的边.

2020-08-27 07:54:04 125

转载 C#图片处理类(颜色透明化,图片切割,图片合并,图片旋转等)(转)

目录1.背景透明化2.指定颜色透明化3.指定颜色替换成另一种颜色4.图片按比例缩放5.图片旋转6.图片更改透明度7.图片添加文字8.图片添加小图9.横向合并两张图片10.纵向合并两张图片11.图片切割以下的代码都经过测试通过了的1.背景透明化 /// <summary> /// 背景透明化 /// </summary> ...

2020-08-27 07:53:57 244

转载 gdal命令实操专题——ogrinfo命令(转)

GDAL——命令使用专题——ogrinfo命令前言GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。这一篇就讲讲常见的CDAL相关命令操作,使用好GDAL的相关命令,能够让你事半功倍。有人会说,现在都可视化操作了,还...

2020-08-27 07:53:21 207

原创 跑步

静息心率静息心率指的是我们正常人在安静的状态下,每分钟心跳的次数。安静状态下,成人正常心率为60~100次/分钟,理想心率应为55~70次/分钟(运动员的心率较普通成人偏慢,一般为50次/分钟左右)。通常情况下,人的心率在睡眠或其他非活动状态下是最低的,进而随着体力活动的增加而上升。(70)最大心率最大心率也就是说极限心率,在进行运动负荷时,随着运动量的增加,耗氧量和心率也增加,在最大负荷强度时,耗氧量和心率不能继续增加时心率达到的最高水平。通俗点说,就是每分钟心跳的最大次数,一般在全力运动冲...

2020-08-10 21:47:25 53

原创 rabbitmq 开发过程中会出现的问题

目录rabbitmq_坑None of the specified endpoints were reachable异常:1、unable to connect to node rabbit@10: nodedown2、Message:Already closed: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=320, text="CONNECTION_FORCED - br

2020-08-10 21:47:06 1547

原创 c# rabbitmq 简单收发消息

发布消息:(生产者) /// <summary> /// 发送消息 /// </summary> /// <param name="queue">队列名</param> /// <param name="message">消息内容</param> private static void PublishInfo(string queue,

2020-08-10 21:29:36 284

转载 Linux如何查看进程、杀死进程、启动进程等常用命令

目录1. 更改档案拥有者2. 修改权限3. 修改文件日期4. 链接文件5. 显示日期6. 显示日历7. 显示文件头部8. 显示文件尾部9. 显示用户标识10. 查看当前登录的用户11. 显示都谁登录到机器上12. 显示当前终端上的用户名13. 寻找文件14. 搜索文件中匹配符15. 统计文件字数16. 显示磁盘空间17. 查询档案或目录的磁盘使用空间18. 显示进程19. 终止进程20. 查看...

2020-08-10 20:52:26 95

原创 RabbitMQ简单说明和环境搭建

目录说明搭建环境安装Erlang语言运行环境安装RabbitMQ服务端下载RabbitMQ的Client端dll,用于.net开发说明  在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对系统压力比较大。面对这些问题,我们一般..

2020-08-10 20:51:20 71

原创 c# 上传、下载文件到共享目录(服务端)的几种方式

本文会介绍几种访问共享目录的几种方式(Windows和Linux)第一种是通过命令连接到共享目录后再进行读写操作,第二种通过WebClient的方式连接目录后进行读写;第三种SSH的方式进行读写(.net core 的Linux环境下访问共享目录)1、命令方式连接后读写C#访问远程服务器共享目录下载文件到本地连接: /// <summary> /// 连接远程共享文件夹 /// </summary>

2020-08-08 07:47:07 927

转载 Visual Studio Code开发.NET Core

准备工作 安装.NET Core SDK。具体的安装方式大伙可以点击这里进行查看并进行安装。因为微软的东西都比较傻瓜式,所以这里就不演示了。 安装Visual Studio Code。您可以从此处然后根据您的操作系统进行选择下载,不同操作系统的安装过程可能会有所不同您可以在此处查看Visual Studio Code的安装说明。还是 因为微软的东西都比较傻瓜式,所以这里就不演示了。 在Visual Studio Code 中安装C# 扩展以便让Visual Studio Co...

2020-07-31 21:55:09 146

原创 Windows和Linux虚拟机文件相互复制

CentOS 安装Vmware Tools参考:如何给CentOS 安装Vmware Tools(Linux桌面版安装)1、在vmware中打开安装tools2.开启虚拟机,进入虚拟机之后会出现一个DVD镜像,打开它。3、将里面的tools压缩包复制,保存到虚拟机目录中然后复制到/home目录下(这个看个人喜好)4、通过终端(按“Ctrl+Alt+T”或者点击鼠标右边选择)来打开压缩包输入一下代码,查看是否已经将toos放入home文件下:解压tool

2020-07-31 21:54:33 594

原创 Centos 7 安装 vs code、gdal

1. VS Code 官方安装教程地址:https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions2. 在命令窗口依次执行下列命令:sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[code]\nname=Visual Studio Co

2020-07-31 21:53:30 131

转载 CentOS 7安装 .net core

1、从微软下载net corehttps://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-3.1.302-windows-x64-installer2、将安装包上传至linux中(通过共享目录)sudo yum install libunwind libicu(安装libicu依赖)sudo mkdir -p /home/wenya/dotnet && sudo tar zxf /home/w

2020-07-31 21:52:46 75

转载 虚拟机CentOS7系统配置网络说明(转)

简介本文主要介绍VMWare12的CentOS7系统配置网络过程,使得linux系统通过虚拟机可以访问外部网络。前提Windows7电脑已安装VMware12和CentOS764位模式设置桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。常用命令ip addr/ifc...

2020-07-31 21:52:02 160

原创 Windows下虚拟机安装Linux环境

目录vmware workstation安装:CentOS 7镜像下载Windows下安装Linux环境准备vmware workstation+ CentOS 7镜像vmware workstation安装:参考: 【虚拟机】VMware Workstation 12下载安装教程1.安装包链接:https://pan.baidu.com/s/11vte21whG-jeETZ7vNFdvA提取码:w5b32.虚拟机安装密钥链接:https://pan.bai...

2020-07-31 21:50:14 545

转载 解决Excel数据导入sqlite中的中文乱码问题

最近公司让做一个地图定位系统,需要将山东省大中城市的经纬度写入到sqlite中,手工逐个写入很不现实,最好的方法是将网上的资料导入到sqlite中,我先将网上下载的资源保存成excel表格,再导入sqlite中,这时发现导入的中文数据都是乱码,原来是由于两个工具之间的编码不同造成的,几经周折,问题终于解决,先列出该步骤,以飨网友。具体步骤:一、txt转excel 首先将网上下载的资源保存成txt文本文件,打开excel,点击“数据——导入数据——获取数据源”,根据你的文本格式选择相应的分割...

2020-06-23 09:01:48 166

原创 ogr2ogr命令介绍

目录ogr2ogr概要描述性能提示例子ogr2ogr在文件格式之间转换简单要素数据。概要ogr2ogr [--help-general] [-skipfailures] [-append] [-update] [-select field_list] [-where restricted_where|\@filename] [-progress] [-sql <sql statement>|\@filename] [-dia

2020-06-17 08:23:27 1991

转载 ArcGIS中的坐标系

今天将解决以下问题:1.分清地理坐标系和投影坐标系2.什么地区选什么带号3.如何使用有关“坐标系”的三个工具ArcGIS 无疑是应用最广的GIS 软件,上手的第一个“拦路虎”就是坐标系,很多人对坐标系的概念理解方面和实际操作方面不太清楚,对于有些学规划的小伙伴简直就是噩梦啊,会出现cad文件导入ArcGIS里面咋就没坐标了呢?图层要素为啥不在一个平面上?等问题。所以呢,我就以ArcGIS为工具介绍坐标系的基本概念以及常用操作作为开始(大佬请绕行)。两种坐标系在ArcGIS中,

2020-06-15 14:12:52 523

转载 C#中的set和get方法

在面向对象编程(OOP)中,是不允许外界直接对类的成员变量直接访问的,既然不能访问,那定义这些成员变量还有什么意义呢?所以C#中就要用set和get方法来访问私有成员变量,它们相当于外界访问对象的一个通道,一个“接口”。先来看一段代码:class Employee { private string name; private byte age; public string Name { get { return

2020-06-12 07:52:09 78

原创 c# HTTP请求方法(GET,POST,PUT,DELETE)
原力计划

目录什么是REST?什么是Restful?为什么使用Restful?客户端请求REST模式的WEB SERVICE接口GET和POST的区别:c# 请求代码最近经常对接restful风格的API,本身对rest也比较陌生,所以总结下使用过程中看过的资料,话不多说,我们先来了解下RESTPS(REST:是一组架构约束条件和原则,REST是Roy Thomes Fielding在他2000年的博士论文中提出的。Roy Thomas Fielding是HTTP协议(v1.0和v1.

2020-06-11 07:53:47 1595

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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