自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 随笔:再出发

转眼已经研三,这是我研究生阶段的最后一年,也有可能是我学生生涯的最后一年。从三月份开始,我就已经开始着手找工作,应该是算比较早的,当时也是想找一家公司去做暑假实习,提前感受一下商业软件的工作流,提前适应一下工作强度。之后陆陆续续面了大概有一个半月吧,国内互联网的Top10我大概也都面了一遍,最后拿到了美团的Offer,是一个我完全没有接触过的业务方向(风控),但却也是我曾经比较感兴趣的一个相邻方向(网络攻防)。部门里的同学都很nice,有大哥带我打球,详细的给我讲了从L5到L8的晋升条件,我感觉我现在就

2021-10-05 21:54:59 181

原创 状态管理模式 — Vuex如何使用?

Extract试想当我们在开发一个Vue应用程序时,如果在一个项目中频繁的使用组件传参的方式来同步data中的值,一旦项目结构变得复杂,管理和维护这些数据将变得十分繁琐,为此,Vue为这些被多个组件共同使用的data提供了一个统一的管理工具—Vuex。Vuex是专为Vue.js应用程序开发的状态管理模式,集中存储管理应用的所有组件的状态(数据),并以相同的规则保证状态以一种可预测的方式发生变化。安装可在项目目录下直接通过npm安装,其他安装方式详见Vuex安装。npm install vuex -

2020-11-30 14:59:30 199

原创 K8s:调用Java接口创建容器

ExtractKubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful), Kubernetes提供了应用部署,规划,更新,维护的一种机制。控制台kubectl命令可以帮助我们操作K8s部署Deployment、pod、Service等,但当遇到批量部署的情况,以及实现自动化云端服务的时候,如何在后端调用接口则显得尤为重要。依赖引入Maven依赖: <dependency>

2020-09-08 15:49:41 1007

原创 基于Spring Cloud搭建Zpikin数据链路追踪系统

Zipkin是一个开源的分布式实时数据追踪系统(Distributed Tracking System),每个Service向Zipkin报告请求数据,Zipkin会根据调用关系通过Zipkin UI生成依赖关系图,让开发者通过一个Web前端轻松的收集和分析数据,如用户每次请求服务的处理事件等,可方便分析系统中存在的瓶颈。前言Zipkin是一个开源的分布式实时数据追踪系统(Distributed Tracking System),每个Service向Zipkin报告请求数据,Zipkin会根据调用关系通

2020-06-07 21:34:36 319

原创 Valine+Leancloud搭建评论模块

ExtractValine 诞生于2017年8月7日,是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。理论上支持但不限于静态博客,目前已有Hexo、Jekyll、Typecho、Hugo、Ghost 等博客程序在使用Valine。前言之前国内Blog评论系统大多采用Gitment、网易云跟帖、多说、畅言等,目前网易云跟帖和多说已经凉凉,Gitment游客评论必须需要登录Gi...

2019-11-16 19:40:32 1158

原创 基于Ghost框架搭建Blog

Extract丢掉Hexo,舍弃Wordpress,最终我选择了Ghost。前言前段时间,先是舍弃了Hexo转战Wordpress,主要原因是Hexo多终端编写Blog比较麻烦,需要经常同步本地文件,另外Hexo没有后台,很多时候不是那么方便,但是Hexo的确是我用过最有利于“专注写作”的框架,但是没有办法,用户体验让我不得不舍弃掉他。后来我又使用了Wordpress,优点十分明显:有后台...

2019-11-16 19:37:55 1104 5

