J2EE项目中,servlet跳转到相应的JSP页面后,JSP页面丢失了样式效果
原因: js和css的引用路径是相对路径。跳转后路径改变。 解决方法: 先在head标签中加入一下代码 <%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" +
request.getServerPort() + path + "/";
%>
<bas
联考20200520 T1 石子游戏
分析: 考虑一个奇妙的性质:当最大的石子为\(A\)时,需要删去最少的而保证后手必胜的石子堆的数量是\(logA\)级别的(线性基是\(log\)级别的) 于是就变得可做起来了 本来的过程是异或背包,可以使用\(FWT\)优化整个过程 最坏情况也只会做\(logA\)次FWT 复杂度\(O(Alog^{2}A)\) #include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<vector>
#i
笔记-AHOI2013 差异
AHOI2013 差异 先板个后缀数组(带 \(height\) 不带 \(st\) 表),用单调队列递推每个后缀 \(sa_i\) 对答案的贡献,求和,用定值减之。 #include <bits/stdc++.h>
using namespace std;
//Start
typedef long long ll;
typedef double db;
#define mp(a,b) make_pair(a,b)
#define x first
#define y second
#defi
Linux文件IO(简易)
Linux中文件分为以下几类: 普通文件,即一般意义上的文件、磁盘文件;
设备文件,代表的是系统中一个具体的设备;
管道文件、FIFO 文件,一种特殊文件,常用于进程间通信;
套接字(socket)文件,主要用在网络通信方面。 跟C/C++类似,Linux对文件IO的操作也无非就是打开 关闭 读 写 我们这里复习一下C语言的文件操作和Qt的文件操作 大致是类似的 我开始确实是这样以为的。 学了一下才发现,原来open read之流,也只不过九牛一毛 沧海一粟 。。 先说一下文件描述符 是一个非
BUAA_OO(2020)_Unit3_Summary
一、JML语言 JML是针对Java的形式化描述语言,功能是以形式化的方式描述预期效果,以注释的形式书写在代码之中。 使用JML可以提供很好的模型规格描述,从而容易高效地检查、发现、纠正错误,并且提供与代码同步的文档。 语法 \result:方法执行后的返回值。 \old(expr):表示一个表达式expr在相应方法执行前的取值 \nonnullelements(container):表示container对象中存储的对象不会有null。 \type(type):返回类型type对应的类型(C
基于STM32F103和Cube的输入捕获例程
1.开发环境 (1)Cube5.24 (2)Keil5 (3)STM32F103 2.Cube配置 Cube配置很简单,只要打开TIM4通道1的引脚,设置为输入捕获模式,在配置是高或低电平沿触发 TIM的定时器时钟可根据自己的需要来配置,触发模式为上升沿触发 最后把中断给打开 Cube生成的代码如下: void MX_TIM4_Init(void)
{
TIM_MasterConfigTypeDef sMasterConfig = {0};
TIM_IC_InitTypeDef sCo
xgboost模型训练随笔
问:xgboost训练完成后,在训练样本上的auc和ks,能够直接得到吗?还需要用训练好的模型对训练数据在predit一次吗?因为它之前训练好了,它存了预测值了吗? 答:需要用训练好的模型对训练数据在predit一次 理解:即便是训练完最后一棵树,实际上在这个过程中最后一个模型(最优模型)并没有对所有训练样本进行预测过,所以就跟对待test数据一样,都需要重新再predict。
PostgreSQL重新读取pg_hba.conf文件
PostgreSQL 配置文件之pg_hba.conf 该文件用于控制访问安全性,管理客户端对于PostgreSQL服务器的访问权限,内容包括:允许哪些用户连接到哪个数据库,允许哪些IP或者哪个网段的IP连接到本服务器,以及指定连接时使用的身份验证模式。 # Database administrative login by Unix domain socket
local all postgres tru
NX二次开发-UFUN创建圆形阵列UF_MODL_create_circular_iset
例子转载自 胡工NX二次开发论坛https://www.ugapi.com/thread-1028.html 用这个函数做圆形阵列必须要执行布尔运算,不做布尔运算,或者布尔运算失败,函数就会执行失败。 NX9+VS2012
#include <uf.h>
#include <uf_modl.h>
UF_initialize();
double origin[3] = { 0.0, 0.0, 0.0 };
double orig_iset[3] = { 0.0, -0.75, 0.0 }
python3.7 sorted 自定义排序
from functools import cmp_to_key ls=['9','23','3','56','78'] sorted(ls, key=cmp_to_key(lambda x, y: int(x + y) -int(y + x)))
JavaScript中的this作用域
问题 问题源自于厉瑶blog上面的一个题目: var info = "out of ob";
var ob = {
info: "in ob",
msg: function(){console.log(this.info);
}
};
ob.msg();//in ob
var outmsg = ob.msg;
outmsg();//out of ob
var bindmsg = outmsg.bind(ob);
bindmsg();//in ob 为什么调用outmsg()控制台输出的是
SpringMVC文件上传报错:由于没有提供multi-part配置,无法处理parts
在springMVC文件上传中遇到该问题 解决办法:检查SpringMVC.xml文件中文件解析器对象配置,格式参照下图,注意:id是固定的,不能随意更改
mysql数据类型简短介绍,及创建表,添加删除数据
一、数据类型 1.数字类型 tinyint<smallint<int<long 上述四种类型都是用于修饰整数,区别是范围不同,是包含关系 tinyint的范围是-128——127,int的总长度为10位数。 flot<double<decimal 修饰小数的,区别是精度不同 2.字符类型 多个字符组成字符串 char:代表字符类型,只能是一个字母或数字或一个中文,长度固定,优点是效率高,缺点是浪费空间资源 varchar:代表字符串类型,长度不固定,优点是节约空间,缺点是效率低 3、日期类型
HDU1505 City Game(悬线法)
这题输入不是很懂,用字符串直接做有些问题,而每次用字符数组输入然后再将他转化就可以做 #include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<functional>
#include<string>
#include<algorithm>
#include<iostream>
#include<set>
#include<vector>
#include<queue>
#include<cst
Spring第八篇:容器中bean对象的创建顺序
一、无依赖bean的创建和销毁顺序 Spring的org.springframework.beans.factory.DisposableBean接口中存在destroy()方法,当我们的调用容器的close()方法会调用所有bean的destroy()方法来做相应的处理。 创建无依赖bean的class文件。 public class NoDependBean {
public static class Bean1 implements DisposableBean{
NX二次开发-UFUN创建直线阵列UF_MODL_create_linear_iset
例子转载自 唐工NX二次开发论坛http://www.nxopen.cn/thread-1134-1-11.html 用这个函数做直线阵列必须要执行布尔运算,不做布尔运算,或者布尔运算失败,函数就会执行失败。 NX9+VS2012
#include <uf.h>
#include <uf_modl.h>
UF_initialize();
//创建块
UF_FEATURE_SIGN blockSign = UF_NULLSIGN;
double blockCorner[3] = { 0.
AttributeError: Manager不可用;的身份验证。User已经被换成了api.user
1.RBAC 和Auth的区别 基于RBAC一般Djagno 会用 和Auth 相对来说高级一点 2.RBAC( role Based Accsess Control)的六表之间的数据传输 2.1 Django 采用的是RBAC 认证规则,RBAC 通常分为三表规则,五表规则, Django则才用的是六表规则 三 表: User >>>用户表 Group >>>角色表 Permission >>>权限表 Django 权限六表 五表:用户表,角色表,权限表,用户与角色关系表,角
time模块,os操作系统及os模块和shutil模块用法---day16
1.时间模块 import time
time.time() 获取本地时间戳
localtime() 获取本地时间元组,参数是时间戳,默认不写是当前 *****
mktime() 通过时间元组获取时间戳,参数是时间元组 *****
ctime() 获取本地时间字符串,参数是时间戳,默认不写是当前 *****
'''
time()获取本地时间戳 ->localtime(时间戳)获取时间元组->mktime(时间元组)获取时间戳->ctime(时间戳)获取时间字符串
今日推荐
周排行