leetcode系列-解码方法

算法:动态规划91.解码方法一条包含字母 A-Z 的消息通过以下方式进行了编码:‘A’ ->
分类: 其他 发布时间: 03-25 22:36 阅读次数: 0

leetcode系列-单词拆分

算法:动态规划单词拆分给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 Python
分类: 其他 发布时间: 03-25 22:35 阅读次数: 0

leetcode系列-旋转数组(看到这个题解,我都惊呆了系列)

分类:array难度:easy给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。Python
分类: 其他 发布时间: 03-25 22:35 阅读次数: 0

leetcode系列-环形链表(超级经典系列)

分类:链表难度:简单方法:双指针环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我
分类: 其他 发布时间: 03-25 22:35 阅读次数: 0

leetcode系列-相交链表(看到这个题解,我都惊呆了系列)

分类:链表难度:easy方法:双指针相交链表编写一个程序,找到两个单链表相交的起始节点。如下面的两个
分类: 其他 发布时间: 03-25 22:35 阅读次数: 0

leetcode系列-盛最多水的容器

分类:array难度:medium方法:双指针盛最多水的容器给你 n 个非负整数 a1,a2,…,a
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

leetcode系列-删除链表的倒数第N个节点(这题我会做系列)

分类:链表难度:medium方法:双指针删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

聊聊skywalking的metric-exporter

序 本文主要研究一下skywalking的metric-exporter metric-exporter.proto skywalking-6.6.0/oap-server/exporter/src/main/proto/metric-exporter.pro
分类: 编程语言 发布时间: 03-25 22:34 阅读次数: 0

leetcode系列-两两交换链表中的节点(这题我会做系列)

分类:链表难度:medium两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

C语言程序设计实验报告三

C程序设计实验报告 姓   名:赖瑾   实验地点:家                       实验时间:2020年3月25日                  实验项目:4.3.1 If语句的应用      4.3.2 switch-case的应用      4.3.3 switch-case嵌套if语句的应用      4.3.4 switch-case结构嵌套的应用      4.3.5 分析程序      计算器的实现            一、实验目的与要求 1.掌握C语言逻辑值
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

省选模拟54 题解

A. space 首先考虑建个图,发现每个点的入度出度均为 $1$,其实就是形成了若干个环排列。 起点为 $(1,1,1,1)$ ,但是最终还要经过一次起点。 所以在 $n \neq 1$ 时,考虑直接无视这个起点,转化为自选起点,但是要花钱来,然后要求经过每个点一次的最小代价。 发现代价显然是 $n^4 + cnt$ ,$cnt$ 表示连通块数。 考虑当前考虑的点在 $A,B,C,D$ 排列中分别形成了大小为 $a,b,c,d$ 的环。 所以环的大小就是 $lcm(a,b,c,d)$ ,环的
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

Spring系列--3--SpringMVC框架

我们程序中的上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件),这样的弊端是配置文件加载多次,应用上下文创建多次。 在web项目中,可以使用ServletContextListener监听web应用的启动,在应用启动的时候,我们就加载spring的配置文件,创建应用上下文对象Applicatio
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

C#语言基础-4 对象和类型1

类和结构都是创建对象的模板每个对象都包含数据,并提供了处理和访问数据的方法。 类定义了类的每个对象(称为实例)可以包含的数据和功能。 结构与类的区别是它们在内存中的存储方式、访问方式(类是存储在堆上的引用类型,而结构是存储在栈上的值类型)和它们的一些特征(如结构不支持继承)。 较小的数据类型使用结构可提高性能。但在语法上,结构与类非常相似,主要的区别是使用关键字 struct代替class来声明结构。 一、类 类中的数据和函数称为类的成员。成员的可访问性可以是public、protected、
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

Quicker——快速启动工具

Quicker是一款高效专业的快速启动工具,功能强劲,操作简便,支持用户利用鼠标中键唤出软件启动面板,Quicker可以帮助用户为各种软件或系统工具建立快捷启动方式,让您使用电脑时更加方便、简单。 桌面上用鼠标中键启动后界面: 网页上快捷操作界面: 下图为动作库页面,可以找到各种类型的快捷动作,粘贴安装到软件即可。 官网介绍: 【下载地址】https://www.lanzous.com/iacbktc
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

ajax请求以及递归

function f1() { console.log("hello"); f1(); }; f1();//浏览器崩溃,因为没有结束条件——死循环 改进如下: var i=0; function f1() { i++; if (i<5){ f1(); } console.log("i"); }; f1(); 递
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

leetcode 34. 在排序数组中查找元素的第一个和最后一个位置(二分)

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: [3,4] 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出: [-1,-1] 来源:力扣(LeetCode) 链接:https://lee
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

kubernetes的api-server高可用配置

https://520mwx.com/view/51242 实现工具:haproxy+keepalived haproxy.cfg的配置: global     log         127.0.0.1 local2     chroot      /var/lib/haproxy     pidfile     /var/run/haproxy.pid     maxconn     4000     user        haproxy     group       haproxy
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

docker应用部署-dockerfile-私有库

一、安装Docker # 1、yum 包更新到最新 yum update # 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/cento
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

在无序数组中所有发现和为sum的数对

题目:设计一个算法发现一个数组中和为指定值的所有数对。数组是无序的且值可能重复。 分析: 有一种方式是排序+双指针。 另一种是先用map统计,再在map中查找target-num。这里可以使用unordered_map(也就是哈希),时间复杂度是O(n). vector<vector<int>> pairSums(vector<int>& nums, int target) { vector<vector<int>>res; unordered_map<
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0

套接字I/O超时设置的方法

用select实现超时 1.read_timeout函数封装 2.write_timeout 3.accept_timeout 4.connect_timeout 套接字I/O超时设置方法 1.ararm 第一种: SIGALRM void handler(int sig) { return 0; } signal(SIGLRM,handler); alarm(5); int ret =read(fd,buf,sizeof(buf)); if(ret== -1&&errno == EINET)
分类: 其他 发布时间: 03-25 22:34 阅读次数: 0