2018-03-03 Vaniot
设计模式 对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。面向对象设计模式来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类别或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。 more 设计模式主要分类 设计模式可按作用及范围进行分类, - 按设计模式的作用 - 创建型 - 结构型 - 行为型 - 按范围划分 - 类 - 对象 创建型模式 模式名|范围|描述 --|--|-- 抽象工厂|类|为一个产品族提供统一的创建接口,当需要这个产品族的某一系列的时候,可以从抽象工厂中选出相应的系列创及那一 继续阅读 »
2018-02-04 Vaniot
C++
1.格式输出 在输入输出流中使用控制符 输入输出流中的控制语句 控制符|作用 ---|--- dec|设置数值的基数为10 hex|设置数值的基数为16 oct|设置数值的基数为8 setfill(c)|设置填充字符c,c可以是字符常量或字符变量 setprecision(n)|设置浮点数的精度为n位,在以一般十进制小数形式输出时,n代表有效数字。在以fixed(固定小数位数)形式和 scientific(指数)形式输出时,n为小数位数 setw(n)|设置字段宽为n setiosflags(ios::fixed)|设置浮点数以固定的小数位数显示 setiosflags(ios::sci 继续阅读 »
2018-01-30 Vaniot
Markdown发展至今衍生出各种版本,因而并没有统一的标准,本篇博文仅用于在hexo中的配置及使用,记录了Markdown中的一些方法。 一.符号 1.符号转义 描述中需要用到 Markdown 的符号:_ # *在这些符号前加反斜杠 2.显示<> markdown 输入<和> more 二、表格 makrdown中的表格和并只能由html代码实现 三、数学 在hexo中支持数学(latex)公式,需要依赖于hexo-math,在站点中的配置文件_config.yml可加入如下配置: markdown math: engine: 'mathjax' mathjax: src: 继续阅读 »
2018-01-30 Vaniot
C++
一、常用的STL包含的文件 1 迭代器 #include 2 输入输出流 #include 标准输入输出流 #include 文件输入输出流 #include 字符串输入输出流 3 字符串 #include 4 函数对象 #include 3 通用容器 #include 4 向量容器 #include 双端队列 #include 链表容器 #include 队列 ,优先队列 #include 堆栈 #include 集合 继续阅读 »
2018-01-30 Vaniot
Laravel的启动 laravel的入口文件位于public/index.php, 继续阅读 »
2018-01-30 Vaniot
2018-01-25 Vaniot
ubuntu修复windows引导 ```shell sudo update-grub ``` windows下修复ubuntu引导 昨天安装了双系统的笔记本中win10崩了,各种折腾依旧未能修复,平时没有备份的习惯,就只能重装了:tired_face:(备份是个好习惯),重装之后,电脑默认是win10,因为Windows是不能引导Linux的,而每次Windows 10升级或恢复都会将Linux的启动引导覆盖掉,导致无法进入Linux。正常情况下如下: 重装之后则是直接进入win10,找回ubuntu步骤如下: more 1.制作ubuntu的启动u盘,按安装的设置为U盘启动,选择试用Try ubuntu 继续阅读 »
2018-01-23 Vaniot
2018-01-21 Vaniot
网络基础 TCP/IP协议族: - 1.IEEE 802.3 - 2.FDDI - 3.ICMP - 4.IP - 5.TCP - 6.HTTP - 7.PPPoE - 8.DNS - 9.FTP - 10.UDP - 11.SNMP TCP/IP分层管理 OSI4层:应用层、传输层、网络层、数据链路层 |层次|说明| --|-- 应用层 | 决定向用户提供应用服务时通信的活动。(FTP:文件传输协议,DNS:域名系统,HTTP) 传输层 | 为应用层提供网络连接中的两台计算机之间的数据传输,(TCP:传输控制协议,UDP:用户数据报协议) 网络层 | 处理网络上流动的数据包(数据包是网络传输的最小的数据单位), 继续阅读 »
2018-01-17 Vaniot