爱追剧晓三鲜的博客

私信 关注
阳墨余
码龄2年

阳阳洒洒三千言,余不了墨梅花下做苦僧。

  • 16,861
    被访问量
  • 58
    原创文章
  • 124,305
    作者排名
  • 21
    粉丝数量
  • 于 2018-10-18 加入CSDN
获得成就
  • 获得28次点赞
  • 内容获得17次评论
  • 获得64次收藏
荣誉勋章
兴趣领域
  • #算法
    #分类#caffe#迁移学习#回归#排序算法#聚类#NLP#scikit-learn#推荐算法#PyTorch#mxnet#CV(computer vision)#集成学习#TensorFlow
TA的专栏
  • 学习笔记
    31篇
  • 微信公众号
    17篇
  • springboot
    6篇
  • 设计模式
    8篇
  • LeetCode
    6篇
  • Elasticsearch
    6篇
  • Debug
    1篇
  • 机器学习
    2篇
  • 算法
    6篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Top k算法模式,你值得拥有!!!

Top k算法模式一、前言二、算法模式2.1、工作模式三、实战实践四、“partial_sort”——STL源码分析4.1、partial_sort 原理4.2、partial_sort()算法执行步骤详解4.3、Partial_sort方法调用关系图:4.4、C++源码分析4.5、Java模拟实现 partial_sort()参考文章一、前言最近在准备笔试题时,经常看到求解某序列前K个最大数/最小数/最常出现元素的题目。最后发现这些题目的解法都十分相似,便阅读了一些资料,写下这篇文章,希望对大家有用。
原创
3阅读
0评论
0点赞
发布博客于 3 天前

2018年蓝桥杯软件类省赛(软件类)C/C++大学A组第6题 ——“航班时间”

航班时间一、题目描述二、题解三、编码实现3.1、C语言代码3.2、C++语言代码3.3、Java代码3.4、Python代码一、题目描述已知从A地飞往B地,再从B地返回A地的起飞和降落时间(当地时间),计算单程飞行时间。注意有时差。输入:一个输入包含多组数据。输入第一行为一个正整数T,表示输入数据组数。每组数据包含两行,第一行为去程的 起降 时间,第二行为回程的 起降 时间。起降时间的格式如下h1:m1:s1 h2:m2:s2h1:m1:s1 h3:m3:s3 (+1)h1:m1:s1
转载
18阅读
0评论
0点赞
发布博客于 9 天前

来,一起创建你的第一个区块链吧!!

来,一起创建你的第一个区块链吧!!前言区块链创建区块链创建数字签名Test检查区块链的完整性POW(挖矿)前言过去的一年,虚拟货币市场可以用风生水起四个字来加以形容,掀起了全民挖矿风潮,投资者的心情则随其价格走势变得像在坐过山车。到了今年,虚拟货币和区块链最火标的竟是股市,凡沾上此概念的股票,其涨幅似乎比虚拟货币更夸张。1月8日,最大的加密货币更是触及到了近4.2万美元的纪录。那么我们今天来看看这牵动万千投资者心的东西,究竟是何方神圣,它究竟为何如此倍受投资者的青睐。没错,它就是我们今天的主角——“区
原创
21阅读
0评论
0点赞
发布博客于 1 月前

你好啊,Spring !!!

你好啊,Spring !!!前言初识Spring一、Spring二、Spring的体系结构Core Container(核心容器)Data Access/Integration(数据访问/集成)Web其他三、Spring框架文件说明前言最近在想是否去写一个系列的文章,但怕被一些事给影响,就一直没有动手去执行,准备了一段时间,今天算第一篇专题文章吧。希望对大家有用。2021,一起变好!!!初识Spring一、Spring什么是Spring?“Spring是分层的JavaSE/EE full-st
原创
4阅读
0评论
0点赞
发布博客于 1 月前

好家伙,我又被Tomcat干掉了!!!

好家伙,我又被Tomcat干掉了!!!前言Tomcat 简介TomcatTomcat的目录结构Tomcat 特点Tomcat 架构原理Tomcat 结构图Tomcat 组件Tomcat 连接器&容器核心框架Tomcat的核心类图Tomcat 请求流程前言刚入手JavaWeb项目时,还是通过手动配置Tomcat来部署项目,除此之外,还需要理清各个Jar包之间的关系,稍有不慎就会出现Jar包丢失或者应用版本冲突导致的服务启动异常,表示深爱并痛苦着…。但是当入手Springboot之后,就再也没有去
原创
14阅读
0评论
0点赞
发布博客于 1 月前

Springboot注解,你知道这些就够了!!!

Springboot注解,你知道这些就够了!!!前言Springboot注解项目配置注解控制层注解服务层注解持久层注解JPA注解Java对象与JSON转化注解Lombok注解前言我们都知道Springboot框架遵循着“约定大于配置”的设计原则,极大地简化了项目的配置,使得开发人员有更多的精力投入到业务逻辑的开发中。而注解机制很好的说明了这一点,但是这也很容易使得开发人员很迷糊这些注解的使用,尤其对于入门的同学就更加不知所云了。这里总结了一些,希望对大家有用。注解优势直接纯Java 代码编写,无需
原创
19阅读
0评论
0点赞
发布博客于 1 月前

第九章:装饰模式(Graphic Design patterns)

第九章:装饰模式(Graphic Design patterns)9.1. 模式动机9.2. 模式定义9.3. 模式结构9.4. 时序图9.5. 代码分析9.6. 模式分析9.7. 实例9.8. 优点9.9. 缺点9.10. 适用环境9.11. 模式应用9.12. 模式扩展9.13. 总结9.1. 模式动机一般有两种方式可以实现给一个类或对象增加行为:继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户
转载
5阅读
0评论
0点赞
发布博客于 1 月前

