自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (4)
  • 收藏
  • 关注

原创 软件工程概论学习笔记(1)—— 软件

软件工程概论学习笔记

2023-02-20 13:55:35 368 3

原创 mybatis框架浅析

Mybatis浅析Authorychhh_文章目录Mybatis浅析Mybatis基本介绍原生JDBC问题解决方案Mybatis开发步骤Myabtis常用配置解析Mybatis相关APIMybatis核心配置文件深入Mybatis多表操作Mybatis基本介绍原生JDBC问题 数据库在连接释放频繁造成系统资源的浪费 sql语句硬编码实现不便于维护 查询操作中,需要手动封装到实体中解决方案 使用数据库连接池初始化连接资源 将sql语句抽取到xml文件中 使用反射,内

2022-04-16 19:48:12 925

原创 spring-aop浅析

Authorychhh_Spring AOP介绍 基本概念AOP 为Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期间的动态代理实现程序功能的统一维护的技术,为Spring的核心技术之一#mermaid-svg-zBSLmJNlQYW6Xra9 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-....

2022-03-31 22:12:12 526

原创 SpringMVC笔记整理

SpringMVC NoteAuthorychhh_初步理解 springMVC的作用对于Javaweb的控制,客户端即浏览器发送请求给Tomcat,对于Tomcat对数据的处理包含公有部分和特殊处理部分​#mermaid-svg-qwLCyuJW0CFdboD5 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qwLCyuJW0CFd

2022-03-20 12:07:55 827 2

