画家小P

题意 n个点m条边,要给每个点染色一种颜色,\(col_i\),则图的美丽值为\(\bigoplus\limits_{i=1}^n col_i\),其中给定了\(limit_i\),需要满足\(col_i\in[0,limits_i]\)。若满足美丽值为\(C\),对于任意边\((u,v)\),需要满足\(col_u=col_v\)。求有多少种不同的方案数。(\(n\le 15,m\le {n\choose 2}\),\(C,limit_i\le 10^{18}\)) 做法 考虑对边容斥,即强
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

小程序订阅消息使用(一次性)

小程序代码 <view class='func-item' data-funcname='subscript_notice' bindtap='toFunc'> <view class="func-item-icon"> <text class="iconfont icon-qingchu iconfont-size" style="color:#FE7873;"></text> </view> <view class='func-item
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

维护TCP长连接时系统配置的参数net.ipv4.tcp_keepalive_time不生效

目录 背景 使用TCP长连接的场景 配置TCP长连接参数 背景 项目中经常使用LVS做负载,当一个长连接的过段时间不发消息时,LVS之后就不会再转发这个长连接的TCP数据包。 使用TCP长连接的场景 一种情况:为了节省TCP连接时间,我们选择建立几个固定的TCP长连接,然后把所有的消息平均分配的这几个TCP通道上传送给对方。 另一种情况:客户端和服务端之间是一个会话,要隔一段时间发个心跳。 现在出现了第三种情况,我是一个代理程序,要转发一个会话,让服务端和客户端都无感知;而且多个会话可以复用一
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

59.Django框架01——Django简介及基本操作

一、Django简介 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。 二、Django的安装 三、Djang
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

增强输出的电路——射极跟随器

共发射极放大电路输出电阻高,容易受到作为负载所接电路的影响。 射极跟随器(共集电极放大电路),其发射极跟随着输入信号(基极电位)进行工作,输入阻抗高,输出阻抗低。射极跟随器大多用在电路的输出极,降低输出阻抗,增强电路的带负载能力。 (一)未带负载电阻的射极跟随器 (二)电路设计    1. 确定电源电压     为了得到5V的最大输出电压,必须要5V以上的电源。    2. 晶体管集电极损耗的计算     如果发射极直流电位Ve设置在电源电压与GND的中点,就能取出最大的输出振幅。     V
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

Unity Input System教程

针对版本2018.4 LTS与Input System 0.2.1。 Unity看起来有两套负责处理用户输入的系统,一套是Input Manager,另外一套是一直在维护与开发的Input System,现在的版本是1.0。但是如果倘若跟我一样需要修改老的Unity工程,很有可能还是用了老版本的Input System。本文给Unity初学者展示如何使用Input System处理外部按键输入,进而处理游戏逻辑。 首先点击编辑器菜单Window下Package Manager,确认Input
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

从零开始开发一款H5小游戏(一) 重温canvas的基础用法

本系列文章对应游戏代码已开源 Sinuous game。 初衷 从萌发写一个小游戏的想法到完成游戏开发用了大概一周的业余时间。这个过程积累了一些经验,也算是参透了一些游戏开发的原理。在这里打算写一个系列教程,讲述怎样从零开始开发一款小游戏。让新者少走弯路,快速入手。也能让自己总结反思,发现问题。 在开始介绍如何写游戏前有必要重温一下canvas。它是本游戏的地基,建房子要快,首先地基要牢固。 Canvas Canvas 对一个做前端的人来说再熟悉不过,html5中新增的这个功能为网页创造了无限
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

转载:《44个Javascript变态题》

