CodeForces 10 C.Lucky Tree(并查集)

Description 定义全部由4,74,74,7组成的数字为幸运数字,给出一棵nnn个节点的树,每条边的有边权,边权为幸运数字的边称为幸运边,求三元组(i,j,k)(i,j,k)(i,j,k)的个数使得iii到j,kj,kj,k路径上都至少有一条幸运边 Input 第一行一整数nnn表示节点数,之后n−1n−1n-1每行输入三个整数u,v,wu,v,wu,v,w表示u,vu,vu,v之间...
分类: 编程语言 发布时间: 07-16 23:34 阅读次数: 0

Ubuntu安装jdk和eclipse以及配置jdk环境变量

jdk下载地址:jdkeclipse下载地址:eclipse下载:Linux x64  jdk-8u171-linux-x64.tar.gz下载完毕之后 安装包应该在Downloads里面(一下所有用到安装包名字以及jdk版本的命令都要与自己下载的文件名和版本相同)1.将JDK解压到/opt/jvm文件夹下1.1在/opt下新建文件夹jvmsudo mkdir /opt/jvm1.2将放在桌面的J...
分类: 编程语言 发布时间: 07-16 23:34 阅读次数: 0

Jdk1.8 集合处理

@Test public void test(){ List<User> list = new ArrayList<>(); for (int i=0; i<10; i++) { User user = new User(); user.setId(i); ...
分类: 编程语言 发布时间: 07-16 23:34 阅读次数: 0

如何修改MySQL数据库的监听端3306

关于修改MySQL数据库默认端口号的问题我总结了3个步骤:第一步:确定MySQL数据库文件存储路径及启动时监听的端口第二步:启动MySQL第三步:停止MySQL详细步骤如下:第一步:创建MySQL的配置文件my.ini,端口定为:3307    例如创建my.ini的路径为:c:\Mysql\dbdata3307\conf\my.ini      MySQL的数据库文件的存储路径为:c:\Mysq...
分类: 编程语言 发布时间: 07-16 23:34 阅读次数: 0

数据挖掘十大算法(三):SVM支持向量机[初步]

支持向量机(Support Vector Machine, SVM)算法,是一种用于二分类的分类算法,当然也可以用于回归,文本仅讲述支持向量分类器(Support Vector Classifier, SVC)。根据数据集的不同,SVM可以分为三类:线性可分SVM、线性不可分SVM和非线性SVM。一、什么是SVM如下图所示,是一个训练集(二维平面上的点集),其中黑色为正例,红色点为负例,这是他们的...
分类: 编程语言 发布时间: 07-16 23:33 阅读次数: 0

Scala中常见集合的使用---代码详解

1.List集合的使用及创建object ListDemo1 { def main(args: Array[String]): Unit = { //创建一个List val list: List[Int] = List(1,2,3,4,5) //list的组成:head、tail //list=head(element)+tail(element)、除了头部以...
分类: 编程语言 发布时间: 07-16 23:33 阅读次数: 0

Django项目新建app应用及user表设计和创建

【新建app应用】pycharm  菜单栏 >>> Tools >>> Run manage.py Task >>> manage.py@MxOnline> startapp users [destination]  (新建一个名称为users的app应用)创建完成后项目目录中就会多出一个 users 文件夹,并且自动生成了必要的py文件...
分类: 编程语言 发布时间: 07-16 23:33 阅读次数: 0

scrapy保存到mysql数据库

提取到数据后,编写pipeline.py文件,保存数据到mysql。1、保存数据库有两种方法:同步操作:数据量少的时候采用异步操作:数据量大时采用,scrapy爬取的速度大于数据库插入的速度,当数据量大时就会出现堵塞,就需要采用异步保存。这里多大的数据量才可定义为大??2、须知mysql知识点数据库与表的创建,基本操作;数据库与表的删除,使用频率少;插入数据,在爬虫时执行频率非常之高; inser...
分类: 编程语言 发布时间: 07-16 23:33 阅读次数: 0

Redis总结--nosql入门以及概述

1.NOSQL入门概述       1.1为什么要是有nosql            1.1.1单击mysql的美好时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。  上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(...
分类: 编程语言 发布时间: 07-16 23:32 阅读次数: 0

jsp防止controller重复调用

$("#btnSubmit").click(function(){ $(this).attr("disabled","true"); //设置变灰按钮 $("#inputForm").submit();//提交表单 //setTimeout("$('#btnSubmit').removeAttr('disabled')",3000); //如果需要按钮恢复设置三秒后提交按钮...
分类: 编程语言 发布时间: 07-16 23:32 阅读次数: 0

visual svn使用教程

SVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网...
分类: 编程语言 发布时间: 07-16 23:31 阅读次数: 0

数组名作为左值和右值的区别

简单的说,就是数组名出现在赋值符号“=”左边的就是左值,出现的右边的就是右值。 举例: x = y ; 左值:在这个上下文环境中,编译器认为x的含义是x所代表的地址。当然,这个地址只有编译器知道咯。 右值:在这个上下文环境中,编译器认为y是y所代表的地址里面的内容。至于内容是什么,只有运行的时候,编译器才知道。 另外,C语言中引入了一个术语---“可修改的左值”,表示的是赋值符号“=”左边代表的地址上的内容是一定可以修改的。我们可以这么理解:只能对非只读的变量赋值。 进入正题---> 创建一个
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

DataGridView控件用法一:数据绑定

使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。 将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。在绑定到包含多个列表或表的数据源时,只需将DataMember属性设置为指定要绑定的列表或表的字符串即可。 一、非绑定模式 所谓的非绑定模式就是DataGridView控件显示的数据不是来自于绑定的数据源,而是可以通过代码手动将数据填充到DataGridView控件中,这样就为DataGridView
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

Pyhton入门 笔记 第四天 函数式编程: 匿名函数、高阶函数、装饰器

一,匿名函数 def add(x,y) return x+y print(add(2,3)) f=lambda x,y:x+y #匿名函数需要lambdb来指定,lambda后直接跟参数,然后是:冒号,冒号后是表达式,只能是中表达式。当要引用匿名函数的时候,要赋值给变量才可以。 print(f(1,2)) 二, 三元表达式 条件为真时返回的结果 if 条件判断 else 条件为假时返回的结果 x if x>y else y 例 x=2 y=1 f=x if x>y else y #因为是表达式
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

DataGridView控件用法二:常用属性

通常会设置的DataGridView的属性如下: AllowUserToAddRows - False 指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失。一般让其消失。 AllowUserToDeleteRows - False 指示是否允许用户从DataGridView删除行。一般不允许。 AllowUserToOrderColumns - False 指示是否启用手动列重新放置。一般不允许。 AllowUserToResizeColumns - True 指示用户是否可以调整
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

POJ 1006 中国剩余定理

思路:设第x天高峰同时出现,则x≡p(mod23),x≡e(mod28),x≡i(mod33),根据中国剩余定理,求出乘法逆元,直接套公式求和就行了。注意:求和后要减去初始天数d,如果是小于等于0,则要加上m=23*28*33#include<cstdio> #include<cstring> #include<algorithm> #include<io...
分类: 编程语言 发布时间: 07-16 23:31 阅读次数: 0

使用MATLAB用hist画了直方图加一条竖线作为参考线

来自https://zhidao.baidu.com/question/2010891127787818868.html x=normrnd(10,0.1,1,1000); hist(x,50) hold on; plot([10 10], get(gca, 'YLim'), '-r', 'LineWidth', 1) % 在x=10处加一条红色,宽度为1竖线 %get(gca, 'YLim')返回y轴最大最小值
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

Power Designer简介 【摘自百度】

power designer中文名:数据建模用途:对管理信息系统进行分析设计PowerDesigner最初由Xiao-YunWang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独...
分类: 编程语言 发布时间: 07-16 23:31 阅读次数: 0

SummerVocation_Learning--java的多线程实现

java的线程是通过java.lang.Thread类来实现的。 可以通过创建Thread的实例来创建新的线程。 每个线程都是通过某个特定Thread对象所对应的方法run()来完成操作,方法run()称为线程体。 通过调用Thread类的start()方法来启动一个线程。 线程的创建和启动方式: 1. 定义线程类实现Runnable接口。 Thread t = new Thread(Runnable target) //target为Runnable接口类型。 Runnable中只有一个方法
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

vue中is与:is的区别

简略回答假设父组件中有一个show数据,show="one":is="show"-->实际上是is="one"is="show"-->实际上就是is="show"详细解释<div id="app"> <span>这是  :is="show"的案例</span&gt
分类: 编程语言 发布时间: 07-16 23:31 阅读次数: 0