大爷的超市管理系统——冲刺第三天

软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/ 作业要求 作业要求 团队名称 能混绝不c 作业目标 项目冲刺 作业正文 如下 参考文献 baidu SCRUM部分 队员 完成的任务 花费时间 剩余时间 遇到问题 解决问题 伍淑琪 销售模块与仓库的交互 4h 4t 导入表格出错 导入问题 龚慧 销售的设计与优化 4h 4t 页面排版错乱 排版问题 罗辉波 销售模块数据库 3h 4t 数据库闪退 闪退问题
分类: 其他 发布时间: 06-27 23:24 阅读次数: 0

leetcode题解之38. 外观数列

「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "one 1" ("一个一") , 即 11。 11 被读作 "two 1s" ("两个一"), 即 21。 21 被读作 "one 2", "one 1" ("一个二" , "一个一") , 即 1211。 给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。
分类: 其他 发布时间: 06-27 23:24 阅读次数: 0

期末大作业 第32组

一、实验选题 本次期末大作业完成的是门禁系统,部署在树莓派上。通过调用人脸识别系统拍摄并识别人脸,如果识别到允许通行的人脸,则开门成功,将这条成功记录存入数据库,如果识别不到人脸,则需提示用户,否则存一条失败记录,里面有捕捉到的一张人脸图片。管理员可以在管理界面中查看门禁记录。 二、设计,重点说明系统部署所使用的容器 本次实验使用docker-compose定义与运行mysql容器和opencv容器,并使用各自的dockerfile构建镜像 首先是mysql数据库容器的构建 data文件夹是用
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

Codeforces Round #638 (Div. 2). B C D E

CF1348B Phoenix and Beauty 想法: 我们可以直接考虑序列 a 中不同元素的个数,如果不同元素的个数 > k ,那么肯定是无解的,直接输出 -1 不然的话,我们考虑直接将这不同的数 ( <= k 个 ) 复制 n 次,如果个数不满 k 的话,我们考虑都添加相同的数上去就好了。 #pragma GCC optimize(2) #pragma GCC optimize(3) #include <algorithm> #include <string> #include <
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

手机自动化截图调试工具——PhotoShop

这两天在做一个手机自动化采集app数据的小应用,收集数据供自己分析使用。用adb截图之后发现分析像素的工具比较少,恰巧机器上用PhotoShop,将截取的图片拖拽到PS中,然后control+R 就会出来标尺,再在标尺上右键像素,就可以很清楚的比较图片上那些像素点具体是什么东西,对调试程序帮助很大。
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

容斥+组合数学——atcoder abc172 E

/* 对于A的任何一种排列   设B至少i个位置和A相同:C(n,i)*A(m-i,n-i) 对上面那个容斥下就行 */ #include<bits/stdc++.h> using namespace std; #define ll long long #define mod 1000000007 #define N 500005 ll n,m,ans; ll F[N], Finv[N], inv[N];///F是阶层 Finv是逆元的阶层 void init(){ inv[1]
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

zookeeper安装过程中遇到的问题

zk我很早就已经接触过了,但是对它理解的并不深刻。最近这两天,我拉出了以前安装zk时候写的博客文章,重新配置了一遍zk,这次对着自己以前的写的博文,在看了几篇网上专家们写的博客,对zk的安装过程理解的更加清楚了,对zk的配置文件zoo.cfg中各个配置项的含义也理解的更加清晰了。 zk有三种安装方式:单机方式、伪分布式方式、分布式方式。我采用的是伪分布式方式,但是我在做伪分布式的安装过程中仔细的理解了 伪分布式安装和分布式安装的区别,通过对配置项的深入理解,我知道了如何将一个伪分布式安装的zk
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

Educational Codeforces Round 90 (Rated for Div. 2) - F. Network Coverage

