next

PAT A1056. Mice and Rice (25)

大兔子大兔子 提交于 2021-02-18 08:00:40
原文链接: PAT A1056. Mice and Rice (25) 1056. Mice and Rice (25) https://www.patest.cn/contests/pat-a-practise/1056 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Mice and Rice is the name of a programming contest in which each programmer must write a piece of code to control the movements of a mouse in a given map. The goal of each mouse is to eat as much rice as possible in order to become a FatMouse. First the playing order is randomly decided for NP programmers. Then every NG programmers are grouped in a match. The fattest mouse in a group wins and enters the next turn.

2016女生赛 HDU 5710 Digit-Sum(数学,思维题)

霸气de小男生 提交于 2021-02-18 05:32:34
Digit-Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 782 Accepted Submission(s): 241 Problem Description Let S ( N ) be digit-sum of N , i.e S ( 109 ) = 10 , S ( 6 ) = 6 . If two positive integers a , b are given, find the least positive integer n satisfying the condition a × S ( n ) = b × S ( 2 n ) . If there is no such number then output 0. Input The first line contains the number of test caces T ( T ≤ 10 ) . The next T lines contain two positive integers a , b ( 0 < a , b < 101 ) . Output Output the answer in a new line for each

使用git拉取github上的项目

瘦欲@ 提交于 2021-02-18 03:15:34
一. 安装Git 去Git官网,下载安装包,一路点next,默认安装。 安装之后,在空白处右键,菜单显示有 Git GUI Here 和 Git Bash Here ,表示Git安装成功。 二. 配置Git 1.在任意地方,新建文件夹,为防止出错,最好保证该文件夹目录都是英文。 2.打开新建文件夹,空白处右键,菜单中选择 Git Bash here ,弹出命令行,输入命令 git init ,目录下会生成一个新的 .git 的文件夹,用于本地代码仓库。 3.配置本地仓库的账号和邮箱 $ git config -- global user.name "Your Name" $ git config -- global user.email "email@example.com" 4.为了避免每次远程访问需要输密码,将使用ssh登陆。ssh应该与本机信息绑定。查看自己电脑 C:\Users\Administrator 目录下是否有 .ssh 文件夹。如果没有就需要生成。 $ ssh-keygen -t rsa -C "youremail@example.com" 按 Enter 键一直到结束。 5.ssh只是本地详细,需要在Github中备份,才能被验证。打开自己的Github,在My Profile中,点击Add Public Key,title随意。 6.key中的内容在本机C盘中

第二次作业

我们两清 提交于 2021-02-17 16:41:49
git地址 https://github.com/JPL1988 git用户名 JPL1988 学号后5位 62131 博客链接 https://www.cnblogs.com/l123456l/p/10593365.html 作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793 Part 0. 背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个 命令行参数 n ,然后随机产生 n 道加减乘除(分别使用符号 +-*/ 来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题 在运算过程中不得出现非整数 ,比如不能出现 3÷5+2=2.6 这样的算式。 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。 当程序接收的参数为4时,以下为一个输出文件示例。 13

Vue技术点整理-Vue Router

蓝咒 提交于 2021-02-17 10:05:20
路由 Vue Router 对于单页面应用来说,如果涉及到多个页面的话,就必须要使用到路由,一般使用官方支持的 vue-router 库 一, Vue Router 在项目中的安装引用 1,在页面中使用<script>快速使用Vue Router开发 <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用script直接引入Vue Router</title> </head> <body> <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <div id="app"> <h1>页面共同header</h1> <p> <router-link to="/first">页面1</router-link> <router-link to="/second">页面2</router-link> </p> <router-view></router-view> </div> <script> // template也可以使用import从外部引入进来 const first = { template: '<div>I

layui 点击 radio 获取后面的值

