练习5.猜数游戏

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/86681449 猜数游戏 游戏规则: 系统随机产生一个数,如果输入的数大了就会提示,大了,并且猜的次数减少一次,如果输入的数小了就会提示,小了,并且猜的次数减少一次,如果五次机会都用完了,还没有猜出来,系统就会在一分钟后自动关机 嘿嘿,是不是觉得更像个恶作剧 思路很简单,直接上代码 代码(c++实现) #include<iostream
分类: 其他 发布时间: 03-03 22:45 阅读次数: 0

练习6.水仙花数

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/86681559 水仙花数 水仙花数的定义: 设有自然数n,d为该自然数各位数字,即 n = dkdk-1…d1 ,则有:n = dk·10k-1 + dk-1·10k-2 + … + d2·10 + d1," 类似于153 = 1立方 +5立方+ 3立方,153就是水仙花数 思路 先把输入的数的个十百位剥离下来,剥离方法见代码,然后判断
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

django模型系统(三)

1.自定义主键字段的创建 AutoFiled(pirmary_key=True) # 一般不会自定义 2.order_by asc desc 1. 表关系的创建 在项目目录下执行命令①python manage.py makemigrations ②python manage.py migrate 2. 关联表的数据操作 - OneToMany(一对多关系操作) - 正向 一个模型如果定义了一个外键字段,通过这个模型操作外键 增 方法① 方法② 删 改 查 - 反向(Grade被Student
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

2198: 小P当志愿者送餐

题目描述 在ICPC程序设计大赛期间,小P作为志愿者的任务是给各个学校送盒饭,小P一次最多可以携带M份盒饭。总共有N个学校来参加比赛,这N个学校的休息点在一条笔直的马路边一字排开,路的一头是小P取盒饭的地方,假设为原点,每两个相邻点之间,小明需要行走15秒,包括从原点到第一个休息点,交付一份盒饭需要3秒时间。从第一个休息点到第N个休息点需要的盒饭数分别为 a1, a2, a3..., an。 问小P最短需要多少时间把全部盒饭送完并回到原点。 输入 第一行输入一个正整数T,表示有T组测试
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

Ansible Playbook入门介绍

1、目录结构 2、详细目录 3、主任务文件main.yaml 主任务文件main.yaml - name: print server name and user to remote testbox # 任务名称 shell: "echo 'Currently {{ user }} is logging {{ server_name }}' > {{ output }} # shell模块执行命令,变量是iventory/testenv中的 testserv
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

【Topcoder 10107】TeamManagement

