webpack之给目录起别名
1. 配置文件目录: build>webpack.base.config.js: resolve: {
alias: {
'@': resolve('src'),
//照猫画虎
'styles': resolve('src/asset/styles')
}
} 2. 于是一些长路径,如: import '../../../../../../../styles/iconfont.css' --> import 'styles/i
旅游行业信息流投放分析全过程及优化策略
随着天气逐渐转暖及清明节、劳动节、端午节等假日的到来,各地将迎来旅游旺季。各家旅游公司都开始摩拳擦掌,准备大干一场。 旅游行业在推广的时候,我们好像经常会碰到以下的问题: 钱烧了,但只见点击不见咨询? 点击量一直上不去 已经投了好多渠道,曝光、转化依然上不去…… 云齐邦从从行业整体趋势分析入手,完整呈现我们在给客户运营信息流的全过程。在为在广告投放过程中我们可能遇到的问题,给出一些建议。 一、旅游行业整体趋势 2018年,中国旅游人次数正在稳步增长。出境游红利期将在未来两年逐渐消退,市场将以推
python 复制 浅copy 深copy 的区别
1.浅copy: 外层添加元素时, 浅拷贝c不会随原列表a变化而变化;内层list添加元素时,浅拷贝c才会变化。
2.深copy: 无论原列表a如何变化,深拷贝d都保持不变。
3.赋值: 赋值对象随着原列表一起变化 深拷贝:只有一种形式,copy模块中的deepcopy函数。 和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。 深拷贝出来的对象是一个全新的对象,不再与原来的对象有任何关联。 import copy
a = [1,2,3,
【GMOJ6377】幽曲[埋骨于弘川]
Description \(n\in[1,500],k\in[2,10]\)。 Solution 这是一道 有点 很有难度的题。 先考虑判断一个数是否在数列\(a\)中。由于每次加的数是在\([0,k)\)的范围内,所以个位不定,但除个以外的位可以任意取值。 考虑DP。记个位为第\(1\)位,设\(g_{i,p,x,a}\)表示我们构造的数第\(2\sim i\)位为0,第\(i\sim\infty\)位中最大的位值为\(p\),个位为\(a\),此时我们要将第\(i\)位刚好填到\(x\),
gym101666题解
A Amsterdam Distance 题意 求圆环上的两点距离。 分析 显然是沿半径方向走到内圈再走圆弧最短。 代码 #include <bits/stdc++.h>
using namespace std;
double m,n,r,sx,sy,tx,ty;
const double pi=acos(-1.0);
int main(){
scanf("%lf%lf%lf%lf%lf%lf%lf",&m,&n,&r,&sx,&sy,&tx,&ty);
double ans=
linux常用指令3
cal指令: cal 输出当前月份的日历 cal -1 等价于cal cal -3 输出上一个月,本月,下一个月的日历 cal -y 年份 输出某一个年份的日历 clear指令: 清除终端上已经执行的命令的结果(该命令并不是真实的删除了执行结果,而是在最上面进行隐藏,可以拖动滚动条查看) 管道符“|”: 管道符一般用于特殊处理,“过滤”,‘特殊’,‘拓展处理’ 辅助作用指令,不单独使用 例如:列出根目录下包含字母‘y’的文件 ls /|prep y 拓展处理
(一)Python的特点(优点和缺点)
Python 是一种面向对象、解释型的脚本语言,同时也是一种功能强大而完善的通用型语言。相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。 Python优点: (1)简单易学 (2)开源 (3)高级语言 (4)解释性语言 一个用编译型语言(如 C 或 C++)写的程序,可以从源文件转换到一个计算机使用的语言。这个过程主要通过编译器完成。当运行程序的时候,我们可以把程序从硬盘复制到内存中并且运行。而 Python 语言写的程序,则不需要编译成二进制代码,可以直接从源代
springboot 启动停止脚本
https://www.cnblogs.com/lovychen/p/6211209.html 参考 centos 转码解决方案: yum install dos2unix dos2unix **.sh #!/bin/bash pid=$(ps -ef | grep spring-boot-app.jar | grep -v grep | awk '{print $2}') if [[ -z "${pid}" ]] then echo application is already stop e
django学习-安装、创建应用、编写视图
快速安装指南 py -3 -m pip install django >>> import django >>> django.get_version() '2.2.6' 查看版本也可以这样: C:\Users\Lenovo>py -m django --version 2.2.6 编写第一个Django应用-投票应用程序 投票应用程序由两部分组成: 一个让人们查看和投票的公共站点 一个让你能添加、修改和删除投票的管理站点 创建项目django-admin startproject mysit
gitlab与jenkins结合构建持续集成
Jenkins是java编写,需要安装JDK,这里采用 yum 安装,对版本有需求的,可以到 oracle 官网下载 JDK。 yum install -y java-1.8.0-openjdk
一、安装 Jenkins 添加yum源 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 导入密钥 sudo rpm --import https://pk
tarjan图论算法
tarjan图论算法 标签: tarjan 图论 模板 洛谷P3387 【模板】缩点 算法:Tarjan有向图强连通分量+缩点+DAGdp 代码: #include <cstdio>
#include <cstring>
#include <vector>
#include <queue>
#include <algorithm>
#include <iostream>
#define psk push_back
using namespace std;
const int MAXN = 1
A . Xu Xiake in Henan Province (签到) ( 2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest )
Shaolin Monastery, also known as the Shaolin Temple, is a Chan ("Zen") Buddhist temple in Dengfeng County, Henan Province. Believed to have been founded in the 55-th century CE, the Shaolin Temple is the main temple of the Shaolin school of Buddhism
Tomcat启动中文乱码,淇℃伅等
打开Tomcat根目录下的conf文件夹,打开logging.properties。 把 java.util.logging.ConsoleHandler.encoding = UTF-8 换成 java.util.logging.ConsoleHandler.encoding = GBK
Python学习之循环--绕圈圈(蛇形盘)
效果图: 注意哦,右边多出来的一点不是程序有问题,是打印的时候我用的\t,但100,三个字符顶格的时候给顶出去的,我太懒了,不想再调输出格式了,就这么凑合看吧 实现代码: sum = int(input("Please input a num:")) end = [[0 for i in range(sum)] for i in range(sum)] #初始化二维数组(列表) num = list(range(1,sum*sum+1)) XH = sum / 2 #用于记录循环次数 CS =
专栏《Elasticsearch 7.x从入门到精通》的相关源代码
新版Elasticsearch 7.3 和 Spring Boot 2.1.7 集成演示项目 第一个项目:演示Elasticsearch 6.4.3 和Spring Boot 2.1.7集成 基于spring-data-elasticsearch 组件,实现和Spring Boot 2.1.7的集成。 spring-data-elasticsearch 是 Spring Data 的 Community modules 之一,是 Spring Data 对 Elasticsearch 引擎的实
2019牛客国庆集训派对day5
2019牛客国庆集训派对day5 I.Strange Prime 题意 \(P=1e10+19\),求\(\sum x[i] mod P = 0\)的方案数,其中\(0 \leq x[i] < p - a[i]\) 做法 神仙容斥,太妙啦 首先考虑存在\(a[i] = 0\)时,其它数可任意选 枚举哪些位置违反条件进行容斥 列出式子发现,这简直就是二项式分解! 但当所有位置都违反时,不存在可能的解,所以需要把它剪掉,这也就是数据小于1e5的原因,简直太神奇了!
vi编辑器的三种模式
vi编辑器的三种模式 通常来说,vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。 这三种模式的作用分别是: 一般指令模式(command mode) 以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、黏贴来处理你的文件数据。 编辑模式(insert mode) 编辑模式可以对内容进行编辑,按下i, I, o, O, a, A, r
如果在使用谷歌的gson的时候,在返回时间类型的数据的时候,
可能会出现在long类型的时间后面多3个0 如下图所示 可以自己创建一个json序列化的类 public class Date2LongSerializer extends JsonSerializer<Date> {
@Override
public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException
今日推荐
周排行