自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XYZ

九层之台,起于累土;千里之行,始于足下

  • 博客(336)
  • 资源 (50)
  • 收藏
  • 关注

原创 Java与Matlab混合编程通用类

有些时候,可能有一个matlab版本的程序需要转换成java版本的程序,但是,可能会遇到各种各样的问题,例如对于matlab中的一些函数的用法如果不是非常清楚的话,很可能也看不懂代码。同时,这些情况可能经常出现,或者您也不打算深入学习matlab的话,再或者您觉得matlab的绘图不错,笔者就建议您尝试采用混合编程的方式。有关java调用matlab的具体方式可以在笔者的博客Java调用Matlab程序中找到。如果调用失败,请前往Matlab运行环境MCR安装,并确保您的环境配置正确。deploytoo

2021-03-17 09:51:43 1603

原创 通过宏在word中实现“图1-1”

最近在写毕业论文,由于论文格式的需要,一级标题必须是“第一章”,结果,在交叉引用图表的时候出现了“一-1”的尴尬效果。这里介绍一下一种较为灵活的思路,也是笔者对比了很多种方式之后觉得最好用的一种方式吧。1. 解决“一-1的问题”首先,我们根据论文的章节号,创建一系列的题注,假如我们共有5章,那么就可以创建5个如下图所示的题注。此时问题看起来大概是解决了,但是你可能会遇到如下的尴尬场景,没错,多了一个空格,并且我还希望插入题注后能够在题注的最后加上一个空格。2. 解决空格问题2.1 录制宏接下

2021-03-10 17:24:00 2080 1

原创 SpingBoot项目部署到远程Docker容器中

最近几年微服务很火,但是,任何东西都有两面性,有得必有失,那么在选择微服务在解决了快速响应和弹性伸缩的问题同时,它又给我们带来了什么问题?分布式系统的复杂性;部署,测试和监控的成本问题;分布式事务和CAP的相关问题。今天主要探究在idea中如何解决分布式部署问题。1. 准备工作安装centos7;安装Docker;配置docker远程连接端口;vi /usr/lib/systemd/system/docker.service找到 ExecStart,并在其后面添加 -H tcp:/

2020-09-21 12:57:30 1396

原创 JVM原理之双亲委派机制

JVM中的类加载器JVM中类加载器分为两种引导类加载器(Bootstrap ClassLoader)和自定义类加载器。引导类加载器使用C/C++语言实现,嵌套在JVM内部,它用来加载Java核心类库(JAVA_HOME/jre/lib/rt.jar、resource.jar或者sun.boot.class.path路径下的内容),用于提供JVM自身需要的类,没有父类加载器,同时加载扩展类加载器和应用程序类加载器,并指定他们的父类加载器,处于安全考虑,Bootstrap启动类加载器只加载包名为java、

2020-09-01 15:55:00 308

原创 OAuth2.0公钥私钥授权技术

传统的资源服务授权流程如下:客户端先去授权服务器申请令牌,申请令牌后,携带令牌访问资源服务器;资源服务器访问授权服务器校验令牌的合法性;如果校验成功,授权服务器返回用户信息给资源服务器;资源服务器接收到校验成功的结果后,返回客户端请求的资源。传统授权方法的问题是用户每次请求资源服务,资源服务都需要携带令牌访问认证服务去校验令牌的合法性,并根据令牌获取用户的相关信息,性能低下。为了避免每次资源服务器反复校验令牌的合法性,我们可以利用公钥私钥完成对令牌的加密,如果加密解密成功,则表示令牌合法,

2020-08-21 17:51:59 2884

原创 Spring Security Oauth 2.0第三方授权认证