SSO,这篇文章就够了!!

单点登录实现方式前言实现方法一:父域 Cookie实现方式二:认证中心实现方式三:LocalStorage 跨域其他1、利用session广播机制实现2、使用cookie+Redis实现3、使用token实现前言单点登录(Single Sign On —“SSO”)是整合企业系统的解决方案之一,旨在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库、百度地图等等,如果我们使用这些系统的时候,每一个系统都需要我们输入.
转载
13阅读
0评论
0点赞
发布博客于 1 月前

10分钟看懂动态代理设计模式

10分钟看懂动态代理设计模式一、什么是代理a)使用继承二、静态代理三、动态代理四、如何使用五、答疑解惑动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可能会涉及到一些你没有学习过的知识点或概念。如果恰好遇到了这些知识盲点,请先去学习这部分知识,再来阅读这篇文章。一、什么是代理从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,你在上大学的时候,总是喜欢逃课。因此,你
转载
8阅读
0评论
0点赞
发布博客于 1 月前

LeetCode | 290. 单词规律

@TOC一、题目描述给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = "abba", str = "dog cat cat dog"输出: true示例 2:输入:pattern = "abba", str = "dog cat cat fish"输出: false示例 3:输入: p
原创
19阅读
0评论
0点赞
发布博客于 2 月前

LeetCode | 205. 同构字符串

LeetCode | 205. 同构字符串一、题目描述二、思路及题解一、题目描述给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:示例 2:示例 3:说明:你可以假设 s 和 t 具有相同的长度。二、思路及题解其实这是一个比较简单的题。如果你熟悉【双映射】这个概念,就立马会想到解法。那么什么
原创
108阅读
0评论
0点赞
发布博客于 2 月前

LeetCode | 85. 最大矩形

LeetCode | 85. 最大矩形一、题目描述二、题解及思路2.1、方法一: 柱状图中最大的矩形-优化版暴力算法复用2.2、方法二:栈一、题目描述给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。示例1 :示例2 :示例3 :示例4 :示例5 :提示:二、题解及思路对于解答这道题,我们最开始想到的解法就是:列举所有的矩形(列举所有可能的矩形的左上角坐标和右下角坐标),然后获取得到最大面积的矩形。但
原创
17阅读
0评论
0点赞
发布博客于 2 月前

LeetCode | 84. 柱状图中最大的矩形

LeetCode | 84. 柱状图中最大的矩形一、题目描述二、思路及题解2.1、方法一:暴力解法2.2、方法二:栈一、题目描述给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。示例:示例说明:如下是示例输入的柱状图,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]根据题目要求可得到,图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。如下图:二、思路及题解首先,拿到这
原创
16阅读
0评论
0点赞
发布博客于 2 月前

LeetCode | 455.分发饼干

LeetCode | 455.分发饼干一、题目描述二、思路及题解2.1、思路2.2、题解一、题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:示例2:提示:
原创
16阅读
0评论
1点赞
发布博客于 2 月前

LeetCode | 135.分发糖果

LeetCode | 135.分发糖果一、题目描述二、题解2.1、方法一2.2、方法二一、题目描述老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?示例1:示例2:二、题解2.1、方法一思路:贪心算法“相邻的孩子中,评分高的孩子必须获得更多的糖果” ,
原创
10阅读
0评论
1点赞
发布博客于 2 月前

Elasticsearch 索引基础

Elasticsearch 索引基础Elasticseach 索引基础一、创建索引1.1、ElasticSearch Head 插件创建1.2、请求方式创建索引1.2.1、Postman 请求方式创建索引1.2.1、Kibana 请求方式创建索引二、更新索引三、修改索引读写权限3.1、添加文档四、查看索引4.1、ElasticSearch Head 插件查看4.2、请求方式查看五、删除索引5.1、ElasticSearch Head 插件删除索引5.2、请求方式删除索引六、索引Open/Close6.1、关
原创
18阅读
0评论
1点赞
发布博客于 2 月前

SpringBoot 如何防护XSS攻击 ??

SpringBoot 如何防护XSS攻击 ??一、前言1.1、XSS攻击流程1.2、XSS攻击分类1.3、攻击方式二、解决方案2.1、Springboot XSS过滤插件(mica-xss)2.2、mica-xss 配置三、项目实战3.1、项目环境3.2、测试3.2.1、测试GET请求3.2.2、测试POST请求3.2.2.1、测试POST请求(XSS代码放在URL上)3.2.2.2、测试POST请求(XSS代码放在 Body 中)四、mica-xss 原理剖析4.1、mica-xss 源码一、前言XS
原创
203阅读
1评论
3点赞
发布博客于 2 月前

GET和POST在一起了?

GET和POST在一起了?一、前言二、GET和POST2.1、GET和POST的区别三、GET和POST互相实现3.1、GET实现POST3.2、POST实现GET一、前言前段时间,在猎奇帖子时,看到了这么一个有趣的问题:“HTTP请求方式中,如何用POST实现GET请求?”。对于明确区分GET和POST请求功能的我,瞬间被电到了,还可以这样操作?那能否用GET实现POST请求方法呢?在好奇心的驱使下,又一次学到新东西了。先来看GET和POST吧!二、GET和POSTGET:从指定的资源请求数
原创
26阅读
0评论
0点赞
发布博客于 2 月前

浅谈数字证书的今生前世

浅谈数字证书的今生前世一、概述1.1、加密1.2、密钥1.3、加密算法1.3.1、对称加密1.3.2、非对称加密二、数字签名和数字证书的出现2.1、“故事”背景2.1.1、第一次约会2.1.2、第二次约会2.1.3、第三次约会2.1.4、如何证明Alice就是Alice?2.1.5、如何进行数字签名验证三、数字证书一、概述在开始学习数字证书之前,我们先来介绍一下密码学相干的概念吧。1.1、加密加密[百度介绍]:加密是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用
原创
56阅读
0评论
0点赞
发布博客于 2 月前

