zl程序教程

go学习笔记

  • Go组件:context学习笔记!

    Go组件:context学习笔记!

    导语 | 最近学习go有一段时间了,在网上一直看到别人推荐,学go可以学习里面的context源码,短小精悍。看了下确实有所收获,本文是基于我最近对context源码学习的一些心得积累,望大家不吝赐教。一、为什么使用Context(一)go的扛把子要论go最津津乐道的功能莫过于go强大而简洁的并发能力。func main(){ go func(){ fmt.Println("He

    日期 2023-06-12 10:48:40     
  • MongoDB学习笔记:TTL 索引的原理、常见问题及解决方案

    MongoDB学习笔记:TTL 索引的原理、常见问题及解决方案

    引言MongoDB 提供了 TTL 索引自动在后台清理过期数据,该功能广泛应用在数据清理和分布式锁等业务场景,但是有些业务在使用过程中却发现并非那么理想。本文结合 4.2.11 版本的内核代码,以及腾讯云 MongoDB 产品多年的运营经验,对 TTL 索引原理、缺陷和优化措施进行描述,并对常用业务场景的解决方案进行探讨。初识 TTL 索引MongoDB 用户可以使用 TTL 索引淘汰过期数据,节

    日期 2023-06-12 10:48:40     
  • GoogLeNet论文学习笔记

    GoogLeNet论文学习笔记

    大家好,又见面了,我是你们的朋友全栈君GoogLeNet论文学习笔记Abstract提出一种叫做inception的卷积神经网络结构,基于inception构建的22层的深度网络(GoogLeNet)刷新了ILSVRC14分类和检测任务的state of art。这种结构的主要特点就是加大了网络的深度和宽度,并且不增加运算量,提高了计算资源的利用效率。为了优化效果,inception结构的设计基于

    日期 2023-06-12 10:48:40     
  • 我开源了一个Go学习仓库|笔记预览

    我开源了一个Go学习仓库|笔记预览

    前言大半个月前我参与了字节后端面试,未通过第四面,面试总结写在了这篇文章:https://juejin.cn/post/7132712873351970823在此文的末尾,我写到为了全面回顾Go的知识点,我开始阅读《The Go Programing Language》,这是我接触Go以来第一次阅读英文书籍。并且希望将学习的笔记其整理成册。思前想后我决定开设一个Go语言学习的仓库,在其中更新我的笔

    日期 2023-06-12 10:48:40     
  • Django+Celery学习笔记1——任务队列介绍

    Django+Celery学习笔记1——任务队列介绍

      引言  为啥要学这个?在做测试的时候,对于一些特殊场景,比如凌晨3点执行一批测试集,或者在前端发送100个请求时,而每个请求响应至少1s以上,用户不可能等着后端执行完成后,将结果返回给前端,这个时候需要一个异步任务队列。而python提供一个分布式异步消息任务队列------- Celery。  什么是任务队列 任务队列一般用于线程或计算机之间分配工作的一种机制。  任务队列的输入是一个称为任

    日期 2023-06-12 10:48:40     
  • Django+Celery学习笔记4——django+celery+redis周期任务Crontabs设置

    Django+Celery学习笔记4——django+celery+redis周期任务Crontabs设置

      引言  前面已经讲过定时任务实例,使用的是基于intervals模式的周期任务。这只能满足一部分需求,如果是你想明天早上8点准时执行一个发送邮件的任务,这个时候需要设置一个未来的定时任务,Crontab模式就派上用场。  参数  默认参数:crontab(minute='*', hour='*', day_of_week='*', d

    日期 2023-06-12 10:48:40     
  • mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析

    mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析

    本文实例讲述了mongodb数据库下载、安装、启动、连接操作。分享给大家供大家参考,具体如下: 简介: MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 1、下载 从官网下载压缩包, 官网地址:

    日期 2023-06-12 10:48:40     
  • MongoDB学习笔记(二)通过samus驱动实现基本数据操作

    MongoDB学习笔记(二)通过samus驱动实现基本数据操作

    传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。一、关于MongoDB的驱动MongoDB支持多种语言的驱动,在此我们只介绍C#的驱动

    日期 2023-06-12 10:48:40     
  • 我的Go语言学习笔记

    我的Go语言学习笔记

    Golang 入门~~基础知识 Golang 数组、切片、映射 Golang 进行reslice时的注意事项 Golang 格式化输出fmt.Printf Golang 函数 Golang 字符串操作--使用strings、strconv包 Golang panic和recover Golang struct Golang 方法 Golang 接口 G

    日期 2023-06-12 10:48:40     
  • MongoDB学习笔记:MongoDB 数据库的命名、设计规范

    MongoDB学习笔记:MongoDB 数据库的命名、设计规范

    原文链接:https://www.xttblog.com/?p=4464 第一部分,我们先说命名规范。 文档 设计约束 UTF-8 字符 不能包含 \0 字符(空字符),这个字符标识建的结尾 . 和 $ 有特殊含义,需要避免 区分大小写 键不能重复 键/值对有序 实践约束 【强制】文档中的key禁止使用_以外的特殊字符 【强制】key全部小写,多个单词可以下划线分割 【强制】禁止使用数字打

    日期 2023-06-12 10:48:40     
  • 《Go学习笔记 . 雨痕》类型

    《Go学习笔记 . 雨痕》类型

    一、基本类型 清晰完备的预定义基础类型,使得开发跨平台应用时无须过多考虑符合和长度差异。 类型长度默认值说明 bool 1 false   byte 1 0 uint8 int, uint 4, 8 0 默认整数类型,依据目标平台,32 或 64 位 int8, uint8 1 0 -128 ~ 127,0 ~ 125 int16, uint16 2 0 -3

    日期 2023-06-12 10:48:40     
  • Go学习笔记一

    Go学习笔记一

    缘起 前一段时间,看到很多关于go的介绍 服务端I/o比较  语言 线程或进程   非租塞I/O 易用性   php  进程  否    java  线程  可用  需要回调  node.js  线程  是  需要回调

    日期 2023-06-12 10:48:40     
  • Go语言并发与并行学习笔记(一)

    Go语言并发与并行学习笔记(一)

    转:http://blog.csdn.net/kjfcpua/article/details/18265441   如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。 Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。 以下是我入门的学习笔记。 首先,并行!=并发, 两者是不同的,可以参考

    日期 2023-06-12 10:48:40     
  • 《Go-micro微服务框架入门教程》学习笔记 | Protobuf

    《Go-micro微服务框架入门教程》学习笔记 | Protobuf

    protobuf是google旗下的一款平台无关,语言无关,可扩展的序列化结构数据格式。所以很适合用做数据存储和作为不同应用,不同语言之间相互通信的数据交换格式,只要实现相同的协议格式即同一proto文件被编译成不同的语言版本,加入到各自的工程中去。这样不同语言就可以解析其他语言通过pr

    日期 2023-06-12 10:48:40     
  • Golang学习笔记

    Golang学习笔记

    一、基础 1. Hello World程序 demo: package main import "fmt" // 注释 //注释 func main() { fmt.Printf("Hello World\n") } 执行:go run demo.go 编译成可执行文件go build demo.go 2. 声明和赋值 func main() { var a int va

    日期 2023-06-12 10:48:40     
  • [转] mongoose学习笔记(超详细)

    [转] mongoose学习笔记(超详细)

    名词解释 Schema: 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model: 由Schema编译而成的假想(fancy)构造器,具有抽象属性和行为。Model的每一个实例(instance)就是一个document。document可以保存到数据库和从数据库返回。 Instance: 由Model创建的实例。 概念解析 SQL术语/概念MongoDB术语

    日期 2023-06-12 10:48:40     
  • SQLServerframework启动报异常:Module的类型初始值设定项引发异常    [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码   window下 mongodb快速安装   数据表查询所有子/父节点  C#学习笔记1

    SQLServerframework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1

    SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 net framework卸载 重装   https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe &nbs

    日期 2023-06-12 10:48:40     
  • Go分布式爬虫学习笔记(十五)

    Go分布式爬虫学习笔记(十五)

    文章目录 15_代理什么是代理?分类 正向代理为什么需要这多余的中间层呢?Go实现代理 HTTP 隧道代理MITM 代理透明代理反向代理如何在实际项目中实现代理?如何访问

    日期 2023-06-12 10:48:40     
  • Go爬虫学习笔记(四)

    Go爬虫学习笔记(四)

    day4 07|冰川之下:深入Go高并发网络模型 Go 是以同步的方式来处理网络 I/O 的,它会等待网络 I/O 就绪后,才继续下面的流程,这是符合

    日期 2023-06-12 10:48:40     
  • Go爬虫学习笔记(二)

    Go爬虫学习笔记(二)

    3 进阶路线:如何深入学习Go语言? 时间与复利思维 一万小时定律 - MBA智库百科 (mbalib.com):大量训练。 思维模型 类比:类比旧知

    日期 2023-06-12 10:48:40     
  • Mongodb学习笔记

    Mongodb学习笔记

    本文来源尚硅谷老师讲的Moogodb部分:(讲的很浅,适合入门) 最近为了应对面试学习Mongodb相关内容并记录如下 具体内容: 涵盖了MongoDB简介、下载、安装、添加系统服务、图形化客户端的使用、以及MongoDB的CRUD基本操作、查询/修改操作符的使用等。并且讲解了Node.js模块mongoose的使用(包括了连接、Schema、Model、Document等 笔记(其

    日期 2023-06-12 10:48:40     
  • MongoDB 学习笔记

    MongoDB 学习笔记

    基本概念: 1、文档 --> 对应关系数据库的行,也就是一条记录。它比关系数据库的行的功能要强大,更像是是某个具体的对象。文档以一种Map的形式展现出来,当然value可以是任意的类型,也可以继续是一个文档(递归的定义) 2、集合 --> 对应关系数据库的表。但是它又是无模式的,即文档不要求一致。 基本操作: 1、显示数据库 show dbs

    日期 2023-06-12 10:48:40     
  • MongoDB学习笔记—权限管理

    MongoDB学习笔记—权限管理

    1.MongoDB权限介绍   a 上篇文章中,我们在Linux下配置了MongoDB环境并且将其设置为服务随机器启动而启动,那么接下来这篇文章我们就来简单说一下MongoDB下对登录用户权限的管理。   b  MongoDB安装完成后,默认是不需要输入用户名密码即可登录的,但是往往数据库方面我们会出于安全性的考虑而设置用户名密码,本篇文章主要介绍了MongoDB添加管理员/普通用户

    日期 2023-06-12 10:48:40     
  • MongoDB学习笔记—Linux下搭建MongoDB环境

    MongoDB学习笔记—Linux下搭建MongoDB环境

    1.MongoDB简单说明   a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案。   b MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。它支持的数据结构非常松散,会将数据存储为一个文档,数据结构由键值对(key=>value)组成,

    日期 2023-06-12 10:48:40