二分图与匈牙利

二分图与匈牙利 -----By 蒟蒻鱼 二分图 是啥 将一个无向图的点分为两个集合且两个点集中的点在各自集合中互不相连则称这个图为二分图. 性质 一个无向图是二分图,当且仅当它不包含奇环 一个无向图是二分图,当且仅当它可以二染色 判定 无向图K为二分图的充分必要条件是 1.K至少包含两个点 2.其回路的长度均为偶数 实现代码 二染色判定二分图 bool paint(now, mark) { if (color[now] == 0) color[now] = mark
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

tomcat系列之一:基础巩固

一,什么是Web容器? 1,Http服务器   早期的Web应用主要用于浏览新闻等静态页面,Http服务器(比如Apache,Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。 2,Servlet技术   需求:为了不仅仅浏览静态页面,还希望通过一些交互操作,来获取动态结果。那么可以通过让HTTP服务器调用服务端程序来实现。   那么服务端如何来实现这个需求呢?     Sun公司就推出了Servlet技术。Servlet可以理解为运行在服务端的Java小程序,因
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

MyBatis实践笔记(2):调用存储过程

一、MyBatis调用存储过程   MyBatis调用存储过程的方式,和普通的select查询方式用法相同,都可以接收方法入参(parameterType = String | Object | Map)、和方法返回值(resultType | resultMap)。   在mapper.xml文件中,定义存储过程时,有一点不同的是需要增加一项设置:statementType=“CALLABLE",以表明这是一个存储过程。 步骤一:在数据库中创建存储过程pro_refresh_data() /
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

震惊!366API在微信如何唤起浏览器打开连接

源码使用场景: 1、用来实现微信自动跳转外部浏览器下载app 2、用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3、防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安卓和苹果系统,支持任何网页链接。并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开。 生成的跳转链接具有极佳的防拦截效果。 源码体验: 1、复制分享链接(app下载页链接或网页链接),然后在浏览器(电脑和手机上都可以)中打开我们需要用到的 366API 平台官网:http://www
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

ubuntu最近升级到最新的linux内核后,网络无法使用怎么办?

答:进入旧的内核中编译需要的网卡模块 1. 启动旧的内核进入系统 2. 安装新内核源码 3. 找出当前的网卡型号 4. 尝试卸载某个与网卡相关的内核模块,观察是否影响当前网卡的使用,如果有影响,那么便可以判断当前的网卡使用的就是这个内核模块驱动网卡的 5. 从/boot目录中找到旧内核的配置文件,查找是否有对应网卡的选项被使能 6. 从/boot目录中找到新内核的配置文件,加入对应网卡的内核模块选项,重新编译模块   make modules -j4 7. 将生成的内核模块复制到对应的目录即可
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

Pyhon从入门到救命

第一章 python基础 第一节     1.python2和python3的区别     2.数据类型       2.1 int 整型       2.2 str 字符串不可变类型       2.3 bool 布尔类型       2.4 list 列表       2.5 tuple 元祖       2.6 dict 字典       2.7 set 集合 一 、pyhton2与python3的区别 二、数据类型   1. int整型   2.str 字符串不可变类型   3 boo
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

01 | 数据分析全景图及修炼指南

一.高效学习方法---MAS Multi-Demension:多角度认识事物 Ask:不懂就问 Sharing:最好的学习就是分享 二.数据分析多维度 基础概念 工具 题库 三.学习数据分析核心   培养数据思维,掌握挖掘工具,熟练实践并积累经验。 四.数据分析三个重要组成部分 数据采集 数据源 开源数据库 爬虫抓取 日志采集 传感器 工具使用 八爪鱼 火车采集器 搜集客 爬虫编写 phantomjs Scrapy lxml Selenium 数据挖掘 数学基础 概率论与数据统计 线性代数 图
分类: 其他 发布时间: 05-21 21:38 阅读次数: 0

史上最全 Redis 高可用解决方案总结

本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式Redis 的几种常见使用方式包括:1.Redis 单副本;2.Redis 多副本(主从);3.Redis Sentinel(哨兵);4.Redis Cluster;5.Redis 自研。二、各种使用方式的优缺点1、Redis 单副本Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据,不提
分类: 编程语言 发布时间: 05-21 21:30 阅读次数: 0

TOM企业邮箱帮你远离垃圾邮件

随着互联网时代的发展,出现了越来越多的免费邮箱,但随之而来的就是垃圾邮件,几乎有用的邮件都被我们平时的垃圾邮件所覆盖。对于企业来说有一个属于自己的企业邮箱也是企业发展的必备品,这样就能保证信息能够高效的传输,也不会出现垃圾邮件。下面从专业角度为您提供的分析具有海外收发功能由于国际线路的不稳定,导致向部分国外邮件服务器发信失败的事例时有发生。TOM为解决该问题,专门架设了多台海外收发服务器,与国内三
分类: 其他 发布时间: 05-21 21:30 阅读次数: 0

ios命令开发环境

1.写测试代码。#include<stdlib.h>#include<stdio.h>intmain(intargc,char*argv[]){printf("testios\n");return1;}2.编译。xcrun-sdkiphoneosclang-archarm64main.c-otesthook3.签名我这里直接用自己的(做逆向时不要用自己的防被吊销)filet
分类: 编程语言 发布时间: 05-21 21:30 阅读次数: 0

寒冬中,中级Android成功跳槽的面经

在历时半个月,面试失败了9次以后,我拿到了满意的Offer,薪资同比增长50%不止。来北京已经一年多了,因为在老东家没有太重的开发压力,让我有更多的时间去学习Android的方方面面。在今年四月初,我花了一个周末Review简历,下定决心准备出去找工作。关于“互联网寒冬”这个现象,笔者一直是不愿意去相信的,因为他给我造成了焦虑,虽然它确确实实存在。现在回顾这次跳槽的经历,笔者想说的是:其实寒冬没有
分类: 移动开发 发布时间: 05-21 21:30 阅读次数: 0

能避免的,都不是故障

我为一些企业规划、设计、实施、运维虚拟化有十多年的时间了,从使用初期到现在,期间积累了一些经验,碰到了一些问题也解决了一些问题。在最近几年,再为企业实施虚拟化项目的时候,基本上有了一定的流程和规范,无论是从产品的选型、硬件到位之后的供电、服务器与网络设备的连线,安装配置,以及项目部署完成交接给用户,告诉用户的使用注意事项时,基本上都会告诉用户怎样做比较好,怎样才不容易出问题。因为在以前的项目中,碰
分类: 企业开发 发布时间: 05-21 21:30 阅读次数: 0

JSON(一)

JSON:JavaScript Object Notation(JavaScript 對象表示法) JSON是存儲和交換文本信息的語法。類似于XML。 JSON比XML更小,更快,更易解析。 什麼是JSON ? JSON指的是JavaScript對象表示法 是輕量級的文本數據交換格式 JSON獨立於語言:JSON使用JavaScript語法;來描述數據對象,但是JSON仍然獨立於語言平台。JSON解析器和JSON庫支持許多不同的編程語言。目前非常多的動態(PHP,JSP,.NET)編程語言都支
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

pwn学习日记Day18 《程序员的自我修养》读书笔记

知识杂项 obj文件:当前源代码编译成二进制目标文件 exe文件:将.obj文件与库文件.lib等文件链接生成的可执行文件 一个现代编译器的主要工作流程如下: 源程序(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标程序(object code)→ 连接器(链接器,Linker)→ 可执行程序(executables) 映像:因为PE文件在装载时被直接映射到进程的虚拟空间运行。它是进程虚拟空间的映像。所以P
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

洛谷P1081 开车旅行

传送门 分析: 设一个km[i][2]的二维数组,来记录离i个城市距离最近和第二近的城市. 设m2 m1为0代表离i次近和最近的城市,循环城市i,再循环j(i+1 到 n),如果满足上述条件,就用j更新m1,m1更新m2。当然存在j不是最近但能更新次近的情况,用if处理即可。 第一问让我们求总路程不超过x0时从哪个城市出发a和b开车距离比值最小。dfs中s表示开始城市的编号,x表示该小a还是小b开车了,da、db分别表示小A小B开车走过的距离。 如果当前城市的前面没有合法的城市了或者da、db
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

es6 generator函数的异步编程

es6 generator函数,我们都知道asycn和await是generator函数的语法糖,那么genertaor怎么样才能实现asycn和await的功能呢?   1.thunk函数 将函数替换成一个只接受回调函数作为参数的单参数函数 /* Thunk 函数替换的不是表达式,而是多参数函数,将其替换成一个只接受回调函数作为参数的单参数函数。 */ /* 注 fn 传入的是一个函数,传入一个函数形成的方法,传入参数,最后传入callback 在经过两次函数调用后,
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

Linux(Ubuntu)安装ssh服务

在终端(Ctrl + Alt + T )输入 $ps -e | grep ssh 看到 “ ssh-agent ” 和 “sshd” ,表示没有安装服务,或没有开机启动 1、安装SSH 输入:sudo apt-get install openssh-server 2、启动服务 /etc/init.d/ssh start 3、停止服务 /etc/init.d/ssh stop 4、重启服务 /etc/init.d/ssh restart 如果 出现警告的话,可以使用 service ssh st
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

34、javaweb项目部署

部署项目无非就是在阿里云上装上和本机一样的环境(JDK,Mysql,Tomcat)然后再把项目给放上去: 1.首先,阿里云服务器准备: 进入阿里云官网(是学生的直接买,不是就借个哈哈哈),下拉到主页面的底部,会出现下图的学生机,阿里云的RCS服务器学生优惠是9.9一个月。 购买的时候一定不要购买错了,博主之前就买错了很尴尬。一定要买ECS服务器,进入页面默认的是轻量级服务器。 二、等服务器买好了之后,我们就需要进行环境的搭建了。 1、首先:我这里选用的工具是Xsheel和winSCP (下面给
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

python第二十七天

1. configparser模块 2.subprocess 模块 3.xlrd,xlwt 4.xml 模块 5.面向对象 面向对象是什么? 是一种编程思想,指导你如何更好的编写代码 关注点在对象 具体存在的,拥有某些特征和行为 类,具备相同特征和相同行为的对象形成的抽象概念 在程序中先有类后有对象 面向过程 中关注的是实现任务具体的过程,即先干啥 再干啥,一种机械化思考方式 像是一个具体的操作者 面向对象 中
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0

读书笔记 - 《深度学习之美》

这本书已经读了好几章,突然觉得有必要在阅读的过程中做一些笔记或记录一些问题什么的,故现在有了此篇文章。 14.循环递归RNN,序列建模套路深 问题: (1)RNN中的“深度”与传统的深度神经网络里的“深度”有何不同? 答:RNN中的深度主要是指时间和空间(如网络中的隐含层个数)特性上的深度。 (2)RNN为什么会有梯度弥散或梯度爆炸的问题? (3)梯度弥散问题在一定程度上阻碍了RNN的进一步发展,有什么策略可以在一定程度上抑制这个问题吗? (4)除了梯度弥散问题,RNN还存在什么问题?如何解决
分类: 其他 发布时间: 05-21 21:21 阅读次数: 0