ACwing 258. 石头剪子布

258. 石头剪子布 题目传送门 题意挺好理解,但是当我看样例的时候就傻了。不是说好的只有一个裁判的吗?出现矛盾的时候该怎么判定裁判? 分析 观察这个数据量就会发觉是有猫腻的,直接从正面求出裁判并不是很容易,那么直接枚举裁判呢?由于裁判是可以随便出的,那么把它从所有对局中除去后理应没有矛盾才对。所以就有了如下做法 枚举裁判,从前往后遍历对局,按照并查集例题食物链的做法去处理就行。可能遇到的情况有下面两种 直到发现第一个矛盾,那么当前枚举的这个人就不应该是裁判。然后把当前对局标号记录下来,表示最
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

Django多条件筛选查询

转自:https://www.jianshu.com/p/a86281df530e Django多条件筛选查询 主模型只存在外键一对多关系 模型设计 # 快捷筛选状态 class Status(models.Model): order_number = models.PositiveIntegerField(unique=True, verbose_name='状态编号') status_tag = models.CharField(max_length=10, verbose_name='状
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

FP-Tree(二)

public class FPTree { // FP树根节点 FPNode root = new FPNode("Root", -1); // FP树节点线索头 Map<String, FPNode> firstNodeTable = new HashMap<>(); // FP树节点线索尾 Map<String, FPNode> lastNodeTable = new HashMap<>(); // 支持度
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

pytest学习1-安装和入门

一、安装pytest:   在命令行窗口下执行:   pip install -U pytest   检查安装的pytest版本:   pytest -v 二、运行第一个测试用例:    import pytest def func(n): return n+1 def test_answer(): assert 4==func(3) if __name__ == '__main__': pytest.main(["-q","test_1.py"]) 运行结果: 三、P
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

python自动化:获取apk的packagename和activity

实现代码如下: # 找出packagename和activity import os import re class packagename_activity: def get_packagename(self, path): aapt = [] os.system(f'aapt dump badging {path}> ../xc_logs/AaptLog.txt') with open('../xc_logs/AaptLog.txt'
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

[Linux系统] 编写一个守护进程

daemon.c文件: // daemon.c #include<stdio.h> #include<signal.h> #include<sys/param.h> #include<sys/types.h> #include<sys/stat.h> #include<stdlib.h> int init_daemon(void) { pid_t pid; int i; pid = fork(); if(pid > 0){ //第一步,结束父
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

Flask框架(六)

Flask框架(六) message -设置:flash('aaa') -取值:get_flashed_message() -假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息 1 如果要用flash就必须设置app.secret_key = 'asdfasdf' 2 特点:存了,你可以在任意一次请求中获取,但是一旦取了一次,就没有了。这里的一次指的是在同一个路径下请求一次 3 我们可以使用 flash('普通信息',category="info"),通过category对信
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

计算机的C$共享在哪里

认共享是系统安装完毕后就自动开启的共享,也叫管理共享,常被管理员用于远程管理计算机。在Windows 2000/XP及其以上版本中,默认开启的共享有“c$”、“d$”、“admin$”、“ipc$”等,我们可以在“运行”对话框中输入“\\计算机名\盘符$”对这些资源进行访问,以上这些共享就叫做默认共享。但你可曾想过这些默认共享与普通共享在访问上有哪些区别呢?默认共享有哪些特权呢? 特权一 管理员组专用共享 默认共享是只面向管理员组用户开启的共享,也就是说只有管理员组的用户才能访问这些共享,非管
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

次大值

为了复活那些被灭霸消灭的人,复仇者去了以前的各个地方找无限宝石,而黑寡妇和鹰眼去了灵魂宝石的所在处。为了取得灵魂宝石,黑寡妇牺牲了。在复仇者把灭霸给杀死后,美队想要复活黑寡妇,于是拜托奇异博士想办法。奇异博士利用时间宝石寻找复活黑寡妇的办法。想要救黑寡妇就得去黑暗维度找到黑寡妇的灵魂给带回来即可复活。于是复仇者去了通往黑暗维度的大门,但是大门有个守卫。守卫有一道题需要复仇者解答,解答对了就可以打开通往黑暗维度的大门。题目:给你n个数,如果给你的数是-1,你就要说出已输入的数中第二大的值。现在复
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

PHP phpstudy-linux面板(小皮面板) 安装和使用

==============运行状态========================= docker daemon running centos_env container running webpanel running phpstudy running =================安装完成================== 请用浏览器访问面板http://116.62.155.140:9080/ED57A1 系统初始账号:admin 系统初始密码:8J--TsQdEv
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

Python Web 框架:Django、Flask 与 Tornado

web框架是什么? web开发框架是一组工具,同时也提供了非常多的资源,供软件开发人员构建和管理网站、提供web服务、编写web应用程序。它是一个抽象工具,能使开发应用程序和重复使用代码的过程变得更容易。 为什么需要web开发框架? 进行自定义软件开发时,web开发框架让整个过程变得更容易,因而开发速度更快、更高效。许多开发框架都很便宜,这也使得整个客户机的成本更小。 一个被广泛使用的框架安全性更高。这主要依赖于该框架背后的社区,在这里,用户成为长期的测试人员,并可以提供修复。 如果发现了安全
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

点击复制获取内容,可以粘贴

实现效果: 通过点击 复制 按钮复制对应的内容,然后Ctrl+v实现粘贴。 实现代码: 1.html: <el-button @click="clickCopy(item)">复制</el-button> 2.js方法: //点击复制 clickCopy(item){ let url = item.transactionid; let oInput = document.createElement('input'); oInput.value = url; doc
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

机器学习中 margin loss 、hinge loss 和 ramp loss 的区别

待续
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

12243

224
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

php浮点数(float)运算中转整形(int)问题

今天工作中遇见了一个浮点数转整形的问题,特此记录一下,防止以后再次踩坑。 实例: $f = 0.58; var_dump(intval($f * 100.0)); 也许你认为他会输出58,但是实际上他输出的是57. 原因是作为浮点型数据,其精度已经损失了一部分,达不到完全精确。所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。 php中浮点数是弱类型,对于整数或者经过运算以后结果是整数的浮点数,php能当作整数对待,但类型还是浮点型不变。但如果经过运算以后不是整数
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

LeetCode 21. 合并两个有序链表(C#实现)——链表,递归,迭代

一、问题 https://leetcode-cn.com/problems/merge-two-sorted-lists/ 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 二、GitHub实现:https://github.com/JonathanZxxxx/LeetCode/blob/master/MergeTwoListsClass.cs  
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

python自动化:获取设备编号

实现代码如下: #遍历设备编号 import os class devices: def get_devices(self): lists=(os.popen('adb devices').read()) devices=(lists.strip().split('\n')) devices_list=[] for i in range(1,len(devices)): device=(device
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?如何获取当前数据库版本?

一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?   一般情况下,我们创建的表的类型是InnoDB,如果新增一条记录(不重启mysql的情况下),这条记录的id是8;但是如果重启(文中提到的)MySQL的话,这条记录的ID是6。因为InnoDB表只把自增主键的最大ID记录到内存中,所以重启数据库或者对表OPTIMIZE操作,都会使最大ID丢失。 但是,如果我们使用表的类型是MylSAM,那么这条记录的ID就是8。因为Myl
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

idea好用的插件记录

工欲善其事必先利其器 GitToolBox。这个插件是提供git的一些操作,可以设置时间间隔来比对本地代码和服务器上代码有多少不同,这样可以在提交代码之前先去更新。 mybatis。对于用mybatis的项目来说,这个插件很方便的直接跳转到对应的mapper文件中。idea用快捷键ctrl+N可以从dao跳转到mapper。如果dao层对应的mapper写错,也会有提示。 save action。这个插件可以在保存的时候去掉一些无用的类引用,格式化代码(前提是配置了代码格式化工具)。 lomb
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

C# ZipHelper C#公共类 压缩和解压 (转)

关于本文档的说明   本文档基于ICSharpCode.SharpZipLib.dll的封装,常用的解压和压缩方法都已经涵盖在内,都是经过项目实战积累下来的 1.基本介绍 由于项目中需要用到各种压缩将文件进行压缩下载,减少网络的带宽,所以压缩是一个非常常见的功能,对于压缩微软自己也提供了一些类库 微软自带压缩类ZipArchive类,适合NET FrameWork4.5才可以使用 调用压缩软件命令执行压缩动作,这个就需要电脑本身安装压缩软件了 使用第三方的压缩dll文件,一般使用最多的是(IC
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0