Intellij idea代码书签工具如何使用
- 
使用Intellij idea工具打开任意一个已有的项目代码工程,如果没有的话,则需要新建一个简单的project即可,然后选择一个类文件打开,再选择一个指定的行,只需要将鼠标的光标点击到某一个行即可,然后按住Ctrl+Shift+F11键即可添加一个默认的书签标记
 - 
打开Favorites窗口查看刚刚添加好的书签,在Bookmarks下面则有刚刚添加完成的书签
 - 
以上是添加的默认书签,书签上面没有标记符号,可以给标签指定一个数字序号或者字母,因为在同时添加多个标签之后,有了这些标记的符号可以更好的找到对应的书签,按快捷键Ctrl+F11,即可在添加书签的时候有一个弹框,从弹框中选择数字作为标记
 - 
选择1或2类似的数字标记之后,如图所示,书签的位置则显示对应的数字序号
 - 
同时这个书签的标记号同样会展示在书签索引列表中,这样在多个书签的情况下只需要记住对应的书签序号即可快速定位到相应的代码行位置
 - 
数字标记的下方则是字母标记,同样可以选择A或B类似这样的字母来标识对应的书签
 - 
如图所示添加了多个书签之后,如果不需要使用了,最好及时从列表中清除掉,没用的书签会干扰下次的书签使用,增加寻找的时间。选择一个或多个书签,点击上方的-减号即可清除对应书签了。
代码书签和收藏夹功能不一样,但可以结合一起使用使用uml画图,对讲解和看源代码有帮助 UML 速记手册

今天小G看源码,想用uml标记,很久没有用uml都忘记所以,网上看下资料,写一个uml速记的图,后续翻阅容易记住,后续我会补充下案例,容易大家看
uml快速记录手册
分别是private,public 和protected,在类图中分别-、+和#表示
在UML类图中类与类之间存在多种关系,
如:泛化(Generalization)关系, 实现(Realization)关系, 依赖(Dependence)关系, 关联(Association)关系, 聚合( (Composition)关系。1、泛型使用:空三角 子类————》父类
2、实现:实现接口用虚线和带空心的三角形表示: zoo<—-car
3、依赖(Dependence)关系,带箭头的虚线表示依赖,类中方法引用其他方法
4、关联(Association)关系,
5、聚合:用带空心菱形的直线表示,对象中有令一对象,但是令一个对象不在里面:实心菱形的直线表示数据可视化—复杂网络关系图的绘制
数据可视化的含义
- 将抽象概念进行形象性表达,将抽象语言进行具象图形可视的过程。
 - 以数据为工具,以可视化为手段,去达到描述真实,探索世界的目的。
 - 以数据的视角,去看待世界。
 
数据可视化其实是一个处于不断演变之中的概念,她的边界在不断地扩大,包括技术上、理念上等等,今天所涉及的也只是我了解的数据可视化的一部分,并不全面。
数据可视化的作用
数据可视化分为解释性可视化和探索性可视化。
- 解释性可视化即为日常工作中使用到的一些表格、视图等,可以将数据以直观的方式展现出来,使数据更加客观、更具有说服力
 - 探索性可视化可以洞悉蕴含在数据中的现象和规律,用易于感知的图形符号将数据呈现给用户,让用户交互地理解数据。
 
做好数据可视化
每一种图表类型都是由于当前时代下的明确且迫切的需要而诞生的,根据需求选图表;数据可视化是为了更好地促进行动,一定要让行动的决策人看懂,不要为了炫而炫。

复杂网络关系图概述
网络结构的由来
从两大类关系当中说明网络关系的演变过程及必要性
- 物种分类:达尔文在其“物种起源”中,利用树形图来去为物种做分类,后来在生物学中,用网络关系图表达生态系统中的物种关系
 - 人际关系:传统的公司从上至下的等级制度,到现在全球化发展下全球的程序员相互协作工作的关系图
 
从中可以看出,图形化伊始,树形图是一种有效的视觉象征,体现人类对于秩序,平衡,统一和对称的渴望。随着人类面对的问题越来越复杂,已经无法用树形图去表达和叙述了。新的视觉传达逐渐的成型,最终取代了树形图。在各种图形化的系统中,新的系统面对复杂问题为人类提供了新的解决方法,称之为网络结构。

简单了解复杂网络
复杂网络即呈现高度复杂性的网络,是复杂系统的抽象;具有自组织、自相似、吸引子(网络的内聚倾向)、小世界、无标度中部分或全部性质的网络称为复杂网络。
- 小世界特性:社交网络中的任何一个成员与任意一个陌生人之间要取得联系,不会超过六个人
 - 律度分布特性:一般情况下,节点度呈现幂律分布的网络即具有无标度特征。无标度特征的定义则为只有少数节点拥有大量的连接,而大部分节点的连接数很少,即节点度分布为幂律分布
 - 社区结构特性:正如人际交往过程中的物以类聚、人以群分一样,复杂网络中的节点也具有集聚特性
 

列举复杂网络关系图的基本概念与度量

复杂网络关系图绘制利器——Gephi简介
四大基本功能:布局、外观、过滤、统计分析
- 布局:根据算法规则自动美化图形的工具,Gephi共提供12种布局方式,前6种是主要布局工具,后6种是辅助布局工具。其基本思想是通过移动节点和改变它们之间的力,以尽量减少系统的能量。比如力导向布局的核心思想就是节点之间产生斥力,边给两个节点提供拉力,通过多次迭代最后维持一个稳定状态。
 - 外观:根据一些值对节点和标签进行归类和排序,并把排序以大小、颜色的形式应用到节点和标签上。
 - 过滤:实现选择或者将符合条件的节点和边过滤出来。
 - 统计:根据内置的算法对节点和边的属性值做运算,并把运算结果存入节点和边的属性里面,供其他功能使用。
 

更多关于绘制网络关系图的案例实操还请观看视频。
复杂网络内涵盖的内容远不止于此,有机会下次为大家介绍更深层次的内容,如果有兴趣,可以自己去进行学习。
 
                    
                







                
            
        
浙公网安备 33010602011771号