荒凉一梦 提交于 2021-02-17 09:43:51
插入代码 function queryGifts(){ $.ajax({ url: " ../Gift/getGiftListALL.do " , async : false , type: " POST " , dataType: " JSON " , success: function(data){ $( " #gifts " ).empty(); for ( var i = 0 ; i < data.length; i++ ) { var gifthtml = " <div class='giftin'> " gifthtml += " <img src='../toupiao/ " +data[i].giftImg + " ' /> " gifthtml += " <input class='gcount' type='radio' name='giftId' value=' " +data[i].giftID+ " '/><span> " +data[i].giftVoteCount+ " </span></div> " $( " #gifts " ).append(gifthtml); } } }) } 点击时候 获取值 放到页面中 $( " #gifts " ).on( " click " , " .layui-form-radio " ,function() {

python之内置函数、匿名函数

≯℡__Kan透↙ 提交于 2021-02-17 08:59:50
python之内置函数,匿名函数 一、内置函数   我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了 68个内置函数 。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天我们就一起来认识一下python的内置函数。这么多函数,我们该从何学起呢? 内置函数 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len(

nginx负载均衡配置

这一生的挚爱 提交于 2021-02-17 08:53:09
1、负载均衡方法 nginx支持下面几种负载均衡机制: round-robin:轮询。(权重为1的情况)每个请求按时间顺序逐一分配到不同的后端服务器,后端服务器down掉,能自动剔除 least-connected:最少连接数。将下一个请求分配到连接数最少的那台服务器上 ip-hash :每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session不能跨服务器的问题。实现session共享如果后端服务器down掉,要手工down掉。 以上每种机制均可调整权重参数,指定分发请求几率,weight的值和访问比率成正比,这对于后端服务器性能不均的情况下很有意义。 2、实现模块: HttpProxyModule:将用户的数据请求转发到其他服务器上 HttpUpstreamModule:提供负载均衡技术。 3、配置 (1)轮询(默认),不指定权重时默认为1 (2)最少连接机制 (3)会话持久性机制 以轮询或最少连接的负载均衡算法,每个后续的客户端的请求,可以潜在地分配给不同的服务器上,并不能保证相同的客户端请求将总是指向同一服务器上。 这对于有会话信息的应用场景下,会有问题的。一般的做法是需要将session信息共享,如使用memcache来存放session。 将客户端的会话“粘性”或总是试图选择一个特定的服务器,ip-hash机制就是实现这样的目的。

从Unauthorized 401错误学习Spring Boot的Actuator

我的梦境 提交于 2021-02-17 02:41:09
之前用Spring Boot都是别人搭好的框架,然后自己在里面写就行了。对原理、细节上都怎么涉及,毕竟需求都做不完。但是昨天一个访问RESTful接口的401问题搞了我2个小时。网上找的很多用: 1 managements.security.enabled= false 并且添加一个actxxx包的方法对我也不管用,因为项目里面已经配置了这个。但是我还是遇到了401的这个问题。不死心继续搜,然后加入了这个配置就好了: 1 security.ignored= /* * 解决这个问题居然花了我两个小时,还是到处去找,不懂Spring Boot框架的原理,比如安全方面的,除了问题两眼一抹黑。 目标:弄清Spring Boot整体框架和框架中每个小块的基本知识。 Features Create stand-alone Spring applications Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) Provide opinionated 'starter' dependencies to simplify your build configuration Automatically configure Spring and 3rd party libraries whenever

协程

不问归期 提交于 2021-02-17 01:58:16
之前都提到了几次协程,那么今天就来具体看看到底什么是协程,为什么要有协程,python如何实现协程的。 通过对生成器的学习,我们知道,yield val这行代码会给调用next(gen)的客户端产出一个值,然后暂停,把执行权限移交到客户端那里,等到下次客户端再次调用next(gen)的时候,再从yield后面的代码处接着执行,感觉是不是很像两个人在协作着完成一件事情? 没错,协程就是这样的,通过多个组件之间的互相协作,来完成某件事情。在python中,从语法上看,协程跟生成器类似,都是定义体中包含yield关键字的函数。但是,在协程中,yield通常出现在表达式的右边(如 ret = yield val),可以产出值,也可以不产出,如果yield后面没有表达式,那么生成器产出None,协程通常会从调用方接收数据,调用方把数据提供给协程的方法就是.send(data)方法。通常而言,调用方会把值推送给协程。 yield关键字甚至还可以不接收或者传出数据。不管数据如何流动,yield都可以看成是一种控制流程的工具,利用它可以实现协作式任务,这就是协程的工作流程模型。 生成器如何变成协程的 协程指的是一个过程,这个过程与调用方协作,产出由调用方提供的值。 除了.send()方法外,还有.thow(),.close()方法。 .send()   和next()类似,只是.send()方法