连接首先得在admin数据库中创建角色import ( "context" "fmt" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" ) func GetMongo() (*mongo.Database, error) { credential := options.Cr
最近利用闲暇时间边学边写把依赖注入、中间件编写的功能基础版本搞定了(边写边吃,好像胖了^_^).今天周日打算在发一篇文章,把路由和上下文处理这块梳理一下,逻辑可能不太通顺,希望各位大神不吝赐教。晓亮嘚吧嘚系列,今日继续哈代码我已上传到github,有兴趣的可以clone,别忘记给个小赞star哈,万分感谢 地址:https://github.com/zl8762385/koala回顾上回我们对写a
目录一、viper简介二、viper 的基本方法2.1 安装2.2 读取配置文件2.3 viper取值的函数三、 viper使用举例3.1 yaml配置文件3.2 本地配置文件读取方式3.3 将配置信息序列化为结构体对象3.4 配置读取参考文件:https://github.com/spf13/viper一、viper简介viper是一个go 开发工具,主要是用于处理各种格式的配置文件,简化程序配
转载 2024-10-09 20:04:16
38阅读
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数
    由于最近的工作涉及到PG的LDAP认证登录,以前没有接触过LDAP方面的内容,于是将LDAP服务器的搭建以及如何实现PG的LDAP认证登录记录下来。一来是为了将来使用能有所参考,二来是为了增加自己对LDAP的理解。本文记载了两种方式实现PG的LDAP认证,其中的主要差别在于服务器安装方式的不一样和管理工具的不一样。方法一:本地服务器安装与管理一:LDAP服务器的搭建参考文章: 的安装配置其
转载 6月前
21阅读
golang elasticsearch入门教程本教程从go语言角度讲解如何对elasticsearch进行增删改查。目前golang操作elasticsearch的第三方包中最流行的是:https://github.com/olivere/elastic本教程也是基于elastic开发包进行讲解。版本说明golang的elastic开发包和elasticsearch版本有一些对应关系,在开发前需
转载 2023-10-05 20:35:12
118阅读
golang使用mongodb,目前比较多人用的是mgo(pronounced as mango)github地址 官网 文档直接上官方example的代码Example首先是要获得模块go get gopkg.in/mgo.v2下一步(这里假设你已经会搭建go的环境和了解go的库配置)package main import ( "fmt" "log" "
转载 2024-04-11 12:06:47
78阅读
Fabric—Ca的概念不再解释了,这里只说明使用方法:前置条件Go语言1.10+版本GOPATH环境变量正确设置已安装libtool和libtdhl-dev包Ubuntu系统通过以下命令安装libtool和libtdhl-dev包:sudo apt install libtool libltdl-devMacOs 系统Mac系统通过以下命令安装:brew install libtoolFabri
转载 2023-07-12 14:44:20
95阅读
整型整型使用细节golang各整数类型分:有符号和无符号,int和uint的大小和系统有关。golang的整数默认声明为int型。如何在程序中查看某个变量的字节大小和数据类型(使用较多)package main // import "fmt" // import "unsafe" // 可改写为以下形式 import ( "fmt" "unsafe" ) //golang中整数类型的使用 fu
转载 2024-04-05 10:56:14
169阅读
 golang用于创建和发送电子邮件的库douceur - HTML 邮件中的内联 CSS email - 一个健壮的、灵活的 email 库 Go-dkim - DKIM 库,用于对 email 进行签名和验证 Go-imap - IMAP 库,用于客户端和服务器 Go-message - 用于触雷互联网消息格式和邮件的库 Gomail - Gomail 是一个非常简单且强大的库,用于
转载 2023-11-30 17:25:51
145阅读
  iptables 基本命令 一、链的基本操作 1、清除所有的规则。 1)清除预设表filter中所有规则链中的规则。 # iptables -F    清除链中的所有规则,如果在之前运行了iptables -P INPUT -j DROP/ACCEPT 刚无法清除此默认 2)清除预设表filter中使用者
转载 2024-03-13 20:31:49
13阅读
背景在前一篇文章中,我们介绍过是不会将规则直接应用到链上,而是通过将表应用到链。表其实就是一组规则的集合。/sbin/iptables 命令其实也是操作的表,对指定表进行规则的 增、删、改、查 操作。 下面我们就来一一介绍下不同的操作,先来看看查询操作Iptables语法格式iptables [-t 表名] 管理选项 [链名] [匹配条件] [-j 处理动作]表名/链名:指定 iptables
添加防火墙规则1,添加filter表[root@linux ~]# iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT  //开放21端口  出口我都是开放的iptables -P OU
转载 精选 2015-01-30 10:47:01
539阅读
              IPTABLES规则,先拒绝所有链接,在注意开放对外服务       IPTABLES可用操作  (1)-L:先是所选链中所有策略   IPTABLES -t filter -L  (2)-A:(链名称):在所选链尾部加上一条新的策略 &n
原创 2014-03-24 16:59:22
548阅读
一、iptables默认配置    Centos 6.5 中iptables的默认设置:    ~~~~~~~~~~~~~~~~~~~~~  :INPUT ACCEPT [0:0]# 该规则表示INPUT表默认策略是ACCEPT:FORWARD ACCEPT [0:0]# 该规则表示FORWARD表默认策略是ACCEPT:OUTPUT A
原创 2017-09-28 15:14:55
1047阅读
Iptables​防火墙工作在网络的边缘,对进出网络的IP、数据进行检测。​Linux防火墙的发展历史​linux内核从很早的时候就实现了网络防火墙的功能,并为用户提供了管理防火墙规则的命令工具。​在2.0版本的内核中,包过滤机制是ipfw,管理防火墙规则的命令工具是ipfwadm。​在2.2版本的内核中,包过滤机制是ipchain,管理防火墙规则的命令工具是ipchains。​在2.4版本的内核
原创 2022-11-09 15:42:36
421阅读
IPtables日志管理日志 工具完成的,一般是syslogd。返回的信息可用dmesg阅读,或者可以直接查看 syslogd的日志文件 ,也可以用其他的什么程序来看。LOG对调试规则有很大的帮助,你可以看到包去了哪里、经过了什么规则的处理,什么样的规则处理什么样的包,等等。下面我们来实现如何通过内核的日志工具管理 IPtables日志。 一、配置 syslogd的配置文件/etc/syslog.
    iptables实际上是Linux内置模块netfilter的管理程序,netfilter才是真正意义上起到防火墙作用的内核模块,并且工作在内核空间,而管理程序iptables则工作在用户空间。作为用户无法直接操作内核模块,因此需要通过iptables去编写防火墙规则。    在生产环境中,大多数都使用硬件防火墙,较少使用Linux服务器作为网关设备
原创 2017-03-07 23:37:40
845阅读
iptables -nL查看本机关于iptables的设置情况,默认查看的是-t filter,可以指定-t nat iptables-save > iptables.rule会保存当前的防火墙规则设置,命令行下通过iptables配置的规则在下次重启后会失效,当然这也是为了防止错误的配置防火墙。默
转载 2019-07-14 10:33:00
120阅读
2评论
后台开发语言访问数据库
原创 2021-06-01 12:21:09
298阅读
  • 1
  • 2
  • 3
  • 4
  • 5