go语言编译过程概述

    go语言编译过程概述 总结自《go语言设计与实现》 名词解释: 中间代码 中间代码是编译器或者虚拟机使用的语言,它可以来帮助我们分析计算机程序。在编译过程中,编译器会在将源代码转换到机器码的过程中,先把源代码转换成一种中间的表示形式,即中间代码。将编程语言到机器码的过程拆成中间代码生成和机器码生成两个简单步骤可以简化该问题,中间代码是一种更接近机器语言的表示形式,对...阅读全文
    作者:绝缘体.. | 分类:amd, go, 科技企业, 编程语言, 首页 | 阅读: | 标签:, , , ,

    CVE-2021-35042

    CVE-2021-35042 漏洞介绍 Django 是 Python 语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。 漏洞影响版本:django 3.1、3.2 2021年07月01日,Django 发布了3.2.5 和 3.1.13版本,修复了Django中的一个SQL注入漏洞(CVE-2021-35042),Django建议用户尽快升级。 由于传递给QuerySet.order_by()的用户输入未经处理,攻击者可以利用这绕过标记为弃用的路径中的预期列引...阅读全文
    作者:绝缘体.. | 分类:docker, express, go, python, 云计算, 后端框架, 编程语言, 首页 | 阅读: | 标签:, , , , ,

    golang并发扫描

    Golang并发 经典并发模型 进程是资源分配的基本单位,每个进程有自己的虚拟地址空间、代码、数据和其它各种系统资源。线程是资源调度的基本单位,每个进程一开始都会有一个线程,这个线程被称为主线程,之后根据需要创建的其他线程被称为子线程,他们都在同一个进程中所以会共享数据和其他各种系统资源。 线程的几种分类 内核级线程 正儿八经的实现了并行,而且各个线程之间不受影响, ...阅读全文
    作者:绝缘体.. | 分类:git, go, python, 开发工具, 编程语言, 首页 | 阅读: | 标签:, , , ,

    elasticsearch-映射

    映射(mapping),相当于关系型数据库中的表结构、字段类型。 查看 GET /mihuan_release/_mapping/product_info string string类型域默认会被认为包含全文。就是说,它们的值在索引前,会通过一个分析器,针对于这个域的查询在搜索前也会经过一个分析器。 string 域映射的两个最重要 属性是 index 和 analyzer 。 index analyzed:首先分析字符串,然后索引它。换句话说,以全文索引这...阅读全文
    作者:绝缘体.. | 分类:elasticsearch, git, go, html, 开发工具, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    go ants源码分析

    golang ants 源码分析 结构图 poolwithfunc与pool相差不大,这里我们只分析ants默认pool的流程 文件 作用 ants.go 定义常量、errors显示、默认建一个大小为2147483647的goroutine池、封装一些方便用户操作查看goroutine池的函数 options.go goroutine池的相关配置 pool.go 普通pool(不绑定特定函数)的创建以及对pool相关的操作 pool_func.go 创建绑定某个特定函数的pool以及...阅读全文
    作者:绝缘体.. | 分类:go, PHP, 编程语言, 首页 | 阅读: | 标签:, , , ,

    golang数组类型系列

    golang数组类型系列 数组 数组变量结构 //很单纯,只是将数据放到内存中而已,没有特殊结构。下面的字符串、切片、字典实际上都是结构体 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。数组的长度是数组类型的组成部分,不同长度或不同类型的数据组成的数组都是不同的类型,而且一旦定义后数组长度不能再发生改变,因此在Go语言中很少直接使用数组(...阅读全文
    作者:绝缘体.. | 分类:go, 编程语言, 首页 | 阅读: | 标签:, , , ,

    使用 Koa.js 构建 Node.js 后端

    Koa.js 是一个轻量级、灵活且高效的 Node.js 框架,它基于异步请求处理的中间件,被广泛用于构建后端应用程序。本文将介绍如何使用 Koa.js 构建 Node.js 后端,并涵盖中间件、路由和数据库访问的内容。 安装 Koa.js 首先,我们需要安装 Koa.js。打开终端并执行以下命令: npm install koa 创建 Koa.js 应用程序 接下来,我们创建一个简单的 Koa.js 应用程序。创建一个新文件夹并在终端中...阅读全文
    作者:绝缘体.. | 分类:go, mongodb, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    机器学习模型部署与上线

    1. 引言 在机器学习的实际应用中,训练好的模型需要部署和上线以供实际使用。这一过程涉及到将模型从开发环境迁移到生产环境,并为其提供一个可访问的接口。本文将介绍机器学习模型部署与上线的详细步骤和注意事项。 2. 模型部署流程 将机器学习模型部署到生产环境中一般分为以下几个步骤: 2.1 准备环境 在开始之前,需要准备好一个稳定可靠的服务环境。根据实际需求和应用场景,可以选...阅读全文
    作者:绝缘体.. | 分类:docker, go, 云计算, 编程语言 | 阅读: | 标签:, , , ,