动态规划-编辑距离

LeetCode72题: 1. 根据str1和str2的长度构建空矩阵 2. 将矩阵第一行和第二行赋上步数,如下,从左往右看,数字代表由最左边空字符''变为'j','ja',......,'jarrry'等的操作总步数 3. 从矩阵第二行开始遍历(即range(1,len(str1)+1)),str1的每个字符与str2中的'j','ja',......,'jarrry'比较 如果相等,则步数d为0 如果不等,步数d为1 此位置的总步数为matrix[i][j-1]+1, matrix[i-1
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

Winform运行外部控制台程序,并在程序结束后执行其他动作

  ProcessStartInfo psi = new ProcessStartInfo();   psi.FileName = @"程序名";   psi.Arguments = @"参数";   //psi.CreateNoWindow = true;   psi.WindowStyle = ProcessWindowStyle.Hidden;   Task.Factory.StartNew(     new Action(() => Process.Start(psi).W
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

JAVA中空指针异常报错的一种情况

  在做Java客户管理的项目的时候,eclipse报出了个空指针异常的错误,但反复检查也并没感觉出错误,调用的数组给它初始化而且赋值了,但是编译器很顽强的报了一个空指针异常的错误,经过反复排查发现,自己是在那个方法的构造函数对其进行初始化的时候写了这么一句:   customers[ ] customers = new Customer[totalCustomer]; 这句话相当于创建了一个customers对象customers,而这个对象customers与该方法的属性customers
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

js基础-函数-var和let的区别

javaScript简介 javaScript历史 1995年,Netscape公司是凭借Navigator浏览器成为当时第一代互联网公司。 网景公司希望在HTML界面上加一点动态效果,于是叫Brendan Erich这个员工设计一下,结果他只用了10天的时间。 为啥叫javaScript呢?因为当时java很火,想要借由它的名气,其实这两个语言就语法有点类似,其他没有关系。 ECMAScript ECMA(European Computer Manufacturers Association
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

D. Paint the Tree

D. Paint the Tree [思路]:显然这是一个树的染色问题,那么其实根据题意,我们分析一容易发现当一个点度大于2那么肯定是无解的,有解的情况必然是一条链,那么我们只要建图找到度为1的点,跑6种情况的染色方案即可 原题链接 #include <iostream> #include <cstdio> #include <cstring> #include <queue> using namespace std; const int MAXN = 100005; typedef long
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

MyCAT详解【转】

原文链接:MyCAT详解 作者:Rangle 一、MyCAT概述 MyCAT是一款由阿里Cobar演变而来的用于支持数据库读写分离、分片的分布式中间件。MyCAT可不但支持Oracle、MSSQL、MYSQL、PG、DB2关系型数据库,同时也支持MongoDB等非关系型数据库。基础架构如下: 1、MyCAT原理 MyCAT主要是通过对SQL的拦截,然后经过一定规则的分片解析、路由分析、读写分离分析、缓存分析等,然后将SQL发给后端真实的数据块,并将返回的结果做适当处理返回给客户端。 2、MyC
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

徐涛2020考研政治刷题班笔记——01绪论

A. 是目的和归宿 B. 是基础和方法 C. 是主义理论 D. 不是理论体系的组成部分 (B) 题干重点在“基本立场”,一定与人有关。 A. 基本立场 B. 观点和内容 C. 鲜明特征 D. 基本方法
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

NS域名工作原理及解析 DNS域名工作原理及解析

DNS域名工作原理及解析 0x00 定义 DNS( Domain Name System)是“域名系统”的英文缩写,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53[1]。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 开始时,域名的字符仅限于ASCII字符的一个子集。2008年,ICANN通过一项决议,允许使用其它语言作为互联网顶级域名的字符。使用基于Punycode码的IDNS系统,可以将Unic
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

第十二章 基本数据类型 第十二章 基本数据类型

第十二章 基本数据类型 数值概论1654948748 下面一些建议能够使你在使用数的时候少犯错误。 避免使用神秘数值 修改会变得更可靠; 修改会变得更容易; 你的代码变得更可读。 如果需要可以使用硬编码的0和1; 预防除零错误; 使类型转换变得明显; 避免混合类型的比较; 注意编译器的警告。 整数 在用整数的时候,要注意下面的注意事项。 检查整数除法; 检查整数溢出; 检查中间结果溢出。 浮点数 使用浮点数应遵循的原则: 避免数量级相差巨大的数之间的加减运算; 避免等量判断; 处理舍入问题:
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

算法 - 动态规划

定义 无后效性: 不是因为题目本身无后效性,而是我们通过代码,避开了有后效性的情况。 基本步骤 问题共性 离散问题:简单理解就是“整数是离散的,小数是连续的”。
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载)

场景 SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102535957 上面已经搭建好服务注册中心,开始创建服务提供者。 当 Client 向 Server 注册时,它会提供一些元数据,例如主机和端口,URL,主页等。Eureka Server 从每个 Client 实例接收心跳消息。 如果心跳超时,则通常将该实例从注册 Server 中删
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

个人项目——地铁线路

个人git 一、项目需求 1.该程序能够准确地读出.txt文件中的数据,文件格式简洁易懂、可灵活扩展 2.在某号线路上,能够查询各个站点的信息,输出该号线路上所有站点信息 3.在出发站与目的站之间输出一个最短路径 二、文件存储 三、文件位置 一共三个package:control、main、model control包里有Dijkstra.java,distance.java Dijkstra.java(此代码为最短路径算法,这是最核心最难的地方,dijkstra算法能很好地解决最短路径问题,
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

做高逼格程序员之说走就走的「Windows」

简介:随着移动固态硬盘越来越便宜,网上逐渐出来一个黑科技。Windows To GO见名知意。简单来说就是在U盘或者是移动固态硬盘上安装Windows系统。达到即插即用。 WTG 简介 Windows To GO这项功能最早推出于 2011 年 9 月,并包含在之后发布的 Windows 8 企业版、Windows 8.1 企业版、 Windows 10 企业版,教育版和 1607 版本及之后的 Windows 10 专业版中。 通过此功能,你可以将 Windows 「浓缩」到一个 USB 存
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

区块链世界与现实世界最大的分歧点是什么?

  区块链世界与现实世界最大的分歧点是什么?   1、区块链,天使还是恶魔?   目前社会上对区块链的看法有两种极端,第一种是认为区块链是未来,是非常伟大的创新,是继互联网之后最伟大的科技革命;另外一种看法则认为区块链没有实际意义,无法落地,现在的区块链项目都是些骗子项目。   其实人们对于区块链技术本身是没有那么大疑问的,比如目前你能想到的互联网的巨头企业都已经纷纷的投入资金、人才、精力来进行区块链项目的研发,有很多项目方甚至已经拿出了产品的原型。   而且国家层面也多次提到区块链,有地方政
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

Fiddler微信公众号列表、浏览查看量、评论数据抓取

按之前的文章我们已经可以获取app及网页的https/http请求的json数据: https://www.cnblogs.com/i-love-python/p/11505669.html 在此基础上可对微信公众号文章数据进行抓取。 包括列表、浏览查看量、评论数据。 列表数据: 列表数据获取 列表为每个公众号历史数据入口,如图红框中的2部分。 列表数据可通过Fiddler在微信PC客户端获取,获取的数据是json数据里面包含了文章标题,发布时间等信息。 这个列表信息是一个类似下面url的GE
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

centos 7 安装 Git-2.23.0

Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。 Git 易于学习,占地面积小,具有闪电般的快速性能。 它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有廉价的本地分支,方便的暂存区域和 多个工作流等功能。 Git官方网站:https://git-scm.com/ Linux/Unix 源代码地址:https://mirrors.edge.kernel.org/pub/software/scm/git
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

E. Minimizing Difference

E. Minimizing Difference 【思路】:其实不难发现这个题目,问的是max与min的差值,给了k次操作,我们可以这样考虑一旦一个数变成了下一个数,那么你每次花费的操作就会增加,所以我们只要考虑把最小值变大或者最大值变小,看哪个花费更小,就选择变化哪个,如果一次变化1的话,那么肯定是超时的,所以我们可以考虑一次直接变化到上一个或者下一个,因为个数为1e5,所以我们尺取一下,复杂度为O(n) 原题链接 附上代码 #include <bits/stdc++.h> using na
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

幸运飞艇极速赛车pk10冠军5码走势技巧

一、文件系统 1.1文件与文件系统 1.2文件的逻辑结构 1.3文件目录 1.4文件共享 1.5文件保护 二、文件系统实现 2.1文件系统层次结构 2.2目录实现 2.3文件实现 三、磁盘组织与管理 3.1磁盘的结构 3.2磁盘调度算法 3.3磁盘的管理 一、文件系统 1.1文件与文件系统 1、文件 1)数据项 在文件系统中,数据项是最低级的数据组织形式。分为两种类型: 基本数据项。描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,又称字段。除了数据名还有数据类型 组合数据
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

《幸运飞艇极速PK10五码冠军技巧规律》个人实战经历分享给大

如果想体验Linux环境959370442下开发.NET Core应用,我们有多种选择。一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux Distribution,目前来说像RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE这些主流的Distribution都是支持的。如果读者朋友们觉得这种方式比较麻烦,我们也可以采用虚拟机的形式安装相应的Linux Distribution,比如我经常使用的都是安装在VirtualBox上的Ubun
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0

ThinkPHP 解决模板文件大小写问题

以前使用TP3.1时,没有注意$this->display()默认解析的模板文件大小问题。现在使用TP3.2,在windows下开发没什么毛病,昨晚放在测试服务器上(阿里云CentOS LAMP),竟然报找不到模板文件错误。我的情况是: windows下define(‘APP_DEBUG’, true) ‘URL_CASE_INSENSITIVE’ =>true。没问题。 windows下define(‘APP_DEBUG’, true) ‘URL_CASE_INSENSITIVE’ =>fa
分类: 其他 发布时间: 10-14 22:47 阅读次数: 0