HTML/CSS学习1

为什么学习前端: 1.我想做一个个人的网站,所以除了懂得服务器的知识之外,还要懂得前端代码。这样才可以做出自己喜欢的网页。 2.其实也不是完全为了做网页而做。余生很长也很短,很长是一辈子,很短只有几十年。在这短短的几十年里如果不能够实现一个或者两个自己梦想的事情,那么这个人生是多么的没有意义啊。 3.余生与梦想和生活相伴。 --------------------------------------------------------------------------------------
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

【USACO习题】阶乘问题

本题在洛谷上的链接:https://www.luogu.org/problemnew/show/P1134 刚开始做的时候,是这样想的,只有n个数的最后一位才会对答案造成影响,所以只管最后一位就好,但是还要把某位多余的0除掉。结果只对了两个点,我们只保留最后一位导致运算出现了误差,比如n=15时就会出错,解决办法是每次适当多保留几位,但比较糊弄。。。 还有一种办法是求出2和5的个数,因为2的个数一定不少于5的个数,且一对2和5相乘会在末尾产生一个0,所以用2的个数减5的个数,剩下的就是实际会对
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

不设目标也能通关「马里奥」的AI算法,全靠好奇心学习

在强化学习中,设计密集、定义良好的外部奖励是很困难的,并且通常不可扩展。通常增加内部奖励可以作为对此限制的补偿,OpenAI、CMU 在本研究中更近一步,提出了完全靠内部奖励即好奇心来训练智能体的方法。在 54 个环境上的大规模实验结果表明:内在好奇心目标函数和手工设计的外在奖励高度一致;随机特征也能作为强大的基线。 通过与任务匹配的奖励函数最大化来训练智能体策略。对于智能体来说,奖励是外在的,并特定于它们定义的环境。只有奖励函数密集且定义良好时,多数的 RL 才得以成功实现,例如在电子游戏中
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

什么是方法以及evall()和isnan()和number()string()的使用

js在执行前,浏览器会给它一个环境,叫window全局作用域 alert() prompt() confirm()都是方法 怎么赵这个方法和属性归属?     1、arr。find() find()是arr的     2、没有带. 在谁的环境下是谁的 判别变量的数据类型typeof是变量名返回的是数据类型 在window下的方法和属性我们把它叫全局方法或全局属性 eval()将字符串转化为js代码   eval()括号里面必须填东西,并且必须是字符串,veal()会将这个字符串转换成对应的js
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

spring boot 中使用redis session

  spring boot 默认的httpsession是存在内存中。这种默认方式有几个缺点:1、当分布式部署时,存在session不一致的问题;2、当服务重启时session就会丢失,这时候用户就需要重新登陆,可能导致用户数据丢失。通常会使用redis来保存session。   在spring boot中利用redis来保存session是非常简单。只需要简单的几步就可以了。可以参考官方教程。https://docs.spring.io/spring-session/docs/current
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

从0开始使用python flask编写博客网站(2)

好了上一篇文章中搭建好了完整的框架,以及可以访问一个“hello world”页面了。现在继续完善我们的博客程序。 1.如法炮制,继续完善error和admin的路由。 首先写把404和500的网页写好放到templates/errors中。然后在error的文件夹中新建handlers.py 文件,在这里写错误的路由 from flask import render_template from app.errors import bp @bp.app_errorhandler(404) d
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

Docker学习<三>

Docker启动容器 docker run命令启动容器,添加参数--name可以根据容器的性质和用途自行给容器命名,如果没有用--name参数,docker会自动给容器起名 进入容器的两种方法:attach、exec 通过docker attach可以attach到容器启动命令的终端,可通过Ctrl+p然后Ctrl+q组合键退出attach终端 通过docker exec进入相同的容器,说明如下: 1. -it以交互模式打开pseudo -TTY,执行bash,其结果就是打开一个bash终端
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

【计算机网络】第四章 网络层(4)

六.ICMP 1. 互联网控制报文协议ICMP (1)功能:支持主机或路由器做差错(或异常)报告,网络探询 (2)两类ICMP报文   ·差错报告报文(5种):目的不可达、源抑制、超时/超期、参数问题、重定向   ·网络探询报文(2组):回声(Echo)请求与应答(Reply)报文、时间戳请求与应答报文 2. 例外情况(不发送ICMP) (1)对ICMP差错报告报文不再发送差错报告报文 (2)除第一个IP分片外,对所有后续分片均不发送ICMP差错报告报文 (3)对所有多播IP数据报均不发送IC
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

使用栈实现表达式求值

