现在位置: 首页 > 架构设计 > 文章
2020年02月14日 架构设计 ⁄ 共 744字 评论关闭
  问:C/C++中return是什么意思?   答:无论多么复杂的C/C++程序,我们在函数中都能看到这个语句,例如最简单的C程序   #include< stdio.h>   int fun()   {   return 0;   }   int main()   {   fun();   return 0;   }   可以看到代码有两个函数,每个函数最后都有一个return的话,后面还带一个0,这个话是什么意思呢?   简单讲,return是函数的返回值(英文不也是返回的意思嘛),作用是为函数的...
阅读全文
2020年02月14日 架构设计 ⁄ 共 853字 评论关闭
  看到我们的标题,大家可能不是很懂,他叫美国信息交换标准代码(American Standard Code for Information Interchange)简称ASCII码。现在我们就一起来了解ASCII吧!   在了解ASCII码之前,大家应该有着这样的疑问吧!什么是信息交换标准编码格式?,我们一起去了解一个名词吧!   编码是用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。为保证编码的正确性,编码要规范化、标准化,...
阅读全文
2020年02月12日 架构设计 ⁄ 共 1831字 评论关闭
  ​大多数用户认为无服务器将是下一阶段云计算的必然趋势,但现在不是。为什么?虽然组成无服务器架构的云功能具有引以为傲的自动伸缩能力,但开发体验差、冷启动可怕、原有的业务转型问题等都降低了用户的信心。   因此,虽然很多用户认识到无服务器的价值,但仍然认为承载核心业务很困难。   针对这些关键问题,腾讯云今年6月发布了serverless 2.0,全面升级了产品形态、系统调度和开发工具。为了便于您理解,我们将以云...
阅读全文
2020年02月11日 架构设计 ⁄ 共 1293字 评论关闭
  写接口的难免会遇到别人说接口比较慢,到底慢多少,一个接口服务器处理究竟花了多长时间,如果能有具体的数字来记录每个接口耗时多少,别人再说接口慢的时候看一下接口耗时统计,如果几毫秒就处理完了,对不起这锅我不背。   中间件实现   asp.net core 的运行是一个又一个的中间件来完成的,因此我们只需要定义自己的中间件,记录请求开始处理前的时间和处理结束后的时间,这里的中间件把请求的耗时输出到日志里了,你...
阅读全文
2020年02月10日 架构设计 ⁄ 共 1397字 评论关闭
  平面构成肌理是什么?   生活中的各种物品都是由各种材质做成,都有不同的纹理。所谓的肌理,就是物体表面的纹理或质感,由于物体的材料不同,表面的组织、排列、构造也各不相同,因而产生粗糙感、光滑感、软硬感等等。大自然中不同的物体有不同的表面质感,比如光滑的雨花石、粗糙的泥土、细腻的沙土等。   肌理的概念   “肌”就是皮肤,“理”就是纹理、质感、质地。肌理指的是物体表面的纹理,也就是各种纵横交错、高...
阅读全文
2020年02月07日 架构设计 ⁄ 共 3857字 评论关闭
  kingshard开源有一段时间了,有些热心的用户发邮件来咨询kingshard的设计和实现问题。于是周末抽空写了一篇介绍kingshard架构和功能实现的文章,希望通过本文能够让用户对kingshard有更深的了解。下面分模块来介绍kingshard的核心组件的设计和实现。   1. 整体架构   kingshard采用Go开发,充分地利用了Go语言的并发特性。Go语言在并发方面,做了很好的封装,这大大简化了kingshard的开发工作。kingshard的整体工作流程...
阅读全文
2020年02月06日 架构设计 ⁄ 共 5256字 评论关闭
  对于数组的学习呢,在前端中,最重要的就是数组的一些方法的使用,数组的截取、查找、反转等常用的方法;除此之外,数组另一个稍微难点就是算法题。上一周我又拿起《剑指offer》把关于数组的算法题刷了一遍,又总结了很多的做题技巧和有关数组的解题思路,后期会分享。   那对于链表呢,我们在项目中用到的不如数组频繁,但是面试是个重点,为什么面试官喜欢考我们链表呢?想必大家对这个问题很感兴趣,因为链表灵活、涉及...
阅读全文
2020年02月05日 架构设计 ⁄ 共 3731字 评论关闭
  1.链路层套接字   按照约定的划分,还有一层链路层socket。这一层就可以自定义链路层的协议头部(header)了,下面是目前主流的Ethernet 2(以太网)标准的头部。   相比IP和TCP的头部,以太网的头部要简单些,仅有目标MAC地址,源MAC地址,数据协议类型(比如常见的IP和ARP协议)。   但多了尾部的FCS(帧校验序列),用的是CRC校验法。如果校验错误,直接丢弃掉,不会送到上层的协议栈中,链路层只保证数据帧的正确性(丢掉...
阅读全文
2020年02月05日 架构设计 ⁄ 共 3096字 评论关闭
  Currying,中文多翻译为柯里化,感觉这个音译还没有达到类似 Humor 之于幽默的传神地步,后面直接使用 Currying。   什么是 Currying   Currying 是这么一种机制,它将一个接收多个参数的函数,拆分成多个接收单个参数的函数。   考察下面的代码:   function add (a, b) {   return a + b;   }   add(3, 4); // returns 7   add 接收两个参数 a,b,并返回它们的和 a+b。   经过 curry 化处理后,函数成...
阅读全文
2020年02月05日 架构设计 ⁄ 共 805字 评论关闭
  java后台的框架主要是5大层,分别是:DAO层、ENTITY层、SERVICE层、CONTROLLER层与View层。   分析如下:   1、DAO层: 持久层 主要与数据库进行交互   DAO层主要是做数据持久层的工作,主要与数据库进行交互。DAO层首先会创建DAO接口,然后会在配置文件中定义该接口的实现类。接着就可以在模块中就可以调用DAO 的接口进行数据业务的而处理,并且不用关注此接口的具体实现类是哪一个类。   DAO 层的数据源和数据库...
阅读全文