原创 Filter装b失败 (doge

Filter装b失败 (doge问题来源 对于最近的一个web项目,设置了filter对所有路径进行拦截,并当登录后及后台session存储到user对象后才可以放行访问菜单界面,但当第一次登陆后第二次再访问登录界面时会404!造成原因 其实对于filter的拦截看似对未登录的请求进行拦截,使得所有未登录的请求都会跳转至登录界面,但其实埋了一个大隐患,即Tomcat的默认webx.xml为三个index命名的静态资源!!所以如果仅设置了拦截器,第一次访问服务器,因为filter全路径拦截,直接

2022-03-16 08:12:34 1266

原创 纠错编码【海明码】

海明码(Hamming Code)基本概念 对于连续比特的检验有检错和纠错两种形式检错编码:奇偶校验码CRC冗余码但是对于检错编码不能找到出错的位置,因此这里介绍一种纠错编码:海明码 海明码:能够检查出错位和纠正出错位其特点为,检查偶数位,纠正奇数位 海明不等式:2 ^ r - 1 >= k + rr:冗余信息位k:数据信息位基本步骤 根据传输的数据和海明不等式得到需要的冗余位个数:例如:∵ data = 101101【6位即k

2022-01-04 11:00:31 3831

原创 Java数据结构小结

PDF完整版https://wwc.lanzouo.com/i3ZkWyc2ejg密码:69miJava数据结构总结TitleJava数据结构总结AuthorYchhh_文章目录**Java**数据结构总结@[toc]线性结构线性结构特点稀疏数组队列数组的队列模拟数组循环队列链表链表注意点链表Question双向链表循环链表栈数组模拟栈使用栈完成计算器前缀 / 中缀 / 后缀表达式前缀表达式(波兰表达式)中缀表达式后缀表达式(逆波兰表达式)递归(Recursion)迷.

2022-01-03 21:48:43 398

原创 Java--HashMap底层浅析

Map#mermaid-svg-PcPCi9tu2TSVNC71 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-PcPCi9tu2TSVNC71 .label text{fill:#333}#mermaid-svg-PcPCi9tu2TSVNC71 .node rect,#mermaid-svg-PcPCi9

2021-12-04 21:35:04 617

原创 Java注解在SE中的基本用法

Java盲区注解 注解一般配合反射使用,通过反射获取注解的属性的值 自定义注解:public @interface MyAnno{ String value(); String dValeu() default "666"; }在注解内部只有书信和,没有方法,即value() —> 表示为属性,而不是方法通过添加default关键词,来为注解的属性赋值如果没有dafult的关键词,则需要在声明注解时进行赋值若注解内部没有任何属性,则该注

2021-12-03 22:00:36 478

原创 初识Java设计模式学习

Title:Java设计模式学习Author:ychhh_文章目录@[toc]设计模式概述设计模式目的七大原则单一职责原则接口隔离原则依赖倒转原则(面向接口编程)里氏替换原则开闭原则迪米特法则合成复用原则UML类图设计模式基本概念单例模式饿汉式懒汉式双重检查静态内部类枚举类单例模式注意工厂模式简单工厂模式工厂方法模式抽象工厂模式原型模式建造者模式适配器模式对象适配器接口适配器(缺省适配器模式)桥接模式装饰者模式外观模式(过程模式)享元模式代理模式静态代理动态代理(JDK代理)动态代理....

2021-11-23 20:15:36 569

原创 JavaSpring框架学习

Title: JavaSpring框架使用学习**Author:**ychhh_文章目录@[toc]Sping框架的概述基本概述spring认识通过spring创建对象IOC模块概念和原理IOC接口IOC操作Bean管理操作什么是Bean管理基于xml方式基于注解方式AOP模块AOP基本概念JDK动态代理Class ProxyAOP操作(准备)基于注解的AspectJ的AOP操作(推荐使用方法)基于xml文件的AspectJ的配置方式JDBCTemplate模块JDBCTempla...

2021-11-13 20:05:28 968 1

原创 Python爬虫(从requests到scrapy

爬虫作者:Ychhh_铺垫内容爬虫分类通用爬虫:抓取系统重要组成部分聚焦爬虫:建立在通用爬虫的基础之上抓取的为抓取页面局部内容增量式爬虫:检测网站中数据的更新情况反爬机制门户网站,可以通过指定相应的策略,防止爬虫程序进行数据的窃取反反爬策略:破解反爬策略,获取数据相关协议 robots.txt 协议:君子协议。规定了网站中哪些数据可以被爬取,哪些不可以被爬取 http协议:常用客户端与服务器的通信协议 常用请求头信息:

2021-10-14 22:33:07 861

原创 解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. OMP: Hi

添加如下代码:import osos.environ['KMP_DUPLICATE_LIB_OK'] = 'TRUE'解决

2021-03-16 21:02:20 18352 15

转载 MIPS指令集及汇编

MIPS指令集及汇编 由于本人最近在看底层操作系统与汇编的有关书籍,故写此博文总结,以便后续本人及感兴趣朋友阅读。如有错误恳请指出,一起学习,一起进步!   目录 MIPS指令集及汇编 一、MIPS简介: 二、MIPS体系结构 1.寄存器特点: 2.整数乘法单元和寄存器 3.寻址方式 4.存储器和寄存器中的数据类型 三、MIPS指令与汇编 1.指令格式 2.寻址方式 3.指令...

2021-03-04 20:08:46 26682 2

原创 解决CUDA10.0版本无法链接动态库cudart64_100.dll问题

1.找到CUDA和cuDNN中的cudart64_100.dll文件(需为对应版本的cuda文件)2.将cudart64_100.dll放入C盘的System32文件夹3.解决(但是为外部动态链接,每次运行tensorflow程序会显示'sucessfully XXXX'语句,属于正常显示)...

2021-02-03 21:35:38 871

转载 解决显示Successfully opened dynamic library cudart64_100.dll问题

I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll在import tensorflow as tf前面导入import os,示例如下:import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # 不显示等级2以下的提示信息import tensorflow as tf

2021-01-31 23:28:32 14940 17

原创 分支限界法求解最小重量机器问题

#include<iostream>#include<queue>#define INF 65535#define MAXNUM 100using namespace std;class Shop{public: double *w; double *v;};class Node{public: double tempv; double tempw; double lval; double val; int .

2020-12-29 11:00:54 1493

原创 分支限界法求解TSP问题

#include<iostream>#include<queue>#define MAXNUM 100#define INF 65535using namespace std;class Node{public: Node(){}public: int depth; int dis; int val; int route[MAXNUM]; friend bool operator<(Node a,Node b){.

2020-12-28 17:32:24 1188

原创 回溯法实现工作分配问题

#include<iostream>#define INF 65535using namespace std;class People {public: int *t;};class Task{public: People *p; int num; int bestt; int tempt; int *temp_step; int *best_step; int *min_each; bool *vis;p.

2020-12-25 19:53:29 259

原创 回溯法实现最小重量机器设计

#include<iostream>#define INF 65535using namespace std;class Shop{ //商店类public: double *w; //商店内每个物品的质量 double *v; //商店内每个物品的价格};class Tool{ //代组装机器类public: Shop *shop; //商店数组 int m; //商店个数 int num; //零件个数 int v.

2020-12-25 19:14:00 364

原创 回溯法解决TSP问题

#include<iostream>#define MAXSUM 100#define INF 65535using namespace std;class TSP{ //TSP类public: int bestv; //最优解即最短路径 int tempv; //当前路径长度 int node; //节点个数 int edge; //无向边条数 int adj[MAXSUM][MAXSUM]; //邻接矩阵存储无向边信息 .

2020-12-21 19:25:10 1020

原创 图的m着色问题 + 剪枝优化 + 优化剪枝图

优化原理:例:若按所标序号按1 到 7进行可行解的回溯发查找,其解的寻找难度或者递归的层数会很大,因为若按图示按顺序回溯时,2节点只受1节点控制,3节点只受2节点控制,4节点只受3节点控制...因此只有当到第6和第7节点时才能剪掉较多分支,而此时树的深度已经到达6~7层,已经是较大的计算量。解决思路:在此图中明显发现6,7节点控制的点数最多分别控制4个节点,而1,2,3,4控制3个节点,而选出6,7后,1节点因为被6,7约束,约束性增强,更易剪枝,以此类推选择2,3,4最后选择控制数

2020-12-19 16:34:45 1296 2

转载 物流选址问题解读

背景音乐:Demons - Imagine Dragons 最近在研究选址问题,顺便就做了一个归纳整理。 这篇文章是第一部分,关于传统的、基于统计学的选址。 之后会有另一篇,是关于机器学习、深度学习在现代的选址问题的应用。 以下内容纯理论~~ 1 选址问题 【来自百度】选址问题是运筹学中经典的问题之一。选址问题在生产生活、物流、甚至军事中都有着非常广泛的应用,如工厂、仓库、急救中心、消防站、垃圾处理中心、物...

2020-12-07 14:56:26 5726

原创 最优任务调度

#include<iostream>#include<algorithm>#define INF 65535#define MAXNUM 50using namespace std;int *A; //每个工件在A机器上运行的时间int *B; //每个工件在B机器上运行的时间int DP[MAXNUM][MAXNUM]; //DP数组int sum_a; //A机器运行时间和int Ans; //最终结果/* 初始化函数 .

2020-12-04 12:11:55 1461

原创 01背包【普通DP + 跳跃点解法 + 空间优化】

#include<iostream>#include<queue>#include<algorithm>#include<vector>#define MAXNUM 30using namespace std;class Bag{ public: Bag(){ val = 0; weight = 0; } public: int val; int weight; friend bool operator &lt.

2020-11-27 21:52:35 689

原创 矩阵乘法最少次数【动态规划(递归/非递归)】

#include<iostream>using namespace std;int P[1001],m[1001][1001],s[1001][1001];void Initial(int &n){ cin>>n; for(int i = 0;i <= n;i++)cin>>P[i]; for(int i = 1;i <= n;i++){ m[i][i] = 0; s[i][i] = 0; }}void MatrixChai.

2020-11-23 20:10:04 425

原创 柔性车间调度问题【人工智能导论项目C++实现】

#include<iostream>#include<ctime>#include<cstdlib>#include<cmath>#include<algorithm>#include<queue>#include<map>#define DECENT 4500#define INF 65535#define TOOL 4#define TURN 3#define MACHINE 6#define .

2020-11-22 16:32:45 339

原创 遗传算法实现单目标优化问题【智能信息处理作业】C++

#include<iostream>#include<cstdio>#include<stack>#include<cstdlib>#include<queue>#include<ctime>#include<cmath>#include<algorithm>#define Gene_Num 10000#define Descedant 3000#define NUM 15#define .

2020-11-20 20:42:55 553

原创 7-9 目录树 (30分)

在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GUI软件打开ZIP归档文件时,可以从这些信息中重建目录的树状结构。请编写程序实现目录的树状结构的重建工作。输入格式:输入首先给出正整数N(≤10​4​​),表示ZIP归档文件中的文件和目录的数量。随后N行,每行有如下格式的文件或目录的相对路径和名称(每行不超过260个字符):路径和名称中的字符仅包括英文字母(区分大小写); 符号“\”仅作为路径分隔符出现; 目录以符号“\”结束; 不存在重复的输入项目;

2020-11-19 13:13:28 1556

原创 7-15 字符串关键字的散列映射 (25分)

#include<bits/stdc++.h>using namespace std;int m[10010];map<string,int> mp;int sort(string s,int p){ int len = s.size() - 1; stack<int> stk; if(len == 0) return (s[0] - 'A') % p; if(len == 1) return ((s[0] - 'A')*32+(s[1] - 'A')).

2020-11-17 14:36:05 384

原创 遗传算法实现函数最值问题【智能信息处理作业】C++

利用遗传算法实现 f(x) = x^2 在 [0 , 31]区间内的最值:/* 1.编码 2.解码 3.交叉 4.变异 5.适应度选择 */#include<iostream>#include<cstdlib>#include<ctime>#include<stack>#include<queue>#include<cmath> #define Gene_Num 1...

2020-11-15 19:08:58 444

原创 蚁群算法实现TSP(旅行商规划)问题【人工智能导论作业】C++

数据(自行获得):14028 504513895 48359697 482413678 460512363 4494 12907 438912998 434011780 424912683 422112469 416412989 404111266 403711489 3999120 23150 30105 348460 3541266 33711349 3551158 33741331 334610103 3631803 32561284 314124

2020-11-10 14:06:52 535

原创 7-2 是否完全二叉搜索树 (30分)

#include<iostream>#include<queue>using namespace std;typedef struct Node{ int data; int level = 0; struct Node *left; struct Node *right;}Node,*Root;queue<Node*> last_judge;int Level_Sum[20];int Max = 0;void Creat(Root &r.

2020-11-07 17:17:12 173

原创 7-1 是否同一棵二叉搜索树 (25分)

#include<iostream>using namespace std;class Node{ public: Node(){ left = right = -1; } int left; int right;};void Creat(Node *s,int n){ int root = -1; while(n--){ int t; cin>>t; if(root == -1)root = t; else{ int te.

2020-11-07 15:27:11 282

原创 快速排序递归实现

#include<iostream>using namespace std;int *s;void Swap(int pos1,int pos2){ int temp = s[pos1]; s[pos1] = s[pos2]; s[pos2] = temp;}int Patition(int left,int right){ int i = left,j = right + 1; int temp = s[left]; while(true){ while(s[++i.

2020-11-05 21:29:13 99

原创 归并排序(递归 + 非递归)

#include<iostream>using namespace std;void Merge(int *s,int *temp,int left,int mid,int right){ int lp = left; int rp = mid + 1; int k = 0; while(lp <= mid && rp <= right){ if(s[lp] <= s[rp])temp[k++] = s[lp++]; else temp[k.

2020-11-05 17:40:10 134

转载 蚁群算法论述

转载地址:https://blog.csdn.net/kwame211/article/details/80347593   蚁群算法(AG)是一种模拟蚂蚁觅食行为的模拟优化算法,它是由意大利学者Dorigo M等人于1991年首先提出,并首先使用在解决TSP(旅行商问题)上。 之后,又系统研究了蚁群算法的基本原理和数学模型. 蚁群算法的基本思想: 蚁群算法的基本原理: 1、蚂蚁在路径上释放信息...

2020-11-04 22:55:42 2848

原创 棋盘覆盖(分治法)

#include<iostream>#include<cstdio>#define MAX_SUM 16using namespace std;int tile = 0;int Board[MAX_SUM][MAX_SUM];void Initial(int &size,int &dr,int &dc){ cout<<"please input the size , dr and dc"<<endl; cin>&.

2020-11-04 18:12:29 170

原创 有界深度优先搜索算法——八数码问题【人工智能导论习题实现】

#include<iostream>#include<stack>#include<queue>#define st 0using namespace std;int path,num,X,Y,open_len,close_len,tar;bool Find;int path_matrix[389113][4][4];int step[389113];int Tar[4][4];queue<int> open;queue<int&.

2020-11-01 18:23:43 3753 2

转载 A*算法论述

    英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/     英文原文参考:http://www-cs-students.stanford.edu/%7Eamitp/gameprog.html#Paths     翻译参考链接:http://blog.csdn.net/b2b160/...

2020-11-01 11:44:30 829

GoogleFileSystem中文版

GoogleFileSystem中文版

2022-05-10

MapReduce中文版

MapReduce中文版

2022-05-10

(手写体识别)MINST.zip

(手写体识别)MINST.zip

2021-03-20

飞机大战c++实战

C++实战飞机大战

2020-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除