原创 文摘:成人呈现期研究

  文章来自迂者贺立坚老师的公众号。【前言】一代看不惯一代的连续剧持续上演,只是越是从事为大学生解迷茫的工作,越是感觉到了新一代的可爱,也深感他们这一代物质生活相对优越中的不易。读赵炬明老师的文章,初次接触“成人呈现期”,顿感眼前一亮,分享给年轻的和不再年轻的朋友们。(本文摘自:赵炬明. 打开黑箱:学习与发展的科学基础(上)——美国“以学生为中心”的本科教学改革研究之二[J]. 高等工程教育研...

2019-11-16 19:34:50 697

原创 随笔:《向死而生》---我修的死亡学分

  这一篇Blog其实早就应该写了,但是奈何开学前后这段时间各种乱七八糟的事情不断,也察觉到自己最近有些浮躁,很难安静下来写点东西,做点自己喜欢的事情,所以导致我好久没有Update了。今天趁着八月节回家休息,趁着大家都睡觉了,趁着蛐蛐还在叫,趁着月还明,我来讲讲最近发生的事情。  最近看了李开复先生的自传—《向死而生》,里面有一句话使我感触颇多:“你的时间有限,所以不要为别人而活;不要被教条...

2019-11-16 19:32:39 184

原创 Blog从Hexo迁移至Wordpress

  使用Hexo框架搭建Blog有一段时间了,开始之初,惊讶于这种小巧、快速的Blog框架,只需要几个简单的命令就可以将Blog在本地搭建起来,还可以将Blog托管在Github上面,又省去了一笔服务器开销。后来我不满足于Github在国内的加载速度,我又通过学生特惠购置了一台阿里云的服务器,又经过了一番折腾,将我的Blog部署在了云端,这时候Hexo的优势就显现出来了,即使是只有1M的带宽,网站...

2019-11-01 09:41:42 1899 2

原创 部署Hadoop集群

文章目录前言环境修改host文件配置SSH配置Hadoop获取Hadoop修改配置文件hadoop-env.shcore-site.xmlmapred-site.xmlyarn-site.xmlhdfs-site.xmlworkers部署Hadoop启动Hadoop配置Hbase获取Hbase配置环境变量修改配置文件(conf文件夹下)hbase-env.shhbase-site.xmlregio...

2019-10-06 21:43:41 443

原创 MongoDB在Windows环境下部署

@TOC前言MongoDB在Windows环境下搭建相较于Hbase在集群环境中搭建要简单不少,不需要过多配置文件,属于傻瓜式操作,在安装过程中所遇到的一些问题,我会记录在这里。安装MongoDB获取安装包建议通过官网下载安装包。运行安装运行msi文件:自定义设置:这里我们使用Complete安装。之后就是next、next…需要注意的是这里:这里默认安装Mongo...

2019-10-06 21:38:26 262

原创 Kubernetes安装部署

概述本次安装采用 Ubuntu Server X64 16.04 LTS 版本安装 kubernetes 集群环境集群节点为 1 主 2 从模式。创建三台虚拟机,分别命名如下:Ubuntu Server 16.04 X64 Kubernetes MasterUbuntu Server 16.04 X64 Kubernetes Slave1Ubuntu Server 16.04 X64 ...

2019-07-17 14:17:47 2123 4

原创 Kubernetes初识

简介Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubern...

2019-07-17 14:15:59 301

原创 搭建携程Apollo分布式配置中心

概述随着Spring Cloud项目的越来越繁琐,配置文件越来越多,之前的本地存储方式就显得有些不够用了,一方面,本地存储的方式不够灵活,另一方面,如果需要更改配置,会十分繁琐并且需要重启服务,这对于一个系统来说十分不友好。之前我也使用Docker+Gitlab的方式搭建了一个分布式配置中心,主要有三个问题:更改配置后需要通过gti手动上传;配置更改后服务需要重启才能获取到最新配置;需...

2019-06-04 11:28:58 1299

原创 实现Eureka注册发现的高可用

前言spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者宕机,那么整个系统都将无法继续正常提供服务,所以,这里就需要对注册中心进行集群部署,换言之,实现高可用。实现的高可用的思想是:通过集群部署Eureka,并使Eureka之间相互注册,这样,当其中一台Eureka宕机不可用时,此时仍有一台服务注册可用。server端配置创建一个Eurek...

2019-05-27 16:46:56 148

原创 基于Docker+Gitlab搭建Spring Cloud分布式配置中心

分布式配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在 Spring Cloud 中,有分布式配置中心组件 Spring Cloud Config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程 Git 仓库中。在 Spring Cloud Config 组件中,分两个角色,一是 Config Server,二是 C...

2019-05-23 18:34:15 407

原创 基于Docker部署Gitlab教程

什么是 GitLabGitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片...

2019-05-23 10:02:47 308

原创 Docker Compose安装与简介

简介Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。其代码目前在 https://github.com/docker/compose 上开源。Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-containe...

2019-05-22 10:39:01 211

原创 Docker安装与简介

脚本安装  Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:$ curl -fsSL get.docker.com -o get-docker.sh# 可能会出现 404 错误,请移步下面的特别说明$ sudo sh get-docker.sh --mirror Aliyun配置镜像加速器Ubuntu 16.04+、Debian...

2019-05-21 16:42:09 179

原创 随笔:谈谈考研二战如何准备

前言  今天是5月1日,大概也到了2019考研这一路的最后尾声,调剂系统马上就要关闭了,至此2019考研学生将郑重的结束自己这一年的旅程。  对于很多应届本科生来说,对于毕业后直接步入社会参加工作是一个很突兀的转折,对我来说是这样,我相信对于绝大多数和我同龄的学生也会有这种感觉:我还是一个学生,怎么转眼间就步入社会了呢?对于角色的转变、社会成分的增加,给了应届毕业生很大的压力,不管是应对生活的...

2019-05-19 14:39:00 367

原创 随笔:谈谈996

  996的工作制最近被搬上台面来讨论,对于996我有一些想说的并且只对少数人说的话。  “996工作制”即早晨9点钟上班、晚上9点钟下班、一周上6天的工作制度。这种制度可以说是很大的在透支员工的生活时间,转而去投入更多时间在工作上。从马克思主义政治经济学的角度来看,公司通过绝对延长工作时间,从而延长剩余劳动时间,来达到提高剩余价值产量的目的,即为绝对剩余价值。996工作制为何会出现? ...

2019-04-18 11:36:54 1322

原创 #上位机开发大师之路# 串口控制模块开发

创建串口调试界面配置串口打开串口发送中断并获取当前光照强度定时监控显示数据系统日志数据存储总结附录源码下载  这个项目是18年初寒假开始的,初始想法是利用寒假时间学习Qt开发并且顺便把毕业设计做出来,后来毕业设计做出来了,这个项目也完成了,然后又投入了二战,所以分享开发的过程的Blog却一直没有时间写,现在收到了录取通知,又想起这个事情,可能思绪不太连贯了,但我还是...

2019-04-08 20:51:50 1284 2

原创 Git版本控制及远程仓库的使用

Git使用教程Git使用教程配置Git创建仓库基本用法三种状态标签Tag分支Branch合并分支远程仓库多人远程合作配置Gitgit --version  查看Git版本PS G:\DOC> git --version git version 2.21.0.windows.1git comnfig --global user...

2019-04-08 13:24:09 593

原创 #上位机开发大师之路# 管理员登陆模块开发

1. Create Project从今天开始,我们开始我们的上位机开发大师之路。首先我们要先创建我们的第一个工程。文件->新建文件或项目或者使用快捷键Ctrl+N。  这里我们选择Application->Qt WidgetsApplication。     下一步之后我们要给我们的项目起一个名字,这里我起名叫做serialport,选择我们的项目路径,需要注意的是项目

2018-01-22 13:28:43 1051 2

原创 #上位机开发大师之路# Qt5的环境搭建

1. 序言今年马上就要毕业,开始着手准备自己的毕业设计,当时一时脑热毕设方向选择了嵌入式设备开发,终端部分已经基本做好了,但是却始终找不到适应我需求的串口调试助手,所以决定自己撸一下Qt,自己写一个上位机,同时把开发过程写在这里,供大家参考指正。2. Qt版本的选择 Qt的版本种类比较多,我选择的是Qt5的版本,原因是因为Qt5自带串口类,Qt以前的版本中,没有提供官方的对RS232...

2018-01-21 21:31:42 2948

原创 数据结构实践课程设计【通讯录管理系统】

题目:  设计一个实用的通讯录管理系统,用链表的数据结构,实现通讯录信息的输入、添加、显示、并以姓名做关键字进行查找、删除信息等功能,输入的信息包括姓名、职业、手机、电子邮件等。主函数:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs reserved 文件名称:main.cpp 作者: 李哲

2015-12-23 15:37:12 4068

原创 瞎扯·学期总结哔~

老师让我写一篇软文,我想了想,对于我这样一个直男来说,软文该怎么写我不太清楚,既然如此,我就瞎扯一点好了。 回过头来看看现在,自己已经踏入大学一年半了啊,变成了大二狗,在学校走着,经常有那么一个两个同学亲切的叫着学长学姐,我的心里也在不禁悱恻,我这一年在大学里,学到了什么,或者我收获了什么。就学习来说的话,我对自己的专业课成绩说不上满意也说不上太失望,我从心底里没有觉得自己是那种每年拿着奖

2015-12-21 21:27:15 772 2

原创 *第十六周*数据结构实践项目二【大数据集上排序算法性能的体验】

问题描述:设计一个函数,产生一个至少5万条记录的数据集合。在同一数据集上,用直接插入排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序等算法进行排序,记录所需要的时间,经过对比,得到对复杂度不同的各种算法在运行时间方面的感性认识。首先我们看一下程序算法。头文件:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs

2015-12-14 16:43:19 650

原创 *第十五周*数据结构实践项目三【B-树的基本操作】

问题描述:实现B-树的基本操作。基于序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7}完成测试。   (1)创建对应的3阶B-树b,用括号法输出b树。   (2)从b中分别删除关键字为8和1的节点,用括号法输出删除节点后的b树。 代码如下:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs re

