自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 ACS解决TSP问题的简单实现(C++)

一、背景1.1、TSP问题旅行商问题,是数学领域中著名问题之一,假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。令V={a,…,z}V=\{a, \ldots ,z\}V={a,…,z}表示城市集合,A={(r,s):r,s∈V}A=\{ (r,s):r,s\in ...

2020-02-26 17:09:50 2074 1

原创 基于Fuzzy Logic的人群疏散模型(考虑攻击者的情况)

基于Fuzzy Logic的人群疏散模型(考虑攻击者的情况)1、介绍因为要做的课题与人群疏散有关,老师给了几篇关于人群疏散的论文,其中有一篇是提出了一种模糊逻辑方法来研究人群疏散行为,同时考虑了有攻击者的情况(Modeling of Crowd Evacuation With Assailants via a Fuzzy Logic Approach)。我根据自己学习到的内容进行总结。2、学...

2020-02-10 15:35:31 1981

原创 《Spring Boot整合篇》笔记

说明这篇笔记是根据尚硅谷免费发布在B站的视频(https://www.bilibili.com/video/BV1KW411F7oX)进行总结的;雷丰阳老师在 SpringBoot 整合篇中没有像在基础篇中做笔记,且在整个 SpringBoot 教程中,都是使用 Spring Boot 1.5。所以我基于自己对老师所授知识的理解和在 SpringBoot 2 中的实践,写了这篇笔记,进行分享;如果有笔记上的错漏或者理解上的不到位,希望能在评论区里指正;1、JSR-107Java Caching

2020-11-12 10:07:26 690

原创 以一个项目学习SSM的整合(详细,从项目创建到服务器部署)

前阵子恶补了Spring、SpringMVC和MyBatis的相关知识,对这三部分有了一定的理解,下面以一个小型项目,学习SSM的整合。该项目是一个用户管理系统,涉及对用户(包括ID、用户名、密码)的增删改查。文章中还做了Tomcat服务器部署SSM项目的相关记录。提供了源代码地址(Gitee),建议边看代码边看文章。

2020-10-08 22:19:51 492

原创 Python常用库学习笔记(一)

引言在实习过程中,组内有许多Python写的脚本,其中使用到很多之前没有接触过的库,所以想以使用示例,简单记录一下。本篇包括apscheduler、sqlachemy、argparse的记录。1、apschedulerapscheduler是Python的定时任务框架(安装:pip install apscheduler),包含了四个组件:触发器 triggers:描述一个任务何时被触发,有三种内置触发类型,date,一次性执行日期;interval,间隔多长时间执行一次;cron,类似Linu

2020-09-09 22:10:17 286

原创 Java刷题语法总结

1、输入输出Scanner sc = new Scanner(System.in);int n = sc.nextInt();String s = sc.next();System.out.print(n);//不换行输出System.out.println(n);2、数组int array[] = new int[n];int matrix[][] = new int[n][n];3、栈StackStack<Integer> stack = new Stack<&

2020-07-21 22:31:26 381

原创 vue+nodejs项目在云服务器上的简单部署

1、背景描述1.1、项目描述包含了一个前端项目(Vue)和一个后端项目(nodejs),项目使用轻服务,不需用到数据库;1.2、服务器描述在腾讯云注册了域名,租了一台云服务器,服务器操作系统为CentOs 7;在腾讯云官网的控制台上可以使用webshell操作服务器,在本地(Windows)可以使用WinSCP实现文件的上传和下载;在域名管理中,添加一个解析映射到云服务器的ip地址上,...

2020-05-20 19:27:14 2228 1

原创 Leetcode打卡日记(2020.3.21-2020.3.25)

备注近期逐步适应直接在leetcode上打代码,不过判题速度确实有点慢,等到实习有工资后开个会员吧…2020.3.21 水壶问题(365)有两个容量分别为 x升和 y升的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升水。数学方法:每次操作只会让桶里的水总量增加x,增加y,减少x,或者减少y;所以所取水量...

2020-03-25 14:46:05 150

原创 Leetcode打卡日记(2020.3.16-2020.3.20)

2020.3.16 字符串压缩(01.06)维护一个指针从数组头开始遍历,直到和为sum/3,维护一个指针从数组尾开始遍历,直到和为sum/3,检查两个指针中间的部分是否和为sum/3利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(...

2020-03-20 10:42:35 121

原创 Leetcode打卡日记(2020.3.11-2020.3.15)

2020.3.11 将数组分为和相等的三个部分(1013)给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false形式上,如果可以找出索引 i+1 < j 且满足 (A[0] + A[1] + … + A[i] == A[i+1] + A[i+2] + … + A[j-1] == A[j] + A[j-1] + … + A[A.length -...

2020-03-15 11:17:04 136

原创 Leetcode打卡日记(2020.3.6~2020.3.10)

2020.3.6 和为s的连续整数序列(57-Ⅱ)输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。思路,双指针滑动,因为这是一个有规律的递增序列。维护一个L指针指向序列的最左下标,维护一个R指针指向序列的最右下标。注意函数的返回值为int[][] 这可以用List<int ...

2020-03-10 15:31:48 215 1

原创 初始MongoDB和简单使用

一、简介MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。二、安装(Linux)在解压下载的压缩包后,其可执行文件位...

2020-03-09 19:26:58 160

原创 初始Redis和简单使用

一、简介Redis是完全开源免费的NOSQL数据库。Redis使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。在企业级开发中,可以用作数据库、缓存、消息中间件。二、安装(Linux)下载压缩包用 tar zxvf 进行解压进入到redis的目录中,输入make命令进行编译(需要安装gcc)make install 进行安装,也可用PRE...

2020-03-08 20:38:08 100

原创 JAVA垃圾回收机制

一、概述Java语言的特点就是将对象的管理权交给了内存管理机制,在jvm的自动内存管理机制下,不需要为每一个对象去写delete或者free代码,不容易出现内存泄漏或内存溢出的问题。但正因为java程序员将内存管理权力交给了内存管理机制,所以一旦出现内存泄漏或者内存溢出的问题,在对jvm内存结构不清楚的情况下,排查错误将会成为一项非常复杂且困难的工作。二、运行时数据区Java虚拟机在执行Ja...

2020-03-07 19:13:20 137

原创 Leetcode打卡日记(2020.3.1~2020.3.5)

2020.3.1 用栈实现队列(225)使用队列实现栈的下列操作,push、pop、top、empty思路,用数组实现时,栈和队列的区别就是pop、top操作的时候,栈是对数组某尾元素的操作,队列是对数组头部元素的操作,因此可以先获取队列中元素的数目size,然后对队列出队size-1个元素,然后再将这些元素依次入队,此时数组头部的元素就是原数组末尾的元素2020.3.2 反转链表(206)...

2020-03-05 11:13:14 157

原创 SpringBoot实践笔记(一)

SpringBoot实践笔记(一)介绍这个笔记是我在学习SpringBoot时(参考书是《SpringBoot实战》),跟着写下的一些demo,记录下自己学到的知识,与大家分享。同时,如果大家对我写的东西有什么指教,也欢迎在评论区留言!1、安装Spring Boot CLI这里我采用的手动安装(Windows)的方法,除此之外,还有用Groovy Environment Manager进行...

2020-02-06 16:46:01 136

蚁群算法解决TSP问题的简单实现.cpp

蚁群算法解决TSP问题的简单实现,使用C++语言。算法的运行可参考我的学习笔记,https://blog.csdn.net/weixin_42379024/article/details/104336654

2020-04-10

空空如也

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

TA关注的人

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