03 2023 档案
C#|get set
摘要:对于 C# 来说,类里面的属性有专门的 get 和 set 关键字,在给得到某个属性或者给某个属性赋值的时候提供了很多方便,但是,C# 这种机制在无形当中隐藏了一个含义,**那就是 get 和 set 变成了一个函数,而用户可以自由地给这些函数添加逻辑**,应用举例如下: 有两个person类: `
LeetCode|1032. 字符流
摘要:> 题目链接:[1032. 字符流](https://leetcode.cn/problems/stream-of-characters/) 设计一个算法:接收一个字符流,并检查这些字符的后缀是否是字符串数组 `words` 中的一个字符串。 例如,`words = ["abc", "xyz"]`
LeetCode|1574. 删除最短的子数组使剩余数组有序
摘要:> 题目链接:[1574. 删除最短的子数组使剩余数组有序](https://leetcode.cn/problems/shortest-subarray-to-be-removed-to-make-array-sorted/) 给你一个整数数组 `arr` ,请你删除一个子数组(可以为空),使得
ArcEngine|实现图层交换功能与使用Itool封装功能
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/weltme/T_ArcMap ## 1 图层功能 ### 1.1 实现图层顺序交换功能 #### (1)功能分析 图层顺序交换场景和功能: 首先鼠标在TOCControl范围中,并单
C#|showDialog()
摘要:显示窗口的两种方式 Winform中的Form,在显示窗口时,可以使用**Show()和ShowDialog()**两种方式 非模态窗口方式 Show()方法启动的窗口是非模态窗口,可以跟其他界面自由切换,其后面的代码也会立刻执行,如: Form1 form1 = new Form1(); form
LeetCode|1630. 等差子数组
摘要:> 题目链接:[1630. 等差子数组](https://leetcode.cn/problems/arithmetic-subarrays/) 难度中等60收藏分享切换为英文接收动态反馈 如果一个数列由至少两个元素组成,且每两个连续元素之间的差值都相同,那么这个序列就是 **等差数列** 。更正式
WebGIS|GML简介
摘要:## GML介绍 GML是基于XML的空间信息编码标准,由OpenGIS Consortium (OGC)提出,得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx等。 运用GML,封装的地理数据和图形解释是清楚分离的。如前所述,图形解释格式包括SVG、VML和X
LeetCode|383. 赎金信
摘要:> 题目链接:[383. 赎金信](https://leetcode.cn/problems/ransom-note/) 给你两个字符串:`ransomNote` 和 `magazine` ,判断 `ransomNote` 能不能由 `magazine` 里面的字符构成。 如果可以,返回 `true
LeetCode|876. 链表的中间结点
摘要:> 题目链接:[876. 链表的中间结点](https://leetcode.cn/problems/middle-of-the-linked-list/) 难度简单829收藏分享切换为英文接收动态反馈 给你单链表的头结点 `head` ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第
LeetCode|1672. 最富有客户的资产总量
摘要:> 题目链接:[1672. 最富有客户的资产总量](https://leetcode.cn/problems/richest-customer-wealth/) 难度简单173收藏分享切换为英文接收动态反馈 给你一个 `m x n` 的整数网格 `accounts` ,其中 `accounts[i]
LeetCode|412. Fizz Buzz
摘要:> 题目链接:[412. Fizz Buzz](https://leetcode.cn/problems/fizz-buzz/) 给你一个整数 `n` ,找出从 `1` 到 `n` 各个整数的 Fizz Buzz 表示,并用字符串数组 `answer`(**下标从 1 开始**)返回结果,其中: -
ArcEngine|加载不同类型文档并实现TOCControl的右键菜单
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## MapControl中加载不同类型文档 ### 加载ShapeFile 在file选项下添加Open file选项,并在其子选项中添加Open S
LeetCode|1480. 一维数组的动态和
摘要:# LeetCode|1480. 一维数组的动态和 > 题目链接:[1480. 一维数组的动态和](https://leetcode.cn/problems/running-sum-of-1d-array/) 给你一个数组 `nums` 。数组「动态和」的计算公式为:`runningSum[i] =
LeetCode|1342. 将数字变成0的操作次数
摘要:> 题目链接:[1342. 将数字变成 0 的操作次数](https://leetcode.cn/problems/number-of-steps-to-reduce-a-number-to-zero/) 给你一个非负整数 `num` ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需
ArcEngine|FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念的总结
摘要:> 记录一下,FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念还是很重要很基础的。 **FeatureLayer:**要素图层,承载要素数据。 > 几个重要的接口如下: > **IFeatureLayer接口**,用于管理要素图层的数据源,即要
ArcEngine|实现拖框/圆/多边形放大缩小
摘要:> 所有的代码已经传到了我的GitHub,需要的请自取,GitHub项目地址:https://github.com/Weltra/T_ArcMap ## 问题分析 ### 加载地图文档 加载地图文档的过程:先点击“打开”按钮,自动弹出电脑文件夹目录,再从中选取“.mxd”类型的地图文档;选中后点击确
LeetCode|2383. 赢得比赛需要的最少训练时长
摘要:> 题目链接:[2383. 赢得比赛需要的最少训练时长](https://leetcode.cn/problems/minimum-hours-of-training-to-win-a-competition/) 你正在参加一场比赛,给你两个正 整数 `initialEnergy` 和 `initi
LeetCode|414. 第三大的数
摘要:> 题目链接:[414. 第三大的数](https://leetcode.cn/problems/third-maximum-number/) 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 **示例 1:** ```python 输入:[3, 2, 1] 输出:1
WebGIS|OpenLayers加载Geoserver发布的图层数据
摘要:OpenLayers加载WMS服务总的来说有两种方式:ol.layer.Image+ol.source.ImageWMS和ol.layer.Tile+ol.source+TileWMS这两种方式加载都需要设定bounds(bbox)和projection。 ## openlayers-worksho
WebGIS|阿里云服务器配置Geoserver并发布服务
摘要:## 前期准备 购买阿里云的ECS服务器,创建实例,进入实例概述,查看这个实例的基本情况,这里我的实例的操作系统为系统为Ubuntu 20.04。内存为4G,这里要注意的是公网IP,这时之后我们访问的时候需要用到的。 ## 阿里云ECS服务器的相关配置 ### 安装Ubuntu图形界面 进入Linu
Web开发|中间件Tomcat与Jetty的对比
摘要:## 简述 日常我们在开发Web程序时常常会使用到Web中间件,其比较常用的中间件中就包含了Tomcat和Jetty,本篇文章,我们对其进行简单的描述一下,看其都可以实现什么。 ## 简介 Jetty: Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servl
LeetCode|2457. 美丽整数的最小增量
摘要:> 题目链接:[2457. 美丽整数的最小增量](https://leetcode.cn/problems/minimum-addition-to-make-integer-beautiful/) 给你两个正整数 `n` 和 `target` 。 如果某个整数每一位上的数字相加小于或等于 `targ
LeetCode|1410. HTML 实体解析器
摘要:> 题目链接:[1410. HTML 实体解析器](https://leetcode.cn/problems/html-entity-parser/) 「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。 HTML 里这些特殊字符和它
LeetCode|1411. 给 N x 3 网格图涂色的方案数
摘要:> 题目链接:[1411. 给 N x 3 网格图涂色的方案数](https://leetcode.cn/problems/number-of-ways-to-paint-n-3-grid/) 你有一个 `n x 3` 的网格图 `grid` ,你需要用 红,黄,绿 三种颜色之一给每一个格子上色,且
Python|Flask的网络路由
摘要:现代Web框架使用路由技术来帮助用户记住应用程序URL,可以直接访问所需的页面,而无需从主页导航。 Flask中的**route()**装饰器用于将URL绑定到函数。例如: @app.route('/hello')def hello_world(): return 'hello world' 在这里
LeetCode|2481. 分割圆的最少切割次数
摘要:> 题目地址:[2481. 分割圆的最少切割次数](https://leetcode.cn/problems/minimum-cuts-to-divide-a-circle/) 圆内一个**有效切割**,符合以下二者之一: - 该切割是两个端点在圆上的线段,且该线段经过圆心。 - 该切割是一端在圆心
LeetCode|2029. 石子游戏 IX
摘要:> 题目链接:[石子游戏 IX](https://leetcode.cn/problems/stone-game-ix/) Alice 和 Bob 再次设计了一款新的石子游戏。现有一行 `n` 个石子,每个石子都有一个关联的数字表示它的价值。给你一个整数数组 `stones` ,其中 `stones
LeetCode|372. 超级次方
摘要:> 题目链接:[超级次方](https://leetcode.cn/problems/super-pow/) > 发现自己算法比较弱,打算恶补一下常用算法,故最近开始刷LeetCode题目,初步定为每天一道。中等和困难会写解析,简单的不写,可以关注一下。 你的任务是计算 `ab` 对 `1337`
C#|百鸡百钱窗体计算程序
摘要:## 1. 问题分析 ### 1.1 题目 (1)100只鸡,100文;公鸡5文1只,母鸡3文1只,小鸡1/3文一只;求解公鸡/母鸡/小鸡各多少只? (2)在1000只鸡,1000文,其余条件同上,求解? (3)比较在10000只鸡,10000文条件下的循环次数和复杂度。 ### 1.2 问题分析