- 博客(14)
- 收藏
- 关注
翻译 Mermaid语法
文章目录Mermaid8.5版本中的新图表有关8.2版本的特别记录图表流程图顺序图甘特图类图-实验阶段Git图表-实验阶段实体关系图-试验阶段安装CDNNode.js原版文档孪生项目寻求帮助针对参与者安装编译Lint测试发布信任Mermaid使用Markdown语法以相同的规则从纯文本生成图标和流程图。当你说明代码时否曾想简化文档编写并避免使用像visio一样繁杂庞大的工具?这就是mermaid产生的原因,一个简单的类Markdown脚本语言,其通过javascript从纯文本中产生图表。查看m
2020-06-10 17:20:34 12537
原创 设计模式系列-4单例模式
文章目录单例模式类图代码实现总结单例模式此种设计模式只涉及一个类,该类能够产生一个对象,且保证该对象在整个程序生命周期内只存在唯一的一个实例,用户不需要手动创建对象。该类的构造函数是私有的,且具体其本身的静态实例,并提供一个静态方法用于返回静态实例。类图代码实现实现单例模式类package com.pattern.singleobject;public class SingleObject { private SingleObject() { } public st
2020-06-10 15:59:25 184
原创 设计模式系列-3抽象工厂模式
文章目录抽象工厂模式类图代码实现总结参考抽象工厂模式工厂模式是用来创建对象的工厂,那么抽象工厂模式就是创建工厂的工厂。类图代码实现定义Color接口package com.pattern.abstractfactory;public interface Color { public void fill();}实现三个具体的类package com.pattern.abstractfactory;public class Red implements Color {
2020-06-10 15:58:40 251
原创 设计模式系列-2工厂模式
文章目录工厂模式类图代码实现总结工厂模式工厂模式下类不会将对象的创建逻辑暴露给用户,也就是不会使用new来创建对象,而是使用提供的通用接口来创建。类图代码实现定义类型接口package com.pattern.factory;public interface Shape { public void draw();}定义三个具体的行为类package com.pattern.factory;public class Rectangle implements Shap
2020-06-10 15:55:50 182
原创 设计模式系列-1概述
文章目录概述设计模式的类型参考概述设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案[1]。也就是与特定的编程语言没有关系,用于在遇到一些问题时可以对其进行有效的结构构建,使得问题解决的思路清晰,解决设计上的思路问题,是一种想法。设计模式的类型设计模式创造模式行为模式结构模式创造模式:创造模式工厂模式抽象工厂模式单例模式原型模式Builder模式结构模式结构模式适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式行为模式行为模式责任链模式命令模式解释器
2020-06-10 15:50:53 150
原创 SSH工具-应用与源码分析系列
文章目录SSH协议概念优点验证方式层次结构实现OpenSSH的具体应用安装OpenSSH配置具体应用登录TODO参考本文章介绍了SSH工具、服务端、客户端命令等方面知识SSH协议概念SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他...
2020-04-07 15:39:25 927
原创 git工具-基础
文章目录git起步git配置获取git仓库记录每次更新到仓库本文属于git工具系列中的第二章,主要记录了git工具如何进行配置,创建仓库等基本操作!git起步直接记录快照,而非差异比较Git和其它版本控制系统(包括Subversion和近似工具)的主要差别是在于Git对待数据的方法。除Git之外的大部分系统以文件变更列表的方式存储信息,这类系统将它们保存的信息看作是一组基本文件和每个文...
2020-04-04 18:06:08 247
原创 git工具-简介
文章目录关于版本控制git名字的由来对git之父linus torvalds的采访[1](#refer-anchor-1)代码托管服务参考本文章是git工具系列的第一章,用于对git工具的简单介绍!关于版本控制版本控制是一种用于记录随时间文件或文件集更改以便于能够在后续工作中重调指定版本的系统。工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化),通过应用所有的补丁可以重新计...
2020-04-04 18:05:08 467
原创 使用SourceTrail代替SourceInsight
SourceTrail是一款开源、免费的交互式源代码浏览器,它能够通过索引你的文件以及收集项目的结构数据来简化你在现存代码中查看。目前支持的语言种类:C、C++、Java、Python,并且可以自定义语言类型。源代码浏览器的作用比较大,从一定程度上能够简化你对一个项目源代码的了解过程,源代码浏览器一般情况下都能够针对某个变量或者方法等进行全项目的查找索引等,比较有名的是SI但是收费,而且功...
2020-01-08 22:09:37 8975
原创 OpenGL环境搭建
环境搭建在画出出色的效果前,要创建一个OpenGL上下文(Context)和一个用于显示的窗口流行库:GLUT、SDL、SFML、GLFWGLFWGLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。构建GLFWGLFW源代码,需要下载源代码包。源代码包中资料: ...
2018-08-22 18:05:06 383
原创 FreeCAD在Windows10环境下的编译运行
最近开始使用FreeCAD这一免费开源的软件进行专业软件的开发。软件网址:https://www.freecadweb.org/官方简介:FreeCAD is a 3D CAD/CAE parametric modeling application. It is primarily made for mechanical design, but also serves all ot...
2018-08-20 21:30:00 5853 1
原创 关于利用Python无法直接抓取全部网易云音乐评论时怎么解决
网易云音乐的走红跟其丰富的评论有着分不开的关系我们跳过爬取歌名、歌词、精彩评论的部分,直接讲为什么无法利用普通的方法爬取多页的评论这是某一首歌的第一页的评论,每一页共有20条评论,每条评论包含评论者的头像、昵称、评论内容、评论时间,因此我们先按照日常的爬取方式查看该页面的元素但是如果直接以这种方式爬取,获取到的竟然不是我们想要的内容,而是一串乱码(具体我不知道,因为我是
2017-09-09 22:13:14 1425
原创 Python模块selenium中的webdriver对Chrome的调用
1、安装Chrome下载地址:http://www.google.cn/chrome/browser/desktop/Google Chrome的安装地址:C:\Program Files (x86)\Google\Chrome\Application2、下载chromedriver.exe此文件为调用chrome的驱动文件,因此该文件的版本要和Chrome的版本不能存在兼
2017-07-20 21:31:04 11590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人