从零开始搭建Java开发环境第三篇:最新版IDEA常用配置指南,打造你的最酷IDE

刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,工欲善其事必先利其器。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。 总结一下,免得下次换了系统,还得再找一遍配置。 设置外观和字体大小 1、IDEA默认配置 版本号:2019.02 默认设置(Other Settings) IDEA不像Eclipse那样可以在一个窗口中打开多个项目,IDEA每次打开一个新的项
分类: 其他 发布时间: 09-01 23:29 阅读次数: 0

实战关键词提取

我要把人生变成科学的梦,然后再把梦变成现实。——居里夫人 概述 关键词是代表文章重要内容的一组词,在文献检索、自动文摘、文本聚类/分类等方面有着重要的应用。现实中大量的文本不包含关键词,这使得便捷得获取文本信息更困难,所以自动提取关键词技术具有重要的价值和意义。 关键词提取分类 有监督 无监督 有监督虽然精度高,但需要维护一个内容丰富的词表,需要大量的标注数据,人工成本过高。 无监督不需要标注数据,因此这类算法在关键词提取领域应用更多。比如TF-IDF算法、TextRank算法和主题模型LDA
分类: 其他 发布时间: 09-01 23:29 阅读次数: 0

设计模式学习笔记(三)-结构型模式(Structural Pattern)

