UVA11388 GCD LCM

(链接点这儿) 题目: The GCD of two positive integers is the largest integer that divides both the integers without any remainder. The LCM of two positive integers is the smallest positive integer that is divisible by both the integers. A positive integer ca
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

伪分布式Spark + Hive on Spark搭建

  Spark大数据平台有使用一段时间了,但大部分都是用于实验而搭建起来用的,搭建过Spark完全分布式,也搭建过用于测试的伪分布式。现在是写一遍随笔,记录一下曾经搭建过的环境,免得以后自己忘记了。也给和初学者以及曾经挖过坑的人用作参考。   Hive on Spark是Hive跑在Spark上,用的是Spark执行引擎,而不是默认的MapReduce。   可以查阅官网的资源Hive on Spark: Getting Started。 一 、安装基础环境 1.1 Java1.8环境搭建  
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

单调栈(最大子矩形强化版)——牛客多校第八场A

求01矩阵里有多少个不同的1矩阵 首先预处理出pre[i][j]表示i上面连续的1个数,对每行的高度进行单调栈处理 栈里的元素维护两个值:pre[i][j]和向前延伸最多能维护的位置pos 然后算贡献,从左往右扫时维护一个最靠右下面没有1的列的位置p, 元素在被弹出时判断其pos是否能包含p,如果能说明这个元素代表的矩阵是有贡献的 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef pair
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

VM中的Kali创建共享文件夹与DVWA的安装,配置

几天没发blog,又没学到啥,刚好今天我们学校网安协会的课开播了,今天就把之前收集过VMware上装了kali之后通过共享文件夹从本机上传到最后安装dvwa的比较全的过程,还有一些大佬之前有用的文章整合一下,但是,不一定适用于所有人。快九月了,新生来到之后没准可以看看。 一.安装VMware-tools 没啥好讲的,点击上方的虚拟机菜单,点击VMware-tools安装就ok了。 二.创建共享文件夹 在关机的情况下,点击上方的虚拟机菜单,点击 设置,或者直接快捷键Ctrl+D, 再点击 选项,
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)

点乘和矩阵乘的区别: 1)点乘(即“ * ”) ---- 各个矩阵对应元素做乘法 若 w 为 m*1 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。 若 w 为 m*n 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。 w的列数只能为 1 或 与x的列数相等(即n),w的行数与x的行数相等 才能进行乘法运算。 2)矩阵乘 ---- 按照矩阵乘法规则做运算 若 w 为 m*p 的矩阵,x 为 p*n 的矩阵,那么通过矩阵相乘结果就会得
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

Python - Django - 添加首页尾页上一页下一页

添加首页和尾页: views.py: from django.shortcuts import render from app01 import models def book_list(request): # 从 URL 中取参数 page_num = request.GET.get("page") print(page_num, type(page_num)) page_num = int(page_num) # 定义两个变
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

virtualenv安装 以及在PyCharm中的使用

1.安装前条件 python3.7和 pip(可以使用这个命令升级python -m pip install --upgrade pip) 2.安装virtualenv pip install virtualenv 3.创建沙盒环境 1)使用cmd命令行进入存放沙盒环境的目录 2)键入命令“virtualenv + 沙盒名称” 4. 使用沙盒 4.1 如果想用命令行来使用沙盒,那么可以进入py_django目录下的Scripts目录 输入 activate可以启动环境 如果想退出,可以使用de
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

HZOJ Drink

神仙题,打了个whs式暴力卡常卡A了(我没脸),正解还是要打的,然而作者的题解看不懂…… Drink: 看惯了罗马音的小朋友们都会知道r发l的音,题目名:D Link. 每次修改都会改变O( N ^ 2 )个位置的值,二维平面上没有一个确定的正方向,因此也无法使用传统数据结构。 什么东西的变化量是O( N )级别的呢? 如果把每个点都看作一个人,他的头面向某个方向。分别记录这个人的方向上的前后左右分别是谁,那么每次旋转改变的只是正方形边缘上的值,以及所有点的方向。 这样来看至少我们发现了变化量
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

NOIP 模拟测试

考试总结: T1: 题干: 题解: Code: T1: 题干: 题解: Code: T1: 题干: 题解: Code:
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

FZU - 2295 Human life (最大权闭合子图)

题目链接 FZU - 2295 Human life 题目分析 题意:你在玩一个游戏,在其中你可以通过学习一些技能,但是学习某些技能之前,可能还要学习一些其他的技能,并且学习任何技能都有一定的花费; 而我们可以通过掌握某些工作以获取报酬,为了掌握这一工作,我们必须学会特定的技能。 不过有些工作彼此之间是冲突的,简单来说:如果你掌握了工作A,那么将无法掌握工作B 思路: 由于技能之间也存在依赖关系,但实际上如果要获取某一工作的报酬,那么必须选择这个工作的前置技能以及前置技能的前置技能, 那么显然
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。

