web工艺品销售平台
每天记录学习,每天会有好心情。*^_^* 今天记录的项目是基于web的工艺品销售平台,面对市场日益加剧的竞争环境,我国工艺品企业加快发展电子商务和信息化步伐是必然走势,这将有利于企业增加外贸渠道,降低交易成本,简化商务过程和缩短生产周期。采用当前非常流行的B/S体系结构,以JSP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。 做基于web的工艺品销售平台的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。 基于web的工艺品销售平台
Codeforces Round #587 (Div. 3) C. White Sheet
链接: https://codeforces.com/contest/1216/problem/C 题意: There is a white sheet of paper lying on a rectangle table. The sheet is a rectangle with its sides parallel to the sides of the table. If you will take a look from above and assume that the bott
腾讯云CentOS 7.6 64位之docker的镜像和容器练习
本文使用的Docker是社区版,版本是19.03.2,这个版本是本文写时的最新版。 首先总结下容器和镜像的概念: 容器是用镜像创建的,一个镜像可以创建多个容器。 一般来说,一个容器就是一个应用,把应用在容器中运行称之为应用容器化。 删除镜像的时候,如果由这个镜像创建的容器还存在则会删除失败。 容器和镜像的关系就是:容器是镜像的实例化的可运行实体。 以下是我的练习内容: 1. 拉取镜像 docker pull centos:latest 或者按照版本拉取:docker pull centos:7
控制器向视图传参ModelAndView、Model和Map
ModelAndView类 ModelAndView在spring-webmvc-4.3.18.RELEASE.jar包下,当然其他版本也有,所在包如下 创建controller,访问地址并传参http://localhost:8080/index?username=yanguobin 通过EL表达式在jsp中获取 Model接口 Model在spring-context-4.3.18.RELEASE.jar包下,当然其他版本也有,是一个接口,所在包如下 可以使用Model对象来完成模型数据的
Gym - 101908H Police Hypothesis (树链剖分+字符串哈希)
题意:有一棵树,树上每个结点上有一个字母,有两种操作: 1)询问树上两点u,v间有向路径上有多少个字母和某个固定的字符串相匹配 2)将结点u的字母修改为x 树剖+线段,暴力维护前缀和后缀哈希值(正反都要维护)以及区间内匹配的个数,合并两区间时判断一下跨过分界点的情况就行了。由于被匹配的字符串长度不超过100,所以最多只需维护长度为100的前缀/后缀。 但即使这样复杂度也足足有$O(100nlog^2n)$啊,这常数是得有多小才能过掉... 注意各种条件判断和细节处理,还有就是这题内存比较吃紧,
luoguP5490扫描线
扫描线板子题。注意两倍数组(不太清楚原理) 一位大佬的博客:https://blog.csdn.net/qq_38786088/article/details/78633478,讲的太好了。 1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4
5 using namespace std;
6 typedef long long ll;
7
8 const int Maxn = 2e5+
「CF52C」Circular RMQ
更好的阅读体验 Portal Portal1: Codeforces Portal2: Luogu Description You are given circular array \(a_0, a_1, \cdots, a_{n - 1}\). There are two types of operations with it: \(\textrm{inc}(lf, rg, v)\) — this operation increases each element on the segment
u-boot bl _main分析
ldr r0, =(CONFIG_SYS_INIT_SP_ADDR): #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_INIT_RAM_ADDR 0x20000 #define CONFIG_SYS_INIT_RAM_SIZE 0x30000 GENERATED_GBL_DAT
防线 Defence
这一题写的时候也是懵逼的,想到了大概思路 首先的操作肯定是处理出以 ii 为结尾的最长连续上升序列 那么接下来最朴素的算法可以达到 O(N^2) 有没有更快的做法? 考虑我们枚举的是前 ii 项,那么有些很明显无用的东西被重复枚举了 如果 a[i]>a[j] 并且 g[i]<=g[j] ,那么选 i肯定没有选 j 优,所以考虑用一个 set来维护这个东西,注意细节 #include<bits/stdc++.h>
using namespace std;
set<pair<int,int>
k8s实战--redis主从--guestbook
第一章 实验:通过服务自动发现的redis 主从 难点: 1,服务的自动发现,即如何确定coreDNS 已生效 2,redis的主从验证 遇到的问题: 1,Can't handle RDB format version 9 解决:一般是低版本无法兼容高版本的 rdb 导致的。要求删除 dump.rdb文件,再启动 redis-server。 但是pod 中命令不足,所以自己新建镜像使用。 2,使用k8s 起的pod 和docker 起的容器,在容器内部 /etc/resolve.cnf内的ns
CodeForces - 1209F Koala and Notebook(拆边+BFS)
题意:给定一个n个点m条边的无向图,边权分别为1-m,从起点1出发,每经过一条边就把边权以字符串的形式加入末尾,求到达其他每个点的最小字符串(长度不同的短的更小,否则字典序小的更小)。 思路很巧妙,将每个边按照边权的位数拆成若干条虚边+若干个虚点,然后以1为起点进行BFS,边权相同的放在一起处理,这样就能保证每个点第一次到达的路径是字符串最小的路径了。 边权排序可以用基排,因为只能取0-9,常数很小。 注意各种细节。 #include<bits/stdc++.h>
using namespa
python2.7接口自动化整理
当我们在测试知识海洋玩的正嗨时,收到一个需求,被告知这个需求在何时何时上,心中肯定万马奔腾! 不过作为测试,我们要保证需求质量同时,也需要提升自己测试技能,从而高效完成测试工作。 废话不多说~ 一,接口自动化: (1)对收到一个接口文档,我们肯定需要对这个接口进行接口测试,我们可以先写一个请求函数出来,然后在用例里面进行调用这个函数。 get请求: 那么这种请求方式就是参数放在链接里面,在fidder中就是webfroms 里面可以看到参数 例子: 获取验证码接口: def users_sen
java基础中导入包的作用
junit 单元测试需要导入的包 JAXP Oracle 官方提供的 API,同时支持 DOM 和 SAX 的开发 JDOM JDOM 是一个开源项目,它基于树型结构,利用纯 JAVA 的技术对 XML 文档实现解析、生成、 序列化以及多种操作。 Dom4j 是 JDOM 的升级品,用来读写 XML 文件的。具有性能优异、功能强大和极其易使用的特点,它 的性能超过 sun 公司官方的 dom 技术,同时它也是一个开放源代码的软件,Hibernate 也用它
netty 学习笔记一:感受 IO编程 NIO编程 与 Netty 编程
代码和注释:https://github.com/christmad/code-share/tree/master/share-netty/src/main/java/code.share.netty (1)IO编程模式 IO server端代码: 1 public void IOserver() throws IOException {
2 // IO模型-服务端监听端口
3 ServerSocket server = new ServerSocke
今日推荐
周排行