在开始之前,首先介绍一下认证和授权。身份认证用户访问系统资源时,系统要求验证用户的身份信息,身份合法则方可继续访问。常见的用户身份认证的表现形式有:用户名密码登陆指纹打卡用户授权用户认证通过后去访问系统的资源,系统会判断当前用户是否拥有访问资源的权限,只允许访问有权限的资源,没有权限的资源无法访问。1. 单点登陆单点登陆是指用户在一个系统中登陆之后,就可以访问所有相互信任的应用系统。分布式系统要实现单点登陆,通常是将认证系统独立 抽取出来。2. Oauth 2.0OAuth(开放授

2020-08-21 15:43:27 2302

原创 SpringBoot与SpringCloud版本控制与兼容

在整合使用SpringBoot和SpringCloud开发过程中,遇到了一些版本兼容性问题。1. 版本自动化控制spring bootspring-boot-starter-parent是一个依赖管理器的pom文件。它的作用就是管理boot需要的所有依赖,从而统一各种jar的版本号,避免了版本不一致而出现的问题。所以,引入其他的依赖就可以省略版本号。当然也可以加上指定的版本号,从而取代默认的。 <parent> <groupId>org.springfr

2020-08-21 11:31:40 1123

原创 Spring Cloud Gateway微服务网关限流与JWT鉴权

不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口,存在一些问题:页面需要对接多个域名,非常繁琐;安全隐患,服务端暴露的接口增加,增加服务器受攻击的面积;跨域问题;认证复杂。微服务网关的主要作用:整合各个微服务的功能,形成一套系统;在微服务网关中实现日志的统一记录;实现用户的操作跟踪;实现限流操作;用户权限认证操作。实现微服务网关的技术有很多:nginx:一个高性能HTTP和反向代理web服务器,同时提供了IMAP/POP3/SMTP服务;(一般用于

2020-08-21 00:34:01 3568 3

转载 Elasticsearch 7.6.2安装

之前介绍过elasticsearch5.6.8的安装教程,但是由于目前使用springboot版本为2.3.2.RELEASE,因此,需要安装elasticsearch版本为7.6.2。和之前5.6.8版本的安装过程稍有不同,安装过程中遇到了一些坑,这里记录一下。具体步骤请移步:Docker搭建最新版7.6.2 Elasticsearch,博主总结的很好。...

2020-08-14 23:16:48 785

转载 Docker拉取镜像报错

Docker拉取镜像报错error pulling image configuration在拉取镜像时报错如下:[root@double ~]# docker pull store/gitlab/gitlab-ce:11.10.4-ce.011.10.4-ce.0: Pulling from store/gitlab/gitlab-ce7e6591854262: Pulling fs layer089d60cb4e0a: Pulling fs layer9c461696bc09: Pulling

2020-08-14 19:08:32 3114 2

原创 Kibana与DSL语句

在查找elasticsearch时,我们可以使用elasticsearch-head进行数据查找,但是由于其功能单一,并且无法生成复杂的统计报表。因此,今天介绍一个能够实现对日志进行实时分析的工具——Kibana。Kibana是一款开源的数据分析和可视化平台,我们可以使用Kibana对elasticsearch索引中的数据进行搜索、查看和交互,甚至是利用图表及地图的方式对数据进行多元化地分析和呈现。1. Kibana的下载安装同样地,我们使用docker进行下载安装。# 镜像下载,这里需要下载和el

2020-08-14 10:31:40 2286 1

原创 Canal数据同步原理简介及应用

在使用缓存时,不可避免地会遇到数据库同步问题,即当Mysql数据库中的数据更新之后,需要同步更新Redis缓存。一种做法是在更新数据库时删除Redis中的缓存。但是这种方式无疑会将业务逻辑复杂化,稍微不注意就有可能忘记更新缓存,导致数据不一致的问题。因此,另一种较为常见的做法是订阅Mysql的增加、修改和删除操作,当数据库数据发生变动时,自动监听数据的变化,更新缓存。Canal就是做这个事情的。1. Canal工作原理canal是应阿里存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。通过

2020-08-13 11:14:46 2914

原创 OpenResty并发限流技术

对于一个网站来说,尽管做了多级缓存,但是,当某一时间内有大量的并发同时访问时,依旧会面临着一些问题,例如,之前上学的时候每次进行评教,都需要按照学院分批进行评教,另外,限流对于防止DDOS攻击也是非常有效的一种解决方案,根据IP限制用户对网站的访问速率。这一点和实际生活中的地铁限流很类似,入站口设置一个弯弯曲曲的通道来限制入站的速率,这样,无论多少连接进来,都保证地铁内部不会过于拥挤,保证系统的正常运行。本章内容紧接着上篇:OpenResty简介与缓存测试Nginx限流策略有两种:根据访问速率限制,

2020-08-13 01:51:00 2083

原创 OpenResty简介与缓存测试

OpenResty是一个基于Nginx的可伸缩的web应用服务器,由国人章亦春发起,提供了很多高质量的第三方模块。web开发人员可以使用Lua脚本调用Nginx支持的各种C和Lua模块。其最突出的特点是能够快速构造出承受10K以上的并发连接响应的超高性能web应用系统,目前,360、阿里云、新浪、腾旭都是OpenResty的深度用户。OpenResty可以简单地理解成封装了Nginx,并且集成Lua脚本,开发人员只需要简单地使用已经提供好的Lua脚本,而不需要自己编写复杂的Lua脚本调用Nginx。本.

2020-08-12 00:38:04 636

原创 不定长二维数组在el-table中的动态显示

项目中需要根据商品分类动态生成一个若干个复选框列表,接着,根据列表的内容排列组合生成一个二维数组,最后,需要将二维数组显示在表格中。这里,定义二维数组的格式如下图所示:如图所示,在字典数据skuList中包含两个键值对。其中,dataColumn是表头,dataList是一个二维数组,每一行对应一条数据记录。利用element ui中的el-table标签,显示二维数组中的数据的模板部分代码如下所示。<!-- 根据规格选项产生Sku列表,动态生成列 --><el-table s

2020-08-10 22:54:47 2628 1

原创 vue-quill-editor插入视频和图片自定义插件封装

富文本编辑器是大家经常使用的工具,本篇博客给出一个封装了插入视频和图片功能的vue插件。完整的插件代码如下:<template> <div> <quilleditor v-model="content" ref="myTextEditor" :options="editorOption" :action="uploadUrl"

2020-08-10 09:38:49 2142

转载 Vue报错 Duplicate keys detected: ‘1‘. This may cause an update error. vue报错

情况一、错误信息展示为关键字‘keys‘,此时应该检查for循环中的key,循环的key值不为唯一性 (很普通)情况二、有两个相同的for循环,而这两个for循环的key值是一样的,此时将一个的key值加一个数字或者加一个字符串例如...

2020-08-10 07:59:04 1344

原创 动态构建树形菜单

因为项目中商品分类有三个层次,即大类1中类2小类3因此,这里使用element-ui级联选择器。根据官网教程,我们需要在后台构建如下的Json数据。[{ value: 'zhinan', label: '指南', children: [{ value: 'shejiyuanze', label: '设计原则', children: [{ value: 'yizhi', label: '一致' }, { value: 'kekong', label:

2020-08-09 02:01:25 469

原创 Vue中图片加载问题总结

1. favicon.ico 504问题注意,由于更改的是配置文件,所以需要重新npm run dev运行该项目。2. 图片引用加载不出来vue中常见的两种图片引用方式如下:直接img标签的src属性传入绝对路径或者相对路径;使用img标签(其他组件,如el-avatar)的src属性绑定变量值,需要注意的是,变量值必须是通过require引进本地图片或者网络上的图片。<template> <el-container> <el-aside clas

2020-08-09 00:46:17 2156

转载 SpringMVC知识汇总

Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容器必须实现这个接口。当一个 Session 开始时,Servlet 容器将创建一个 HttpSession 对象,Servlet 容器为 HttpSession 分配一个唯一标识符,称为 Session ID。Servlet 容器将 Session ID 作为 Cookie 保存在客户的浏览器中。每次客户发出

2020-08-06 16:14:25 226

原创 FastDFS分布式文件系统从入门到精通

1. FastDFS简介FastDFS是一个开源的轻量级分布式文件系统,它能够对文件进行管理,例如:文件同步、上传和下载等,解决了大容量存储和负载均衡问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等。从上图可以看出,最终客户端还是需要访问对应的Storage,Tracker在这里所起的作用是负载均衡和调度。2. 上传流程上传成功后,返回的文件索引信息包括:组名:文件上传后所在的Storage组名称;虚拟磁盘路径:Storage中配置的虚拟路径,与磁盘选项store_path对应

2020-08-06 01:45:11 483

转载 VirtualBox中虚拟机磁盘容量扩充

今天在使用VirtualBox中的虚拟机下载docker镜像时,老是报错:symlink /bin/touch /usr/bin/touch: no space left on device,网上一查才知道时磁盘空间不足了,怪我了,虚拟机刚开始分配的空间只有8G,如果想跑多个Docker程序的话,这个空间确实有点尴尬,网上找到了关于VirtualBox虚拟机扩容的博客,并亲测可用。感谢Bug侠:扩展VirtualBox CentOS 7的vdi磁盘容量1. 调整vdi文件容量调整容量前,先关闭虚拟

2020-08-06 01:15:38 987

原创 垂直水平居中的三种实现方式

今天向一位朋友请教垂直水平居中问题,没想到朋友直接给出了三种实现方式,这里记录下来。如图所示,登陆页中有一个登陆表单,我们需要将表单内容垂直水平居中。这里,为了简单起见,以如下的html为例:<div class='a1'> <div class="a2">需要垂直水平居中的元素</div></div>样式初始化*{ margin:0; padding:0;}html, body{ height: 100%;}最终我们想要实

2020-08-04 23:01:47 1137

原创 Vue后台管理系统简单实现

后台管理系统的布局一直中规中矩,对于一个后端工程师,对前端知识也需要有一定的了解。下面介绍一下自己用vue做的一个后台模板,主要是方便自己以后的使用。先对页面的结果做一下分析,首先可以看到上边是公司的logo和个人头像,下边分为两个部分,左边是导航栏,右边是点击导航后展示的Tab选项卡。这里没有做点击导航时右边直接展示详情页,主要是因为实际中我们可能更喜欢选项卡这种方式,方便同时打开多个管理页面。主要实现代码如下图所示,这里有四个文件:Layout.vue:布局组件,完成基本的布局结构,同时负责协

2020-08-03 16:29:44 4861 3

原创 Vue前后端分离项目跨域问题的前端解决方案

前端解决跨域问题的主要思路时通过配置proxyTable// 解决跨域问题,注意,修改这里的配置需要重启服务器 proxyTable: { '/': { // 测试环境 target: 'http://127.0.0.1:80', // 接口域名 changeOrigin: true, // 是否跨域 pathRewrite: { '^/': '' // 需要rewrite重写的, }.

2020-08-02 22:42:28 1041

原创 Vue中用户状态管理

本篇博客从vue的角度如何进行用户登陆状态检查,也就是说:限制某些页面只有在登陆后才能访问;如果用户的Cookie过期之后,跳转到登录页,让用户重新进行身份认证。如果有更好的实现,欢迎各位评论区留言讨论。1. 限制页面访问某些页面既然登陆后才能访问,那么我们就可以在用户访问该受访问的页面的时候,检查其是否已经认证。这里主要是通过在vue-resource中添加请求拦截来来完成。具体关键步骤:在设置路由规则时,添加标记requiresAuth(只是一个标记,其他的名字也行);befor

2020-08-02 22:35:07 754

原创 PXC数据库集群的负载均衡

前一篇博客介绍了PXC数据库集群的搭建过程,但是这里有一个问题,虽然搭建了数据库集群,但是如果不使用数据库负载均衡,单节点处理所有的请求,还是会造成单个节点负载过高,数据库系统的性能较差。本篇博客将会介绍如何通过Haproxy(转发器)做负载均衡,使得请求能够被均匀地分发给每一个节点,单节点负载得到降低,提高了数据库系统的性能。指标HaproxyNginxApacheLVS是否免费免费免费免费免费支持虚拟机支持支持支持不支持HTTP协议支持支持

2020-07-27 17:24:19 614

原创 PXC数据库集群搭建

传统的单节点数据库无法应对高负载,满足大型互联网的需求。同时,单节点数据库没有冗余设计,无法保证高可用。因此,需要数据库集群技术。MySQL作为一种免费的数据库,受到了业界的喜爱。常见的MySQL集群方案有Replication和PXC (Percona XtraDB Cluster)两种。指标ReplicationPXC速度快慢数据一致性弱一致性,异步复制,无法保证数据的一致性强一致性,同步复制,事务在所有的集群节点要么同时提交,要么不提交适用场景低价值数据

2020-07-27 11:23:37 928 1

原创 SpringBoot中的常见任务功能

1. 异步任务对于耗费时间较长的任务,可以通过多线程的方式运行,避免阻塞等待。SpringBoot为我们提供了实现异步任务的更简单的方式。使用方法也非常简单,只需要在需要耗时较长的方法上标注@Async注解即可,同时在SpringBoot主程序入口上标注@EnableAsync,开启异步注解功能。2. 定时任务项目开发中经常需要执行一些定时任务,比如需要在每天0点生成报表。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor、TaskScheduler接口。在SpringB

2020-07-25 20:41:24 381

原创 Elasticsearch 2.6.8安装与使用

ElasticSearch是目前全文搜索引擎的首选,它可以快速存储、搜索和分析海量的数据。SpringBoot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持。ElasticSearch是一个分布式搜索服务,提供了Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据的安全,并且提供自动resharding的功能,github等大型的站点也采用了ElasticSearch技术。在Docker中安装ElasticSearchdoc

2020-07-25 14:11:35 198

原创 消息中间件RabbitMQ转发策略详解

上次介绍了消息中间键的基本概念和原理,本篇将介绍RabbitMQ的基本使用。本篇将介绍交换器的三种常见的转发策略,即direct、fanout和topic。如下图所示,有三个不同转发策略的交换器,以及4个消息队列。这里首先添加三个交换器。接着,添加消息队列。...

2020-07-24 10:07:26 996

原创 Springboot与消息中间件RabbitMQ

在大多应用中,可以通过消息服务中间件来提升系统异步通信和扩展解耦能力。在消息服务中,有两个重要的概念:消息代理,消息服务器目的地当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定的目的地。消息队列有两种形式的目的地:队列:点对点通信,消息服务器将接收到的消息放入到一个队列中,消息接受者从队列中获取消息内容,消息读取后将会被移出队列,消息只有唯一的发送者和接受者,但不是说只能有一个接受者;主题:发布/订阅消息通信,消息发布者发送消息到主题,多个接收者【订阅者】监听这个主题,

2020-07-21 19:42:13 266

原创 Dubbo使用Hystrix实现服务熔断

Dubbo中没有提供熔断限流和自动权重调整等服务治理机制。因此,这里采用SpringCloud中的Hystrix实现服务熔断。1.熔断器简介在微服务架构中,根据业务来拆分成一个个服务、服务与服务之间可以通过RPC相互调用。为了保证高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务造成灾难

2020-07-08 19:42:13 1504

原创 Dubbo中的序列化

Dubbo中支持的序列化方式(性能逐渐递减):dubbo序列化hessian2序列化(默认使用的是阿里修改的hessian lite)json序列化java序列化,不推荐针对Java语言的序列化技术:Kryo、FST,其中Kryo是一种非常成熟的序列化实现,已经在Twitter、Yahoo以及多个著名开源项目(如Hive、storm)中广泛使用。添加依赖 <!-- 添加序列化依赖 --> <dependency>

2020-07-08 17:38:55 1271

原创 Dubbo中负载均衡实现高并发

要实现高并发,就要实现服务器的负载均衡,即让服务消费者能够通过轮询的方式调用服务提供者上实现的服务。Dubbo实现了四种负载均衡策略:随机(默认,权重)轮询最少活跃调用数一致性在之前的服务提供者项目的yml配置文件中加入:dubbo: provider: loadbalance: roundrobin # 轮询方式因为这里在实验时需要运行多个服务提供者实例,所以需要做以下设置:不断地更改dubbo的protocol的端口,运行多个实例,这里,我开放三个服务提供者,端口号

2020-07-08 16:44:56 780

原创 基于Docker部署Zookeeper集群

Zookeeper部署有三种方式,单机模式、集群模式、伪集群模式。集群规模为大于等于3的奇数,如3、5和7。不宜太多,集群规模太大,选举和数据的同步耗时厂,不稳定。1.安装DockerCentOS 7.x 安装 Docker-Compose添加企业版附加包。yum -y install epel-release安装 PIPyum -y install python-pip安装 Docker Composepip install docker-compose2.安装Zook

2020-07-08 02:14:58 673

原创 Dubbo分布式开发之HelloWorld

本篇将介绍创建一个zookeeper+dubbo+springboot的基础项目,以演示分布式应用开发的一个过程。这里共有三个子项目:服务接口项目服务提供者项目服务消费者项目dubbo项目的github地址;dubbo示例项目的github地址在开始之前,请确保您的zookeeper集群已经部署完成,这里,笔者采用docker-compose的方式进行部署,三个zookeeper服务器的地址分别为192.168.137.118:2181、192.168.137.118:2182和192.

2020-07-07 22:01:08 259

原创 Dubbo基本概念与管理后台项目的运行

Appache Dubbo是一款高性能、轻量级的开源Java RPC分布式服务框架,它提供了三大核心能力:面向接口的远程方法调用,即可以使用@Resource注解可以调用远程的Service,就像调用本地方法一样调用远程方法;智能容错和负载均衡;服务的自动注册与发现,dubbo注册中心调用zookeeper实现。Dubbo底层通信通过对NIO框架Netty进行封装。dubbo中组件角色:Provider,提供服务的服务提供方Consumer,调用远程服务的服务消费方Registry:服

2020-07-07 19:29:48 268

原创 Zookeeper中分布式锁的实现原理

Zookeeper中的数据存储结构就像一棵树,树上的节点叫做Znode。这里,Znode有四种类型:持久节点;持久节点顺序节点临时节点临时节点顺序节点所谓的顺序节点,即在创建节点时,Zookeeper会根据创建的时间顺序给节点的名称进行编号;实现分布式锁,需要实现三个核心要素:加锁;解锁锁超时机制分布式锁中,存在三个问题:保证原子性操作,即保证加锁和锁超时的操作要一次性完成;防止误删锁;添加守护线程,为锁续命。基于临时节点有序节点的实现分布式锁通过创建和释放临时节点

2020-06-17 18:24:33 276

原创 Zookeeper集群的崩溃恢复

Zookeeper可以帮我们实现服务的注册与发现。然而,现在有一个问题是,如果只采用一个Zookeeper服务器,那么当这个服务器宕机时,意味着整个分布式服务无法正常工作。为了解决这一问题,就需要Zookeeper集群。然而,在使用Zookeeper集群时,也存在着一个问题,即集群中数据一致性的维护。如上图所示,Zookeeper集群是一主多从结构。在更新数据时,首先更新到主服务节点,再更新到从服务节点;在读数据时,直接读取任意从服务节点;为了保证从节点的数据一致性,Zookeeper采用ZA

2020-06-17 18:00:52 1942

自定义vue管理后台前端模板

vue后台基础框架,根据导航联动Tab。可以参考学习一下vue,界面稍微有点丑,大家可以根据需求进行一些改进。长期维护地址:https://github.com/jack13163/vue-admin-custom

2020-08-03

软件卸载工具(可以完全卸载office、vs等软件)

软件卸载工具(可以完全卸载office、vs等软件),有时电脑office或者vs异常,可以使用这个软件卸载后重新安装

2018-12-13

excel图表插件(数据小偷)

非常好用的excel图表插件,数据小偷功能非常强大,可以用于论文写作等。

2018-12-13

matlab遗传算法工具箱(支持多种群)

不同于matlab自带的遗传算法工具箱,支持多种群,可以利用该工具箱进行多种群算法的改进和研究。

2018-12-12

java学生信息管理系统(课程设计)

曾经的课程设计,大家需要的话可以参考一下,可以学习一下GUI程序设计。

2018-12-11

SCI论文下载工具

SCI论文下载工具~

2018-11-19

yalmip+cplex+matlab使用文档

yalmip是由Lofberg开发的一种免费的优化求解工具,其最大特色在于集成许多外部的最优化求解器(包括cplex),形成一种统一的建模求解语言,提供了Matlab的调用API,减少学习者学习成本。简而言之,它可以让你像书写数学模型那样输入你的模型。

2018-11-16

Matlab调用Cplex优化

matlab调用cplex 12.4工具箱,包括帮助文档、工具箱等资源。

2018-11-16

C#实现BP神经网络数字图像识别源码

包含源代码,示例程序,训练和测试图片样本。核心算法参考他人的BP神经网络算法实现。

2018-05-03

C#开发微信公众平台

一些文档,关于C#做微信公众平台,可以结合本人的java开发微信公众平台,综合参考。

2018-04-12

java微信公众平台开发

基于java语言的微信公众平台开发,包含如何利用公用服务器搭建微信公众平台。

2018-04-12

微信公众平台搭建与开发揭秘PDF

介绍了微信公众平台开发的基本概念和一些基本案例,适合初学者看。

2018-04-09

Android实验讲义

实验一:Android 程序设计基础 实验 二 :用户界面的开发 实验三:组件间通信 实验四:数据存储与访问 实验五:网络编程

2018-01-27

Hadoop分布式搭建配置/Hive/HBase

包括《Hadoop集群监控与Hive高可用-向磊》,hadoop的三本圣经《Hadoop权威指南(第2版)》,《Hadoop实战》和《Hadoop源码分析完整版》。

2018-01-27

HTML/CSS/JS

整理了HTML/CSS/JS等前端的API文档,帮助前端开发人员在工作时参考。

2018-01-27

SQL语句API

sql 语句是对数据库进行操作的一种语言。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2018-01-27

Redis入门书籍

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

2018-01-27

A8嵌入式linux实验指导书

A8嵌入式linux实验指导书,来自于本科课程实验指导书。

2018-01-27

DotNETCore_API

微软进入开源时代,跨平台,这个API是官网下载的,大家可以参考。

2018-01-27

C#文件操作API手册

本电子书来自于msdn的api手册的一部分,单独下载以供离线阅读。更多内容请参见:https://docs.microsoft.com/en-us/dotnet/api/

2018-01-22

神经网络可视化.rar

今天向大家推荐一个由下面这位大佬开发的基于JavaScript的神经网络可视化绘图软件,可以用来绘制各种各样的风格的神经网络图。 详细介绍参见博客: https://blog.csdn.net/zyxhangiian123456789/article/details/89020204

2020-06-04

java脚本工具,包含找图功能

自己实现的java脚本工具,具有找图功能和一些常见的鼠标键盘操作,可以录制并保存脚本,方便下次运行,脚本采用xml格式存储。

2020-03-11

16套简约时尚网站前台模板

自己收藏的16个来自于模板之家的几个好看的模板,需要的话可以下载一下,界面简约大方。也推荐大家多去模板之家逛一下,没有积分的话可以联系QQ:2463246583@qq.com,我私发给您。

2020-02-20

qqrobot.rar

qq聊天机器人,具有基本的聊天功能,需要安装酷q客户端和图灵机器人,存在一个bug,将MyQQAdapter中的清除回复人的条件判断改为:date - intevals.get(msg.getUsername()) > max_inteval

2019-09-15

相当好用的调色工具

网页设计的一个调色工具,可以一次导出多种颜色,将最终的颜色方案生成html呈现出来

2019-09-14

spring和aspectj的aop实验

spring和aspectj的aop实验,详细内容可以移步至博客:https://mp.csdn.net/postedit/97750888

2019-07-30

java调用Matlab进行绘图的jar包

使用该jar包需要注意几点: 1.正确地配置好环境变量,其中包括eclipse 中所用的jdk环境变量,以及matlab所用的环境变量; 2.未安装Matlab可以通过下载9.2版本的MCR进行安装Matlab的最小化运行环境; 更多内容,请移步博客:https://mp.csdn.net/postedit/94437188

2019-07-03

java音频拼接示例之普通话转粤语发音

示例简介链接:https://mp.csdn.net/postedit/91361805,其中包含粤语发音转换的功能,包含音频处理需要的jar包:audio.jar、media-player.jar、sound.jar。

2019-06-10

java读取Access数据库

其中包含Access_JDBC30.jar使用的实例,该驱动程序包破解了50次单次读取上限,但是仍然一次只能读取1000条记录。所以,想要使用建议购买正版。另外,推荐一个可以播放音频的jar包sun audio和media-player的jar包的下载地址:https://download.csdn.net/download/atgeretg/9953728

2019-06-09

JMetal学习资源

关于Jmetal的介绍,可以移步到笔者博客:https://mp.csdn.net/postedit/89945936

2019-05-08

python matplotlib可视化BP神经网络拟合过程

之前写的一篇博客的代码,https://blog.csdn.net/zyxhangiian123456789/article/details/89159530,不清楚为什么阅读量还挺好。

2019-04-21

JavaSim工具箱

JavaSim是面向对象的Java离散事件仿真工具包。它是一个原始的C++模拟仿真工具包的Java实现,仿真模型分为三类,以系统状态随时间变化的方式描述: 连续时间:状态随时间连续变化的系统,通常用一组微分方程来描述。 离散时间:仅在选定的时间点考虑系统。一些经济学模型就是这样的例子,经济学数据是以固定的时间间隔提供的。只有在观察点才注意到状态的变化。通过在观测点之间选择适当的小间隔,可以用离散时间模拟来近似连续时间模拟。 连续时间离散事件:时间参数是连续的,观察期是一个真正的间隔,为了简单起见,通常从零开始。操作路径完全由事件时间序列和在这些时间发生的系统状态离散变化决定。在连续事件时间之间,系统状态可能连续变化。

2019-03-12

keras-yolo3 实时目标检测

keras-yolo3 实时目标检测,更多内容,请移步:https://blog.csdn.net/zyxhangiian123456789/article/details/87855162

2019-02-21

目标检测 Keras RetinaNet 模型

Keras RetinaNet 训练好的模型,更多Keras RetinaNet 项目的介绍,可以移步:https://blog.csdn.net/zyxhangiian123456789/article/details/87814887

2019-02-20

随机森林工具箱及自动化编译脚本(包含tdm-gcc编译器)

自动化编译随机森林工具箱,直接点击自动配置.bat即可。如果遇到错误,点击安装tdm-gcc-5.1.0-3编译器,并按照https://blog.csdn.net/catherine627/article/details/70472848中的内容设置环境变量。

2019-01-13

Python图像字符识别环境及学习材料

Python图像字符识别环境及学习材料,其中包括破解验证码的实例学习材料以及整套OCR环境。

2018-12-21

Python自动化测试环境及学习材料

包括Pip-9.0.1、selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)、geckodriver驱动程序、IEDriverServer驱动程序。

2018-12-21

Matlab与智能优化算法

最近整理了关于Matlab的学习资料,这是第三个,也是最后一个,包含《Matlab智能算法30个案例分析》的课本PDF以及对应的matlab源码,《Matlab优化算法案例分析与应用》的课本PPT以及对应的各章节的matlab源代码,《Matlab算法实现与应用》的课本PPT讲解材料等。

2018-12-15

Matlab与数据挖掘

最近整理了关于Matlab的学习资料,这是第二个,关于matlab在数据挖掘方面的应用,包含数据挖掘的基本概念,数据挖掘的典型案例,《Matlab数据处理与应用》,以及《Matlab数据分析方法》。

2018-12-15

Matlab与神经网络

最近整理了关于Matlab的学习资料,这是第一个,关于神经网络工具箱,深度学习,以及人工神经网络的内容,包含25中人工神经网络的matlab代码实现,Matlab神经网络用户手册,面前Matlab工具箱的神经网络理论与应用,深度学习CNN+DBN+RBM等资料。

2018-12-15

空空如也

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

TA关注的人

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