出错的代码 #server端 import socket import struct sk=socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() conn,addr=sk.accept() str_len1=struct.unpack('i',conn.recv(4))[0] print(sk.recv(str_len1)) str_len2=struct.unpack('i',conn.recv(4))[0]
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

vue-cli笔记——引入scss样式

给自己做个备份,看着视频学vue,结果新版没有webpack.config.js,找了好久 步骤一:安装依赖包 1 npm install node-sass --save-dev 2 npm install sass-loader --save-dev 3 npm install style-loader --save-dev 4 npm install sass-resources-loader --save-dev 前三个可以一起导入 npm install node-
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

门诊对账信息

SELECT * from MS_SFMX,MS_MZXX WHERE MS_SFMX.MZXH = MS_MZXX.MZXH and MS_MZXX.JGID = 1 and MS_MZXX.JZRQ is null and MS_MZXX.MZLB = 1 and MS_MZXX.YQSB = 1 and MS_MZXX.CZGH = '8888' and MS_MZXX.SFFS = 0 上面是门诊个人汇总的信息,里面是疫苗费是门诊收款处收疫苗费产生的, SELECT * from MS
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

邦德I

题目 状压DP 设 f[i] 表示状态为 i 时的最大概率 那么很明显,f的转移为 但是如果我们这样做就要枚举i,j,k,时间会炸 所以要找优化的方法 认真观察,会发现其实k可以与处理出来 设两个数组,cnt[i],log[i] log[i]表示i是2的几次方(向下取整) cnt[i]状态为i时的k log的转移 cnt的转移 那么f的转移可以改为 #include<cstdio> #include<iostream> #include<cstring> using namespace
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

夯实基础——P2084 进制转换

题目链接:https://www.luogu.org/problem/P2084 P2084 进制转换 题目背景 无 题目描述 今天小明学会了进制转换,比如(10101)2 ,那么它的十进制表示的式子就是 : 1*2^4+0*2^3+1*2^2+0*2^1+1*2^0, 那么请你编程实现,将一个M进制的数N转换成十进制表示的式子。 注意:当系数为0时,该单项式要省略。 输入格式 两个数,M和N,中间用空格隔开。 输出格式 共一行,一个十进制表示的式子。 输入输出样例 输入 #1复制 2 101
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

Netty集成Protobuf与多协议消息传递

一、创建Personproto.proto 创建Personproto.proto文件 syntax = "proto2"; package com.example.protobuf; option optimize_for = SPEED; option java_package = "com.example.sixthexample"; option java_outer_classname = "MyDataInfo"; message Person{ r
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

P1077 摆花 背包DP

题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第iii种花不能超过\(a[i]\)盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。 试编程计算,一共有多少种不同的摆花方案。 输入格式 第一行包含两个正整数n和m,中间用一个空格隔开。 第二行有n个整数,每两个整数之间用一个空格隔开,依次表示\(a1,a2,…,an\)。 输出格式 一个整数,表示
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

poj2186--tarjan+缩点

题目大意: 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这 种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头 牛被所有的牛认为是受欢迎的。 先用tarjan求出每个强连通分量,再缩点,统计每个点的出度,如果有且只有1个出度为0的点,就输出这个点包含的节点数,否则输出0. 证明: 如果有强连通分量被孤立(即和其他强连通分量无边相连),那么答案一定是0,此时由于缩点后是一个DAG图
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

机器学习算法脉络梳理之集成学习

集成学习(ensemble learning)通过构建并结合多个学习器完成任务。也可称为多分类器系统(multi-classifier system)、基于委员会的学习(committee-based learning)等。其一般结构是先生成一组“个体学习器”(individual learner),再用某种策略将它们结合起来。 若“个体学习器”均为同种类型,则为同质集成(homogeneous ensemble); 若“个体学习器”不是同一种类型,则为异质集成(heterogenous )。
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0

2019年春-软件工程原理与方法-助教总结

工作总结 本学期中,该课程共进行了十五周的教学工作。我从教学之初开始跟进,从事助教共十五周,负责范围为软件1大班,共91人。我将从以下几个方面来总结这学期所做的工作。 一、博客点评 在班级中,共有91名同学,所以需阅读和点评班级所有同学的91篇博客。到后面团队作业的过程,博客工作量相对减少。到后期时,需要及时对同学们每次的作业进行逐篇点评。并且,同学们的回复我也会进行查阅,对同学们必要的回复进行二次回复。 值得提出的是,我总结出了在整个点评工作中做得不足的地方,希望以后的助教可以提起注意。首先
分类: 其他 发布时间: 08-10 20:54 阅读次数: 0