soledad

173
获赞数
24
关注数
35
粉丝数
北京
IP 属地北京
2016-05-30 加入
浏览 11.4k

我们努力的付出想换来的是什么,我只想让自己过得快乐点

888 声望|达人
全站排名超越 98% 用户
php
332
jwt
181
csrf
156
go
143
laravel
85
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 赞了文章2021-09-04
    Elasticsearch实践(二):搜索
    本文以 Elasticsearch 6.2.4为例。 经过前面的基础入门,我们对ES的基本操作也会了。现在来学习ES最强大的部分:全文检索。 准备工作 批量导入数据 先需要准备点数据,然后导入: {代码...} 这样我们就导入了1000条数据到ES。 注意:accounts.json每行必须以\n换行。...
  • 赞了文章2021-02-04
    Go 加密解密算法总结
    非对称加密(公钥加密):指加密和解密使用不同密钥的加密算法,也称为公私钥加密。具体算法主要有RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。
  • 赞了文章2021-01-11
    Springboot单元测试
    看到一篇非常好的关于Springboot单元测试的文章,特此转过来,原文地址:Spring Boot干货系列:(十二)Spring Boot使用单元测试 一、前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller...
  • 赞了文章2021-01-07
    Linux网络 - 数据包的接收过程
    本示例里列出的函数调用关系来自于kernel 3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)
  • 赞了文章2021-01-04
    Linux虚拟网络设备之veth
    有了上一篇关于tun/tap的介绍之后,大家应该对虚拟网络设备有了一定的了解,本篇将接着介绍另一种虚拟网络设备veth。 veth设备的特点 veth和其它的网络设备都一样,一端连接的是内核协议栈。 veth设备是成对出现的,另一端两个设备彼此相连 一个设备收到协议栈的数据...
  • 赞了文章2021-01-04
    Linux虚拟网络设备之tun/tap
    在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。
  • 赞了文章2020-12-23
    Go 中 io 包的使用方法
    在 Go 中,输入和输出操作是使用原语实现的,这些原语将数据模拟成可读的或可写的字节流。为此,Go 的 io 包提供了 io.Reader 和 io.Writer 接口,分别用于数据的输入和输出,如图:
  • 赞了文章2020-12-23
    通过wireshark抓包来学习TCP HTTP网络协议
    很多招聘需求上都会要求熟悉TCP/IP协议、socket编程之类的,可见这一块是对于web编程是非常重要的。作为一个野生程序员对这块没什么概念,于是便找来一些书籍想来补补。很多关于协议的大部头书都是非常枯燥的,我特意挑了比较友好的《图解TCP/IP》和《图解HTTP》,但...
  • 赞了文章2020-12-15
    高性能网络编程(二):上一个10年,著名的C10K并发连接问题
    对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所了解。“C10K”概念最早由Dan Kegel发布于其个人站点,即出自其经典的《The C10K problem(英文PDF版、中文译文)》一文。
  • 赞了文章2020-12-14
    [典藏版]Golang三色标记、混合写屏障GC模式图文全分析
    垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。
  • 赞了文章2020-12-08
    一键解决 go get golang.org/x 包失败
    当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况。如下所示:
  • 赞了文章2020-12-08
    Grpc+Grpc Gateway实践一 介绍与环境安装
    原文地址:介绍与环境安装 假定我们有一个项目需求,希望用Rpc作为内部API的通讯,同时也想对外提供Restful Api,写两套又太繁琐不符合 于是我们想到了Grpc以及Grpc Gateway,这就是我们所需要的 准备环节 在正式开始我们的Grpc+Grpc Gateway实践前,我们需要先配置...
  • 赞了文章2020-09-25
    这可能是目前最透彻的Netty原理架构解析
    本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。
  • 赞了文章2020-08-03
    Spring Cloud Stream使用细节
    上篇文章我们看了Spring Cloud Stream的基本使用,小伙伴们对Spring Cloud Stream应该也有了一个基本的了解,但是上篇文章中的消息我们是从RabbitMQ的web管理页面发来的,如果我们想要从代码中发送消息呢?本文我们就来看看Spring Cloud Stream的一些使用细节。
  • 赞了文章2020-07-15
    在 Go 中恰到好处的内存对齐
    原文地址:在 Go 中恰到好处的内存对齐 问题 {代码...} 在开始之前,希望你计算一下 Part1 共占用的大小是多少呢? {代码...} 输出结果: {代码...} 这么一算,Part1 这一个结构体的占用内存大小为 1+4+1+8+1 = 15 个字节。相信有的小伙伴是这么算的,看上去也没什么...
  • 赞了文章2020-07-15
    深入理解 Go Slice
    在 Go 中,Slice(切片)是抽象在 Array(数组)之上的特殊类型。为了更好地了解 Slice,第一步需要先对 Array 进行理解。深刻了解 Slice 与 Array 之间的区别后,就能更好的对其底层一番摸索 😄
  • 赞了文章2020-07-15
    有点不安全却又一亮的 Go unsafe.Pointer
    首先,Go 是一门静态语言,所有的变量都必须为标量类型。不同的类型不能够进行赋值、计算等跨类型的操作。那么指针也对应着相对的类型,也在 Compile 的静态类型检查的范围内。同时静态语言,也称为强类型。也就是一旦定义了,就不能再改变它
  • 赞了文章2020-03-11
    Java 泛型总结(三):通配符的使用
    简介 前两篇文章介绍了泛型的基本用法、类型擦除以及泛型数组。在泛型的使用中,还有个重要的东西叫通配符,本文介绍通配符的使用。 这个系列的另外两篇文章: Java 泛型总结(一):基本用法与类型擦除 Java 泛型总结(二):泛型与数组 数组的协变 在了解通配符之...
  • 赞了文章2020-03-11
    Java 泛型总结(二):泛型与数组
    上一篇文章介绍了泛型的基本用法以及类型擦除的问题,现在来看看泛型和数组的关系。数组相比于Java 类库中的容器类是比较特殊的,主要体现在三个方面:
  • 赞了文章2019-10-29
    PHP 微服务集群搭建
    微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到...