自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日月

执念是一种信仰

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pytho 从列表中创建字典 (dict.fromkeys()的问题)

函数只是复制了列表的引用,作为默认值。如果想把值初始化为列表,并且后续会进行数据存取操作,那还是建议动动手,写个循环。问题起因:想在代码中通过已有的列表创建一个字典,但是又不想写循环,更不想手动填,所以用到了字典对象的。函数获取这些列表的地址,如果地址一样,则说明它们是同一个列表,所以操作一个就代表操作所有。如果我们的代码中也是这种简单的情况,那就没有接下来的问题了,But,不是。它们的输出结果完全一致,可见对于列表这个可变类型,所有的键值对中的值都改变了,都变成了。在我的代码中,假设我想创建的字典。

2023-09-08 15:36:28 685

原创 详解GDAL (Python)读写栅格数据

遥感影像之所以不同于一般图片,在于其具有空间信息。当我们使用gdal-python提取空间信息时,通常指投影信息及仿射变换参数,投影信息指的是影像所采用的坐标系,仿射变换参数指的是空间坐标和行列号的转换参数。进行安装,但是有时候也会失败。分别获取了遥感影像的投影信息和仿射变换参数。下面我们继续深入空间坐标信息和仿射变换参数,看看它们具体是什么样子。都会失败,不知道为什么。

2023-09-06 21:16:25 1118 1

原创 arcgis api for js地图符号的使用(使用Draw绘制图形)

api里面用来在地图上绘制图形的工具位于 esri/toolbars/draw模块,同时还需要搭配esri/graphic模块以及点、线、面的样式相关的模块。draw 模块用来绘图,之所以还要用到graphic模块是因为,所有绘制的图形都是以Graphic类的形式添加到地图的graphic图层的,所以我们需要将绘制的图形构造成Graphic对象(这个过程中可以设置绘制图形的样式)才能加到地图里面...

2020-04-18 16:47:23 1624

原创 vscode配置ArcGIS API forJavaScript的html文件模板

