自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 SOLID 软件设计原则

S:单一职责原则SRP:Single Responsibility Principle就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离。O:开闭原则O

2021-06-02 15:11:10 437

原创 【项目经验】产研流程(超级详细的步骤)

一、产研流程简述项目立项 定需求—Sprint需求宣讲会—技术方案—技术方案评审会—开发及单元测试—测试用例评审会—提测—测试—Sprint评审会—发版—Sprint复盘会二、产研流程详情 节点名称 负责人 交付物 交付时间 备注 项目立项(从无到有) 产品经理leader Product Backlog ...

2021-06-02 15:03:41 3793

原创 Git 使用手册

使用前提可能有的命令在粘贴的时候英文字符变成了中文字符,所以大家在粘贴命令的时候要注意一下。1下载,安装,配置Git支持各大平台,如Windows、Linux、Solaris、Mac OS。根据自己的电脑系统下载相应的版本,如果是Windows操作系统,则点击Windows即可。各平台下载链接:http://git-scm.com/downloads双击exe文件进行安装,一直下一步即可完成安装。完成后,会出现三个图标:Git Bash、Git GUI、Git CMD。如下图所示:.

2021-06-02 15:00:06 445

原创 HashMap 知识小结

1.HashMap 数据结构JDK1.7:数组+链表 数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的。 JDK1.8:数组+链表+红黑树 当链表过长,则会严重影响 HashMap 的性能,红黑树搜索时间复杂度是 O(logn),而链表是糟糕的 O(n)。 当链表超过 8 且数据总量超过 64 才会转红黑树。 将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树,以减少搜索时间。 数.

2021-06-02 14:55:55 252

原创 结构化的学习与分析

一、为什么要结构化学习?没有结构化的知识只是碎片,在脑海中只是一个个的名词解释,松散如同砂砾。当我们要解决问题的时候,很难运用到头脑中的知识。所以我们需要把知识串联起来,找到他们之间的内在联系,构建知识网络。就如同我们学习设计模式中的接口隔离原则,只知道接口隔离原则是客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。我们当初只是死记硬背的记住了这些概念,而不知到为何用,用在哪里。结构化学习,是让我们深究其中的原理,深度思考,找出接口隔离原则的深层原理。有条..

2020-11-15 08:29:14 1064 2

原创 【FastDFS】入门基础知识

什么是FastDFS?FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适。...

2019-11-17 21:04:33 234 3

原创 对象拷贝

01. 为什么要使用克隆?克隆的对象可能包含一些已经修改过的属性,而 new 出来的对象的属性都还是初始化时候的值,所以当需要一个新的对象来保存当前对象的“状态”就靠克隆方法了。02. 如何实现对象克隆?实现 Cloneable 接口并重写 Object 类中的 clone() 方法。 实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。...

2019-07-07 21:17:36 160 5

原创 【死锁】

当一个进程在等待永远不可能发生的事件时,就会产生死锁,若系统中有多个进程处于死锁状态,就会造成系统死锁。  死锁产生的四个必要条件:资源互斥 每个进程占有资源并等待其他资源 系统不能剥夺进程资源 进程资源图是一个环路   死锁产生后,解决措施是打破四大条件,有下列方法:死锁预防:采用某种策略限制并发进程对于资源的请求,破坏死锁产生的四个条件之一,使系统任何时刻都不满足死锁...

2019-06-23 19:55:28 2127 7

原创 【进程调度】

进程调度方式是指当有更高优先级的进程到来时如何分配CPU。分为可剥夺和不可剥夺两种,可剥夺指当有更高优先级进程到来时,强行将正在运行进程的CPU分配给高优先级进程;不可剥夺是指高优先级进程必须等待当前进程自动释放CPU。  三级调度:高级调度(又称长调度或作业调度,决定哪个作业可以调入系统中) 中级调度(又称对换调度,决定哪个就绪进程可以调入内存中) 低级调度(又称进程调度,决定内存...

2019-06-16 21:36:47 393 5

原创 【设计模式】面相对象设计原则

面相对象设计原则(1)依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)。面向对象设计原则(2)开放封闭原则(OCP)对扩展开放,对更改封闭。类模块应该是可扩展的,但是不可修改。面向对象设计原则(3)单一职责原则(SRP)一个类...

