网络流(3)——找到最小st-剪切

  在大规模战争中,后勤补给是重中之重,为了尽最大可能满足前线的物资消耗,后勤部队必然要充分利用每条运输网。与此同时,交战双方也想要以最小的代价切断敌军的补给,从而使敌军处于孤立无援的境地。在古今中外的各种重大战役中,上演了一幕幕补给线上的攻防战。 甲军的运输路线   假设甲、乙两军正在交战,图8.17是甲军的补给运输网,其中t是甲军的前沿阵地,s是后勤大营,每条边是一条公路,边上的数字代表公路的宽度。   如果甲军想要尽最大努力供应前线的消耗,应该怎样设计运输路线?   这个问题很容易规约成
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

怎么减少http请求次数

1.减少页面中的元素 网页中的的图片、form、flash等等元素都会发出HTTP请求,尽可能的减少页面中非必要的元素,可以减少HTTP请求的次数。 2.CSS Sprites(CSS精灵) 图片是增加HTTP请求的最大可能者,把全站的图标都放在一个图像文件中,然后用CSS的background-image和background-position属性定位来显示其中的一小部分。 这种方法把CSS写到HMTL文件里,而不采用外部调用,与Div+CSS中「表现与内容分离、把CSS都立出来」相悖,缺点
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

VSCode 自定义Vue snippets, 快速生成Vue模板

命令行 Ctrl+Shift+P # 选择 Configure User Snippets # 选择 Vue.json 原始的Vue.json { // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snip
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

数据结构--二叉树(Java)

