生源质量——python 可视化(plt 多维度 柱状图)

代码: import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei']#设置字体以便支持中文 def show(): total_Score=[852.5, 746.7, 649.2, 625.9, 566.1, 556.7, 526.4, 497.7, 488.0, 457.2] matriculate_Quality=[852.5, 746.7,
分类: 其他 发布时间: 05-19 22:50 阅读次数: 0

省选模拟100

A. 小B的棋盘   当$k>=n$时显然无解,考虑当$k<n$时的做法。   首先可以排个序,然后发现实际上一些对应关系应该是确定的,比如两维坐标都最大的点一定对应两维都最小的点。   但是还有情况是可能对应空点,但是空点的数量很少,所以可以暴力枚举最大的k个点的匹配点即可。 B. 小B的夏令营   考虑区间$dp$,$dp[i][l][r]$表示当前第$i$行,前$i$行全部联通并且第i行剩余$[l,r]$的概率,转移枚举上一行剩余的部分再乘上概率就行了。概率就是$p^i*(1-p)^{k
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

计算机全加器简单实现

概述 用了这么久计算机, 都知道计算机有一个核心部件叫 CPU, 而 CPU中有一个小部件叫做全加器. 它是用来做什么的呢? 看名字就知道了, 做加法运算用的. 那么如何实现一个全加器呢? 你以为这又是一篇计算机内部原理的文章? 不, 放开那个女孩, 和我一起走进中学物理的课堂. 问题 先把问题抛出来, 我们的全加器大概就长这样. 输入端放进来两个数字, 然后输出端返回两个数字的和. 抛开全加器不说, 首要问题是: 用什么来标识输入和输出的数字呢? 输入输出 当然了, 输出输出端都是导线, 要
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

5.19 json和面向对象

# 一、JSON ## 真正的json 1. json数据,可以放在json文件中,也可以出现在编程语言中 - 是一种文本数据,有专门的文件存储,.json文件 - 类似于:记事本文件:.txt - 有固定的语法要求 2. json是用来做什么的:通用数据 - 是一种文本数据,用来作为服务器端和客户端数据交互时,存储数据 - 是一种编程语言中的通用数据,任何一门编程语言,都能识别,都能解析,都认识 ## 编程语言中的json 1. js中的json,类似于数组和对象,只不过还需要遵守json的
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

找出链表环的入口

问题:   给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 分析:快慢指针+公式推导   参考:https://www.nowcoder.com/questionTerminal/253d2c59ec3e4bc68da16833f79a38e4?f=discussion(来源:牛客网) code:    public class ListNode { int val; ListNode next = null; Li
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

441. 排列硬币『简单』

题目来源于力扣(LeetCode) 目录 一、题目 二、解题思路 三、代码实现 四、执行用时 五、部分测试用例 一、题目 441. 排列硬币 题目相关标签:数学、二分查找 二、解题思路 据题意:第 k 行就必须正好有 k 枚硬币 定义变量 row,使 n 对 row 循环相减,row 的值依次为 1,2,3,4... 直到 n 小于 1 时(即 n 已经不能够加上该行组成完整的阶梯形状),则 n 可以排列 row - 1 行 三、代码实现 public static int arrangeCo
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

反射常用操作

定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 用途 在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。 常见应用场景: 自定义注解,通过自定义注解添加权限、日志等功能 注意:反射要少用,因为反射破环了封装,效率
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

struct中数组成员在外部无法赋值

#include <iostream> #include<cstring> int main() { using namespace std; struct computer { char brand[20]; float price; }com1 = { "Dell",5000 }, com2; cout << "电脑品牌" << com1.brand << ",价格:" << com1.price << endl
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

什么是线程以及保证线程安全

什么是进程? 电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。                  什么是线程? 进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。 那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。 所谓串行,其实是相对于单条线程来执行多个任务来说的,我们就拿下载文件来举个例子:当我们下载多个文
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

redis数据库通用指令

redis数据库通用指令 key重复问题 key是由程序员定义的 redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key 数据不区分种类、类别混杂在一起,极易出现重复或者冲突 解决方案 reids为每个服务提供有16个数据库,编号0-15 每个数据库之间的数据相互独立 数据库的基本操作 切换数据库 select index 其他操作 quit ping测试服务器是否连通 echo message 数据库的相关操作 数据移动 move key db 数据清除操作 dbs
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

考研打卡_Day051

今日主题:入戏 #1.打卡内容 今天我学到了什么? 要有一个好的世界观,你需要亲身去经历和体会这个世界,而不是听别人说 应该把时间和精力放在努力学习放在精益求精上,做出比他们更好的东西来 与其花时间教育这些人,不如花时间提升自己,让自己变得更优秀,这样就有更高的可能性去接触更聪明更成功更高层次的人 你批评这个批评那个,看不上这个看不起那个,不会让你有成长,也不会提升你的影响力,你的影响力不是你对别人说长道短的能力,而是别人信赖你并希望得到你的帮助的现象 我建议大家少一些对人的指责和批评,通过对
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

402. 移掉K位数字(贪心算法)

给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。 注意:num 的长度小于 10002 且 ≥ k。num 不会包含任何前导零。 示例 1 : 输入: num = "1432219", k = 3 输出: "1219" 解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。 示例 2 : 输入: num = "10200", k = 1 输出: "200" 解释: 移掉首位的 1 剩下的数字为 200. 注意输出不能有任何前导零。
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

卢卡斯定理证明

lucas定理一般用来解决如下问题: Lucas 定理用于求解大组合数取模的问题,其中 p 必须为素数。正常的组合数运算可以通过递推公式求解(详见 排列组合 ),但当问题规模很大,而模数是一个不大的质数的时候,就不能简单地通过递推求解来得到答案,需要用到 Lucas 定理。 以上摘自oi wiki。 lucas定理内容如下: \[{n\choose m}\equiv {\lfloor\frac{n}{p}\rfloor\choose \lfloor\frac{m}{p}\rfloor}\cdo
分类: 其他 发布时间: 05-19 22:34 阅读次数: 0

理顺软件开发各个环节-5

4.4.2 软件需求规格书(SRS)编写要点   这里分享一下我之前一直使用的SRS的文档模板,根据我的经验,按照这个文档模板来做软件需求分析,可以提高软件需求分析的质量。   模板中有一些要点和例子直接来自网上,时间很久了,来源已不可考。   文档模板中的斜体字为示例。   章节1、概述   概述提出了对软件需求说明的纵览,这有助于读者理解文档如何编写、如何阅读。如:   本章说明XXX产品的软件需求规格书(简称SRS,下同)的编写目的、编写约定、预期读者和参考文献。   章节1.1、编写目
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

部署django+uwsgi+Virtualenv+nginx+supervisor详细步骤

1.安装依赖包 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ # yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名" 2.安装python3 1、下载python安装包 wget https://www.python.org/
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

AtCoder Beginner Contest168-F (二维离散化)

题意:给你n,m;n条平行于y轴的线段,输入3个点表示2个坐标;m条平行于x轴的线段,输入3个点表示2个坐标;起点在(0,0)问把起点包裹起来所形成的图形的面积。 题解:二维离散化,把整个图形切割成一块一块的并看做成点(共(n+1)*(m+1)个点,显然最外层的点权为INF),然后从起点开始bfs,关键是两点连接的细节问题和点若在2块交界处的问题不知如何处理。等我忙完这一阵再补
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

网站设置二级域名的nginx配置

nginx的配置如下 upstream myblog { server 127.0.0.1:8000; } upstream myreport{ server 127.0.0.1:3000; } server { listen 443 ssl; server_name www.blog.xiaozhumaopao.com; ssl_certificate cert/3063067_xiaozhumaopao.com.pem; ssl_cert
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

分区表收集统计信息

数据库Oracle 11.2.0.4 RAC 2节点,业务反馈SQL执行缓慢,发现执行计划是全表扫描,前一天是走索引很快,猜测是统计信息不准确导致。 后续对分区表99G,收集统计信息后,业务反馈SQL走索引,恢复正常。 一、实际上收集统计信息的操作 观察如下链接 http://www.oracleplus.net/arch/1158.html https://www.cnblogs.com/kawashibara/p/9762724.html 小结 收集统计信息,使用cascade=>tru
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

jupyter notebook 更换默认路径和浏览器

首先,在命令行中找到配置文件路径。 然后,打开配置文件。 ①修改默认浏览器 注: 目录使用转义 \\ 的方式,避免‘unicodeescape’..error ②修改默认浏览器 import webbrowser webbrowser.register("chrome", None, webbrowser.GenericBrowser(u"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe")) c.Notebook
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0

力扣617. 合并二叉树

617. 合并二叉树 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。 示例 1: 思路:递归 我们可以对这两棵树同时进行前序遍历,并将对应的节点进行合并。在遍历时,如果两棵树的当前节点均不为空,我们就将它们的值进行相加,并对它们的左孩子和右孩子进行递归合并;如果其中有一棵树为空,那么我们返回另一颗树
分类: 其他 发布时间: 05-19 22:33 阅读次数: 0