Golang闭包案例
package mainimport ( "fmt")//闭包的说明//返回的是一个匿名函数,但是这个匿名函数引用到函数外的n,因此这个匿名函数就和n形成一个整体。//构成了闭包//可以这样理解,闭包是类,n是字段,函数是操作//当我们反复的调用f函数时,因为n初始化一次,因此每调用一次就进行累加func AddUpper() func(in
C学习--自定义字符串连接函数
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>char* my_concat(char* dest, const char* src){ if (de
golang协程学习--协程与管道配合的简单案例
package mainimport ( "fmt" "math/rand" "time")type Cat struct { Name string Age int}func writeCh(ch
Golang数据结构--双向循环链表实现
package mainimport "fmt"//定义一个双向链表系欸但type HeroNode struct { no int name string nickname string next &nb
golang数据结构学习1-- 用数组实现环形队列
package mainimport ( "errors" "fmt" "os")type Queue struct { maxSize int array [5]int //数组模拟队列&nbs
golang 协程池并发插入数据
package main import ( "database/sql" "fmt" "math/rand" "strings" "sync" "time" _ "github.com/go-sql-driver/mysql&quo
Golang操作mysql简单示例
package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql")type Tag struct {ID int `json:"id"`Name string `json:"na
windows下安装golang的mysql驱动
1.设置 GO111MODULE 为autogo env -w GO111MODULE=auto2.设置GOPATH为c:\GOPATH3.切换到GOPATH下安装mysql驱动cd c:\GOPATH go get -u github.com/go-sql-driver/mysql
解决goland错误:package **** is not in GOROOT (***)
创建oop目录为代码的根目录。在oop下执行,go mod init oop在oop目录下创建pkg目录,存放自定义包的代码mkdir pkg在pkg目录下创建源文件pkg.gopackage pkgimport "fmt"func PrintHello() { fmt.Println("Hello, Modules! This is pkg
Vscode配置golang开发环境
进入项目所在目录,执行:go mod init golang然后进入项目文件夹,执行
TG bot
1.安装模块pip install pyTelegramBotAPI2.代码示例#!/usr/bin/python# -*- coding: utf-8import telebotimport subprocessbot = telebot.TeleBot("your key")@bot.message_handler(commands=['start'])de
在k8s上部署mysql 8.0 MGR
在k8s上搭建MGR的过程,基于mysql 8.0.15,省略了mysql镜像的制作过程。
GoldenGate12.2在DataGuard备库同步数据的配置
GoldenGate12.2在DataGuard备库同步数据的配置
查询https证书到期时间
import socketimport sslimport datetimedef ssl_expiry_datetime(hostname): ssl_date_fmt = r'%b %d %H:%M:%S %Y %Z' context = ssl.create_default_context()
mysql半同步复制配置
1.准备主备库配置文件,创建复制用户主库server_id = 1 备库 server_id = 2, 重启数据库GRANT REPLICATION SLAVE ON *.* TO repl@'192.168.137.%' IDENTIFIED BY 'repl123';2.备份主库mysqldump -uroot -p123456 --socket=/
初试python的socket编程--ftp
server端: #_*_coding:utf-8_*_ import SocketServerimport osimport commandsclass MyTCPHandler(SocketServer.BaseRequestHandler): def handle(self):
mysql中read commited与repeatable read两种隔离级别的测试
两个事物,A与B1. 先看read committed级别的情况:--A事物mysql> set session transaction isolation level read committed;Query OK, 0 rows affected (0.00 sec)mysql> set autocommit = 0;Query OK, 0 rows affected (0.01 sec)mysql> begin;Query OK, 0 rows affected (0.00 sec)mysql> select * from tes...
mysql收缩共享表空间
在mysql中使用共享表空间时,由于表空间无法自动收缩空间,需要对数据导出后进行收缩,然后导入数据。1.导出数据库数据(多个数据库)/usr/local/mysql/bin/mysqldump -uroot -p --socket=/tmp/mysql_3306.sock --default-character-set=utf8 --opt --extended-insert=true --triggers -R --hex-blob --single-transaction ...
mysql中varchar类型最大长度测试
1.先看字符集为latin1时,每个字符应该是占据一个bytemysql> create table test(a varchar(65535)) engine=innodb charset=latin1;ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have t...
mysql树状查询(转)
转自https://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/--创建表drop table if exists t_hierarchy;CREATE TABLE t_hierarchy ( id int(10) unsigned NOT NULL AUTO_INCREMENT, parent int(10) unsigned NOT NULL, &...