TCP 拍了拍你!!

TCP 拍了拍你!!一、前言二、TCP与UDP的区别2.1、TCP与UDP2.2、区别三、TCP报文首部字段四、TCP状态转换五、TCP三次握手5.1、三次握手过程及状态变化5.2、考点5.2.1、为什么TCP连接不是两次或四次握手?5.2.2、握手过程可以携带数据吗?5.2.3、多个客户端同时发起连接会怎么样?六、TCP四次挥手6.1、四次挥手过程及状态变化6.2、考点6.2.1、为什么要等待2MSL6.2.2、为什么不是三次挥手?6.2.3、多个客户端同时发起挥手请求会怎么样?七、TCP阻塞控制7.1、
原创
28阅读
0评论
0点赞
发布博客于 2 月前

Elasticsearch 分词器

Elasticsearch 分词器Elasticsearch 中内置了很多分词器(analyzers),但是 Elasticsearch 提供的分词器都是英文分词器,对于中文检索来说,不太友好,因此先从一个中文分词器(ik-analyzer )入手,来了解Elasticsearch 分词器的使用。一、分词器介绍1.1、内置分词器分词器学习指南作用Standard 分词器进入标准分词器,适用于英文等。支持为英文单字切分将词汇单元转换成小写形式,并去除停用词和标点符号。
原创
21阅读
0评论
0点赞
发布博客于 2 月前

Elasticsearch 架构设计及说明

Elasticsearch 架构设计及说明Elasticsearch 架构层:Elasticsearch 五层架构设计图:说明:Elasticsearch是基于Lucene架构实现的,所以其核心层为LuceneElasticsearch 目前支持HTTP、Thrift、Memcache三种协议,默认是HTTPJMX指在Elasticsearch中对 Java 的管理架构,用来管理Elasticsearch应用一、节点自动发现机制在进行Elasticsearch 分布式安装过程中,我
原创
39阅读
0评论
0点赞
发布博客于 2 月前

Elasticsearch 核心概念

Elasticsearch 核心概念学好ElasticSearch,必先了解其核心概念、名词和属性ElasticSearch核心概念:Node、Cluster、Shards、Replicas、Index、Type、Document、Settings、Mapping、Analyzer一、核心概念1、节点(node)节点是组成ElasticSearch集群的基本服务单元,集群中的每个运行中的ElasticSearch服务器都可称之为节点。2、集群(Cluster)Elasticsearch的
原创
21阅读
1评论
0点赞
发布博客于 2 月前

ElasticSearch 的配置

ElasticSearch 的配置Elasticsearch 的配置同样遵循着“约定大于配置”的设计原则,用户可以选择使用群集更新设置API在正在运行的群集上更改大多数配置,也可以选择通过配置文件对Elasticsearch 进行配置。一、配置文件位置信息在ElasticSearch中有三个配置文件,分别为(默认位置 config目录下)elasticsearch.yml、jvm.options和log4j2.properties。如下图:说明elasticsearch.yml:配置Elast
原创
20阅读
0评论
0点赞
发布博客于 2 月前

ElasticSearch 安装指南

ElasticSearch 安装指南所需网站:Es 中文官网ElasticSearch 官网ElasticSearch 操作系统支持矩阵1.单节点安装安装步骤:进入ElasticSearch 官网,根据操作系统点击下载ElasticSearch(如果操作系统非主流,请查阅ElasticSearch的操作系统支持矩阵)下载成功后,将文件解压(如下)在bin目录下,进入cmd,直接执行./elasticsearch 启动即可。(出现如下图所示 started ,即为启动成功)查
原创
22阅读
0评论
0点赞
发布博客于 3 月前

你还觉得微服务离你远吗?

你还觉得微服务离你远吗?一、前言二、When三、Who1、概述2、微服务风格三、What四、微服务与分布式系统的关系一、前言在开始学习 微服务 之前,我们先来问自己几个问题,个人总结就是:“Who、When、What、How”。Who:什么是微服务?When:微服务的由来?What:它有什么用?能干啥?How:我们怎么使用它?(后续文章再详细介绍)为什么这么说呢?不妨往下看。随着现今互联网的喷井发展,业务需要、数据量等都变得异常复杂且庞大,而单机系统对于这样的场景变得力不从心,虽然 分布
原创
50阅读
0评论
1点赞
发布博客于 4 月前

分布式系统,你知道多少?

分布式系统,你知道多少?一、前言二、分布式系统1、概述2、切分方法(1)、水平切分方法(2)、垂直切分方法(3)、混合切分方法3、面临问题4、分布式系统的衡量标准三、分布式系统的设计原则1、CAP原则2、BASE理论一、前言2011年中国互联网协会对外宣布,中国成为世界上网民最多的国家,而随着近些年互联网的喷井发展,中国网民规模也达到了9亿多人(如下图)。随之也将信息带入了 大数据 时代,同时为了应付上亿人次的访问量, 高并发 也成为了当今应用避免不了的话题,而这就够了吗?有一项调查结果显示,如果网页的
原创
55阅读
1评论
0点赞
发布博客于 4 月前

如何设计优雅的第三方账号登录?

如何设计优雅的第三方账号登录?一、前言二、常用登录设计1、用户/密码注册登录2、手机号注册登录三、第三方登录设计一、前言在互联网应用中,我们构建一个网站或APP,如果没有用户,那就没有价值。所以,如何吸引用户注册和登录,是一个重要问题,而这就涉及到账号体系了。在应用构建初期,用户量较少,那么自建系统的账号体系就可以满足本身系统的业务需求。当应用用户量较多时(比如QQ、微信等用户量较多的应用),可提供第三方授权登录系统,为其他应用提供登录功能需求。常用登录如下:二、常用登录设计1、用户/密码注册
原创
90阅读
1评论
0点赞
发布博客于 4 月前

