Skip to content

Instantly share code, notes, and snippets.

View jiacai2050's full-sized avatar
🏓
Focusing

Jiacai Liu jiacai2050

🏓
Focusing
View GitHub Profile
wget 'https://github.com/google/flatbuffers/archive/refs/tags/v24.3.25.tar.gz'
tar xzf flatbuffers-24.3.25.tar.gz
pushd flatbuffers-24.3.25
cmake -G "Unix Makefiles"
make
make install
ldconfig
flatc --version
rm -rf flatbuffers-24.3.25
@jiacai2050
jiacai2050 / docker-registry-mirrors.md
Created March 7, 2024 13:56 — forked from y0ngb1n/docker-registry-mirrors.md
国内的 Docker Hub 镜像加速器,由国内教育机构与各大云服务商提供的镜像加速服务 | Dockerized 实践 https://github.com/y0ngb1n/dockerized

Docker Hub 镜像加速器

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

Dockerized 实践 https://github.com/y0ngb1n/dockerized

配置加速地址

Ubuntu 16.04+、Debian 8+、CentOS 7+

@jiacai2050
jiacai2050 / libpq-demo.cc
Created December 28, 2023 14:35 — forked from ictlyh/libpq-demo.cc
libpq examples.
/*
* Demo of libpq.
* Build: g++ libpq-demo.cc -o libpq-demo -lpq
* Run: ./libpq-demo
*/
#include <arpa/inet.h>
#include <iostream>
#include <libpq-fe.h>
#include <sstream>
@jiacai2050
jiacai2050 / podcast-fetcher.go
Created November 27, 2023 13:55
Download podcasts
package main
import (
"encoding/xml"
"flag"
"fmt"
"go-apps/pkg/flagx"
"go-apps/pkg/util"
"io"
"log"
@jiacai2050
jiacai2050 / gist:4130861eba1c4b13505259d28d158091
Created December 18, 2023 07:22 — forked from payam-int/gist:edf977c6af603fee0ce1b05da7792fe7
Prometheus Node Exporter - CPU and Memory Usage

CPU Usage :

(1 - avg(irate(node_cpu_seconds_total{mode="idle"}[10m])) by (instance)) * 100

Memory Usage :

100 * (1 - ((avg_over_time(node_memory_MemFree_bytes[10m]) + avg_over_time(node_memory_Cached_bytes[10m]) + avg_over_time(node_memory_Buffers_bytes[10m])) / avg_over_time(node_memory_MemTotal_bytes[10m])))
@jiacai2050
jiacai2050 / ss.txt
Last active November 8, 2023 02:02
socks proxy rules
#BEGIN
[wildcard]
*://*.pyimagesearch.com/*
*://*go.dev/*
*://*quora.com/*
*://*quoracdn.net/*
*://*yandex.com/*
*://*ahhhhfs.com/*
*://*yandex.ru/*
1
00:00:00,000 --> 00:00:06,800
大家好,今天是2021年6月27号,是InMessTalk的第一期。
2
00:00:06,800 --> 00:00:11,700
这一期主要由我来讲一下这个节目的背景。
3
00:00:11,700 --> 00:00:17,200
@jiacai2050
jiacai2050 / latency.txt
Created January 10, 2021 09:33 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
const std = @import("std");
const fs = std.fs;
const log = std.log;
const os = std.os;
fn walk(dir: fs.Dir) anyerror!void {
var it = dir.iterate();
loop: {
while (it.next()) |entry| {
if (entry) |e| {