2019-06-09 21:14:23 554 3

原创 【信号量操作】

 【信号量操作】  P操作:申请资源,S=S-1,若是S>=0,则执行P操作的进程继续执行;若S<0,则置该进程为阻塞状态(因为无可用资源),并将其插入阻塞队列。  V操作:释放资源,S=S+1,若是S>=0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。  例:  生产者和消费者的问题中,生产者生产...

2019-06-04 08:15:01 288 3

原创 操作系统概述——简单总结

一、操作系统的作用通过资源管理提高计算机系统的效率改善人机界面向用户提供友好的工作环境二、操作系统的特征并发性、共享性、虚拟性、不确定性。三、操作系统的功能进程管理、存储管理、文件管理、设备管理、作业管理、四、操作系统的分类批处理操作系统分时操作系统(轮流使用CPU工作片)实时操作系统(快速响应)网络操作系统分布式操作系统(物理分散计算机互联系统)...

2019-06-01 19:50:23 334 4

原创 【填词】玉龙

在听《哪吒》这首歌的时候,听到一句“他本是一世无双,太子位沉檀凝香”我的脑海里就冒出了“他本是飞天龙翔”。于是这首歌我听了好多遍,借这首歌的曲,熬夜填了一首《玉龙》,文笔稚嫩,贻笑大方了。大家看的时候,记得配合《哪吒》这首歌哦,真的很好听。csdn本来应该发技术博客,感觉最近没有好好学习,所以拿了自己写的歌词凑篇博客……希望不会被打。原曲是《哪吒》作词:EDIQ作...

2019-05-12 21:28:04 291 3

原创 JAVA基础

先占个位,过两天补上

2019-04-07 21:35:30 107 1

原创 推荐一个gif小工具

GifCam

2019-03-31 21:07:00 1139 2

原创 马克思主义基本原理概论-考点串讲

链接:https://pan.baidu.com/s/1jU75Ds2lEdbpsO-1wGHlNQ提取码:8uxk

2019-03-24 19:58:00 1602 2

原创 【ionic4】——新增Tabs切换页面

新增Tabs页面1.重新创建一个项目

2019-03-17 21:35:37 1163 2

原创 【ionic4】——界面传参