UnityDownloadAssistant-2020.1.6f1.exe

UnityDownloadAssistant-2020.1.6f1 Unity开发工具 最新版本,是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动的开发工具
exe
发布资源于 5 月前

面试官常问的30个SpringMVC题【附带答案】

面试官常问的30个SpringMVC题【附带答案】1、Spring的优点是什么?2、Spring是什么?3、Spring框架的主要模块有哪些?4、Spring框架用到了哪些设计模式?5、什么是IOC?6、解释IOC、DI,说明IoC和DI的关系?7、你如何理解Spring AOP的?8、AOP中的Aspect、Advice 、Advice Arguments、Pointcut、JoinPoint分别是什么?9、请解释Spring Bean的全部生命周期?10、Spring支持的Bean的作用域有哪几种?11
原创
102阅读
1评论
0点赞
发布博客于 5 月前

写了那么多Java程序,你知道main方法为什么是public static void吗??

写了那么多Java程序,你知道main方法为什么是public static void吗??一、为什么main方法必须是public(公有的)?二、为什么main方法是static(静态的)?三、为什么main方法返回类型为Void/没有返回类型?还记得下面这段代码吗?public class Main { public static void main(String[] args) { System.out.println("hello word!"); }}没错,这就是许多初学
原创
28阅读
0评论
0点赞
发布博客于 5 月前

8道经典Java笔试题,你会多少?

8道经典Java笔试题,你会多少?1、请说一下,LinkedList和ArrayList、HashMap和HashTbale的区别?(1)、LinkedList和ArrayList的区别?(2)、HashMap和HashTable的区别?2、谈谈JVM垃圾回收机制,以及代码出现内存泄露的情况?(1)、JVM垃圾回收机制(2)、内存泄露3、==和equals的区别?举例说明?4、列举几个常用的设计模式,画出三个常用的UML图并说明其优点和使用场景?(1)、常用设计模式(2)、常用的三种设计模式5、谈谈MVC、
原创
124阅读
0评论
0点赞
发布博客于 5 月前

5. 替换空格

5. 替换空格题目链接牛客网题目描述将一个字符串中的空格替换成 “%20”。Input:“A B”Output:“A%20B”解题思路① 在字符串尾部填充任意字符,使得字符串的长度等于替换之后的长度。因为一个空格要替换成三个字符(%20),所以当遍历到一个空格时,需要在尾部填充两个任意字符。② 令 P1 指向字符串原来的末尾位置,P2 指向字符串现在的末尾位置。P1 和 P2 从后向前遍历,当 P1 遍历到一个空格时,就需要令 P2 指向的位置依次填充 02%(注意是逆序的),否则
转载
19阅读
0评论
0点赞
发布博客于 6 月前

3. 数组中重复的数字

3. 数组中重复的数字题目链接牛客网题目描述在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。Input:{2, 3, 1, 0, 2, 5}Output:2解题思路要求时间复杂度 O(N),空间复杂度 O(1)。因此不能使用排序的方法,也不能使用额外的标记数组。对于这种数组元素在 [0, n-1] 范围内的问题,可以将值为 i 的元素调整到第 i 个位置
转载
28阅读
0评论
0点赞
发布博客于 6 月前

第八章:桥接模式(Bridge Pattern)

桥接模式(Bridge Pattern)8.1. 模式动机设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:第一种设计方案是为每一种形状都提供一套各种颜色的版本。第二种设计方案是根据实际需要对形状和颜色进行组合对于有两个变化维度(即两个变化的原因)的系统,采用方案二来进行设计系统中类的个数更少,且系统扩展更为方便。设计方案二即是桥接模式的应用。桥接模式将继承关系转换为关联关系,从而降低了类与类
转载
35阅读
0评论
0点赞
发布博客于 6 月前

第七章:适配器模式(Adapter Pattern)

适配器模式(Adapter Pattern)结构型模式结构型模式(Structural Pattern)描述如何将类或者对 象结合在一起形成更大的结构,就像搭积木,可以通过 简单积木的组合形成复杂的、功能更为强大的结构。结构型模式可以分为类结构型模式和对象结构型模式:类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。对象结构型模式关心类与对象的组合,通过关联关系使得在一 个类中定义另一个类的实例对象,然后通过该对象调用其方法。 根据“合成复
转载
39阅读
0评论
0点赞
发布博客于 6 月前

第六章:单例模式(Singleton Pattern)

单例模式(Singleton Pattern)6.1. 模式动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例被创建,并且它可以提供一个访问该实例
转载
35阅读
0评论
0点赞
发布博客于 6 月前

第五章:建造者模式(Builder Pattern)

建造者模式(Builder Pattern)5.1. 模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者模式对其进行设计与描述,建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节。在软件开发中,也存在大量类似汽车一
转载
34阅读
0评论
0点赞
发布博客于 6 月前

第四章:抽象工厂模式(Abstract Factory)

抽象工厂模式(Abstract Factory)3.1. 模式动机在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。为了更清晰地理解工厂方法模式,需要先引入两个概念:产品等级结构 :产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构
转载
55阅读
0评论
0点赞
发布博客于 6 月前

第三章:工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern)2.1. 模式动机现在对该系统进行修改,不再设计一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完成,我们先定义一个抽象的按钮工厂类,再定义具体的工厂类来生成圆形按钮、矩形按钮、菱形按钮等,它们实现在抽象按钮工厂类中定义的方法。这种抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品,如果出现新的按钮类型,只需要为这种新类型的按钮创建一个具体的工厂类就可以获得该新按钮的实例,这一特点无疑使得工厂方
转载
31阅读
0评论
0点赞
发布博客于 6 月前