题意: 有 \(n\) 个城市围城一圈,第 \(i\) 个城市有 \(a_i\) 个网络需求,每个城市建有一个网络站,第 \(i\) 个城市的网络站可以提供 \(b_i\) 个网络需求;且 第 \(i\) 个城市的网络站只能提供需求给第 \(i\) 和 \(i+1\) 个城市 \((n+1=1)\),问是否存在合理分配使得所有城市的所有需求都被满足 分析: 围成一圈,所以只要确定一个网络站的分配,就可以贪心判断是否有解;考虑城市 \(i\) 中网络站对需求的分配 \(k\) (即网络站 \(i
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

多喝热水【Beta】Scrum meeting 2

第二天:2020.6.27 教9-501 · 各个成员今日完成的任务 姓名 今日完成任务 刘维 使用黑盒测试技术测试软件 程保华 使用黑盒测试技术测试软件 李松谕 使用黑盒测试技术测试软件 王瑞梅 使用黑盒测试技术测试软件 · 各个成员明日的任务安排 姓名 明日任务安排 刘维 压力测试 程保华 压力测试 李松谕 编写项目总结陈述PPT 王瑞梅 撰写博客 · 发现BUG 在教师注册上,用户名提示是3-12位,但是实际注册要5位以上。对于这一问题,已解决! · 测试视频上传项目Gitub仓库截图
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

Beyond Compare 4 30天试用期后,无需破解,简单修改文件即可

Beyond Compare 4 30天试用期后,破解方法。 在安装目录下找到文件BCUnrar.dll,比如:D:\software\Beyond Compare 4,重命名该文件即可。 重新启动,就可以正常使用了。
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

下载并安装chrome插件的方法

一.如果能够直接连到chrome商城,那是最开心的方式,直接搜索进行安装. 不过在商城里并没有给出插件下载的地方,不过可以通过https://chrome-extension-downloader.com/这个网站来进行下载.我们知道对于chrome插件,每一个都会有一个唯一的ID号,可以在插件详情中看到,可以通过将ID号复制到下载网站中去进行下载.(这样就可以让连不到商城的小伙伴离线安装插件了) 二.如果连不到,那就需要下载crx文件,再进行安装了. 1.下载: 一种方式,可以通过1中所说的
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

ubuntu 20.04安装java7

ubuntu 20.04安装java7 由于一些BMC的控制台需要依赖java才能打开,故而安装java7 第一步:下载jdk-7-linux-i586.tar.gz 直接在ORACLE的官网中下载就可以: https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html#jdk-7u55-oth-JPR PS:要注意系统版本的选择,32位 还是 64位,uname -a 命令即可知道答案。 第二步:解
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

信息安全法律基础

信息安全法律基础 目录 第一章 信息安全法律的一般原理与方法论 1.1 法律权利 1.2 法律义务 1.3 法律功能 1.4 科学技术对法律的影响 第二章 信息安全与立法 2.1 信息 2.2 信息安全涉及的法律问题 2.3 立法、司法和执法组织 第三章 网络安全治理与法律规制 3.1 立法背景、意义、定位 3.2 相关概念 3.3 基本原则 第四章 互联网平台安全治理与法律规制 4.1 互联网平台安全治理 4.2 电子商务经营者的职责 第五章 数据安全管理与个人信息保护法律规制 5.1 电信
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

编程笔记丨程序员如何持续吸收知识?教你提升99%的学习效率!

在软技能的知识体系中,对于我们程序员来说最重要的莫过于学习方法了。我们应该如何释放自己的内在潜力去像海绵一样地吸收知识呢?在本篇文章中我们将深入探讨如何成为一个顶尖的学习者。 一、如何成为一个高段位的学习者? 1、建构式的学习模式 对问题的好奇、对答案的渴望,是驱动我们学习和探索的主要动力。 「知识不是简单的记忆,而是由我们主动地去建构而来的」。我们必须充分利用现有的知识,在主动性目标或核心问题的引导下去积极地进行探索,只有这样,我们才能够把得到的新知识与旧知识糅合在一起,并在头脑中建构出新的
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

318. 最大单词长度乘积. 位运算

给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。 示例 1: 输入: ["abcw","baz","foo","bar","xtfn","abcdef"] 输出: 16 解释: 这两个单词为 "abcw", "xtfn"。 示例 2: 输入: ["a","ab","abc","d","cd","bcd","abcd"] 输出:
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

C3L-UVa1584-Circular Sequence

平台: UVa Online Judge 題號: 1584 - Circular Sequence 題目連結: https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=448&page=show_problem&problem=4459 題目說明: 长度为n的环状串有n种表示法,分别为从某个位置开始顺时针得到。例如,下图的环状串有10种表示: CGAGTCAGCT,GAGTCAGCTC,AGTCAGC
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

pytest 函数传参和fixture传参数request

登录函数传参 把登录单独出来,写一个函数,传2个参数user和psw,写用例的时候调用登录函数,输入几组user,psw参数化登录用例 测试用例传参需要用装饰器@pytest.mark.parametrize,里面写两个参数 第一个参数是字符串,多个参数中间用逗号隔开 第二个参数是list,多组数据用元祖类型 # test_01.py # coding:utf-8 import pytest # ** 作者:上海-悠悠 QQ交流群:588402570** # 测试登录数据 test_lo
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

vim常用01

vim三种工作模式: 1、命令模式 2、插入模式/编辑模式 3、末行模式/尾行模式 vim的命令: # vim /etc/passwd 光标的移动(不是特别常用) h:向左移动 j:向下移动 k:向上移动 l:向右移动 行内跳转 [Home]:快速移动到行首 ^(Shift+6) [End]:快速移动到行尾 $(Shift+4) 行间跳转 gg:快速回到文本首行 ngg:跳转到第n行 n为数字 6gg G:快速回到文本的末行 删除 d:删除、剪切 dd:删除当前行 dw:删除从光标位置开始的一
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

java注解的简单使用

  作为java开发的IDE,idea的2020 社区办还是比较好用的,比2018版的改进不少。 一个java注解的简单例子 package main; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0

ds第七章学习记录

一.知识要点 若在查找的同时对表做修改操作(如插入和删除),则相应的表称之为动态查找表。 平均查找长度 设置监视哨的顺序查找 ST.R[O] .key=key; for(i=ST.length;ST.R[i] .key!=key;--i); return i; //在顺序表ST 中顺序查找其关键字等于 key 的数据元素。若找到,则函数值为该元素在表中的位置,否则为0  折半查找 循环执行的条件是low<=high,而不是low<high 因为low=high时,查找区间还有最后一个结点,
分类: 其他 发布时间: 06-27 23:08 阅读次数: 0