巡逻(论为什么第二次求直径要用dp)

题面 在一个地区有 n 个村庄,编号为1,2,…,n。 有 n-1 条道路连接着这些村庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其他任一个村庄。 每条道路的长度均为1个单位。 为保证该地区的安全,巡警车每天都要到所有的道路上巡逻。 警察局设在编号为1的村庄里,每天巡警车总是从警局出发,最终又回到警局。 为了减少总的巡逻距离,该地区准备在这些村庄之间建立 K 条新的道路,每条新道路可以连接任意两个村庄。 两条新道路可以在同一个村庄会合或结束,甚至新道路可以是一个环。 因
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

12.开发newapp数据录入功能

1.不能让网格员一直随时可以修改数据,所以要设计一个开关阀,只有在开关阀开着的期间,才能进行数据修改 1.在后端项目NewCenter的user_operations/models.py中新建表格 class OnOrOff(models.Model): """数据操作开关""" wgz=models.BooleanField(default=False,verbose_name='是否开通网格长权限') wgy=models.BooleanField(default=
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

react创建组件值state

import React from "react" import ReactDOM from "react-dom" import './index.css' import * as serviceWorker from './serviceWorker' const user = { name: "liming", age: 23, gender: "男" } class Hello extends React.Component { //state是可以
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

.Net Core使用Consul+Ocelot搭建简易微服务项目

时代在变,技术也在更新迭代。从传统的单体应用架构到现在的分布式集群架构,在技术的学习上真的是一点都不能松懈。 网上关于微服务与Consul的话题太多了,我在这里不做过多描述。 其实就是在微服务中我们可以利用Consul可以实现服务的发现、治理、健康检查等... 用它先下载它: https://www.consul.io/downloads.html 我此番在windows下操作,打开下载的Consul所在文件夹,输入 consul.exe agent -dev Consul的默认启动端口为85
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

LeetCode17:电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 这题主要采用回溯法,对输入的每个数字进行回溯,回溯到底部就把生成的字符串加入到返回值里面。 1 class Solution { 2 public: 3 vector<string> ans; 4
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

Celery浅谈

一、Celery 核心模块 1. Brokers brokers 中文意思为中间人,在这里就是指任务队列本身,接收生产者发来的消息即Task,将任务存入队列。任务的消费者是Worker,Brokers 就是生产者和消费者存放/拿取产品的地方(队列)。Celery 扮演生产者和消费者的角色。 常见的 brokers 有 rabbitmq、redis、Zookeeper 等。推荐用Redis或RabbitMQ实现队列服务。 2. Workers 就是 Celery 中的工作者,执行任务的单元,类似
分类: 其他 发布时间: 06-25 20:01 阅读次数: 0

EntityFramework Core实现一对一、一对多、多对多关系

参考资料: 杨旭教程:https://www.bilibili.com/video/BV1xa4y1v7rR?p=4 准备工作 一对多的关系 多对多的关系 一对一的关系 准备工作 根据教程前几节,已经建立好了三个实体类,并且生成了数据库。三个实体类分别是: 联赛League: public class League { public int Id { get; set; } [Required] [MaxLength(100)] public string N
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

【JAVA SE基础篇】34.包装类

1.包装类是什么? java中我们经常将基本数据类型转换为对象,例:将基本数据类型存储到object[]数组或集合中进行操作 为了解决这个问题,Java在设计类的时候为每个基本数据类型设计了一个对应的类进行代表 这八个和基本数据类型对应的类统称包装类 包装类位于java.lang包下 以下是八种数据类型对应的包装类 byte--Byte boolean--Boolean short--Short char--Character int--Integer(常用) long--Long float
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

nginx 日志升级

操作步骤如下 1、下载升级包 2、备份 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak 3、编译 ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_perl_module make        
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

Python格式化输出指定宽度及占位符

1 '{:08}'.format(11) 2 3 4 5 mat = "{:020}\t{:028}\t{:032}" 6 print(mat.format(1,2, 3)) 冒号后面指定输出宽度,:后的0表示用0占位。 out: 1 '00000011' 2 3 4 Name:Aviad Age:00000025 Height:00001.83
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

linux笔记 ---shell脚本

输出命令echo 打印文本内容: echo 文本内容 打印内容(支持反斜线控制的字符串转换): echo -e "内容或命令" 反斜线控制的命令列表: 命令 作用 \ 输出字符\ \a 输出警告音 \b 删除左侧的第一个字符 \c 取消输出行末换行符 \e 删除右侧的第一个字符 \f 换页符 \n 换行符 \r 回车键 \t 制表符 \v 垂直制表符 \0nnn 按照八进制ASCII码表输出字符 \xhh 按照十六进制ASCII码表输出字符 输出字体改变颜色; echo -e "\e[1:
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

理解hive中的开窗函数

开窗函数简单介绍 与聚合函数一样,开窗函数也是需要对行进行分组, 然后使用聚合算子. 可是它不像普通聚合函数那样每组只返回一个值,而是每一行返回一个窗口的聚合结果. 举例说明 数据如下 hive (default)> select * from over_test; open_test.name open_test.orderdate open_test.cost jack 2017-04-06 42 mart 2017-04-08 62 mart 2
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

react之创建组建并使用props

import React from "react" import ReactDOM from "react-dom" import './index.css' import * as serviceWorker from './serviceWorker' import Hello from "./components/Hello" const user = { name: "liming", age: 23, gender: "男" } class Hello2
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

Head First设计模式(中文版)

关注回复 k001 获取
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

mongo数据库更改了数据地址/var/lib/mongo 到/data/mongo

然后就出现 [root@server1 jiangji]# service mongod start Starting mongod (via systemctl): Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details. tail -f /va
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

[周稿1]复习+写题

变量的定义:一个存储空间的表示,其值是可以发生变化的 java定义的常用数据类型是:整数型,字符型,浮点型,布尔型 整数型:short int long byte 字符型 char 浮点型 float double 布尔型 boolean %是取余,/是除以 boolean变量只能取true/flase =是等于,==是赋值,将右边的赋值给左边 常用的逻辑运算符及其作用? &&两边的表达式都得为真,才是真,一假必假 ||两边的表达式一个为真,就是真 一真必真 请写出判断分数大于60并且分数小于
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

MacOS 10.15.5安装MySql-python错误处理

1、如果出现myconfig.h找不到: cp /usr/local/include/mysql/mysql.h /usr/local/include/mysql/my_config.h 2、如果ld报错:ld: library not found for -lssl,直接安装一个老版本: env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip --no-cache install mysq
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

Android前端—显示GIF动画

Android前端—显示GIF动画 一、技术概述   在Android原有组件的情况下,是不能打开GIF的动画的,GIF动画在ImageView中以静态的形式显示。   我们希望在开发的过程中能够采用类似ImageView的工具打开GIF动画方便直接,同时可以实现与ImageView类似的功能。   有以下几种方法:(1)Glide; (2)GifImageView; (3)GifView; 二、技术详述 1、Glide加载ImageView //Java代码: public void
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

leetcode 报错runtime error: load of null pointer of type 'int'

1.题目 Leetcode 1两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 题目链接 https://leetcode-cn.com/problems/two-s
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0

JAVA基础复习一 对象数组的使用&冒泡法使用示例

最近工作中,需要写一些基础的代码,然后发现自己的基础很差,代码质量堪忧,就在B站复习了一下Java基础,遇到好的基础知识点,我就把它记录下来,作为复习笔记; 对象数组的使用、及冒泡法使用示例 package com.winson.array; /** * @description: 对象数组练习 * @date: 2020/6/25 18:00 * @author: winson */ public class ObjectArray { public static void
分类: 其他 发布时间: 06-25 19:44 阅读次数: 0