最小割最大流定理

02-16
定理一: 如果f是网络中的一个流,CUT(S,T)是任意一个割,那么f的值等于正向割边的流量与负向割边的流量之差. 证明: 设X和Y是网络中的两个顶点集合,用f(X,Y)表示从X中的一个顶点指向Y的一个顶点的所有弧(弧尾在X中,弧头在Y中: )的流量和.只需证明:f=f(S,T)-f(T,S) 即可. 推论一: 如果f是网络中的一个流,CUT(S,T)是一个割,那么f的值不超过割CUT(S,T)的容量. 推论二: 网络中的最大流不超过任何割的容量. 定理二: 在网络中,如果f是一个流,CUT (

JavaSE---线程的控制

02-16
1.Java提供了一些工具方法,可以便捷控制线程的执行: 1.1 join Thread提供了让一个线程等待另一个线程执行完成的方法:join: 当某个程序的执行流中调用其他线程的join方法,该线程将被阻塞,直到被加入的线程执行完成为止: 1.2 sleep sleep可以将当前线程暂停一段时间,进入阻塞状态: 1.3 yield yield可以让当前线程暂停,但不会进入阻塞,而是直接进入就绪状态(只有优先级相同或者比该线程优先级高的线程才会获得执行机会): 1.4      改变线程的优先级

orcale面对大量数据需从A数据库的某表同步到B数据库的某表时

02-16
备份方法常用的有 sql feil   和xml feil , csv feil 1.一般如果使用 sql feil 进行备份  面对小数据时挺方便  但面对大量数据就会因为超出内存而自动停止(所有这个方法适合小数据  亲测10w数据大概需要二十分钟左右  所以有点浪费时间) 2.使用以下方法在A数据库中执行(这个方法适合大量的数据   但使用需要注意别对应出错了) 执行完方法  然后提交  在B数据库中就能看见传过来的数据 INSERT INTO GY_GX@DBLINKPLM ( selec

eclipse安装springboot插件

02-16
1.工具栏->Help->Eclise Marketplace打开应用市场 2.在应用市场中搜索sts,选择Spring Tools 4紧张安装 3.按提示进行安装 原文地址:https://www.cnblogs.com/zhi-leaf/p/10387155.html

[POI2009]石子游戏Kam

02-16
传送门 阶梯nim模型 代码: #include<cstdio> #include<iostream> #include<algorithm> using namespace std; void read(int &x) { char ch; bool ok; for(ok=0,ch=getchar(); !isdigit(ch); ch=getchar()) if(ch=='-') ok=1; for(x=0; isdigit(ch); x=x*10+ch-'

python requests 正则爬虫

02-16
代码: import requests from multiprocessing import Pool from requests.exceptions import RequestException import re import json def get_one_page(url): try: if url=='': return None response=requests.get(url) if response.status_code==200: return response.t

java io IOException Unable to establish loopback connection

02-16
1.错误描述 Starting preview server on port 8080 Modules: HTML5 (/HTML5) 2017-06-17 11:13:04.823:INFO::main: Logging initialized @524ms 2017-06-17 11:13:05.017:INFO:oejs.Server:main: jetty-9.3.9.v20160517 java.io.IOException: Unable to establish loopback

恢复phobos后缀勒索病毒 解密成功 sql恢复

02-15
**后缀phobos勒索病毒解密成功,百分百处理成功phobos后缀勒索病毒是adobe的升级版本,它的前面版本有adobe.gamma.combo.等这种勒索病毒涉及范围很广,危害大,请大家注意防范! 南京一个客户中了后缀是phobos的勒索病毒,中毒3台,所有sql文件被加密,经过我们的熬夜奋战,终于全部解密成功**. 为防止用户感染该类病毒,我们可以从安全技术和安全管理两方面入手:1.不要打开陌生人或来历不明的邮件,防止通过邮件附件的***:2.尽量不要点击office宏运行提示,避免来自

快速搭建redis单点数据库

02-15
redis安装及配置 一.环境: 1.系统版本 [root@c700001 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@c700001 ~]# cat /proc/version Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.

Go语言之高级篇Beego框架之爬虫项目实战

02-15
一.爬虫项目 1.爬虫基础 a.网页上面会有相同的数据 b.去重处理 布隆过滤器哈希存储 c.标签匹配: 正则表达式beautiful soup或lxml这种标签提取库 d.动态内容 phantomjs selenium 二. 原文地址:https://www.cnblogs.com/nulige/p/10386915.html

SLAM+语音机器人DIY系列:(二)ROS入门——4.如何编写ROS的第一个程序hello_world

02-15
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人"miiboo"中的大部分程序也采用ROS进行开发,所以本文就重点对ROS基础知识进行详细的讲解,给不熟悉ROS的朋友起到一个抛砖引玉的作用.本章节主要内容: 1.ROS是什么 2.ROS系统整体架构 3.在ubuntu16.04中安装ROS kinetic 4.如何编写ROS的第一个程序hello_world 5.编写简单的消息发布器和订阅器 6.编写简单的s

[Python3 练习] 010 找出字符串中特定的字符

02-15
题目:找出藏在字符串中的"密码" (1) 描述 1) 题源1 鱼 C 论坛中"小甲鱼"老师出的题 链接地址:第020讲:函数:内嵌函数和闭包 | 课后测试题及答案 2) 题源2 这几日挺巧的 在鱼 C 论坛上找 Python 习题,点开第 20 节,看到两道操作题 又想起一个网站 Python Challenge ,久闻其名,未曾拜访,遂一探究竟 原来小甲鱼老师第 20 节的两道操作题改编自 Python Challenge 的 level2 与 level 3 2