看书学了一晚上这个内容,终于实现了 分为三个步骤:   0. 检查输入是否有误(因为输入其他的非预期字符,程序就会崩溃,我就试着加了一个检查输入的函数)   1. 先将正常的中缀表达式转换为后缀表达式   2. 再进行求值 根据后缀表达式求值比较简单,因为后缀表达式已经有了优先级。 比较难懂的是将中缀表达式转换为后缀表达式,需要考虑很多情况:   1. 如果字符是 '(' ,就直接入操作符栈,因为越内层的括号优先级越高,所以不用考虑什么   2. 如果字符是 ')' ,就要结束一个左括号了,将
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

Celery第一步

一、 Celery的架构图: task producer - 任务生产者 顾名思义就是发起调度任务的,然后交给任务队列去处理。简单的Python代码、耦合在Django/Flask Web 服务里请求任务比如调用备份或者调用初始化安装机器的任务,在程序里面调用Celery任务装饰的函数,产生任务并分发到任务队列处理的,我们都可以称之为任务生产者。 celery beat - 任务调度器 Celery beat 是 Celery 系统自带的任务生产者,它以独立进程的形式存在,该进程会读取配置文件
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

一个类,有新增元素(add)和获取元素数量(size)方法。 启动两个线程。线程1向容器中新增数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止

方式一: /** * 两个线程要是可见的所以要加上votalile */public class Test_01 { public static void main(String[] args) { final Test_01_Container t = new Test_01_Container(); new Thread(new Runnable() { @Override public void
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

Pell-方程学习小结

3.连分数表示法 题目: 1.hdu2281 思路:原式化为:m^2-48x^2=1,(m=4n+3),得到最小正整数解:m1=7,x1=1            n[i] = 7 * n[i - 1] + 48 * x[i - 1];            x[i] = n[i - 1] + 7* x[i - 1];            得到mk后还要判断(mk-3)%...
分类: 其他 发布时间: 10-21 23:54 阅读次数: 0

hdu 4747(DP?线性递推)

                                               Mex Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 3876    Accepted Submission(s): 1290 Prob...
分类: 其他 发布时间: 10-21 23:54 阅读次数: 0

HDU 3092 Least common multiple(完全背包+思维)

题目链接 题目大意:给你一个数n,你要将它分成若干数字的和,使其的lcm最大,并且对p取模 思路:有一个很显然的性质:分成的若干个数字的必定互质。之后就是完全背包问题了。F[I]表示和为I的得到的最大lcm,F[I]=max(F[I-prime[j]*k]*k*prime[j]) 因为F[I]的值可能超过long long范围,我们就对其取一个log,记为数组DP【】 #include&amp;...
分类: 其他 发布时间: 10-21 23:54 阅读次数: 0

2018 徐州icpc网络赛 G 分块

There's a beach in the first quadrant. And from time to time, there are sea waves. A wave ( xx , yy ) means the wave is a rectangle whose vertexes are ( 00 , 00 ), ( xx , 00 ), ( 00 , yy ), ( xx , yy ...
分类: 其他 发布时间: 10-21 23:54 阅读次数: 0

2018 徐州 icpc 网络赛 A 递推or数学公式

After Incident, a feast is usually held in Hakurei Shrine. This time Reimu asked Kokoro to deliver a Nogaku show during the feast. To enjoy the show, every audience has to wear a Nogaku mask, and seat...
分类: 其他 发布时间: 10-21 23:53 阅读次数: 0

icpc 2018 徐州 网络赛 B 博弈+记忆化搜索

In a world where ordinary people cannot reach, a boy named &quot;Koutarou&quot; and a girl named &quot;Sena&quot; are playing a video game. The game system of this video game is quite unique: in the process of playing th...
分类: 其他 发布时间: 10-21 23:53 阅读次数: 0

Tips(持续跟新)

1.数据的全局与局部问题(打错变量) 正确: 错误: 2.字符串处理时的清空问题(北京网络赛) a[i][j]=s[j],strlen(a[i][j]);就会把之前的长度都算进去 3.强制类型转换(北京网络赛) int n; scanf(&quot;%lld&quot;,n); 这个东西可能会出错 4.矩阵快速幂 系数矩阵的清空 5.取模的时候都开long long,以及ans=(a...
分类: 其他 发布时间: 10-21 23:53 阅读次数: 0

快速幂+矩阵快速幂模板

#include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;cmath&amp;gt; #include&amp;lt;cstdlib&amp;gt; #include&amp;lt;cstdio&amp;gt; #include&amp;lt;algorithm&amp;gt; #include&amp;lt;string&amp;gt; #include&amp;lt;map&amp;gt; #inc
分类: 其他 发布时间: 10-21 23:53 阅读次数: 0

组合数的一些模板(好用)

一、 ll qpow(ll a,ll b,ll p) { ll ret=1;a%=p; while(b) { if(b&amp;amp;1) ret=ret*a%p; b/=2;a=a*a%p; } return ret; } 二、Lucas ll lucas(ll n,ll m,ll p) { if(m==0) return 1; return C(n%p,m%p,p)*...
分类: 其他 发布时间: 10-21 23:52 阅读次数: 0