Topcoder 10107 题意:给定一棵树,其中有些点是忠诚的,现在要选k个点,每个选择的联通块都必须包含一个忠诚的点,求包含某个点的概率。 思路:考虑树型\(dp\),\(dp(i,j,0/1,0/1)\)表示\(i\)号节点为根的子树中选择\(j\)个,\(i\)选不选,是所有选择的联通块都是含有忠诚的点,还是只有\(i\)所在的联通块不含。状态转移方程: \(dp(u,i+j,0,1)=dp(u,i,0,1)\times(dp(v,j,0,1)+dp(v,j,1,1))\) \(dp
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

成语验证码所需素材

九五威武 一碧千里 跳跳淑女 花红柳绿 翠色欲流 姹紫嫣红 五光十色 青红皂白 绿水青山 乱奇八招 凤毛麟角 九牛一毛 绝无仅有 空前绝后 寥寥无几 寥若晨星 宁缺毋滥 前所未有 屈指可数 光头强 熊大熊二 铁树开花 微乎其微 一麟半爪 一丝一毫 百里挑一 沧海一粟 一呼百应 一干二净 一举两得 歉意强强 一模一样 一暴十寒 一日千里 一五一十 一心一意 两面三刀 三长两短 三番五次 三三两两 三头六臂 三心二意 八面玲珑 九死一生 十全十美 百发百中 百孔千疮 百战百胜 百依百顺 千变万化
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

flask模板应用-加载静态文件:添加Favicon,使用CSS框架,使用宏加载静态资源

加载静态文件 一个Web项目不仅需要HTML模板,还需要许多静态文件,比如CSS、JavaScript文件、图片和声音声。在flask程序中,默认需要将静态文件存储在与主脚本(包含程序实例的脚本)同级目录的static文件夹中。 为了在HTML文件中引用静态文件,我们需要使用url_for()函数获取静态文件的URL。flask内置了用于获取静态文件的视图函数,端点值为static,它的默认URL规则为/static/<path: filename>,URL变量filename是相对于文件夹根
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

UVa LA 4254 - Processor 二分,贪心 难度: 1

题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2255 题意 n个任务,允许时间区间为[ri, di](ri , di <= 20000),运算量为wi,可以分割,问最小运算速度 思路 明显,应该二分枚举最小运算速度, 对于时刻i来说,应该优先处理已经开始的最早结束的任务。接着,如果任务已经处理完毕,那就应该等待下一个任务-也即跳
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

持久化、序列化、反序列化、编码、解码的概念

持久化 假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。 持久化的手段是序列化。 Python 持久性管理 序列化、反序列化 如果希望透明地存储 Python 对象,而不丢失其身份和类型等信息,则需要某种形式的对象序列化:它是一个将任意复杂的对象转成对象的文本或二进制表示的过程。同样,必须能够将对象经过序列化后的形式恢复到原有的对象。在 Python
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

原始的生成对抗网络GAN

论文地址:https://arxiv.org/pdf/1406.2661.pdf 1、简介: GAN的两个模型 判别模型:就是图中右半部分的网络,直观来看就是一个简单的神经网络结构,输入就是一副图像,输出就是一个概率值,用于判断真假使用(概率值大于0.5那就是真,小于0.5那就是假),真假也不过是人们定义的概率而已。 生成模型:生成模型要做什么呢,同样也可以看成是一个神经网络模型,输入是一组随机数Z,输出是一个图像,不再是一个数值。从图中可以看到,会存在两个数据集,一个是真实数据集,这好说,另
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

在html页面使用sj写的小时钟的解释

<html> <head> <script type="text/javascript"> function startTime() { var today=new Date() var h=today.getHours() var m=today.getMinutes() var s=today.getSeconds() // add a zero in front of numbers<10 不然就出现22:8:24这种不美观的时间 m=checkTime(m)
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

Tcp协议细节(三次握手,四次握手)

利用滑动窗口实现流量控制(让发送方的发送速率不要太快,让接收方来得及接收) (发送窗口的发送窗口不能超过接收方给出的接收窗口的数值) 拥塞控制 拥塞:在某段时间,对网络中某一资源的需求超过了该资源所能提供的可用部分 首先发送方维持一个叫做拥塞窗口cwnd的状态变量,拥塞窗口的大小取决于网络的拥塞程度,并且动态的变化,发送方让自的发送窗口等于拥塞窗口。如果考虑到接收方的接受能力,那么发送窗口还可能小于拥塞窗口。 发送方控制拥塞窗口的原则:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

【SDOI2017】天才黑客

【SDOI2017】天才黑客 这题太神了。 先模Claris 大神的题解。 首先我们要将边转换为点。如果暴力连边就会有\(m^2\)的边,于是我们考虑优化建图。 难点在于快速得到两个边的串的\(lcp\),也就是\(trie\)树上的\(lca\)。我们将一堆点按\(dfs\)序排序,然后\(a\)到\(b\)的\(lca\)就是排序后\(min\{lca(a,a+1),lca(a+1,a+2)...lca(b-1,b)\}\),这里的\(min\)是深度最小。 对于原图上的点\(i\),我们
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

【Codeforces 1105E】Helping Hiasat

Codeforces 1105 E 题意:给你m个事件,每个事件可能是以下两种之一: \(1\),代表此时可以更改用户名 \(2\) \(s\),代表\(s\)来查看是否用户名与其名字相符 一共有\(m\leq40\)个人,如果一个人每次看到用户名都与其名字相符,则他会开心,问怎么更改用户名使得开心的人最多? 思路:看每次\(1\)后面连续的\(2\),把其中的人两两连边,题目转化成求此图的最大独立集。看到\(m\)的范围较小,且不能直接做,那么考虑折半搜索。把人分成前一半和后一半,枚举出前一
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

20165305 《网络对抗技术》 Kali安装

一、安装kali 在虚拟机中安装kali我参考了下面的网页,里面写的很全面,所以我就不重复了,我主要说一下kali里面的环境配置。 在虚拟机中安装kali linux 注意:输入用户和密码时,kali默认用户名为root,密码为自己设置的密码,忘记了密码可以重置密码,参考下面网页。 Kali忘记root密码怎么办 二、环境配置 一开始我的网络连接就是可以的,所以我就没有配置网络。 2.1安装WMware Tools 在这里是为了实现共享文件夹所进行的一些准备工作。因为要实现共享文件夹,虚拟机会
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

Vue混入

Vue 混入 混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。 数据对象合并 数据对象在内部会进行浅合并 (一层属性深度),在和组件的数据发生冲突时以组件数据优先 var mixin = { data() { return { msg: 'abcd' } } }
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

架构笔记一

软件架构 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。 软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。 目标 正如同软件本身有其要达到的目标一样,架构设
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

3.建造者模式

• 场景: – 我们要建造一个复杂的产品。比如:神州飞船,Iphone。这个复杂的产品的创建。有这样 一个问题需要处理: • 装配这些子组件是不是有个步骤问题? – 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。 • 建造模式的本质: – 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责),Builder可以是工厂模式从而可以构 造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。 – 由于实现了构建和装配的解耦。不同的
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0

Spring Boot 项目中常见注解

@Data 使用 Lombok 之后,将由其来自动帮你实现代码生成,比如一些 Getter/Setter 等方法。使用步骤如下: IDEA 安装插键 lombok; pom 依赖 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version
分类: 其他 发布时间: 03-03 22:44 阅读次数: 0