2015-12-07 16:50:02 477

原创 *第十五周*数据结构实践项目二【用哈希法组织关键字】

问题描述:已知一个关键字序列为if、while、for、case、do、break、else、struct、union、int、double、float、char、long、bool,共15个字符串,哈希函数H(key)为关键字的第一个字母在字母表中的序号,哈希表的表长为26。(1)若处理冲突的方法采用线性探测法,请设计算法,输出每个关键字对应的H(key),输出哈希表,并求成功情况下

2015-12-07 16:38:33 499

原创 *第十五周*数据结构实践项目一【验证哈希表及其算法】

问题描述:  阅读并验证哈希表实施查找的相关算法,写程序建立序列{16, 74, 60, 43, 54, 90, 46, 31, 29, 88, 77}的哈希表,装填因子定为0.8,哈希函数为h(k)=key%p,p=11,采用线性探查法解决冲突。测试中:(1)输出建立的哈希表; (2)完成关键字为29的元素的查找; (3)在上述哈希表中删除关键字为77的元素,再显示哈希表。

2015-12-07 16:29:57 546

原创 *第十三周*数据结构实践项目二【验证Kruskal算法】

在这个实践项目中,使用了图存储结构的算法库,并且以多文件系统的方式构建这个程序。程序分为三个部分,主函数部分(Kruskal算法)、算法库头文件、算法库源程序。  主函数部分:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs reserved 文件名称:test.cpp 作者: 李哲 完成日期