结构型模式(Structural Pattern) 适配器模式(包装器(Wrapper))(Adapter) 类适配器(通过继承)、对象适配器(通过组合(成员变量))、接口适配器(通过抽象类/接口方法空实现) 将一个接口转换成另一个接口,使接口不兼容的那些类可以一起工作 一个对象适配器可以把多个不同的适配者适配到同一个目标,但Java单继承,不支持 模式应用:JDBC驱动软件都是一个介于JDBC接口和数据库引擎接口之间的适配器软件 桥接模式(Bridge) 对象结构型模式,又称为柄体(Hand
分类: 其他 发布时间: 09-01 23:29 阅读次数: 0

SPA项目开发动态树、数据表格、分页功能

SPA项目开发 1、修改左侧动态树 LeftNav.vue 1 <template> 2 <el-menu router :default-active="$route.path" default-active="2" class="el-menu-vertical-demo" background-color="#334157" 3 text-color="#fff" active-text-color="#ffd04b" :collapse="collapsed
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

keggle项目 之 TMDb电影最赚钱电影有那特征

一, 提出问题 本案例来源于kaggle上的TMDB 5000 Movie Dataset数据集,为了探讨电影数据可视化,为电影的制作提供数据支持,主要研究以下几个问题: 电影类型如何随着时间的推移发生变化的? 电影类型与利润的关系? Universal和Paramount两家影视公司的对比情况如何? 改编电影和原创电影的对比情况如何? 电影时长与电影票房及评分的关系? 分析电影关键字 二, 熟悉数据 数据来源说明: https://www.kaggle.com/tmdb/tmdb-movie
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

刷题记录:[0CTF 2016]piapiapia(欠)

目录 刷题记录:[0CTF 2016]piapiapia 刷题记录:[0CTF 2016]piapiapia 今天可能要欠着了
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

数组的api

一、对原数组造成影响的api   1.push() 在最后添加   eg: 原数组:     var arr = [5, 20, 6, 5, 80, 4]     使用push()之后:  arr.push(123); 变为: [5, 20, 6, 5, 80, 4,123]   2.pop() 取出最后一个   eg: 原数组:     var arr = [5, 20, 6, 5, 80, 4]     使用pop()之后:  arr.pop(); 变为: [5, 20, 6, 5, 80
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

Python图像处理库Pillow常用使用方法

PIL(Python Imaging Library)是Python一个强大方便的图像处理库,只支持到Python2.7。 Pillow是PIL的一个派生分支,在Python3标准库中用Pillow代替PIL。 Pillow官网:https://pillow.readthedocs.io/en/latest/handbook/index.html 下面是使用例子,用法可见代码注释。 from PIL import Image,ImageFilter,ImageGrab,ImageDraw,Im
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

CCF-CSP题解 201512-4 送货

求字典序最小欧拉路。 似乎不能用\(Fluery\)算法(\(O(E^2)\))。\(Fluery\)算法的思路是:延申的边尽可能不是除去已走过边的图的桥(割)。每走一步都要判断是否是割,应当会超时。 采用\(Hierholzer\)算法(\(O(V+E)\)),亦称逐步插入回路法。思路见代码。注意根据题意,每次选取未走过顶点最小的边延申。 注意题目要求从1号节点出发。 欧拉路存在的条件: 无向图: 存在欧拉回路的条件:原图连通,每个节点均为偶度节点。 存在欧拉通路的条件:存在欧拉回路,或原图
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

C#开发微信小程序(四)

睡一觉醒来,看到微信公众号推送的一篇鸡汤文,叫做《不会,我可以学!!!》深受鼓舞,回顾这些年,每天忙于业务开发,留给自己的学习时间并不多,一直很仰慕那些大牛们,梦想着自己有一天也能成为同样牛逼的人物,无奈只是一个普普通通的码农,但是梦想总是要有的,万一哪天实现了呢? 言归正传,还是回到小程序的话题上,随着Vue这两年的火爆,前后端完全分离的设计模式已经深入人心了,微信小程序就是该模式下的典型应用,至于该模式有什么优势,我就不说了,随便搜一下都能检索出来大量的文章,那么接下来的篇幅,就介绍一下小
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

201871010115-马北《面向对象程序设计(java)》第一周学习总结

博文正文开头格式:(3分) 项目 内容 这个作业属于哪个课程 <https://www.cnblogs.com/nwnu-daizh/> 这个作业的要求在哪里 <https://www.cnblogs.com/nwnu-daizh/p/11435127.html> 作业学习目标 < 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具; 理解JVM、JRE与JDK等概念,学会下载、安装、测试JDK; 掌握PATH、CLASSPATH的系统变量作用并会设置; 掌握命令行编译并运行Java程
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

何谓鸭子类型

“如果我们看到一只鸟走起来像鸭子,游泳起来像鸭子,叫起来也像鸭子,那么这只鸟就可以被称之为鸭子。” 关注点在于对象的行为, 而非类型(duck typing) 比如file,StringIO, socket对象都支持read/wtite方法(file like object)。 再比如定义了__iter__魔术方法的对象可以使用for迭代。 举个例子 class Duck: def quack(self): print("gua gua gua") cla
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

Linux查找文件夹下包含某字符的所有文件

Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。 标准格式: grep -r string ./ 示例: grep -r message ./ 示例解释:在当前目录下递归查找含有字符串message的文件 更多介绍: -r 是递归查找 -n 是显示
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

java虚拟机规范(se8)——class文件格式(二)

4.4 常量池   java虚拟机指令并不依赖类、接口、类实例或者数组的运行时布局。相反,指令依靠常量池中的符号信息。   所有的常量池条目都有如下的通用结构: cp_info { u1 tag; u1 info[]; }   常量池表中的每一个项目是以1比特的标识位开始,指示是哪种cp_info条目。info数组的内容由标志位来决定。有效的标识以及对应的值见表4.4-A。每个标识位后面必须跟2个或更多字节,这些字节给出了这些指定常量的信息。额外信息的格式由标识值来决定。
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

左神算法书籍《程序员代码面试指南》——2_12将搜索二叉树转换成双向链表

对二叉树的节点来说,有本身的值域,有指向左孩子和右孩子的两个指针;对双向链表的节点来说,有本身的值域,有指向上一个节点和下一个节点的指针。在结构上,两种结构有相似性,现在有一棵搜索二叉树,请将其转换为一个有序的双向链表。 1 #include <iostream> 2 #include <queue> 3 using namespace std; 4 struct treeNode 5 { 6 int v; 7 treeNode *l, *r; 8
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

Redis数据结构之快速列表-quicklist

链表 在Redis的早期版本中,存储list列表结构时,如果元素少则使用压缩列表ziplist,否则使用双向链表linkedlist // 链表节点 struct listNode<T> { listNode *prev; listNode *next; T value; } listNode; ​ // 链表 struct list { listNode *head; // 表头指针 listNode *tail; // 表尾指针
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

web前端node.js常用命令

1、npm install moduleNames:安装Node模块 安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。 node的安装分为全局模式和本地模式。 一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。 在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。 全局安装命令为$npm install -g moduleName。 获知使用$npm set global=tru
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

FPGA基于ISE的DDR3的IP核调用以及历程仿真

上一节。我们已经把USB2.0的同步读写都调试通过,包括使用CHIPSCOP抓取波形,但是USB2.0的功能绝不是仅仅这些,但是基于本次项目我们只需要这些。那么下来就是我们要讲解一下几乎每一个大项目都要用到的DDR。 具体关于DDR的一些基础知识,大家自行补习。话不多说。开始吧。 第一步:创建DDRIP。如下图所示,DDR 是在MIG中 第二步:在这步中,有四个选项,分别是创建一个DDR、使用XILINX自带的DDR,更新已存在的DDR、DDR的名字。这里我们选择第一个创建DDR,名字不做改变
分类: 其他 发布时间: 09-01 23:28 阅读次数: 0

秒杀场景实践之抢红包

秒杀场景实践之抢红包常用解决方案 文章地址: blog.piaoruiqing.com/blog/2019/0… 前言 秒杀场景在生活中几乎随处可见, 不论是商品抢购、春运抢票还是一个随处可见的红包, 都会涉及到秒杀的场景. 在面试中, 秒杀业务的设计也成
分类: 编程语言 发布时间: 09-01 23:28 阅读次数: 0

java并发编程基础——线程安全

线程安全 线程安全性代表了并发程序的正确性,指的是在多线程环境下,应用程序始终能够表现出正确的行为。 问题根源 所有的线程安全问题,都可以归结为同一个原因:共享的可变状态。 “共享”意味着变量可以由多个线程同时访问,“可变”则意味着变量的值在其生命周期内可
分类: 编程语言 发布时间: 09-01 23:28 阅读次数: 0