-
读写混合性能相比5.7有很大提升
-
高竞争场景的性能有很大提升
-
不支持query cache了
-
只有innodb支持分区(PARTITION)
-
expire_logs_days废弃了,使用binlog_expire_logs_seconds
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import struct | |
from Crypto.Cipher import AES | |
LOGIN_KEY_LEN = 20 | |
MY_LOGIN_HEADER_LEN = 24 | |
MAX_CIPHER_STORE_LEN = 4 | |
f = open(".mylogin.cnf", "rb") | |
f.seek(4) | |
b = f.read(LOGIN_KEY_LEN) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import zipfile | |
import pathlib | |
import chardet | |
def unzip(file, path): | |
z = zipfile.ZipFile(file) | |
detector = chardet.UniversalDetector() | |
for i in z.infolist(): | |
if i.flag_bits & 0x800 == 0: | |
detector.feed(i.filename.encode("cp437")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
// https://blog.kowalczyk.info/article/Jl3G/https-for-free-in-go.html | |
// To run: | |
// go run main.go | |
// Command-line options: | |
// -production : enables HTTPS on port 443 | |
// -redirect-to-https : redirect HTTP to HTTTPS | |
import ( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"crypto/tls" | |
"errors" | |
"log" | |
"net" | |
"net/smtp" | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func BinaryToGray(num uint) uint { | |
return (num >> 1) ^ num | |
} | |
func GrayToBinary(num uint) uint { | |
for mask := num >> 1; mask != 0; mask = mask >> 1 { | |
num = num ^ mask | |
} | |
return num | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import matplotlib.pyplot as plt | |
from cStringIO import StringIO | |
import win32clipboard | |
from PIL import Image | |
def send_to_clipboard(clip_type, data): | |
win32clipboard.OpenClipboard() | |
win32clipboard.EmptyClipboard() | |
win32clipboard.SetClipboardData(clip_type, data) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include "lua5.1/lua.h" | |
#include "lua5.1/lauxlib.h" | |
#include "lua5.1/lualib.h" | |
// Measuring lua vm memory usage. | |
// build: gcc main.c -llua5.1 -lm -ldl -fPIC | |
static size_t mem_used = 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <string.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
int compareVersion(const char *v1, const char *v2) | |
{ | |
char *f1, *f2, *s1, *s2; | |
int n1, n2, r; | |
f1 = s1 = strdup(v1); | |
f2 = s2 = strdup(v2); |
NewerOlder