第二章:简单工厂模式( Simple Factory Pattern )

简单工厂模式(Simple Factory Pattern)1.1. 模式动机考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。1.2. 模式定义简单工厂
转载
37阅读
0评论
0点赞
发布博客于 6 月前

第一章:看懂UML类图和时序图

看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;一、从一个示例开始请看以下这个类图,类之间的关系是我们需要关注的:车的类图结构为<>,表示车是一个抽象类;它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示;小
转载
54阅读
0评论
0点赞
发布博客于 6 月前

设计层上的VO、DTO、DO、PO 概念、区别和作用

由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象
转载
207阅读
0评论
0点赞
发布博客于 6 月前

旋转图像(滴滴面试原题)

一、题目描述给定一个 n × n 的二维矩阵表示一个图像。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]示例 2:给定 matrix =[ [ 5, 1, 9,11], [ 2, 4, 8,10], [13, 3
转载
71阅读
0评论
0点赞
发布博客于 6 月前

用对象看JAVA

用对象看JAVA如果我们说另外一种不同的语言,我们会发觉一个不同的世界! — Ludwig Wittgenstein (1889-1951)很多时候我们在开始学习一门编程语言的时候都过于“急切”,或者说不知道为什么要学习它?而这个问题就像你所选择的专业一样,适合的专业成为你职场拼杀的利器与活命的本钱,不合适则要么选择痛苦承受,要么转战他区。在这里赠言一句,希望能引起大家的思考,走出合适的道路。OOP 和 Java 不一定适合每个人。请充分考虑后再决定是不是选择 Java。如果你依然选择
翻译
20阅读
0评论
0点赞
发布博客于 7 月前

令人深思的JAVA继承机制

知识梳理一、OOP-继承面向“对象”的概念给编程带来便利。它在概念上允许我们将各式各样的数据和功能封装到一起,这样便可恰当表达“问题空间”的概念,而不用受制于必须使用底层机器语言。通过使用 class关键字,这些概念形成了编程语言中的基本单元。遗憾的是,这么做还是有很多麻烦:在创建了一个类之后,即使另一个新类与其具有相似的功能,你还是得重新创建一个新类。但我们若能利用现成的数据类型,对其进行“克隆”,再根据情况进行添加和修改,情况就显得理想多了。“继承”正是针对这个目标而设计的。但继承并不完全等
翻译
44阅读
0评论
0点赞
发布博客于 7 月前

删除指定字符串(C语言)

删除指定字符串(C语言)一、题目描述二、裁判测试程序样例三、输入\输出输入样例输出样例四、解题思路五、示例代码六、运行结果一、题目描述本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。二、裁判测试程序样例#include <stdio.h>#define MAXN 20vo
原创
477阅读
0评论
3点赞
发布博客于 7 月前

报数问题(C语言)

报数问题(C语言)一、题目描述二、裁判测试程序样例三、输入/输出输入样例输出样例四、解题思路五、示例代码六、运行情况一、题目描述报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中n是初始人数;m是游戏规定的退出位次(保证
原创
1107阅读
2评论
1点赞
发布博客于 7 月前

Trie 字典树

Trie 字典树1.1、定义字典树,顾名思义,是关于“字典”的一棵树。即:它是对于字典的一种存储方式(所以是一种数据结构而不是算法)。这个词典中的每个“单词”就是从根节点出发一直到某一个目标节点的路径,路径中每条边的字母连起来就是一个单词。1.2、字典树描述其结点具有以下字段:。最多 RR 个指向子结点的链接,其中每个链接对应字母表数据集中的一个字母。本文中假定 RR 为 26,小写拉丁字母的数量。布尔字段,以指定节点是对应键的结尾还是只是键前缀。树中黄色节点表示目标节点,在此节点
转载
53阅读
0评论
0点赞
发布博客于 7 月前

Spire.Xls_3.6.7.zip

Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。 Spire.XLS for Java 支持多种 Excel 文件格式,包括 Excel 97-2003 格式(.xls),以及 Excel 2007、2010、2013 和 2016 格式(.xlsx, .xlsb, .xlsm),此外,它还支持 Open Office(.ods)格式。Spire.XLS for Java 提供
zip
发布资源于 7 月前

Spire.Barcode_2.6.0.zip

Spire.Barcode for Java 是一款基于 Java 语言开发的,专门对条形码进行操作的类库。这款产品的主要功能在于帮助开发人员轻松快捷高效地生成、读取和扫描一维条码和二维条码。 Spire.Barcode for Java 使用者可以仅通过一两行代码来创建自己需要的条形码类型及数据,并整合应用到开发程序上。Spire.Barcode 支持各种常见的图片格式,比如 Bitmap,JPG,PNG,EMF,TIFF,GIF 和 WMF。
zip
发布资源于 7 月前

Spire.Office_3.6.4.zip

Spire.Office for Java 是一套企业级的涵盖 E-iceblue 所有 Java组件的集合,它包括以下产品的最新版本:Spire.Doc for Java, Spire.XLS for Java,Spire.Presentation for Java, Spire.PDF for Java 和 Spire.Barcode for Java。 使用Spire.Office for Java,开发人员可以创建多种多样的用于处理办公文档的Java应用程序。对文档的处理包括打开、创建、修改、转换、打印 MS Word、Excel、PowerPoint ®、PDF 和一维、二维条码。 作为一个独立的办公文档组件,Spire.Office 的运行环境无需安装 Microsoft Office、Adobe Acrobat、以及其他第三方软件。基于安全性、稳定性、可扩展性、效率及价格方面的考虑,Spire.Office 已经成为微软办公套件最有力的替代品。 Spire.Office for Java 支持 32 位和 64 位操作系统,支持 Windows 系统、Linux 系统、Unix 系统和 Mac OS 系统。
zip
发布资源于 7 月前

Spire.Presentation_3.7.4.zip

Spire.Presentation for Java 是一个专业的 PowerPoint API,它允许开发人员在 Java 应用程序中创建、读取、写入、转换和保存 PowerPoint 文档。作为一款独立的 Java 组件,Spire.Presentation for Java 的运行环境无需安装 Microsoft PowerPoint。 Spire.Presentation for Java 支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密 PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加/删除批注,创建 SmartArt 等。 同时,Spire.Presentation for Java 也支持将 PowerPoint 文档高质量地转换为图片、PDF、PPTX 以及 SVG 等文件。
zip
发布资源于 7 月前

如何制作【WPS】文档转换器?

PDF转化为Word大揭秘不是要做一个单纯优秀的人,而是要做一个不可替代的人。 - - 阳墨余一、实现思路1.1、注释1.2、思路1.3、第三方库的Springboot依赖二、知识梳理23三、开发文档不是要做一个单纯优秀的人,而是要做一个不可替代的人。 - - 阳墨余一、实现思路最近在学习Springboot框架,突发奇想的想利用springboot来实现PDF转化为Word的这么一个功能,可是在网上找了许多,发现都不怎么齐全,或者说讲解的不是很清楚,如果是没有怎么接触Springboot,或者说是
原创
61阅读
0评论
0点赞
发布博客于 7 月前

Spire.Doc_3.6.7.zip

【免费版】Spire.Doc Pack 包含 Spire.Doc for .NET 和 Spire.Doc for WPF。开发者可以在多平台操作 Word 文档。
zip
发布资源于 7 月前

Spire.Pdf_3.6.9.zip

【免费版】Spire.Doc for Java 专业的java word 组件,涵盖创建、编辑、打印、转化等功能,可以实现Office或者WPS的PDF文档处理功能。
zip
发布资源于 7 月前

javax.xml.bind-2.0.jar

最近在学习Spring MVC 时候遇到了NoClassDefFoundError: javax/xml/bind/JAXBException 错误,产生原因是缺少javax.xml.bind Jar包.
jar
发布资源于 7 月前

Springboot 实现发送邮件功能

Springboot 实现发送邮件功能一、知识梳理1.1、协议知识1.1.1、SMTP协议1.1.2、IAMP协议1.1.3、POP3协议1.2、Springboot知识(邮件)1.2.1、简单邮件发送1.2.2、复杂邮件发送二、开发文档一、知识梳理1.1、协议知识1.1.1、SMTP协议STMP全称“Simple Mail Transfer Protocol (简单邮件传输协议)”。SMTP是一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式。SMTP协议属于TCP/IP协议族,它
原创
300阅读
2评论
2点赞
发布博客于 7 月前

ES 6 -- 数组学习

ES之数组学习基础知识轮询方法实例基础知识数组是一个引用类型的对象 var a = [] ; a[0] = 1; console.log(a); console.log(typeof a);数组的初始化,想必学过C++/C 或者JAVA的同学都对数组熟悉不过,但是ES的数组与我们之前所学的数组完全一样吗?那么我先来了解数组声明吧。数组声明 // 第一种数组声明: var arr = []; // 第二种数组声明(
原创
51阅读
0评论
0点赞
发布博客于 8 月前

微博评论爬取(仅供学习).py

学习Python,一定要学习爬虫,因为这会解决你很多数据获取的问题,不仅仅对于市场信息,对于个人获取新闻资讯也一样可以。所以这里通过Python,实现对某一资源的爬虫获取,同时也设计了对某一账号的评论消息的获取。
py
发布资源于 8 月前

软件体系结构课题报告.docx

主要针对校园二手交易系统进行软件体系结构的功能性需求、非功能性需求,以及对功能性需求的用例分析,非功能性需求的质量属性分析,同还有对架构决策的分析与评估。
docx
发布资源于 8 月前

moment.min.js

可以提供不同语种、多种类的时间规格化的方法,可以处理多种的时间格式。在js中进行很好的处理,也能在前端进行页面渲染时进行处理。可以下载试试。
js
发布资源于 9 月前

TypingGame.zip

使用js\css\html搭建一个基于网页端的打字游戏。可以实现在规定时间内计算打字正确率、错误数、每分钟打字字符数、每分钟打字数,以及时间倒计时。是一个很好学习js的小项目,提供大家学习,又有详细的说明文档,可以下载看看。
zip
发布资源于 9 月前

NewSystem.zip

基于python flask框架搭建的简单新闻系统,提供前后台管理。使用sqlalchemy进行数据库管理,同时使用jinja2进行页面渲染。个人能力有限,此资源仅供学习。
zip
发布资源于 9 月前

BankSystem.zip

通过python web前端框架flask搭建的一个基于sqlaichemy数据库管理、bootstrap搭建前端的银行系统,使用 jinja2进行页面渲染。个人能力有限,此资料只供学习学习。
zip
发布资源于 9 月前

Python Flask学习之Debug篇

1、sqlalchemy.exc.ArgumentError最近在做一个 Flask + SQLAichemy + MySQL 的web端银行系统。遇到了这样的一个问题,当时纠结了很久,但是查阅度娘后,发现了一个很幼稚的问题。这里记录以此告知各位,小心噢。File "D:\Python 3.8\lib\site-packages\sqlalchemy\orm\relationships.py", line 2058, in entity raise sa_exc.ArgumentError(sqlal
原创
115阅读
0评论
1点赞
发布博客于 9 月前

实现短信验证码的发送[JAVA]

如何实现短信验证码的发送一、基础知识补充1、编码2、URL3、字节流与字符流二、短信验证码编程实现一、基础知识补充1、编码常见的编码:UTF-8 GBK Unicode GB2312 、、、 编码有什么用呢?相信大家在编程程序的时候,经常出现乱码的情况,而这就是编译环境中的编码与当前的文字编码不同,从而导致的。那么出现这种情况该如何解决呢?这里提供两种思路,如果遇到这种情况,大家自行进行修改。1、通过设置,从而设置该编写工具的编译环境。2、通过代码对内容进行编码,从而达到满足当前环境的标准
原创
252阅读
0评论
0点赞
发布博客于 9 月前

如何进行电脑关机也是一种学问

1、基础级别熟悉windows的人都知道,当我们在关机的时候可以采用如下操作:但是光看着这样的关机都让我们感受到了无比的厌烦,其操作及其复杂,那么windows又有什么简化的方式进行关机呢?或者快捷键呢?如果你想到了这里,说明你是一个喜欢追求将复杂问题简单化的行动家。没错,windows操作系统确实给我们提供了一组快捷键进行快速的关机:Alt + F4 【是不是想试试了?】当我们按下 alt + F4时,便会出现如下的关机提醒,其实它还能为你提供待机、睡眠等操作。快去试试吧。【补充
原创
168阅读
0评论
0点赞
发布博客于 9 月前

MySQL-8.20.winx64.zip

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Rela... )
zip
发布资源于 9 月前

studio-3t-robo-3t-windows-double-pack.zip

Robomongo 是一个界面友好且免费的 MongoDB 可视化工具,读者可在 Robomongo 官网下载此软件,其安装过程十分简单,安装好的界面
zip
发布资源于 9 月前

spring-tool-suite-4-4.3.0.RELEASE-e4.12.0-win32.win32.x86_64.zip

在应用springMVC框架的时候,每次创建spring的xml配置文件时,需要很多步骤,非常麻烦。 所以spring提供了spring-tool-suite插件,可以快速创建spring项目,以及配置文件,很方便快捷。
zip
发布资源于 10 月前

VSCodeUserSetup-x64-1.44.2.exe

Visual Studio Code (简称 VSCode / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作……
exe
发布资源于 10 月前

硬币(Leetcode)

题目硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)示例1:输入: n = 5输出:2解释: 有两种方式可以凑成总金额:5=55=1+1+1+1+1示例2:输入: n = 10输出:4解释: 有四种方式可以凑成总金额:10=1010=5+510=5+1+1+1+1+1...
原创
47阅读
0评论
0点赞
发布博客于 10 月前

二叉树的右视图(JS)

题目描述给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:题目分析首先根据题目意思,可以判断出这一道考察二叉树知识的题。那么相对于二叉树的知识,你还记得多少呢?层次遍历、先序遍历、中序遍历、后序遍历、广度游戏、深度优先等等,相信这些你应该都有些印象,如果不是特别清楚,那么建议去复习一下,或者学习一下【过来人的感叹啊】。1、解法一:(...
原创
147阅读
0评论
0点赞
发布博客于 10 月前

jquery-3.5.0.min.js

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
js
发布资源于 10 月前

自己构造包含10个学生的语文、数学和英语成绩的excel文件,用Python程序读取该文件的数据,进行简单的统计分析,包括每门课的最高分、最低分、平均成绩、每个学生的最高分、最低分、平均成绩。

题目自己构造包含10个学生的语文、数学和英语成绩的excel文件,用Python程序读取该文件的数据,进行简单的统计分析,包括每门课的最高分、最低分、平均成绩、每个学生的最高分、最低分、平均成绩,然后将统计信息写入excel文件中。用Python程序实现,并给出适当的注释。题解分析整个题目可以分为如下几部分  一、获取并修改Excel文件中的单元格值 ...
原创
1278阅读
2评论
1点赞
发布博客于 10 月前

从一个文本文件中读取数据,给每一行加上行号(行号冒号,如1:)后写入新的一个文件。新文件的第一行为总原来文本文件的行数。写出Python程序,程序中有适当的注释。

题目从一个文本文件中读取数据,给每一行加上行号(行号冒号,如1:)后写入新的一个文件。新文件的第一行为总原来文本文件的行数。写出Python程序,程序中有适当的注释。题解分析根据题目的要求,我们看得到如下的解决方案:1、获取原始文件中的内容2、获取当前读取到的行的行号3、将获取的行号与当前行的内容一同加到新文本中(此处采用a方式或者a+,即在新文本的文本尾部进行添加即可)4、添...
原创
1426阅读
0评论
2点赞
发布博客于 10 月前

wordpress.zip

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
zip
发布资源于 10 月前

apache-tomcat-8.5.54.zip

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
zip
发布资源于 10 月前

如何让GitHub变成GitHub Desktop?

奇迹就在路上,你怎么能半途而废呢?更何况你身后还有一个女孩呢?         —《GitHub》       熟悉GitHub的人都知道,GitHub支持在线编写文档和代码、存储开源项目等。也是程序猿的必争之地,如果你是一位学IT的人士,不知道GitH...
原创
124阅读
0评论
0点赞
发布博客于 10 月前

那些你不知道的IDEA配置,正成为别人Coding的利器 !!!!

1.设置maven1.在File->settings->搜索maven2.Mavan home directory–设置maven安装包的bin文件夹所在的位置3.User settings file–设置setting文件所在的位置4.Local repository–设置本地仓库2.IDEA 设置代码行宽度1.在File->settings->Edi...
原创
71阅读
0评论
0点赞
发布博客于 10 月前

C++实现多功能桌面计算器.zip

该桌面计算器支持,命令、文件输入,也支持多文件输入,但是有些Bug,希望那个大佬看到了,能帮改一下,里面还有需求文档。望大佬不吝赐教。
zip
发布资源于 10 月前

Python面向对象 编程练习

题目用面向对象方法实现学生类,学生有姓名、性别和dataStructure,algorithm,Python三门课的成绩,提供读取这些属性的方法,以及把百分制成绩转换为ABCDE五档成绩,计算平均成绩等方法个人解答:import typesclass Score: def __init__(self,dataStructure,algorithm,Python ): ...
原创
347阅读
1评论
1点赞
发布博客于 10 月前

MarkdownPad.2.4.2安装文件.zip

MarkdownPad.2.4.2安装包,习惯了csdn的Markdownpad编辑器,这是一个不错的选择,在PC端就可以编写,无论写开发文档,还是读书笔记都是不错的选择,同时还有解决安装后问题的解决方式与安装文档。
zip
发布资源于 1 年前

wechat_devtools_1.02.2003202_x64.exe

微信开发工具,适用于微信小程序开发。最新版,方便大家使用,需要的自动获得,如有问题,请留言,我会及时回复大家。
exe
发布资源于 1 年前

Virtual Machine Software Architecture Style(虚拟机风格)

软件体系结结构——虚拟机风格Review一、 虚拟机风格1、JVM介绍2、虚拟机风格二、解释器风格1、介绍MS-DOS的命令解释器解释器编译器编译器与解释器的不同传统解释器JVM解释器三、规则引擎业务规则实例优势Review  书读百遍其义自见,图见百回也能记住。一、 虚拟机风格1、JVM介绍  首先问大家一个问题: 你觉得JAVA最吸引你的地方在哪里?也许你会想到自己在使用JAVA...
原创
322阅读
0评论
0点赞
发布博客于 1 年前

markdown.zip

IDEA \Pycharm\Webstorm通用插件,不管在GitHub,还是在CSDN编写博客,Markdown编写更加简便,同时也使在编写项目说明文档时,不用切换软件,方便易上手。
zip
发布资源于 1 年前

TabNine-0.1.8.zip

IDEA \Pycharm\Webstorm通用插件,专门为“懒人”准备,一个Tab键自动补全代码,让编程更加简便。
zip
发布资源于 1 年前

Material_Theme-4.11.0.zip

IDEA \Pycharm\Webstorm的通用界面主题插件,让原本单一而难看的软件更加好用,也使整个操作界面看着更具备美感。而且内含插件无冲突。
zip
发布资源于 1 年前

StarUML 学习工具.zip

StarUML是一个强大的类图设计软件,界面友好且使用方便,对于软件开发过程管理中的功能类的设计很方便。
zip
发布资源于 1 年前

按序打印

按序打印我们提供了一个类:public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void three() { print("three"); }}三个不同的线程将会共用一个 Foo 实例。  · 线程 A 将会调用 one() 方法...
转载
59阅读
0评论
0点赞
发布博客于 1 年前

python-3.7.0-安装包.zip

Python安装包,包含安装执行文件,点击即可自动安装,如需详细的安装过程,请访问我的博客,里面有Python的安装教程。
zip
发布资源于 1 年前

MindmasterPro 7 Setup.zip

还在为繁多的东西而头疼吗?还在为不知所云的知识点所犯困吗?试试使用思维导图。整理思维再上路,相信事半功倍,那么有了方法,又怎么会少工具呢?提高制作思维导图的速度,在效率是上超过对手,相信你会下载的。
zip
发布资源于 1 年前

ScreenToGif 安装包.zip

你还在羡慕别人能在电脑上都能截取动态图?你还在愁写博客或者日志的时候,实验动图无法使用照片展示?实力推荐ScreenToGif,真心不错,简单易上手。
zip
发布资源于 1 年前

监督式学习算法基础

占一个位置
原创
41阅读
0评论
0点赞
发布博客于 1 年前

机器学习(Machine-Learning)----概述

“十年前,计算机几乎是又聋又瞎,现在,它们大致在人类技能的层面上能看到和听到我们的声音,在某些情况下,能做到更好。”     -------Tom Mitchell
原创
176阅读
0评论
0点赞
发布博客于 1 年前

ACM题解资料.zip

ACM竞赛是面向全世界编程人员的大赛,其比赛的试题具有很好的研究性,不仅能提高我们的思考方式,也是提高我们的编程能力,最重要的还是其中的思考方式,不管在今后的开发或是学习中都是尤为重要的,毕竟思考决定了行动,行动才能证明思考。
zip
发布资源于 1 年前

HBuilderX.zip

HBuiderX很适合初学者使用,在学习HTML + CSS 过程中很有帮助,不仅提供学习教程、还提供不同的使用界面,同时界面的设计十分友好,不仅能提高学习效率,也能提高编程的速度。该压缩包为整个编译器的安装完成后的文件包,打开点击xx.exe文件即可使用,方便简洁,值得拥有。
zip
发布资源于 1 年前

Data-centered Style(以数据为中心的体系结构风格)

哈哈哈
原创
1273阅读
0评论
0点赞
发布博客于 1 年前

Call/Return Style (调用/返回风格)

软件体系结构——调用/返回风格一、调用/返回风格1、调用/返回风格简介1.1 主程序/子程序风格二、风格变种三、课程总结一、调用/返回风格1、调用/返回风格简介简介思维导图:体系结构风格Review:1.1 主程序/子程序风格从图中我们可以看出整个系统是一个主程序/子程序风格的系统,它是单一的单线程的结构,首先它具有一个统一的程序入口,叫做控制器(main)。在整个统中,它具有三个...
原创
291阅读
2评论
0点赞
发布博客于 1 年前