自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tips

1.链接器的作用 把你编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件。对于库代码,链接器只会把程序中用到的库函数代码提取出来。2.窗口关闭 在程序执行完毕后,执行程序的窗口立即消失。如果不希望出现这种情况,可以让程序暂停,直到按下Enter键,才消失,要实现这种效果,只需在return之前加 getchar();即可。 ...

2019-08-28 19:20:36 115

原创 记录平平无奇的生活

体验珍惜也枉然,不出意外的离别,然后离别。出于兴趣和热爱,在码农这条路上越走越远。2019 8月 深知自己基础不扎实,开始啃底层

2019-08-28 11:36:49 168

原创 优秀Rpc特点

面向故障编程,弹性设计 内建服务发现、负载均衡 内建限流、熔断、降载,且自动触发,自动恢复 API参数自动校验 超时级联控制 自动缓存控制 链路跟踪、统计报警等 高并发支撑,稳定保障了晓黑板疫情期间每天的流量洪峰...

2021-01-04 15:23:51 465 2

原创 linux6种进程状态

一、R TASK_RUNNING 可运行状态。如果一个进程处于该状态,那么说明它立刻就要或正在CPU上运行。不过运行的时机是不确定的,这有进程调度器来决定。二、S TASK_INTERRUPTIBLE. 可中断的睡眠状态。当进程正在等待某个事件(比如网络连接或者信号量)到来时,会进入此状态。这样的进程会被放入对应事件的等待队列中。当事件发生时,对应的等待队列中的一个或者多个进程就会被唤醒。三、D TASK_UNINTERRUPTIBLE 不可中断的睡眠状态。此种状态与可中断的睡眠状态的唯一区别...

2020-12-23 00:20:18 1704

原创 Docker实用功能

Docker设置镜像跟随容器自动启动 docker run -d--restart=unless-stopped -p 6379:6379 --name redis redis

2020-11-25 18:23:00 152

转载 命令参数的三大风格:Posix、BSD、GNU

今天读到命令行中参数的风格有三大类,即Unix/Posix、BSD、GNU。分别有以下特征:Unix/Posix风格,即命令后的参数,可以分组,便必须以连字符开头,如ps -aux。BSD风格,即命令后的参数,可以分组,但不可以与连字符同用。GNU风格,即长选项,命令后的参数,可以分组,但必须以双横线开头,如:ps --help。命令或程序后面的参数,由getopt程序处理。各操作系统似乎有同化的趋势。如Linux上很多命令可以使用三种风格的参数。...

2020-08-20 19:34:16 1410

原创 堆栈之间的区别

堆和栈的区别:  一、堆栈空间分配区别:  1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;  2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。  二、堆栈缓存方式区别:  1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放;  2...

2019-09-05 17:34:12 907

原创 众里寻他千百度,蓦然回首,那人却在灯火阑珊处

1.调用C库 工具cgo提供了对FFI(外部函数接口)的支持,能够使用Go代码安全的调用C语言库,http://golang.org/cmd/cgo。cgo会替代Go编译器产生可以组合在同一个包中的Go和C代码,实际开发中通常使用cgo创建单独的C代码。 import "C" import "unsafe" 然后可以在import之前直接#include<stdio...

2019-09-05 15:34:55 1536

原创 库文件整理

纸上得来终觉浅,绝知此事要躬行。C系统提供了丰富的系统文件,称为库文件。C的库文件分为两类,一类是扩展名为‘.h’的文件,称为头文件。在该类文件中包含了常量的定义、类型定义、宏定义、函数原型及各种编译选择设置等信息。另一类是库函数,包含了各种函数的目标代码,供用户在程序中调用。通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的.h文件。alloc.h 内存管理...

2019-09-03 11:03:18 130

原创 C11与C99的变化对比

C11标准曾用名C1X。C11标准是C语言标准的第三个版本,前一个标准版本是C99标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C语言标准委员会正式发布了C11标准。C11标准的最终定稿草案是免费开放的,但是正式标准文件是需要付费的。当前,支持此标准的主流C++编译器有:GCC、Clang、Intel C++ Complier等。相比...

2019-08-28 11:24:11 12410 1

原创 逗号表达式

表达式1,表达式2,表达式3,...... ,表达式n逗号表达式的要领:(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。(3) 逗号运算符的优先级别在所有运算符中最低。多种表达式区分:main(){ int x,y,z; x=1; y=1; z=x++,y++,++y;...

2019-08-09 16:41:33 562

原创 在数组中找出和为目标值的两个整数,并返回他们的下标

问题:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。方法一:暴力破解 暴力破解方法很简单,遍历每个元素x,并查找是否存在一个值与target-x相等的目标元素。 复杂度分析:时间复杂度我iO(n2)...

2019-07-11 11:07:12 1406

原创 研发成长

借一位朋友的文字引发的思考。普通研发工程师成长 VS 阿里研发工程师成长 入门----->初级----->中级---->高级--->架构------>解决方案架构----->顾问----->专家专员——>高级---->资深--->专家--->高级专家--->资深专家---->研究员/科学家----&gt...

2019-06-27 18:09:49 7504 1

原创 PHP同学如何优雅的区分线上环境、线下环境、测试环境、压测环境

在我们的开发过程中,经常需要根据环境的不同走不同的配置项,转发不同的请求,如果环境变量没有管理好经常会出现乌龙事件。最近有同学经常私信我,如何统一管理环境配置项呢?现在总结一下,后续会不断补充:1.根据域名,设置不同的环境变量配置,不可控性大2.将环境变量编译进扩展,统一管理,可控性高,适用于大规模团队研发环境控制扩展https://github.com/PandaWzg/Panda...

2019-06-27 11:43:10 1637

原创 常用大数据框架对比

最近看到一篇写大数据框架的文章,写的非常好,也根据自己的经验做一些总结吧。大数据框架的选型对刚接触分布式运算的人来说确实有点迷茫,希望这篇文章可以对大家有所帮助。简介:大数据是收集、整理、处理大量大规模数据集,并从中获得见解所需的非传统战略的技术统称,常用场景:推荐系统,根据用户行为进行相应推荐。资讯、商品等。分类: 仅批处理框架 Apache Hadoop...

2019-06-26 17:59:01 3142 2

空空如也

空空如也

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

TA关注的人

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