2015-11-23 17:01:41 480

原创 *第十三周*数据结构实践项目一【验证Prim算法】

在这个实践项目中,使用了图存储结构的算法库,并且以多文件系统的方式构建这个程序。程序分为三个部分,主函数部分(Prim算法)、算法库头文件、算法库源程序。  主函数部分:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs reserved 文件名称:test.cpp 作者: 李哲 完成日期:20

2015-11-23 16:28:47 532

原创 *第十一周*数据结构实践项目一【二叉树的层次遍历算法】

问题描述  :【二叉树的层次遍历算法】   实现二叉树的层次遍历算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。    本项目部分使用了之前建立的二叉树算法库算法库,此处不再赘述,只着重看一下主函数部分。 主函数:/* Copyright (c) 2015,烟台大学计算机与控制工程学院

2015-11-09 17:08:13 740

原创 *第十周*数据结构实践项目一【二叉树的链式存储算法库】

通过对二叉树的链式存储数据结构的学习,要开始学习建立算法库,我采用了多文件系统的组成方式,将算法库分为两个部分,一部分是头文件,包含自定义函数等声明,一部分是源文件,包含了函数的定义。   头文件:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs reserved 文件名称:btree.h 作者:

2015-11-02 17:00:16 873

原创 *第九周*数据结构实践项目一【猴子选大王(数组)】

问题描述:  一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,最后一只出圈的猴子为大王。输入m和n,输出猴子离开圈子的顺序,从中也可以看出最后为大王是几号猴子。  要求采用数组作为存储结构完成。   建立一个数组,我们用1表示该位置有猴子,用0表示该位置没有猴子,数组下标与猴子一一对应,

2015-10-26 17:07:58 822

原创 *第八周*数据结构实践项目四【字符串加密】

问题描述:   一个文本串可用事先编制好的字符映射表进行加密。例如,设字符映射表为:abcdefghijklmnopqrstuvwxyzngzqtcobmuhelkpdawxfyivrsj   则字符串“lao he jiao shu ju jie gou”被加密为“enp bt umnp xby uy umt opy”。    设计一个程序,实现加密、解密算法,将输入的文

2015-10-23 08:21:26 578

原创 *第八周*数据结构实践项目二【建设链串算法库】

我采用了多文件系统的方式将算法库分为头文件、源文件以及测试函数三部分。头文件:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs reserved 文件名称:listring.h 作者: 李哲 完成日期:2015年10月20日 问题描述:建设链串算法库 程序说明:头

2015-10-20 18:25:42 544

原创 *第八周*数据结构实践项目一【建设顺序串算法库】

采用了多文件系统的方式将算法库分为三个部分,包括头文件、源文件以及测试函数

2015-10-20 18:07:44 453

原创 *第七周*数据结构实践项目三【负数把整数赶出队列】

【项目 - 负数把正数赶出队列】 设从键盘输入一整数序列a1,a2,…an,试编程实现:当ai>0时,ai进队,当ai 我才用了多文件系统的方式构建这个程序,分为两个部分,头文件部分使用之前建设的算法库,但是要将ElemType定义为int。 主函数:/* Copyright (c) 2015,烟台大学计算机与控制工程学院 All righs r

2015-10-16 09:29:27 995

清单革命 - (美)阿图·葛文德.pdf

巴曙松 国务院发展研究中心金融研究所研究员、博士生导师,中 国银行业协会首席经济学家中国传统文化中凝聚着许多从容的智慧,例 如:“花繁柳密处能拨开方见手段,风狂雨骤时可立定才是脚跟。”在生 活节奏日益快捷、社会分工日趋多元的现代社会,如何才能做到这样的 从容?本书提供了一个简洁易行的清单工具,让古老的东方从容智慧在 现代社会中找到了一个载体。 廖新波 广东省卫生厅副厅长 没有医生想把病人往死里治,也没有谁能保证一定治好,世界本来 就没有完整的生命清单。医生与木匠的相同之处在于都有一份流程清 单,不同之处在于前者不可重来,而后者可以再造。他们可以通过清单 管理减少错误的发生,医学的清单是用生命书写的,也是用生命完善 的!记住,生命不可take two,革命你手上的清单吧! 王杉 北京大学人民医院院长 一张小小的清单,就让一家医院原本经常发生的中心静脉罝管感染 比例从11%下降到了0,避免了43起感染和8起死亡事故,为医院节省了 200万美元的成本。同时,还让医院员工的工作满意度上升了19%,手 术室护士的离职率从23%下降到了7%。本书不仅给了医院管理者一个强 大的思维工具,更带来了一场深入人心的观念革命。 @急诊科女超人于鸾 北京协和医院急诊科主治医师临床医学因为有 了清单,就有了统一操作的标准,不会因为医生的个体化差异造成损 害,在某种程度上这是质量控制标准。但本书不只是一本医学书,人们 在阅读后,是不是也该给自己列个清单?自查,自省,才能少走弯路, 避免不必要的损失呢?

2019-05-25

简明Vim练级攻略.pdf

系统学习使用高效的Vim编辑器。 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线 (https://coolshell.cn/articles/3125.html)),所以,如 果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively (http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)》

2019-05-25

《聪明人用方格笔记本》

这是一本教读者如何通过记笔记整理大脑思路的书。 麦肯锡咨询公司、波士顿咨询公司等各大外资管理咨 询公司,以及考取东大的学生…… 聪明的人都在用“方格笔记本”。 原因是什么呢? 因为使用方格笔记本,可以“理清大脑思路”。 整理笔记的同时,也能使工作和学习变得更有意思, 效率自然也就越高。 笔记是我们的“第二大脑”。 只要看一个人的笔记本,就能看出这个人的大脑。 你的前途暗淡、人生迷茫是因为你在使用错误的笔记本,错误的记笔记方式。从现在开始使用方格笔记本,遵循空、雨、伞之道,开始新的笔记之路,开启新的人生模式。

2019-04-08

空空如也

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

TA关注的人

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