python列表分组
问题:最近遇到一个小问题,需要对列表中的元素分组,保证每组元素的和尽可能平衡,最后返回每组的值和所对应的下标,这里对处理办法进行记录,方便以后查看。 解决思路: step1: 对列表进行排序,新建输出的空列表out_list[N]; step2: 根据需要分组的个数$N$,每次遍历$N$个元素; step3: 循环执行step2,前后两次交替分配; step4: 处理最后未分配的元素,依次分配给out_list。 代码: def listGrou
[FE] G2Plot 在 Vue 中使用 CDN 方式避免构建时增大 js 体积
使用 npm、yarn 方式安装的包,虽方便使用,但是会极大增加 vendor.xx.js 体积,拖慢网站运行速度。 以 G2Plot 为例,实际在 build 构建时,会下载一些额外字体到 vendor.xx.js 中。 要解决这个问题,选择引入 CDN 是比较常见的方式,在 Vue 中可以参考如下写法: 在 index.html header 中引入 g2plot.min.js,并加 G2Plot 挂到 window 上面。 <script src="https://xxxxx/g2plo
python截取根域名
我们在备案网站上查询域名的时候,查询的域名会被自动截取,这样返回的信息就不是host对应的信息,而是二级域名对应的信息,为了应对这种情况,我们就需要截取域名: #导入模块
from tld import get_fld
from tld import get_tld
#只取到二级域名
print(get_fld('http://www.baidu.com'))
#只取到一级域名(顶级域名),包含gov.cn,me.uk,net.bz等
print(get_tld('http://www
在LaTeX中打出证明结尾的方框
黑色方框 在tex文件头部导入amssymb \usepackage{amssymb} 使用以下命令打出黑色方框: $\blacksquare$ \(\blacksquare\) 如果需要让黑色方框右对齐,则再加上\hfill命令: $\hfill\blacksquare$ \(\blacksquare\) 白色方框 在tex文件头部导入amsthm \usepackage{amsthm} 使用以下命令打出白色方框: $\qedsymbol$
SXSSFWorkbook的简单使用
在工作中使用到SXSSFWorkbook来导出Excel,写一篇博客记录一下SXSSFWorkbook的使用方法 1.介绍 SXSSFWorkbook是属于apache基金会的Excel导出工具类,从其官网上可以看出SXSSFWorkbook实现了Workbook接口 Streaming version of XSSFWorkbook implementing the "BigGridDemo" strategy. This allows to write very large files w
jekins-安装&build
首先下载: https://www.jenkins.io 然后找到对应的centos jekins 安装,安装前首先下载jdk。 > rpm -ivh jekins.rpm >rpm -ql jekins https://www.jenkins.io/zh/doc/book/installing/ 安装文档 >java -jar jenkins.war --httpPort=9090 //如果不指定端口号则默认是8080 -Dhudson.util.ProcessTree.disable=tr
[FE] 推荐两个能全球访问的 CDN 前端资源仓库
https://unpkg.com/ https://cdnjs.com/ 部分资源库的版本不全。 访问速度请自行评估。 Link:https://www.cnblogs.com/farwish/p/12944662.html
力扣226. 翻转二叉树
226. 翻转二叉树 翻转一棵二叉树。 示例: 输入: 输出: 思路一:递归 直接进行递归,交换左右孩子后,对左右孩子分别递归交换左右孩子 1 class Solution {
2 public TreeNode invertTree(TreeNode root) {
3 // 如果根节点为null, 直接返回null
4 if(root == null){
5 return null;
6 }
7
计网实验 第十章 路由器 RIP 动态路由配置
配置如下拓扑图 配置ip · 然后。。。。然后疯狂配置,当一个无情的复制机器 其全部过程可理解为,各种开vlan开端口,配置交换机路由器的rip协议 需要注意一点是若三层交换机不能配置RIP路由协议,先输入IP routing即可 然后两个PC机就可以互通啦
关于jMeter 的安装与使用
安装 1. 下载jmeter https://jmeter.apache.org/ 要求jdk要1.8以上 2. 解压jmeter ,配置系统变量 ..... 3. 打开软件 4. 设置为中文 使用 TestPlan->右键->添加->线程组 线程组->右键->添加->http请求 http请求->右键->添加->监听器->察看结果树,聚合报告,生成概要结果,图形结果
第011封信|新冠带给全球少儿编程教育的挑战和机会
CodeCombat 首席支持者,你好! 数据看全球少儿编程新业态 政策风向 全球超过50个国家,中国6个省市和美国50个州建议在K12中小学阶段推广少儿编程。在正在进行的全国两会期间,全国政协委员、网易CEO丁磊建议将少儿编程纳入学业水平考试,作为素质教育评价内容之一。 专业考试 在过去的三年,美国大学先修课程AP计算机科学原理 (进入美国名校的重要考试之一,CodeCombat是AP计算机科学原理指定学习平台) 考试人数增长了3倍,预计未来2年将再增长2倍。 就业市场 计算机行业在中国和美
JUC学习笔记(三):线程池和ForkJoin
使用线程池以前,需要先了解阻塞队列: 阻塞队列 BlockingQueue 先进先出的数据结构。 写:如果队列满了,就必须阻塞等待消费。 取:如果队列是空的,就必须阻塞等待生产。 一般在多线程并发处理和线程池中使用。 有这些实现类,重要的是红色中的 继承结构其实和List类似 主要API 阻塞队列有4组API,其实就是添加、移除和查看队首元素的4组方法。 这4组方法面对无法执行的时候会有着不同的行为,可以根据业务需求去使用。 比如队列满了,无法添加元素的时候,add方法会抛出异常,offer则
OO第三单元——很缺钱的社交网络
一、JML理论基础和工具链 基于规格的设计可以使开发人员能高效准确地完成开发,也能够使代码测试变得十分的轻松。 1.1 原子表达式 \result:方法的返回值 \old(expr):expr在方法执行前的取值 \not_assigned(x,y,...):当括号中所有变量均没有被赋值,返回true,否则返回false \not_modified(x,y,...):当括号中所有变量取值均没有变化,返回true,否则返回false \nonnullelements(container):容器中不
day58——jQuery事件特性、bootstrap基本使用
jQuery事件特性 阻止后续事件执行 需求:点击form表单内的提交按钮后,只给form标签内的span标签设置文本内容,不向后端提交数据,也不刷新。 <form action="">
<span id="d1" style=" background-color:red;"></span>
<input type="submit" id="d2">
</form>
<script>
$('#d2').click(function (e) {
$('#d
解决论文标题和题注设置
摘要 标题格式要求:一级标题为第一章,二级标题为1.1的情况 实现效果简单,只需要设置在二级使用正规形式编号即可,但无法兼顾图表标注中要使用1形式一级标题,例如 : 第一章的图一为图1.1 主要实现思路:先设置标题为第1章形式, 在定稿后改为第一章,这样修改是不影响图表标注的 实现 标题 定义多级列表 一级标题 二级标题,注意勾选正规形式编号,以此实现即使第一标题使用一,二级标题也能是1.1 图表标注 插入 自动编号 修改标题一 右键 调整列表缩进 修改为一 最终实现
golang bitmap(位图)
一、概述 本文将讲述Bit-Map算法的相关原理,Bit-Map算法的一些利用场景,例如BitMap解决海量数据寻找重复、判断个别元素是否在海量数据当中等问题.最后说说BitMap的特点已经在各个场景的使用性。 二、Bit-Map算法 先看看这样的一个场景(来自《编程珠玑》):给一台普通PC,2G内存,要求处理一个包含40亿个不重复并且没有排过序的无符号的int整数,给出一个整数,问如果快速地判断这个整数是否在文件40亿个数据当中? 问题思考: 40亿个int占(40亿*4)/1024/102
今日推荐
周排行