数据结构--二叉树(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 树的常用术语(结合示意图理解) 节点 根节点 父节点 子节点 叶子节点 (没有子节点的节点) 节点的权(节点值) 路径(从root节点找到该节点的路线) 层 子树 树的高度(最大层数) 森林 :多颗子树构成森林 树存储方式优势 能提高数据存储,读取的效率, 比如利用 二叉排序树(Binary Sort Tree),既可以保证数据的检索速度,同时
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Node中的Http模块和Url模块的使用

场景 如果我们编写后端的代码时,需要Apache 或者Nginx 的HTTP 服务器, 来处理客户端的请求相应。不过对Node.js 来说,概念完全不一样了。使用Node.js 时, 我们不仅仅在实现一个应用,同时还实现了整个HTTP 服务器。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 有了node,我们任何一个js 文件,都可以通过node 来运行。也就是说,no
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Web前端 Web前端和Web后端的区分

一、绪论 1、 前台:呈现给用户的视觉和基本的操作。 后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运行的。 2、 (1)javaweb是java开发中的一个方向 java有搞安卓的,搞web的,搞嵌入式的等。j
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

我也是才知道ElasticSearch条件更新是这么玩的

ElasticSearch 的使用度越来越普及了,很多公司都在使用。有做日志搜索的,有做商品搜索的,有做订单搜索的。 大部分使用场景都是通过程序定期去导入数据到 ElasticSearch 中,或者通过 CDC 的方式来构建索引。在这种场景下,更新数据都是单条更新,比如 ID=1 的数据发生了修改操作,那么就会把 ElasticSearch 中 ID=1 的这条数据更新下。 但有些场景下需要根据条件同时更新多条数据,就像 Mysql 中我们使用 Update Table Set Name=XX
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

redis 数据结构 分析

redis_server 结构体 /* redis服务器将所有数据库保存在服务器状态redis.h/redisserver结构的db数组中 */ struct redisServer {//struct redisServer server; /* General */ // 配置文件的绝对路径 char *configfile; /* Absolute config file path, or NULL */ // serverC
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Node响应中文时解决乱码问题

场景 在使用node响应英文时可以在app.js中这样写 //代码块: node-http-server //表示引入http模块 var http = require('http'); /* request 获取客户端传过来的信息 response 给浏览器响应信息 */ http.createServer(function (request, response) { //设置响应头 response.writeHead(200, {'Content-Ty
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

vue嵌套路由(父子路由)

配置父子路由关系,A.vue和B.vue是Main.vue的子组件: { path: '/main/', name: 'main', component: () => import('components/Main.vue'), children: [ { path: 'a', name: 'a', component: () => import('components/
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Caused by: java.lang.NumberFormatException: For input string: "{current}"

org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'long'; nested exception is java.lang.NumberFormatException: For input string: "{current}" at org.
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

让机房温度可视化:物联网下的数据中心环境运维新方式

前言 热力图(Heat Map)是通过密度函数进行可视化用于表示地图中点的密度的热图。它使人们能够独立于缩放因子感知点的密度。那么热力图分为哪些类型?分别用于解决哪些问题呢? 其用处可真的不小,主要应用于监控范围内的热点变化,热点可以代表许多状态,例如温度、密度等等,都可以作为划分的界限,根据表达情况的不同,热力图又可以应用到许多的场景中。地图热力图和业务数据分析的热力图最为常用,通过这种形式也可以很直观地表达。而现如今科技的迅速的发展中,物联网与互联网相互提升的时代中,迈向了工业4.0的新热
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

用XMind画思维导图教程之一:快速使用

欢迎你和我一起学习思维导图,升级自己的逻辑结构思维力。 今天这篇为你介绍XMind思维导图工具,快速绘制思维导图。 1、选择结构和风格 在打开XMind这款思维导图软件后,大家会看到很多思维导图结构和风格供我们参考,一共有7大类结构和40种风格,所以第一步,是可以从这个界面任意选择一款你想要使用的结构和配色风格。关于思维导图的7大类结构在这里,我来一一为大家解说下: 思维导图:思维导图结构呈现的是八爪鱼形式的,主要是围绕同一个主题全面发散,通过这一种结构,我们常常用来去做发散思考 逻辑图:当我
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

第九次总结 多线程

1.什么是线程,进程 ,程序? 2.如何实现多线程的程序? 3.线程的状态? 4.线程中的常用方法? 5.使用多线程复制一个文件? 1.什么是线程,进程 ,程序? 程序:程序是安装在硬盘中的一堆能完成一定任务的文件 进程:程序启动之后,就会至少有一个进程 每个进程是一个独立的运行单元 每个进程都独占一块内存 线程:线程是一个进程内部的多个并行的运行单元 每一个线程都有一块独立的内存空间 同一个进程的多个线程之间可以通过进程来共享内存 2.如何实现多线程的程序? a.定义一个类,继承Thread
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

变量,常量,作用域 --学习JAVA day04

变量是可以变化的量 java是强类型语言,每个变量都必须声明其类型。 java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。 type varname =value [{,varName[=value]}]; //数据类型 变量名 = 值;可以使用逗号隔开来声明多个变量。 注意: 1,每个变量都有类型,类型可以是基本类型,也可以是引用类型。 2,变量名必须是合法的标识符 3, 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。 public class Demo5
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

精通Python网络爬虫PDF文档免费下载

精通Python网络爬虫PDF文档免费下载 提取码:xc12 网络爬虫是互联网上进行信息采集的通用手段,在互联网的各个专业方向上都是不可或缺的底层技术支撑。该书从爬虫基础开始,全面介绍了Python网络爬虫技术,并且包含各种经典的网络爬虫项目案例。 全书共20章,划分为四篇。理论基础篇主要介绍Python网络爬虫技术的理论基础,核心技术篇内容涵盖Urllib、正则表达式、Cookie处理、手写Python网络爬虫、Fiddler抓包分析、浏览器伪装、爬虫定向抓取技术,框架实现篇主要包括Scra
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

什么是hash?

1.什么是hash算法 Hash(散列、杂凑)算法,是把任意长度的输入通过特定的算法变换成固定长度的输出,输出的值就是hash值。这个特定的算法就叫hash算法,hash算法并不是一个固定不变的算法。只要是能达到这个目的的算法都可以说hash算法。例如MD5,SHA,String.hashcode()都是hash算法。另外不同的输入可能会得出相同的hash值,那么这种现象称为hash碰撞,无论是采用那种hash算法,hash碰撞都是不可避免的,我们只能通过改进hash算法,把出现碰撞的概率降低
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

暑假日报-23

今天学了jsp的ide编辑并配置了程序 打了一个hallo world 明天继续学习Java
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

Cas客户端源码解析

Cas客户端的调用流程主要有几个过滤器实现: casSingleSignOutFilter casValidationFilter casAuthenticationFilter casHttpServletRequestWrapperFilter casAssertionThreadLocalFilter 这5个过滤器的调用顺序之上而下依次执行,只有这几个过滤器执行完毕后,才会进入自己的过滤器中。 SingleSignOutFilter 1. 拦截登录请求,通过有无ticket(url参数)
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0

2020年7月29日

今天学习完成了java第三章的第二节,在学习过程中没有遇到什么问题,明天计划开始学习第三章第三节。
分类: 其他 发布时间: 07-29 23:15 阅读次数: 0