IT书架 本次搜索耗时 1.060 秒,为您找到 115 个相关结果.
  • 教你如何搭建自己专属的ChatGPT网站!!!

    670 2024-02-27 《程序人生》
    教你如何搭建自己专属的ChatGPT网站!!! 搭建步骤 fork开源项目 将项目部署在Vercel上 使用国内域名访问 后续福利 教你如何搭建自己专属的ChatGPT网站!!! 自分享了自己搭建的国内免费ChatGPT网站之后,周围的人都开始来薅羊毛了,为了防止被薅秃,分享出来教程你们自己搭! 由于免费贡献自己的ChatGPT网站,出...
  • 109.讲一讲 Golang 的并发控制

    讲一讲 Golang 的并发控制 讲一讲 Golang 的并发控制 题目来源:哔哩哔哩 答案1: 开发 go 程序的时候,时常需要使用 goroutine 并发处理任务,有时候这些 goroutine 是相互独立的,需要保证并发的数据安全性,也有的时候,goroutine 之间要进行同步与通信,主 goroutine 需要控制它所属的子g...
  • 33.初识Spark

    初识Spark Spark的安装及简单应用 Spark编程模型 Spark的运行结构 初识Spark Spark 是一个用来实现快速且通用的集群计算的平台。Spark 是 UC Berkeley AMP Lab(加州大学伯克利分校的AMP实验室)所开源的类 MapReduce 的通用并行框架,现在已经是 Apache 的一个顶级项目。Spark...
  • 配置模块

    配置模块 初始化方法 全局实例 使用Configer 实例 环境变量支持 支持的格式 INI 格式 JSON YAML XML TOML Etcd 配置模块 配置模块是基础模块之一,对不同类型的配置文件提供了一种抽象。该章节内容都可以在配置模块例子(opens new window) Beego 目前支持 INI、XML、J...
  • 218.如何让拥有GC的情况下产生OOM

    如何让拥有GC的情况下产生OOM 如何让拥有GC的情况下产生OOM 题目来源:腾讯 答案1: 一、内存溢出(out of memory,简称OOM) 内存溢出 是指程序在申请内存时,没有足够的内存空间供其使用,简单点说就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出出现out of memory异常。 内存泄露(...
  • 19 Swoole入门篇(下)

    Swoole入门篇(下) Task异步任务 为什么需要异步任务这种机制呢? Task初始化 Timer定时器 swoole_timer_tick swoole_timer_after 小结 Swoole入门篇(下) 上一篇我们讲了如何安装Swoole 扩展,编写HTTP 服务器,编写WebSocket 服务器。这一章将会介绍Task 异...
  • 22.应用部署:应用软件传统部署方案介绍

    传统应用典型的部署架构 通过 Systemd 部署 miniblog 通过 Nginx 实现应用的高可用 安装和启动 Nginx Nginx 反向代理功能 Nginx 负载均衡功能 配置 Nginx 作为反向代理 配置 Nginx 作为负载均衡 通过 Keepalived 实现 Nginx 高可用 Nginx 高可用方案介绍 Keepali...
  • 15、以注册为例展示对service层的调用

    以注册为例展示对service层的调用 一、编写注册接口进行测试 以注册为例展示对service层的调用 一、编写注册接口进行测试 一切看起来都是那么的完么,编写一下注册接口,测试一下 在main.go中定义注册路由和注册方法 注册方法 package main import ( "encoding...
  • 8.什么是rpc

    远程过程调用带来的新问题 在远程调用时,我们需要执行的函数体是在远程的机器上的,也就是说,add是在另一个进程中执行的。这就带来了几个新问题: Call ID映射 。我们怎么告诉远程机器我们要调用add,而不是sub或者Foo呢?在本地调用中,函数体是直接通过函数指针来指定的,我们调用add,编译器就自动帮我们调用它相应的函数指针。但是在远程调用中,函...
  • 572.gin 框架怎么存储路由的是hash还是其它数据结构

    总结答案 原理 前言 Radix Tree的定义 Gin路由构建过程 图解Gin路由构建过程 从代码层面理解Gin路由构建 小结 总结答案 Gin框架存储路由的数据结构是Radix Tree(基数树)。 原理 在这篇文章中,我们来深入探究Gin 框架最核心的功能:路由树的构建原理。 前言 Gin 框架的底层采用Radix ...