免费CDN jsdelivr + github实现免费全球CDN


前言 由于某些原因,很多公用免费的 CDN 资源(例如减速CDN CloudFlare)在中国大陆并不很好用,就算是付费的,也有一定的限制,例如每天的刷新次数有限之类的。那有没有一款造福人类的,或者造福中国大陆的公用 CDN 呢? JSDelivr JSDelivr能够集成 Github、NPM 资源,只需要通过符合 JSDelivr 规则的 URL 引用,即可直接使用 Github 中的资源。 例如本站的图片直接通过 jsdelivr 引用 github 的资源 https://cdn.jsdelivr.net/gh/smallmocha/BlogAssets/img/weblogo....

TCP/IP网络编程,一个简单的并发TCP server


本文在上篇文章的基础上,实现了服务端的并发,支持多个客户端同时连接到服务端上。 实现并发连接的主要技术是利用fork函数为每个客户端连接分配一个单独的进程进行处理。 server.cpp代码 #include <cstdio> #include <cstdlib> #include <cstring> #include <netinet/in.h> #include <sys/socket.h> #include <unistd.h> constexpr uint32_t MAXLEN = 4096; conste...

TCP/IP网络编程,一个简单的TCP server


用TCP协议编写一个简单的服务器,客户端,服务器一直监听本机的6666端口。 server.cpp代码 #include <errno.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <sys/types.h> #include <unistd.h> constexpr int MAXLNE = 4096...

快速沃尔什变换(FWT)模板题 CSU 1911 Card Game


题目描述: 给你两个二进制数的集合,给出q次询问,输出两个集合之间元素或的值等于查询值的种数。 题目链接: Card Game 快速沃尔什变换详解请看快速沃尔什变换详解 代码 #include <cstdio> #include <cstring> #include <iostream> using namespace std; #define LL long long const int maxn = 1 << 18; LL a[maxn], b[maxn]; int n, m; char s[20]; void FWT(LL a[],...