商城项目(2.0版本) day11

一、搜索页面平台属性列表平台属性列表是从搜索结果中抽取出来的,不是根据三级分类id查询的所有平台属性的集合1 es中使用aggregations聚合函数抽取平台属性2使用java代码抽取平台属性A 根据skuId去mysql中查询平台属性值的id集合(不推荐)B 直接用java集合进行处理用set集合将不重复的属性值id抽取出来调用属性服务attrService根据属性值id将平台属性的集合列表查询出来二、面包屑属性列表和面包屑的URL1 当前请求url中所包含的属性=面包屑
分类: 其他 发布时间: 03-02 08:42 阅读次数: 0

商城项目(2.0版本) day12

商城项目(2.0版本) day12
分类: 其他 发布时间: 03-02 08:41 阅读次数: 0

商城项目(2.0版本) day13

商城项目(2.0版本) day13
分类: 其他 发布时间: 03-02 08:41 阅读次数: 0

商城项目(2.0版本) day14

商城项目(2.0版本) day14
分类: 其他 发布时间: 03-02 08:41 阅读次数: 0

商城项目(2.0版本) day15

商城项目(2.0版本) day15
分类: 其他 发布时间: 03-02 08:41 阅读次数: 0

商城项目(2.0版本) day16

商城项目(2.0版本) day16
分类: 其他 发布时间: 03-02 08:40 阅读次数: 0

商城项目(2.0版本) day17

商城项目(2.0版本) day17
分类: 其他 发布时间: 03-02 08:40 阅读次数: 0

商城项目(2.0版本) day18

商城项目(2.0版本) day20
分类: 其他 发布时间: 03-02 08:40 阅读次数: 0

商城项目(2.0版本) day19

商城项目(2.0版本) day19
分类: 其他 发布时间: 03-02 08:40 阅读次数: 0

商城项目(2.0版本) day20

商城项目(2.0版本) day20
分类: 其他 发布时间: 03-02 08:39 阅读次数: 0

Visual c++ c程序创建及链接执行失败处理(笔记)

新建一个c程序(如果已会直接看后面)点击右上角“文件”,点击“新建”。点击“工程”,并选择"win32 Console Application"。命名并确定。选择“一个空工程”。3.点击新建,建立一个“C++ Source File"。对文件命名。3.编写一个简单的代码编译链接执行可能出现的错误1编译成功 但链接错误解决方法:1可能程序正在运行,编译器...
分类: 其他 发布时间: 03-02 08:39 阅读次数: 0

dev c++图形库安装教程

试了网上那么多回答 还是官网靠谱(大多是文件移动路径错了)官网教程 https://xege.org/beginner-lesson-1.html//安装后用以下代码直接复制到main.cpp试一下#include <graphics.h>int main(){initgraph(640, 480); //设置画图颜色,GREEN是颜色常数,详细可以查graph...
分类: 其他 发布时间: 03-02 08:39 阅读次数: 0

scanf 异常分析 和 解决办法

标题scanf(“%d\n”,d);标题scanf(“%d”,(char)d);标题scanf(“%d”,d);对scanf(“%c”,char);的影响。
分类: 其他 发布时间: 03-02 08:38 阅读次数: 0

c语言 做一个学生信息管理程序遇到的问题总结

1.文件原有信息覆盖问题(1是基础可以直接看2和3)文件读写模式:引自菜鸟教程主要注意 r+,w+的区别以w+方式打开,原文件内容一打开就被删除,#include <stdio.h>int main(){ FILE *f1; f1 = fopen("try.txt","w+") ;//追加,w+,r+,输入会覆盖 fprintf(f1,"nice\n"); fclose(f1); return 0;}原文件内容程序执行后即使没有进行写操作#include
分类: 其他 发布时间: 03-02 08:38 阅读次数: 0

C大作业学生信息管理系统

包含功能1、账号的登录和注册,密码加密。2、登录退出的日志记录。3、创建学生信息。可通过键盘输入或文件导入来创建初始学生信息。4、增加学生信息。可通过键盘输入或文件导入将学生信息按学号升序插入学生信息。5、浏览学生信息,将磁盘内所有学生信息打印在屏幕上。6、修改学生信息。1)根据提供的学号查找并修改学生信息,可以只修改部分信息,由运行界面的交互信息来进行提示;2)找不到时给出提示;7、查找学生信息,1)通过学号或姓名来查找学生信息可多次查找;2)找不到时给出提示;8、删除学生信息。1)通过学
分类: 其他 发布时间: 03-02 08:38 阅读次数: 0

数组未赋值的元素值

未初始化如果是全局变量,自动赋0;如果是局部变量,随机值,所以未初始化字符数组,最后要赋个’\0’;已经初始化局部变量和全局变量,未赋值元素都为0;
分类: 其他 发布时间: 03-02 08:37 阅读次数: 0

堆的建立的时间复杂度

1. 自顶向下一个结点一个结点的插入数据到堆的底部,每次插入最多要进行h(树的已有高度)次调整,每一层结点数为2^h,那么没层总共时间复杂度通项为k*2^k,k取0到h,又h = logn(底数为2),所以每层求和为logn * n也就是nlogn.2.自下向上直接在数组里排序,从底部开始排序,从最高层非叶节点开始,比较它的子树是否满足堆,不满足就交换,并且递归判断其子树。然后一层结点判断完后就判断,上一层。假设共h层,则第k层最多经历(h - k)次调整好,每层2^k个结点,所以每层总共时间通项为
分类: 其他 发布时间: 03-02 08:37 阅读次数: 0

用&取模

为什么&取模比%更快因为&是直接对内存中的二进制码进行操作,因此也不需要转换为10进制,所以更快。用&来代替%原理不是什么情况下都可以用&来代替%例如 n %8 = n&7;也就是 n%a = n7(a-1);原理7的二进制码为:0 0 0 0 0 1 1 1假设n = 10 ,对应的二进制码为:0 0 0 0 1 0 1 0当10&7时,相当于保留了10的1-7范围的二进制码,所以也达到了取模的效果如果还是不太习惯,转不过弯,那就多
分类: 其他 发布时间: 03-02 08:37 阅读次数: 0

Easy Equation

如果不是很确定枚举优化细节,可以先把最暴力的也就是最简单的写出来,然后再一步一步优化 Easy Equation错误思路对k从0-d的每个数枚举有对少个x,y,z可以满足x+y+z == k,虽然当a=b=c=d时可以推出求和公式,但当a,b,c,d任意一对不相等时,就很难求了。因为k取0-d,所以只要x+y+z在0-d内就有k可以满足,所以只要和在0-d内此时,x,y,z就有效,再嵌套3层循环分别对,x,y,z进行分别从0-a,0-b,0-c遍历,就可以得到排序不重复。初步代码#inclu
分类: 其他 发布时间: 03-02 08:36 阅读次数: 0

多重背包 证明二进制拆分n[i]得到的数能够组成0~n[i]

什么是二进制拆分? 一个数n拆成小于它的所有二的次方的和(指数递增的)加上剩下一个数。  举个例子:13可以拆成 2^0 、 2^1 、 2^2、和 6(6是剩下的那个数),也就是拆分成 1 2 4 6,那么通过这4个数就可以表示0~13。如:0:一个都不选。1:选1;2:选2;3:选1和2;4: 选4;5:选1和4;6:选2和4;7:选1和2和4;8:选2和6;9:选1和2和6;10: 选4和6;11:选1和4和6;12:选2和4和6;13:全选;以下给出个人的证明
分类: 其他 发布时间: 03-02 08:36 阅读次数: 0