自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

派大星的博客

grow with happy thing

  • 博客(23)
  • 收藏
  • 关注

原创 springboot项目部署到k8s

springboot项目打包部署到k8s

2022-08-06 22:25:22 264 1

原创 C语言中如何执行shell脚本并获取返回值

C语言执行shell

2022-04-10 11:36:18 6393 2

原创 gcc介绍一 概述

gcc概述gcc英文全名为GNU Compiler Collection,早期的gcc编译器主要用于C语言编译,但是经过几十年的发展,gcc编译器可以用于多种语言的编译,例如C++、Go等目前较为主流的语言。熟悉gcc编译器是对于我们开发C/C++程序的底层基本功,虽然目前各厂商的开发IDE已经非常智能,从某种程度上已经把程序员从底层代码的编译、部署等工作解放出来,但是如果需要开发大型C++项目或者对于编译过程进行优化,那么gcc编译器是需要进行了解和深入的。gcc构成gcc本身作为编译器是依赖与众多

2021-08-29 19:59:41 2985

原创 Makefile教程二 变量

变量和通配符正如一般的编程语言,我们希望在makefile中使用变量保存临时变量。比如使用变量保存某一个文件夹的路径等,采用变量我们不用每次都书写路径名,这种做法既方便也不会容易出错。变量的使用makefile中变量的使用格式如下变量名称 = 变量值例如b = 12我们如果想使用b的值,则可以通过$(b)来获取b的实际值变量的赋值上述使用变量的方式就是简单地使用=,这种使用变量的方式与传统的编程语言较为相似,但是makefile本身可以有更特殊的使用方式简单赋值,使用方式是直接使用:

2021-08-29 10:29:02 294

原创 Makefile教程一

前言在正式进入makefile相关知识讲述之前,这里可能需要对makefile本身的应用场景进行一点简单的陈述。如果你在linux环境下使用源码安装软件时,其中一个过程就是执行make命令。make命令本身实际上就是按照makefile中的内容对源码进行编译。那么对于makefile本身我想先总结一下这项技术的特点makefile本身只是对编译流程进行规定,简单理解就是有了makefile之后我们只需要通过make命令来执行makefile中定义的编译规则即可完成代码的编译工作如果没有makefi

2021-08-15 20:05:58 466

原创 markdown 教程一

1.什么是markdownmarkdown是一个轻量级的标记语言,可以允许人们使用易读写的纯文本格式编写文档,markdown语言由约翰格鲁伯在2004年发明。使用Markdown编写出的文档可以轻松导出为其他格式。1.1 Markdown 编辑器Markdown相当于是在普通的文本上自定义了一系列标记语言,因此可以直接编辑文档的软件都可以书写Markdown。常见的开发软件有VSCode和Sumlime。2.Makrdown语法本小节主要对Makrdown的常见语法规则进行概述2.1标

2021-08-15 17:31:34 132

原创 解决navicat连接ubuntu mysql出现10061错误码情况

修改配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf将 bind-address = 127.0.0.1 这一行注释掉重启mysql服务systemctl restart mysql.servicenavicat重新使用mysql 账户名和密码连接成功,如果不行请查看账户权限,即账户能否外部使用...

2021-06-28 22:32:37 534

原创 重构思考

项目代码重构相关工作思考如下代码重构首先需要将模块拆解清楚,明确界定功能以及接口,这个工作是代码重构的第一工作对于单个模块,只需要将定义的模块接口在需要的数据结构暴露。此外,不应该将数据库相关表格定义类暴露,否则模块将很难对数据表字段进行增删。开发者应该意识到暴露出去的公共接口是不能够确定其使用范围,而其中的数据结构也是如此(项目初期并没有感觉,但是对于一个运行几年的程序,你真的敢去更改这些公共字段吗?)模块内部的分层也是需要慎重考虑,服务可以有很多种组合方式。简单分类就是按照主体和动作,这应该也是

2021-04-10 09:34:54 93

原创 配置git环境

本次主要讲解安装git之后如何配置环境和秘钥,这里环境主要指github环境,私人仓库实际上大同小异本地设置首先配置自己的邮箱和名称Iris@Iris MINGW64 ~/Desktop$ git config --global user.name "iris"Iris@Iris MINGW64 ~/Desktop$ git config --global user.email "royalvald@sina.com"配置完后可以使用命令配置ssh秘钥ssh-keygen -t rsa

2021-03-28 20:58:15 178

原创 Minikube ubuntu20.04从零安装

首先说明一点,这里安装仅针对单机部署,并不会涉及多节点部署。因此如果想使用多个节点搭建k8s请不要参考此教程,首先展示一下本机基础环境root@iris:~# cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.2 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.2 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu

2021-03-28 01:19:10 863

原创 C和C++中的static

C++中的static浅谈C中static    之前好像有人说过C++就是带类的C,从整体上来看C++兼容C语言的大多数语法,但是在一些细节位置上,C++还是与C有所不同。今天主要讲一下C和C++中的static关键字使用的区别。    简单来说C语言中的关键字static主要是为了屏蔽本类中的方法与变量。主要用于在项目中隐藏一些实现的细节,注意这里的隐藏细节主要是指对于较为繁琐底层方法进行抽象,从而给上层提供更方便使用

2021-01-04 19:22:46 123 1

原创 linux下进程状态监控

  在对程序运行情况进行分析时,我们通常比较关注以下三个方面的参数,分别是内存、CPU和磁盘。这里不包括在特定条件下对于网络和显卡等使用情况的分析。  磁盘相关分析可以使用iostat命令进行分析,但是iostat无法查看特定程序对磁盘的使用情况,只能从整体对磁盘使用情况进行分析。而本次我们主要从对CPU使用作为主要分析目标  对于当前系统,最经常查看CPU使用的命令就是top,使用命令后的效果如下。使用命令后你就会发现无法再进行输入和退出