普通模板 (包括引入css样式文件和js api)"ArcGIS api for js": { "prefix": "arcgis", // 使用的时候输入arcgis,然后回车即可 "body": [ // 模板的主体 "<html>", "<head>", " <meta charset=\"utf-8\"&gt...

2020-04-14 12:07:55 4906

原创 JSTL标签库的使用

JSTL标签库可以使得jsp文件的代码更为简洁,而且本身也很方便下面说一说如何使用导入相关jar包使用JSTL标签库需要standard.jar 和 jstl.jar两个jar包,可以到apache官网下载jstl.jar下载地址standard.jar下载地址然后一般都是将这两个jar包放在/WEB-INF/lib/目录下(根据自己的情况而定)在jsp中导入标签库在jsp...

2019-10-12 17:28:44 756

原创 给TOCControl控件添加右键菜单实现查看属性表

添加右键菜单添加右键菜单的原理很简单,通过TOCControl控件的OnMouseDown事件获取鼠标的点击位置,然后在该位置上显示右键菜单即可具体操作如下private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e){ try { if (e....

2019-10-01 09:59:53 3127 10

原创 AE开发错误整理

1.ArcGIS绑定问题报错:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.解决方案:在程序的入口处最前面加一句:ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode....

2019-09-29 19:49:32 654

原创 C#连接Mysql数据库

话不多说,直接开始。。。首先,我使用的vs2017,在vs里面创建项目之后右键单击项目(C#的任何项目应该都有)会有一个“管理NuGet程序包”选项。1.打开之后选择“浏览”标签,输入Mysql.Data并安装2.安装完成之后就自动添加到了引用当中,真的很方便。然后直接在代码里面引用就可以了使用:using Mysql.Data;连接数据库获取数据库信息 // 连接字符串,us...

2019-09-29 16:23:36 177

原创 C#读取ini配置文件

在使用C#与数据库进行连接的过程中感觉修改代码来改变连接字符串不甚方便,尤其是在可移植性方面很不好,总不能在让用户对代码进行编辑吧。所以搞一个配置文件就可以动态读取配置文件中的配置信息了,不用在对代码进行修改、重新编译。ini配置文件ini配置文件由许多section组成,每个section下又包含众多属性,例如(有一点必须要重点强调一下:配置文件开始一定要空一个空行,不然无法读取成功!!!...

2019-09-29 16:04:39 929

原创 网络编程之--socket实现python和java通信

最近因为项目需求,要求能在python和java之间传输数据,所以了解了一下socket,通过使用socket在两种语言之间传输数据。期间遇见了不少坑,记录一下,算是给后来人一个借鉴(说起来都是泪啊 。。。。。)1. 先说一下我要干什么,我通过base64编码将图片从前端传到了服务器(java写的网站),然后需要把图片数据传输到python中实现一些功能。其中使用python作为服务端,ja...

2019-07-26 22:22:20 9926 4

原创 flask消息闪现

我们在开发web的时候很多情况下都需要给用户反馈信息,比如在登录界面,如果用户登录失败不能仅仅是把页面重定向到login页面,最好还是给用户一个提示(类似于:登录失败,请重新登录之类的信息)让用户明白是自己输入的信息有误,而不是网站有问题(或许还真会有这样的想法,如果多次登录不上的话。。。。)以下都按照登录系统为例子来说闪现系统使得在一个请求结束的时候记录一个信息,然后在且仅仅在下一个请求中...

2019-07-02 11:52:20 1312

原创 C#之数据库相关操作

使用C#编写程序免不了对数据库进行读写,下面从连接数据库和操作数据库两方面来讲讲C#数据库方面的内容。(本例使用的环境是vs2017以及sql server2017),如果读者发现有错误,欢迎指出。(本人也是新手。。。)连接数据库在进行写代码之前,要记得引用相关命名空间操作数据库需要引用System.Data.SqlClient(如果是Oracle数据库需要导入OracleClient)...

2019-06-18 19:45:36 320 2

原创 C#控件之DataGridView

介绍DataGridView是一个常用的表格控件,用来显示表格数据非常方便1.静态绑定数据源在实际的开发应用中,DataGridView控件经常用来显示从数据库中查询出来的信息,这就涉及到了如何将数据库查询结果显示在该控件中。绑定数据源 这一步通过设置控件的DataSource属性将数据库返回结果与该控件绑定。<1>. 查询数据库返回的是DataSet对象,那么我们可以...

2019-06-18 11:24:21 545

原创 吴恩达深度学习之建立深度神经网络

本次编程练习的目的是创建一个大于2层的深度神经网络。简单讲述一下具体的实现步骤:初始化参数: 把W初始化为随机数,b初始化为0。正向传播: 正着计算,得到最终预测值,同时记录下中间的各种参数,之后求导数要使用。把整个过程分解成了三个函数:linear_forward(A, W, b) --> 计算线性函数Z = W * A_pre + blinear_activat...

2019-04-23 21:08:00 294

原创 吴恩达深度学习之logistic回归(识别图片是否为猫)

本文的主题是吴恩达深度学习的第一次作业,内容为识别图片上的内容是否为猫。第一次作业的内容不多,主要是单神经元的的应用。大致为以下步骤(从总体上来说):初始化w和b设置好迭代次数num_iterations和学习率learning_rate正向传播计算出预测值,再反向传播修正w和b,反复进行此步骤num_iterations次利用训练出来的模型预测测试数据的结果并分析准确度代码如下...

2019-04-16 21:25:27 684

原创 python爬虫初试

今天使用了urllib模块简单的对百度首页做了爬取,就是简单的爬取html文件。使用的是python3.7.x,编辑器用的是sublime_text3(其他编辑器也都一样,但是记事本不行)对于urllib模块的理解也是加深了不少,先简单介绍一下urllib模块的几个常用的函数和类吧。urllib.request这个是用来打开URL(主要是http)的类,里面包括了一些关于访问某个url...

2019-03-04 20:55:55 269

原创 Python操作数据库

我用的是Python3.7.x(python版本) + Navicat(数据库)我们要用到pymysql模块,也很好安装,进入命令行,输入pip install pymysql就行了,如果出现了版本问题、权限问题等请自行百度,本文的重点不在这里。ok,有了pymysql模块之后我们就可以尝试与数据库建立链接啦。整个操作分为三步,1.首先要和数据库建立连接(仅仅是连接起来,还不能实现具体操...

2019-02-20 16:59:47 433 1

原创 python之闭包

先解释一下闭包的概念:我们定义了一个函数,称它为外函数,在外函数的内部定义了内函数,然后内函数使用了外函数的局部变量,并且外函数返回的是内函数。这种情况就是闭包。def Outer(a): #外函数以及外函数的局部变量a def Inner(): #内函数 print(a) #引用了外函数的局部变量 return Inner #返回了内函数demo = Ou...

2019-02-18 17:04:03 96

原创 python中__name__和__main__

在学习python的时候,会经常看到这样的一句话:if __name__ == '__main__': ....那么这句话是什么意思呢?首先要解释一下python文件的两种使用方式:1.直接运行:就是直接运行.py文件2.模块导入:就是被当成模块导入到其他python文件中使用__name__以及__main__都是python文件自带的属性,__main__代表着该python文...

2019-02-18 16:35:17 1191

原创 python之高阶函数

高阶函数:把函数作为参数的函数。主要说一下python里面比较常用的几个高阶函数map函数map(func, iterator);map函数有两个参数,第一个是一个函数参数func,第二个是一个序列。map函数会对序列的每一个元素都调用一遍func函数。返回值python2:返回列表python3:返回一个迭代器举一个例子说明:def dou(x): return...

2019-02-18 15:30:35 1519 1

原创 关于python3的一些提醒

Python3与Python2还是有很多不同的1.python2的高级函数map的返回值是list,而python3的map返回值不是,需要转化成list才能使用。其返回的是诸如这种形式的东西:&quot;&amp;lt;map object at 0x0000021D40F0F0F0&amp;gt;&quot;2.python2中,reduce函数是python的内置函数,直接使用就行了,但是在python3中redu...

2019-02-18 14:28:45 238

原创 数据库从零学起

本篇博客以下面的表为例idusernamepassdatenow1mysqlroot2018-01-10建表(使用sql命令实现)新建查询 --&amp;amp;amp;gt; 输入以下格式的代码:create table customer( id int not null primary key, username char(20) not null, pass ch...

2019-02-16 20:34:22 222

原创 java类和对象

类一个类由属性(变量)和行为(方法)组成,我们就从这两个方面出发,简单的介绍一下java的类。1.变量类中的变量可分为成员变量和局部变量;成员变量:在类中定义,表示类的属性;局部变量:在类的方法中定义,用来存放临时数据;来说说二者的区别:1.作用域不同。局部变量仅仅在方法内部起作用,而成员变量对于类中 的所有方法都起作用。2.如果两种变量同名,则在相应方法中局部变量具有更高...

2019-02-09 11:36:59 125

原创 java易忘基础知识点

1.java输入一般用Scanner来输入。先导入java.util.Scanner,然后创建一个输入的对象:例如: Scanner reader = new Scanner(System.in);接下来直接调用方法就行了int型: reader.nextInt();double型: reader.nextDouble();String类型的要注意一下,如果要读入单词(不包括空格回车等...

2019-02-05 13:36:03 823

原创 Codeforces Round #531 (Div. 3) F. Elongated Matrix (状态压缩dp)

题目链接题意:给出一个n * m矩阵,可以交换任意的两行,不能交换列,得到一个序列a[0][0], a[1][0], … a[0][1], a[1][1], …a[0][2], a[1][2], …以此类推,以Si代表这个序列的第i个元素,令k = min|Si - Si+1|,要求最终得到的k最大。思路:首先呢,看到题目中给的n才16,就该考虑往状态压缩方面去想一想了,那么接下来思...

2019-01-14 15:48:20 182

原创 Educational Codeforces Round 58 D. GCD Countin(分解质因子+树形dp)

题目链接题意:给出一棵树,每个节点有权值,g(x, y)代表x节点到y节点路径上的最大公因子,dist(x, y)代表x到y的距离,求在g(x, y) &gt; 1的条件下,dist(x, y)的最大值思路:首先要明白,要使gcd(x, y) &gt; 1,只需要二者有公共质因子就行了,所以必须要分解质因子了,而且可以知道每个数的质因子不超过7个(因为前七个素数之积已经超过1e5了)...

2019-01-14 10:36:37 124

原创 Codeforces Round #531 E. Monotonic Renumeration(思维题)

题目链接题意:给出一个a数组,让你构建b数组,要求满足下列条件:b1=0;for every pair of indices i and j such that 1≤i,j≤n, if ai=aj, then bi=bj (note that if ai≠aj, it is still possible that bi=bj);for every index i∈[1,n−1] ei...

2019-01-13 15:50:13 221

原创 Caocao's Bridges HDU - 4738(Tarjan求割边模板题)

题目链接题目意思:求割边#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;using namespace std;const int maxn = 1010;int n, m, tot, num;int head[maxn], dfn[maxn], low[maxn];boo...

2019-01-11 20:42:20 271

原创 B - Network of Schools POJ - 1236(Tarjan求强连通分量+缩点)

题目链接题意:给出你一个图,代表许多学校的网络连接情况,第一个问题:要想把一个信息传输到所有节点至少要在几个节点上放置信息。第二个问题:想要把整个图变成强连通图需要增加多少条边。思路:对于第一个问题,找到所有的强连通分量,然后把其缩成一个点,然后再看整个图,统计一下入度为0的点,就是答案(PS:注意整个图是强连通图,也就是入度为0的点不存在,这时应该输出1)。对于第二个问题,还是和...

2019-01-11 20:05:00 175

原创 Redundant Paths POJ - 3177 (求割边 + 缩点)

In order to get from one of the F (1 &amp;amp;lt;= F &amp;amp;lt;= 5,000) grazing fields (which are numbered 1…F) to another field, Bessie and the rest of the herd are forced to cross near the Tree of Rotten Apples. ...

2019-01-11 16:33:27 160

原创 Codeforces Round #531 (Div. 3) D. Balanced Ternary String (思维)

You are given a string s consisting of exactly n characters, and each character is either ‘0’, ‘1’ or ‘2’. Such strings are called ternary strings.Your task is to replace minimum number of characters...

2019-01-10 11:27:38 350

原创 Network POJ - 1144(Tarjan求割点)

A Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N . No two places have the same number. The lines are bi...

2019-01-09 21:35:20 149

原创 Popular Cows POJ - 2186 (Tarjan求强连通分量 + 缩点)

Every cow’s dream is to become the most popular cow in the herd. In a herd of N (1 &amp;lt;= N &amp;lt;= 10,000) cows, you are given up to M (1 &amp;lt;= M &amp;lt;= 50,000) ordered pairs of the form (A, B) that tel...

2019-01-09 15:34:36 148

转载 tarjan求强连通分量+缩点+割点/割桥(点双/边双)

 转载自 这里一、tarjan求强连通分量1、什么是强连通分量?引用来自度娘的一句话:“有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi&gt;vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(...

2019-01-09 10:57:47 384 1

原创 双指针的奇妙用法

导语:有些问题问题的求解需要n2的复杂度,但是用双指针的话可以降低很多复杂度,举两个例子阐述一下双指针的用法。First:给定一个无序的数组a(长度为len)和一个数字k,让你求满足a[i] + a[j] &amp;lt;= k(其中i != j)的(i, j)的数目。暴力跑的话两重for就可以解决了,并不复杂。但是这是n2的复杂度。再说说用双指针如何做(解释写代码里了),给出代码如下:i...

2019-01-09 10:15:17 2511

原创 The Cow Prom POJ - 3180 (Tarjan求强连通分量)

The N (2 &lt;= N &lt;= 10,000) cows are so excited: it's prom night! They are dressed in their finest gowns, complete with corsages and new shoes. They know that tonight they will each try to perform ...

2019-01-08 21:44:49 129

原创 Codeforces Round #522 C. Playing Piano(dp)

Little Paul wants to learn how to play piano. He already has a melody he wants to start with. For simplicity he represented this melody as a sequence a1,a2,…,ana1,a2,…,an of key numbers: the more a nu...

2019-01-08 19:53:17 173 1

原创 B - Boatherds POJ - 2114 (树上点分治)

Boatherds Inc. is a sailing company operating in the country of Trabantustan and offering boat trips on Trabantian rivers. All the rivers originate somewhere in the mountains and on their way down to ...

2019-01-08 14:54:45 196

原创 G - 聪聪可可 HYSBZ - 2152 (点分治)

聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数。接下来由聪...

2019-01-08 10:42:15 129

原创 Codeforces Round #530 (Div. 2) D. Sum in the tree

Mitya has a rooted tree with nn vertices indexed from 11 to nn, where the root has index 11. Each vertex vv initially had an integer number av≥0av≥0 written on it. For every vertex vv Mitya has comput...

2019-01-07 16:28:57 541

echarts.zip

echarts的js文件,在官网上下载麻烦,经常加载不出来

2020-07-04

空空如也

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

TA关注的人

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