每日算法 - day 19
每日算法 those times when you get up early and you work hard; those times when you stay up late and you work hard; those times when don’t feel like working — you’re too tired, you don’t want to push yourself — but you do it anyway. That is actually the
VUE Cli3的多环境配置
1.创建环境env文件 文件 说明 备注 .env vue-cli-service build 时 , 默认的配置 默认的 npm run build = vue-cli-service build .env.development vue-cli-service serve 时 ,默认的配置 默认的 npm run serve = vue-cli-service serve .env.{mode} 下文以mode = dev为例 .env文件中变量命名 必须以 VUE_APP_ 开头 例子(
搭建线路mvc实现接口获取数据库数据
搭建线路mvc实现接口获取数据库数据 BuslineController: public class BuslineController {
@Autowired
private BuslineService buslineService;
@RequestMapping("/busline")//获取用户接口
@ResponseBody
public List<Busline> getAll(){
return buslineSer
#6046. 「雅礼集训 2017 Day8」爷 [分块]
分块板子。。/fad // powered by c++11
// by Isaunoya
#include <bits/stdc++.h>
#define rep(i, x, y) for (register int i = (x); i <= (y); ++i)
#define Rep(i, x, y) for (register int i = (x); i >= (y); --i)
using namespace std;
using db = double;
using ll = l
nginx的proxy_pass路径转发规则最后带/问题
一、location匹配路径末尾没有 / location /sta { proxy_pass http://192.168.1.1/sta; } 外面访问:http://外网IP/sta/sta1.html 相当于访问:http://192.168.1.1/sta/sta1.html 二、location匹配路径末尾有 / 此时proxy_pass后面的路径需要分为以下四种情况讨论: (1)proxy_pass后面的路径只有域名且最后没有 / location /sta/ { proxy_p
git和gitee的安装、上传和下载(二)
git上传项目到gitee的基本步骤 1 git init 先进入项目文件夹使用 git init 命令,把这个目录变成git可管理仓库即版本库repository 2 git add . 注意add后面有个点,与add之间有一空格,把文件添加到版本库中,将本地项目使用 git add . 加入到缓存区stage,意为将目录中的所有文件都添加到缓存区 add是把当前分支的变更暂存起来,但不生成版本 3 git commit -m "firstcommit" git commit -m 命令生成
在将 varchar 值 '言论' 转换成数据类型 int 时失败。
如果author_type的字段类型为varchar 用这个语句时会报错:在将 varchar 值 '言论' 转换成数据类型 int 时失败。 update author set author_type='简讯' where author_type=2 需要改为 update author set author_type='简讯' where author_type=‘2’
2019 CCPC 秦皇岛赛区 F. Forest Program
Link 题意: 在仙人掌图中删去一些边使图中没有环,求方案数 思路: tarjan判环 设图中环的大小分别为 \(c_1\) \(c_2\), ..., \(c_k\),不属于任何一个环的边数为 \(b\),则答案为: \(2^b*\prod _{i=1}^{k}{(2^{c_i}-1)}\) 代码: #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=3e6+5;
const
2019 CCPC 秦皇岛赛区 I. Invoker
Link 题意: 基本技能:Q,W,E 调用技能:R 特殊技能:Y,V,G,C,X,Z,T,F,D,B 每个特殊技能由三个基本技能组成,并且可以无序触发 拥有三个基本技能时,可以使用调用技能,以根据他当前拥有的基本技能获得特殊技能。调用后,基本技能不会消失,并且这三个基本技能的时间顺序也不会改变。 现在给出了一系列特殊技能,用最少数量的基本技能和调用技能来逐一调用它们。 思路: dp 一个特殊技能最多有 \(6\) 种排列 将前后两个技能进行 \(36\) 种排列配对 \(dp[i][j]\)
ZooKeeper之选举(fastleaderelection算法)
ZooKeeper之选举(fastleaderelection算法) 每个节点除了zxid,还会有一个myyid(在部署ZooKeeper的时候自己创建并编写任意不相同的数字) 启动选举 运行时选举 概念 外部投票:其他服务器发来的投票 内部投票:服务器自身的投票 选举轮次:leader周期,可以理解为epoch pk:比较外部投票与内部投票,确定是否变更内部投票 每个节点初始化自己的选票(myid、zxid,当前节点选举轮次,被推荐的服务器选举轮次,状态(looking)) 发送初始化选票
质量属性战术--6.易用性战术
软件质量属性包括:可用性、可修改性、性能、安全性、可测试性、易用性。 易用性与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关,其目标是为用户提供适当的反馈和协助。 易用性战术分为运行时战术、系统主动战术: 运行时战术:通过为用户提供关于系统正在做什么的反馈,以及为用户提供发出基于易用性命令的能力来增强易用性,如帮助、撤销、取消等。 系统主动战术: 系统主动性战术就是那些确定系统用来预测其自身行为或用户意图的模型的战术,它必须依赖关于用户的某些信息,比如Word软件进行实时地拼写检查
计算机硬件基础知识(三)存储器
一、存储器 针对存储器的三个要点我们追求:容量大、速度快、造价低。事物都是存在两面性的,下面是存储器的不同处理方案: 寄存器 1 2 3 4 5 6 7 8 9 因访问内存以得到指令或数据的时间比cpu执行指令花费的时间要长得多,所以,所有CPU内部都有一些用来保存关键变量和临时数据的寄存器,这样通常在cpu的指令集中专门提供一些指令,用来将一个字(可以理解为数据)从内存调入寄存器,以及将一个字从寄存器存入内存。cpu其他的指令集可以把来自寄存器、内存的操作数据组合,或者用两者产生一个
LeetCode算法笔记
1.两数之和 暴力法: class Solution {
public int[] twoSum(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[j] == target - nums[i]) {
关于CSS3中的选择器
关于CSS3中的选择器 属性选择器 选择符语法 描述 E [att] 匹配具有att属性的所有元素 E [att = "value"] 匹配具有att属性且值为value的元素 E [att ^= "value"] 模糊匹配,以属性值为value打头的元素 E [value $= "value"] 模糊查询,以属性值为value结尾的元素 E [value *= "value"] 完全模糊匹配 结构伪类选择器 这里一共分为两个大类 选择符语法 描述 E:first-child 匹配父元素中的第
今日推荐
周排行