软件工具 SofTool.CN 本次搜索耗时 0.103 秒,为您找到 265 个相关结果.
  • zap

    3525 2023-08-03 《Go 语言》
    zap 简介 安装zap依赖 举例: zap 简介 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:能够将事件记录到文件中,而不是应用程序控制台日志切割-能够根据文件大小、时间或间隔等来切割日志文件支持不同的日志级别。例如INFO,DEBUG,ERROR等能够打印基本信息,如调用文件/函数名和行号,日志时间等它同时提供了结构...
  • Go 循环

    3518 2020-12-26 《Go 语言》
    在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。 以下为大多编程语言循环程序的流程图: Go 语言提供了以下几种类型循环处理语句: 循环类型 描述 for 循环 重复执行语句块 循环嵌套 在 for 循环中嵌套一个或多个 for 循环 循环控制语句 循环控制语句可以控制循环体内语句的执...
  • Go 错误处理

    3514 2020-12-26 《Go 语言》
    Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: type error interface { Error () string } 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通常在最后的返回值中返回错误信息。使用errors.New 可...
  • 00_译者序

    译者序 以下朋友对本书做出巨大贡献: 本书电子版链接: 译者序 郎咸平说过:比特币白给我都不要 巴菲特:比特币是泡沫,不是一种能够生产价值的资产 紫色的股:为什么说比特币是典型的泡沫 …… 也有人说,区块链是最伟大的发明,堪比互联网。 到底比特币是什么?如何判断?难道我们能做的就是人云亦云? 如何能有自己的独立判断? 每个人都有自己...
  • 二维数组

    3468 2021-03-30 《Go 语言》
    二维数组 初始化二维数组 二维数组 二维数组是最简单的多维数组,二维数组本质上是由一维数组组成的 。 二维数组定义方式如下: var arrayName [ x ][ y ] variable_type 注:variable_type 为 Go 语言的数据类型;arrayName 为数组名;二维数组可认为是一个表格: x 为行,y 为...
  • C 内存管理

    3463 2021-01-21 《C 语言》
    动态分配内存 重新调整内存的大小和释放内存 本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 序号 函数和描述 1 void *calloc(int num, int size); 该函数分配一个带有 function allocates an arra...
  • 介绍

    3440 2021-05-13 《Raptor WAF》
    简介: Raptor WAF是用 C语言 制作的 一款 Web 应用程序防火墙,它使用 DFA 阻止 SQL注入、XSS和路径遍历(Path Traversal)攻击。 DFA的全称是Deterministic Finite Automaton,中文意思:确定的有限状态自动机,也被称为Deterministic Finite State Machine...
  • 4.2.04 静态文件处理

    3437 2022-04-12 《Beego开发手册》
    Go 语言内部其实已经提供了 http.ServeFile ,通过这个函数可以实现静态文件的服务。beego 针对这个功能进行了一层封装,通过下面的方式进行静态文件所在目录的注册: beego .SetStaticPath("/static" ,"public" ) 第一个参数是 URL路径,url 路径信息 第二个参数是 静态文件所在服务器的物理目...
  • C 判断

    3419 2021-01-21 《C 语言》
    判断语句 ? : 运算符 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何 非零 和 非空 的值假定为 true ,把 零 或 null 假定为 false 。 下面是大多数编程语言中典型的判断结构的一般形式: Created with Rapha...
  • 19 平衡组/递归匹配

    有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构,这时简单地使用(.+)则只会匹配到最左边的左括号和最右边的右括号之间的内容(这里我们讨论的是贪婪模式,懒惰模式也有下面的问题)。假如原来的字符串里的左括号和右括号出现的次数不相等,比如( 5 / ( 3 + 2 ) ) ),那我们的匹配结果里两者的个数也不会相等。有没有办...