ReentrantLock等待通知机制Condition介绍

02-15
Object类中的wait(),notify()和notifyAll()可以实现线程的等待通知模型,同样在ReentrantLock中可以借助Condition来完成这种机制.本篇就简要介绍Condition的工作原理. 先看一下Condition的使用示例: public class LockConditionTest { private ReentrantLock lock = new ReentrantLock(); private Condition condition = lock.n

ORA-12514 TNS listener does not currently know of service re

02-15
1.错误描述 2.错误原因 确保OracleServiceORCL.OracleDBConsoleorcl和OracleOraDb11g_home1TNSListener三个已经启动,但是OracleDBConsoleorcl未启动 3.解决办法 开启OracleDBConsoleorcl 再分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 原文地址:https:

IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding

02-15
使用retrofit时报错IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding即Body参数不能与形式或多部分编码中使用 因为是才刚学习使用时,不知道@FormUrlEncoded不能跟@Headers一起使用,代码中其实也没有用到FormUrlEncoded,去掉就可以了,之后尝试,运行成功,这里在学习中,记录一下. 原文地址:https://www.cnblogs.c

菜鸟心得_Python中的特殊方法

02-15
Python中存在一些特殊方法,这些方法命名上与普通方法不同,会在名字前后各加两个下划线,这种拼写有特殊意义,因此在命名普通方法或定义变量时,不要用这种命名方式,如果类实现了这些方法中的一个,那么这个方法会在特殊情况下被Python调用,一般并没有直接调用这些方法的必要. 特殊方法是给Python解释器调用的,自己并不需要调用它们,即不能像普通方法一样写成:MyObject1.__SpecialMethod__(),而应该使用SpecialMethod(MyObject1),而且需要在MyObj

[Lintcode]16. Permutations II/[Leetcode]47. Permutations II

02-15
16. Permutations II/47. Permutations II 本题难度: Medium Topic: Search & Recursion Description Given a list of numbers with duplicate number in it. Find all unique permutations. Example Example 1: Input: [1,1] Output: [ [1,1]] Example 2: Input: [1,2,2] O

JavaSE---线程的生命周期

02-15
1.线程的生命周期:新建.就绪.运行.阻塞.死亡 2.运行状态线程进入阻塞: 1.1 调用sleep方法主动放弃: 1.2 调用线程的suspend方法将线程挂起,不推荐使用: 1.3 线程调用一个阻塞IO方法,直到方法返回之前,该线程将被阻塞: (处于阻塞状态的线程在合适的时候重新进入  就绪状态) 3.阻塞状态线程重新进入就绪: 1.1 sleep方法结束: 1.2 阻塞IO方法已经返回: 1.3 被挂起的线程调用resume恢复方法: 4.调用线程的yield()方法,即可让线程由  运行

Linux中 创建、挂载及卸载(包括自动挂载)文件系统

02-15
创建文件系统用 mkfs命令,结合 -t 选项来指定文件系统类型:如以下操作是把 /dev/sdb1 分区格式化为XFS文件系统 一般没有特殊情况,不会在Linux中创建或使用Windows操作系统的文件系统类型,若在Linux中创建FAT32文件系统,可结合 "-t vfat" 或 ".vfat" 选项指定类型,并添加 " -F 32" 选项指定FAT版本,例如,执行以下操作将把分区 /dev/sdb2 格式化为FAT32文件系统(需要先通过f

TypeError not all arguments converted during string formatt

02-15
1.错误描述 >>> a=1; >>> b=1; >>> for i in range(1,21): print('121d %121d' % (a,b)); if(i%3==0): a=a+b ; b=a+b; Traceback (most recent call last): File "<pyshell#23>", line 2, in <module> print('121d %121d' % (a