总结-栈

链栈
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

J2EE项目中,servlet跳转到相应的JSP页面后,JSP页面丢失了样式效果

原因: js和css的引用路径是相对路径。跳转后路径改变。 解决方法: 先在head标签中加入一下代码 <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <bas
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

联考20200520 T1 石子游戏

分析: 考虑一个奇妙的性质:当最大的石子为\(A\)时,需要删去最少的而保证后手必胜的石子堆的数量是\(logA\)级别的(线性基是\(log\)级别的) 于是就变得可做起来了 本来的过程是异或背包,可以使用\(FWT\)优化整个过程 最坏情况也只会做\(logA\)次FWT 复杂度\(O(Alog^{2}A)\) #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<vector> #i
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

笔记-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
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

Linux文件IO(简易)

Linux中文件分为以下几类: 普通文件,即一般意义上的文件、磁盘文件; 设备文件,代表的是系统中一个具体的设备; 管道文件、FIFO 文件,一种特殊文件,常用于进程间通信; 套接字(socket)文件,主要用在网络通信方面。 跟C/C++类似,Linux对文件IO的操作也无非就是打开 关闭 读 写 我们这里复习一下C语言的文件操作和Qt的文件操作 大致是类似的 我开始确实是这样以为的。 学了一下才发现,原来open read之流,也只不过九牛一毛 沧海一粟 。。 先说一下文件描述符 是一个非
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

BUAA_OO(2020)_Unit3_Summary

一、JML语言 JML是针对Java的形式化描述语言,功能是以形式化的方式描述预期效果,以注释的形式书写在代码之中。 使用JML可以提供很好的模型规格描述,从而容易高效地检查、发现、纠正错误,并且提供与代码同步的文档。 语法 \result:方法执行后的返回值。 \old(expr):表示一个表达式expr在相应方法执行前的取值 \nonnullelements(container):表示container对象中存储的对象不会有null。 \type(type):返回类型type对应的类型(C
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

串行无锁化之我见

加锁是为了避免在并发环境下,同时访问共享资源产生的风险问题。那么,在并发环境下,是否必须加锁?答案是否定的。并非所有的并发都需要加锁。适当地降低锁的粒度,甚至采用无锁化的设计,更能提升并发能力。 比如,JDK中的ConcurrentHashMap,巧妙地采用了桶粒度的锁,避免了put和get中对整个map的锁定,尤其在get中,只对一个HashEntry做锁定操作,性能提升是显而易见的。 又比如,在程序中可以合理考虑业务数据的隔离性,实现无锁化的并发。例如,程序中预计会有两个并发任务,每个任务
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

基于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
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

xgboost模型训练随笔

问:xgboost训练完成后,在训练样本上的auc和ks,能够直接得到吗?还需要用训练好的模型对训练数据在predit一次吗?因为它之前训练好了,它存了预测值了吗? 答:需要用训练好的模型对训练数据在predit一次 理解:即便是训练完最后一棵树,实际上在这个过程中最后一个模型(最优模型)并没有对所有训练样本进行预测过,所以就跟对待test数据一样,都需要重新再predict。
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

PostgreSQL重新读取pg_hba.conf文件

PostgreSQL 配置文件之pg_hba.conf 该文件用于控制访问安全性,管理客户端对于PostgreSQL服务器的访问权限,内容包括:允许哪些用户连接到哪个数据库,允许哪些IP或者哪个网段的IP连接到本服务器,以及指定连接时使用的身份验证模式。 # Database administrative login by Unix domain socket local all postgres tru
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

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 }
分类: 其他 发布时间: 05-20 20:47 阅读次数: 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)))
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

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()控制台输出的是
分类: 其他 发布时间: 05-20 20:47 阅读次数: 0

SpringMVC文件上传报错:由于没有提供multi-part配置,无法处理parts

在springMVC文件上传中遇到该问题 解决办法:检查SpringMVC.xml文件中文件解析器对象配置,格式参照下图,注意:id是固定的,不能随意更改
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0

mysql数据类型简短介绍,及创建表,添加删除数据

一、数据类型 1.数字类型 tinyint<smallint<int<long 上述四种类型都是用于修饰整数,区别是范围不同,是包含关系 tinyint的范围是-128——127,int的总长度为10位数。 flot<double<decimal 修饰小数的,区别是精度不同 2.字符类型 多个字符组成字符串 char:代表字符类型,只能是一个字母或数字或一个中文,长度固定,优点是效率高,缺点是浪费空间资源 varchar:代表字符串类型,长度不固定,优点是节约空间,缺点是效率低 3、日期类型
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0

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
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0

Spring第八篇:容器中bean对象的创建顺序

  一、无依赖bean的创建和销毁顺序   Spring的org.springframework.beans.factory.DisposableBean接口中存在destroy()方法,当我们的调用容器的close()方法会调用所有bean的destroy()方法来做相应的处理。   创建无依赖bean的class文件。 public class NoDependBean { public static class Bean1 implements DisposableBean{
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0

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.
分类: 其他 发布时间: 05-20 20:30 阅读次数: 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 权限六表 五表:用户表,角色表,权限表,用户与角色关系表,角
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0

time模块,os操作系统及os模块和shutil模块用法---day16

1.时间模块 import time time.time() 获取本地时间戳 localtime() 获取本地时间元组,参数是时间戳,默认不写是当前 ***** mktime() 通过时间元组获取时间戳,参数是时间元组 ***** ctime() 获取本地时间字符串,参数是时间戳,默认不写是当前 ***** ''' time()获取本地时间戳 ->localtime(时间戳)获取时间元组->mktime(时间元组)获取时间戳->ctime(时间戳)获取时间字符串
分类: 其他 发布时间: 05-20 20:30 阅读次数: 0