第1题 ['1','2','3'].map(parseInt); 第2题 [typeof null,null instanceOf Object] 第3题 [[3,2,1].reduce(Math.pow),[].reduce(Math.pow)] 第4题 var val = 'smtg'; console.log('value is' + (val === 'smtg') ? 'Something' : 'Nothing'); 第5题 var name = 'World'; (functio
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

Spring Boot 创建线程池

线程池使用约定 首先,线程在我们程序员的世界里可以说是无处不在,简单来说,线程池便是将线程进行池化,方便对有限的线程资源进行统一调度和管理。在 Java Web 的项目中,我们队线程池有一些这样的使用约定。 什么情况下使用线程池 执行任务的数量极大 单个任务执行的时间很短,并且可以多个并行执行时 执行的任务需要限流排队时 需要并行执行任务时 …… 太多了数不过来,也有时候是上面多个情况的组合。 禁止使用 Executors 创建线程池 这条肯定不是规范,而是一条编码规约(特定规范的约定),为了
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

入职新公司如何熟悉项目

经过项目经理,介绍完项目的架构(几层、几个模块组成)和使用的中间件(缓存、队列等) 首先要看是Api项目还是web项目(启动项目),提供数据接口或者页面展示。 其他项目都通过API项目提供的数据接口获取、操作数据,相当于所有项目的数据源。 然后启动API或者Web开始调试,调试前要配置hosts或其他配置信息(环境信息、数据配置信息等) 合适的环境,比如开发测试环境,进行调试。 接着看项目,看项目要分阶段看, 不要纠结于具体数据读取细节,要用产品的角度看项目,看业务,继续向下看。 以API项目
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

VMware如何克隆一个虚拟机

如何在Vmware克隆一个虚拟机,并修改哪些配置。 克隆虚拟机步骤 其中模板虚拟机的安装部署可参见:「VMware安装Linux CentOS 7.7系统」 找到克隆的模板机,并选择克隆。 进入克隆虚拟机向导 选择现有快照(如果有多个快照,请根据需要选择),而不是虚拟机的当前状态(该状态可能已经被你有意识或无意识改变)。 选择连接克隆 优点:可以使用更少的磁盘,节约磁盘空间。 缺点:不是完整克隆,因此必须保留模板虚拟机。如果模板虚拟机有问题或不存在了,那么链接克隆虚拟机也不能正常使用了。 克隆
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

试题 历届试题 小朋友排队

问题描述   n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。   每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。   如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第k次交换时,他的不高兴程度增加k。   请问,要让所有小朋友按从低到高排队,他们的不高兴程度之和最小是多少。   如果有两个小朋友身高一样,则他们谁站
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

HBase RowKey详细设计

一、前言 RowKey作为HBase的核心知识点,RowKey设计会影响到数据在HBase中的分布,还会影响我们查询效率,所以RowKey的设计质量决定了HBase的质量。是咱们大数据从业者必知必会的,自然也是面试必问的考察点。 那么rowkey到底是什么呢?原理是什么呢?怎么设计RowKey呢?使用场景是怎样的呢?有哪些设计原则呢?又如何进行优化呢? 下面就让我们带着这些问题,一起探索RowKey的世界! 二、RowKey的概念 RowKey从字面意思来看是行键的意思,咱们知道HBase可以
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

mac idea 配置tomcat

mac idea 配置tomcat 一、下载安装tomcat 往期博客 二、有一个 javaWeb项目 新建javaWeb项目 普通java项目转web项目 创建一个javaWeb项目 ,参考第一条,只是在第二步的时候选中java Web就行 三、完善web项目 在WEB-INF 下新建两个文件夹,lib(存放jar包)和classes(存放编译后的文件) 打开项目结构设置 配置classes文件夹路径 配置lib文件夹路径 四、tomcat项目部署 配置tomcat 五、创建servlet
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

服务注册与发现Nacos

创建父工程,添加依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> </parent> <properties> <java.version>1.8</java.version
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

Unity如何处理lua热重载

lua热重载就是运行时修改代码不需要重新运行就可以生效的一种方案。首先先上方案链接: https://github.com/asqbtcupid/lua_hotupdate git上已经有人做出了现成的方案,拿来即用。 如果在Unity中使用需要检测lua文件的修改,通过以下代码进行: using UnityEngine; using UnityEditor; public class LuaFastProcessor : AssetPostprocessor { protected
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

Linux自定义java程序运行脚本的命令

以下脚本将启动mes-lastest.jar,并且: 1、开启远程调试支持,端口8899, 2、开启GC日志记录功能 3、程序发送OOM是Dump内存 用法如下: Usage: ./run.sh {start|stop|restart|status|stop -f} Example: ./run.sh start 示例: ubuntu@ubuntu:~$ ^C ubuntu@ubuntu:~$ vim run.sh ubuntu@ubuntu:~$ ./run.sh start Maybe m
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

解决maven默认JDK1.5报错

报错信息 解决的3种方案 在eclipse中右键项目,点击properties------>java compiler中将JDK版本修改到1.5以上,具体版本根据自身电脑所安装的JDK版本为主;修改完java compiler之后选择maven------>project facets中修改以下3项即可 在你本地安装的maven----->conf-------->settings.xml添加如下语句 <profile> <id>jdk-1.8</id> <activation> <activ
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

毒瘤题目1 天天爱跑步

题目描述 传送门:https://www.luogu.com.cn/problem/P1600 NOIP2016D2T3 思路1: 统计每位玩家路上各个观察者观测到他的次数 树上路径?树链剖分?似乎有点无从下手 思路2: 统计每个观察者观察到的玩家数量 当然不能对每个观察者把所有路径枚举一遍来计算观测到的玩家数量 考虑到 树上路径比较烦人,不妨把它拆成两段,一段上升路径,一段下降路径 即(A->B)拆分成(A->LCA(A,B)->B) LCA(A,B)代表A 和 B的最近公共祖先 下同 实际
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0

# 20192324夏馨 2019-2020-2 《Python程序设计》实验三报告

课程:《Python程序设计》 班级: 1923 姓名: 夏馨 学号:20192324 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 1.实验内容 创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。 2. 实验过程及结果 此次实验的客户端及服务端代码引用了前几次课的模板,并在网上搜索加密方法选择了base64加密。 建立连接并找到可使用的IP地址后就可以开始传输文件了。 客户端代码: import s
分类: 其他 发布时间: 05-22 20:28 阅读次数: 0