2021-01-03 17:57:57 1128

原创 linux下iostat命令及使用

iostat我们首先看看单纯使用iostat命令会出现什么这里按照不同行分别进行解释第一行主要展示了当前机器的基本信息,例如是x86架构和当前时间,最后显示了机器的CPU(本机使用了虚拟机)第二行是有关CPU的相关信息,值得大家注意的是%system、%iowait和%idle这三个参数。其中%system是CPU在内核模式下的运行时间,代表系统调用占用的程序时间。%iowait则是在等待io完成占用的时间,如果该值较高则代表我们程序的io请求大于底层磁盘的负载。%idle值代表我们的程序的CP

2021-01-03 16:25:08 272

原创 Nginx负载均衡SpringBoot项目

本次项目工程分为一台nginx主机和两台运行nginx下载与设置    Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器。因此首先需要先下载,具体地址如下http://nginx.org/en/download.html下载之后解压,打开conf文件夹然后编辑nginx.conf文件,本次demo具体的设置upstream springBoot { # 你的serverIP地址 server 192.168.1.

2020-10-04 20:05:24 241

原创 Linux下java环境安装

linux下面安装java运行环境本人感觉linux下面安装java有点麻烦,为了省事写了一个java安装脚本,大家直接运行脚本就能安装java,岂不美滋滋链接地址如下github地址 https://github.com/charmerares/Develop/tree/master/java%20Environment直接下载所有文件然后按文件中的readme运行就好了,有问题请留言...

2020-10-01 20:00:15 117 1

原创 【SpringMVC】SpringMVC入门

Spring MVCSpring本身是一个非常优秀的框架,有关Spring的介绍这里就不赘述了,网上相关资料百度一下就能找到。这里想简单聊一下SpringMVC的相关内容。SpringMVC本身是一个结合Servlet和Spring技术的开发模式,在现有Spring框架的基础上引入了传统的Servlet技术,让Web开发更加便捷。本次内容就以一个小小的Demo开始,算是SpringMVC技术的入门,代码见末尾。Spring MVC demoSpringMVC是一个采用MVC开发模式的Web框架MV

2020-09-13 15:49:00 98

原创 Spring IOC和AOP的具体案例

Spring IOC和AOP的具体案例Spring的一些基础概念已经有所介绍,这里给出了一些案例具体代码见末尾链接。本次案例具体具体包括以下几个方面Spring容器的使用Spring的装配方式xml装配方式注解装配(推荐)配置类项目地址https://github.com/charmerares/Spring-Introduction/tree/master/SpringBoot...

2020-09-06 17:50:12 466

原创 Spring中IOC和AOP

Spring IOC(DI) 和 AOPSpring中IOC和AOP可以说是最为基础也最为重要的设计思想了,但是不是只有Spring才有这种设计,其他很多的编程语言也有类似的设计。IOC和AOP是一种设计思想而Spring中的IOC和AOP是一种具体的实现,类似于接口和实现类的关系,接下来如果明确特指本文中的IOC和AOP都是指Spring中的IOC和AOP我们简单看一下百度对于这两者的解释IOC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可

2020-08-29 19:18:13 231

原创 初入Spring框架

什么是Spring  Spring已经可以说是一个历史悠久的框架了,以下是有关spring的百度百科介绍,一些概念性的内容我就不再复述了,具体可以点击Spring。就目前的java开发环境来说,Spring更像是成为一种规范和标准,后续一些其他开发框架例如SpringBoot和Spring Cloud,这些都是在Spring的基础上进行了更高级别的探索。因此作为一个合格的Java开发者,是应该要对该框架有一定的了解的。为什么要用Spring  Spring在日常的开发中被大量运用于服务端开发,本人也是

2020-06-05 20:51:43 173

原创 跨专业考研的一些心得

跨专业考研心得首先简单介绍一下本人的情况,本人是一所双非学校的生物技术专业跨考到计算机科学与技术。第一年失败了,总分190多,数学只有16,专业课55。第二年的话总分308好像,算是勉强合格,被本校录取了。考试专业的话是数学一+计算机408(组成原理+数据结构+操作系统+计算机网络)心态方面心态方面本人整体还算是比较乐观,按照文都考研里面的全程班进行复习,使用的教材是高分笔记。第二年二战的时候也算是比较淡定,但是焦虑和不安也是有的。尤其是12月之后睡眠休息和精神状态都不是很好,考试前一星期更是害怕

2020-06-05 00:27:04 562

原创 每日算法——不重复打印排序数组中相加和为给定值的所有三元组

s

2019-12-10 20:03:21 555

原创 数据复制应注意浅拷贝与深拷贝

偶尔学习数据结构发现有这样一道例题是否可以将视频里向量扩容代码中的:for (int i = 0; i < _size; i++) _elem[i] = oldElem[i];替代为:memcpy(_elem, oldElem, _size * sizeof(T));P.S.本题涉及C++的相关知识是,二者是等价的,不会有任何问题。否,因为二者复制的元素区间范围不同否,...

2019-04-01 10:52:41 316

原创 Pycharm更改字体大小

调节Pycharm字体大小第一步 打开Pycharm,鼠标单击最左侧上面的File图标第二步 选择setting属性选择setting第三步,按照图示从左到右依次选择Editor-&gt;Font第四步 上图右边的Font可以单击选择不同的字体,Size可以调节字体大小,结束。...

2018-12-16 11:02:35 908

空空如也

空空如也

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

TA关注的人

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