一、home-html 页面&lt;ion-button (click)="gotoFavorites"&gt;跳转收藏夹页面&lt;/ion-button&gt;二、home-ts 页面gotoFavorites() { this.router.navigate(['home'], { queryParams: { page: 'favorit...

2019-02-28 21:21:04 547 3

原创 【ionic】——alert

一、引入组件import { AlertController } from 'ionic-angular';二、在ts文件中声明组件constructor(public alertCtrl: AlertController) { }//此处即是声明,可以在括号中声明任意组件,可以多个三、创建alert函数,可疑船只方便多次调用showAlert(string) {...

2019-02-24 20:37:31 255 2

原创 【ionic4】——新建页面

使用CLI命令  ionic g page NewPage 成功后会对应的在page文件夹中生成一个新文件夹  new-page  对应四个:new-page.html(html模板)new-page.module.ts(ionic3中懒加载文件)new-page.scss(样式)new-page.ts(控制器) 这种生成后的页面不需要在app.mo...

2019-02-17 20:06:14 2084 3

原创 Git强制拉取覆盖本地 Pull force

git fetch --all git reset --hard origin/master git pull  单条执行git fetch --all &amp;&amp; git reset --hard origin/master &amp;&amp; git pull

2019-02-10 21:22:52 2536 2

原创 年终总结——2018年

年终总结总感觉2018还没有过去,看看日期,已经是2019年了,总以为时间会过的很慢,他却在不经意间飕飕就过去了。混沌不知年月,只有在看到电脑上的日期的时候,才发觉又过了一天,又过了一周,又过了一个月。年终总结的时候,只能记起最近几个月的事情,再早就要去翻翻自己的日报和博客了。 日报:日报和博客都需要坚持下去的事情,2018年的日报我翻阅的时候才发现自己写的很少,大部分都是...

2019-02-01 14:41:34 401 5

原创 【ionic4】——安装指定版本

一、安装ionic 及 cordovanpm install -g cordova ionic@4.3.0更新命令npm update -g cordova ionic安装特定版本npm install -g ionic cordova@5.0.0npm install -g ionic@1.6.5删除命令npm uninstall cordova -gnpm un...

2019-01-20 20:41:55 1412 8

原创 对象数组去重

const obj = {};let result = [];result = res.json().data;for ( let i = 0; i &lt; result.length; i++) {if (!obj[result[i].examinationId]) {this.listExam.push(result[i]);obj[result[i].examina...

2018-12-23 22:13:49 191 4

原创 一个人的认知状态

1.不知道自己不知道2.知道自己不知道3.知道自己不知道4.不知道自己知道

2018-12-16 20:45:40 456 3

原创 自考总结

考试复习的方法:在B站学习的方法,非常感谢up主:蜡笔小勋是一对儿一、掌握最佳复习时间间隔:351-351复习法记忆保持曲线,踩在遗忘时间点及时复习3/5/10小时,3/5/10天,六个时间点复习第一天白天:预习第一遍第一天晚上:复习第二遍第三天:复习第三遍第五天:复习第四遍二、先搭框架,再啃难点:整体复习法知识-学习时间曲线:前期平缓(看第一遍时),后期极速抬升(复习时)...

2018-10-28 20:34:06 190 14

原创 终身成长

固定性思维表现:①偶像包袱(在意自己的人设 在意别人的评价 害怕出丑)②逃避挑战(乐于呆在舒适区 不愿尝试新挑战 认为没有挑战就没有失败,安于现状,停滞不前)③极其敏感的自我保护(想要掩饰不足,不去面对自己的短板,考差了去找垫背\甩锅,“一定是题太难,老师太严”\逃避,躲在角落)固定形思维的特点:认为聪明是基因里的,通过努力改变太难啦,为了证明自己是聪明的去学习危害:...

2018-10-21 21:26:55 351 10

原创 【C++】——引用

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 引用必须在创建时被初始化。指针可...

2018-10-14 21:25:15 114 6

原创 【C++】——运算符

算数运算符++、--的使用算数运算符在前面我们已经学习过了,这里进行一些补充。在一般情况下,算数运算符不会改变参与计算的变量值。而是在原有变量值不变的情况下,计算出新的值。但是有些操作符会改变参与计算的变量的值,比如++,--。我们来看一段代码:int a = 3;int b = 3;a++;b--;System.out.println(a);System.out...

2018-10-07 21:23:08 130 3

原创 【Axure】——怎样进行团队编辑

一、下载和安装Axure官网:http://www.axure.com/download二、Axure布局介绍三、工具栏——&gt;团队——&gt;获取并打开团队项目填入svn地址到图下图位置。选中某文件——&gt;右键签出(为绿色可编辑状态)编辑完之后选中文件——&gt;右键签入即可保存到svn上。...

2018-09-30 15:44:00 2213 10

原创 【图书馆】——中英文对照表

PC后台管理:  图书入库:WarehuseManger 图书借阅: borrowingManager 学生管理: studentManager 教师管理: teacherManager 借还书: borrow 逾期未还:overDueManager 图书管理: bookManager 图书分类管理: bookTypeManager 图书信息管理:bookI...

2018-09-23 21:39:24 1376 11

原创 IDEA与svn关联设置

svn 过滤设置(1)svn客户端设置直接粘贴即可:*.svn *.dll*.pdb*.*.target *.classpath *.project *.setting*.iml*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Stor...

2018-09-16 19:48:57 2018 8

原创 【Angular】——简介

一、Angualr架构概览 二、该架构图中展现了 Angular 应用中的8个主要构造块模块 (module) 组件 (component) 模板 (template) 元数据 (metadata) 数据绑定 (data binding) 指令 (directive) 服务 (service) 依赖注入 (dependency injection)三、工作原理说明...

2018-09-09 21:11:10 219 5

原创 2018-半年总结

2018年8月29日 晚7:30 万达多功能厅,12期的师哥师姐总结会。一转眼12期师哥师姐也毕业了。时光总是太匆匆,不知不觉已经在这里学习了3年。 思想上有很多习惯被周围的人所影响,在这大环境中很难不被影响。与善人居,如入芝兰之室,久而不闻其香。每个人都有自己的闪光点,从吸引到追随,从模仿到习惯。不好的习惯也会被提醒改正。这是一个不断让你进步的地方,不断改变思想的地方。会主动...

2018-08-31 21:17:39 246 6

原创 win10家庭版如何打开组策略

win10家庭版默认是没有组策略的,那我们是不是要重装系统?NO NO NO 我们只需要粘贴一段代码就可以打开组策略。(1)新建一个文本文档,如下图所示(2)打开文本文件,将下面的代码复制进入,@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-Cl...

2018-08-31 21:17:08 123399 43

原创 【英语积累】

【照亮人生的金句】Life doesn't get better by chance, it gets better by change. 生活变得美好,不是偶然,而是我们努力改变的结果。【脱口而出】各种“惊吓”英语口语:1. I am freaked out! 吓死我了!2. You scared me! 你吓死我了!3. That nearly scared me to deat...

2018-08-26 21:12:58 292 13

原创 【英语积累】

夸赞别人英语口语:1. How smart of you! 你真明智! 2. You have a real talent. 你真有天赋!3. That's a very nice hairdo you're wearing. 你的发型真漂亮。4. You're looking great. 你真好看。5. I am impressed. 真令人印象深刻。6. That's ...

2018-08-19 21:16:22 583 4

原创 【学习技巧】——记笔记

一.阅读过程中的常见问题①狗熊掰棒子现象一边读一边忘, 给阅读带来了很大的障碍。②笔记 混乱无体系哪里都记笔记,没有给复习带来便利,反而更加麻烦③自我安慰式笔记 因为从众心理记笔记,却从来不翻笔记,复习时也看不懂笔记。二.读书笔记的三种类型①结构笔记指记录书的体系结构和框架,而不是具体内容和细节,类比地图和通关攻略。②概念笔记记录自己对于书中的概念的独到观点。③辩证笔记...

2018-08-12 20:47:25 232 7

原创 【牛腩新闻发布系统】——视频笔记

系统介绍:能够实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论。功能图: 数据库设计:数据库文档:数据表层操作类方法:对类别表的操作类:1.取出当前所有新闻分类2.增加类别3.修改类别4.删除类别(连同其下的新闻及新闻评论一个删除)5.判断类别名称是否已存在 对新闻表的操作类:1.取出最新10条新闻(所属分类、新闻标题、发...

2018-07-29 21:18:24 545 17

原创 英语——2018年7月

【7月14日】回家,真的归心似箭,不过回家了也要英语的。I couldn't wait to get back home迫不及待想赶紧回家回家几天要不就是烈日炙烤,要不就是暴雨倾盆,天气真的太糟糕了。The weather was miserable 天气很差。 今年毕业的小伙伴都走的早,我们是师范学院,来一波专业名词~结业证书    Certificate of C...

2018-07-22 19:50:25 258 16

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除