<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccleehom的博客]]></title><description><![CDATA[博一博 单车变摩托]]></description><link>https://blog.youkuaiyun.com/ccleehom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccleehom]]></copyright><item><title><![CDATA[python文件读写指针]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/106017874</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/106017874</guid><author>ccleehom</author><pubDate>Sat, 09 May 2020 14:55:10 +0800</pubDate><description><![CDATA[当我们学会了用python打开文本文件并进行简单的读取和写入操作时，不知道我们有没有注意到python使用read()和write（）函数读写文件的机制，这种机制与我们在打开文件时设置的模式有关。

    常用的打开文件的模式为:

    ‘r’:只读，在文件的开始处读取文件的内容

    ‘w’:只写，设置为w模式时，文件的内容将被清空，此时从文件的开始处写入新的内容

    ‘a’:只写，文件的内容保留，但从文件的最末尾处开始写入新的内容

  ...]]></description><category></category></item><item><title><![CDATA[数值分析—三次样条函数插值（四）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105996418</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105996418</guid><author>ccleehom</author><pubDate>Fri, 08 May 2020 16:31:54 +0800</pubDate><description><![CDATA[在之前，我们都是用一个函数来拟合数据点的分布，但有时候使用单一函数很难达到比较好的拟合效果，所以就有了分段函数来拟合数据点，但分段函数如果不设置约束条件的话，会显得整个拟合比较“僵硬”，最直观的表现就是线条不平缓。为了解决这个问题，就引出今天要研究的算法，样条函数插值法。

   样条函数实际上就是分段函数，但是其每段的函数需要用m次多项式来拟合相邻的两个数据点，并且保证这个m次...]]></description><category></category></item><item><title><![CDATA[python3中使用正则表达式的一些高级操作（二）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105989932</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105989932</guid><author>ccleehom</author><pubDate>Fri, 08 May 2020 11:14:05 +0800</pubDate><description><![CDATA[前面我们介绍了一些使用正则表达式的基础操作，但当我们需要创建的表达式比较复杂时，有没有一个好的方法帮助我们描述这些复杂的字符串模式呢？下面我们学习一下如何灵活的创建一些复杂的正则表达式吧！

  1.匹配次数设置

    （1） *匹配0次或多次 ：c(learn)*c表示匹配的文本为cc、clearnc、clearnlearnc.....................]]></description><category></category></item><item><title><![CDATA[数值分析—双线性插值（三）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105770173</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105770173</guid><author>ccleehom</author><pubDate>Sun, 26 Apr 2020 17:42:36 +0800</pubDate><description><![CDATA[双线性插值其函数其实不是线性的，函数类似于F（x,y）=a0+a1x+a2y+a3xy。

通过函数我就可以看出来，我们想要得到的插值点是位于任意一（x,y）位置上的第三维的值F（x,y）。我们可以想象我们正在处理一张图片A，像素的行列号即是（x,y），像素的灰度值就是F（x,y）,当我们需要对这张图片的像素值进行重采样的时候，新图片的每个像素灰度值是多少呢？这就需要进行插值处理了。

  ...]]></description><category></category></item><item><title><![CDATA[数值分析—线性插值（二）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105736288</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105736288</guid><author>ccleehom</author><pubDate>Sat, 25 Apr 2020 17:43:13 +0800</pubDate><description><![CDATA[线性插值是指插值函数为一次多项式的插值方式，其在插值节点上的插值误差为零。

线性插值的几何意义如右图所示，即为利用过点（X0,Y0）(X1,Y1)的直线L（X）来近似原函数F（X）



                         




...]]></description><category></category></item><item><title><![CDATA[数值分析—我们为什么要对数据插值？（一）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105557068</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105557068</guid><author>ccleehom</author><pubDate>Thu, 16 Apr 2020 14:41:47 +0800</pubDate><description><![CDATA[这篇博客是本人决定投身统计学的开篇，将会是以一个系列存在，记录了本人在学习统计学过程中遇到的一些指标、算法，以本人浅薄的一些见解来尽量用通俗易懂的语言描述各种指标、算法的现实意义及适合的应用场景。由于学习是一个持续性的过程，所以文章发布后随着对知识的深入理解，可能会更正之前文章的一些说法，或者增加一些新的见解，如有不当之处欢迎骚扰！

   响应文章的标题，我们为什么要对数据...]]></description><category></category></item><item><title><![CDATA[python3中使用正则表达式实现文本搜索匹配（一）]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105402954</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105402954</guid><author>ccleehom</author><pubDate>Thu, 09 Apr 2020 11:16:52 +0800</pubDate><description><![CDATA[正则表达式(regular expression)，简称为regex,是文本描述的方法。它预定义一个模式，用来表示文本中的特定字符组合，比如\d 表示一个0-9之间的数字；\w表示字母、数字或下划线；\s表示空格、制表符或换行符。利用正则表达式可以定义任何复杂的字符组合，实现文本的精准快速匹配，代码量大幅度减少（少了很多逻辑运算）。

 上面介绍了正则表达式是什么东东，下面我们看一下如何利用...]]></description><category></category></item><item><title><![CDATA[Python3 文本文件读写]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/105286722</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/105286722</guid><author>ccleehom</author><pubDate>Fri, 03 Apr 2020 12:27:16 +0800</pubDate><description><![CDATA[操作系统与文件路径   

我们知道，在不同的操作系统中，如windows、macOS、Linux中文件路径的表示方法是不同的：

                        Windows: c:\Windows\System32

                        ...]]></description><category></category></item><item><title><![CDATA[ArcGIS DataStore10.6.1数据备份迁移及灾备恢复]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/100694398</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/100694398</guid><author>ccleehom</author><pubDate>Tue, 10 Sep 2019 14:42:33 +0800</pubDate><description><![CDATA[ArcGIS Datastore是Esri在WebGIS平台上的数据存储组件，隶属于ArcGIS Enterprise,负责二维、三维、时空大数据的存储。

ArcGIS Datastore 将多种数据库进行集成，以满足GIS资源的存储需求，包括利用postgresql存储二维数据、利用CouchDB存储切片及三维数据、利用ES存储时空大数据。

既然它是一个数据库产品，那么就要考虑到数据的安...]]></description><category></category></item><item><title><![CDATA[ArcGIS License Manager许可升级的方法及无法读取许可问题]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/95628356</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/95628356</guid><author>ccleehom</author><pubDate>Fri, 12 Jul 2019 16:22:11 +0800</pubDate><description><![CDATA[License Manager许可升级问题

将 License Manager 软件从 10.1 - 10.4 升级至 10.4.1

ArcGIS 10.1-10.4 许可可与 ArcGIS 10.4.1 协同使用，因此无需进行任何许可升级。然而，所有运行 10.4.1 版本的客户端软件都必须使用 10.4.1 License Manager。要将 ArcGIS 10.1 - 10.4 Lic...]]></description><category></category></item><item><title><![CDATA[ArcGIS中的Python]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/94634526</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/94634526</guid><author>ccleehom</author><pubDate>Fri, 05 Jul 2019 17:11:56 +0800</pubDate><description><![CDATA[由于近几年Python实在太火了，其良好的生态圈、丰富的库包让很多从事数据科学的人都能轻松进行机器学习和人工智能算法的研究。作为从事GIS行业的人，数据的批处理、业务的流程化处理及定制开发工具都离不开python。所以闲来写下这篇文章记录一下我的python学习之旅。

 笔者平时用的最多的GIS软件是ArcGIS,熟悉ArcGIS的都知道这款软件集成了python环境，在安装了ArcMa...]]></description><category></category></item><item><title><![CDATA[利用ArcGIS进行影像更新]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/94566746</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/94566746</guid><author>ccleehom</author><pubDate>Wed, 03 Jul 2019 15:47:16 +0800</pubDate><description><![CDATA[我们在处理影像数据的时候，尝尝会遇到以下需求：我们有全国各省的DEM，想发布至ArcGIS Server进行查看，并且能实现插入、删除、更新等操作。

  这种问题通常的做法是将全国各省的DEM分别发布成一个个切片缓存服务，然后一个个的添加进ArcMap视图中。这么做过的同学都知道，发布切片缓存服务是一件很费时的事，有时可能会切几天，而且一个个手工添加服务的方式虽然增加了我们控制各省份图...]]></description><category></category></item><item><title><![CDATA[C++中string类的一些需要注意的问题及相关函数简介]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/79782955</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/79782955</guid><author>ccleehom</author><pubDate>Sun, 01 Apr 2018 23:54:10 +0800</pubDate><description><![CDATA[标准C++的string类与C中的char[]字符数组相比有着更便捷的操作方式，更丰富的成员函数。下面介绍string类的一些基本用法和需要注意的一些问题。1.string 类的初始化方式：（1）用默认构造函数初始化： string str;    初始化后，str是一个空字符串（2）用拷贝构造函数初始化： string a=“test”; string b(a);（3）赋值（=）初...]]></description><category></category></item><item><title><![CDATA[extern 关键字简介]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/79697211</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/79697211</guid><author>ccleehom</author><pubDate>Mon, 26 Mar 2018 14:24:41 +0800</pubDate><description><![CDATA[extern 关键字可以作用于变量和函数名前，表示此变量或函数已在此文件外定义。1.为什么要有extern关键字？因为运行大型程序时，为了将各逻辑模块分别写在不同文件，C++支持分离式编译。例如，一个项目包括A.cpp、B.cpp、C.cpp 。对A.cpp进行独立编译时（右键A.cpp有编译选项），不会对B.cpp和C.cpp进行编译，也就是说不会去编译这两个文件里的变量和函数。如果在A.cpp...]]></description><category></category></item><item><title><![CDATA[C++友元初探]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/79661423</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/79661423</guid><author>ccleehom</author><pubDate>Thu, 22 Mar 2018 23:26:38 +0800</pubDate><description><![CDATA[友元（friend）可以作用于函数也可以作用于类，本文介绍友元函数。首先，我们要理解类的成员函数，类的成员函数在类内部声明，在类外部定义class A{private:int a=0,b=0;public:void func(int a,int b); //类内部声明};void test(int c,int d) //普通函数{ ....................} A::f...]]></description><category></category></item><item><title><![CDATA[关于C++中的动态内存分配]]></title><link>https://blog.youkuaiyun.com/ccleehom/article/details/79657878</link><guid>https://blog.youkuaiyun.com/ccleehom/article/details/79657878</guid><author>ccleehom</author><pubDate>Thu, 22 Mar 2018 19:08:14 +0800</pubDate><description><![CDATA[1.malloc()、realloc()、free()函数 这三个函数为c++标准库中的函数，都在#include &amp;lt;stdlib.h&amp;gt;中。（1）void *malloc()的返回类型为空指针 void *,因为我们并不知道指针指向什么类型的数据，所以用void修饰。用法：malloc(size_t),size_t为我们要分配的内存的大小（单位为字节）。若我们要为一个4个int型数...]]></description><category></category></item></channel></rss>