所谓“超大字符集字体”是指至少支持CJK-B的字体(约7万+字),常用的有如下几种:
- 中易宋体(Windows 10 version 1809):部分支持CJK-E
13a81e63aae736ca2254492dd111d3ace4e9dbe9 *simsun.ttc
91a6e66e7c1139a27b6caa313dc451af36e4e5ed *simsunb.ttf
FROM alpine:latest | |
WORKDIR /opt | |
EXPOSE 443/tcp 500/udp 4500/udp | |
ENV HOST_NAME= | |
ENV LOGIN_USER= | |
ENV LOGIN_PASSWORD= | |
ENV LOCAL_SUBNET=172.19.240.0/20 |
#!/bin/sh | |
pacman -Syu | |
pacman -S base-devel go nodejs npm npm-check-updates certbot certbot-nginx wget tree xz socat git zsh cronie | |
#enable en_US.UTF-8 | |
#vim /etc/locale.gen | |
locale-gen | |
localectl set-locale LANG=en_US.UTF-8 | |
#bbr | |
echo "net.core.default_qdisc=fq" >> /etc/sysctl.d/bbr.conf |
#!/bin/bash | |
apt update && apt upgrade -y | |
apt install strongswan strongswan-pki libcharon-extra-plugins net-tools wget certbot -y | |
DEBIAN_FRONTEND=noninteractive apt-get -y install iptables-persistent | |
HOST_NAME="vpn.example.com" | |
read -e -i "$HOST_NAME" -p "VPN host name: " HOST_NAME | |
HOST_NAME="${input:-$HOST_NAME}" | |
LOCAL_SUBNET="172.19.240.0/20" |
#!/bin/sh | |
apt update | |
apt dist-upgrade -y | |
apt purge vim-tiny -y | |
apt install curl build-essential cmake pkg-config git zsh fonts-powerline apt-transport-https dirmngr sudo htop vim xz-utils net-tools socat -y | |
apt autoclean -y | |
userdel games | |
userdel lp | |
userdel news | |
userdel irc |
#!/bin/sh | |
sed -i 's/#en_US\.UTF-8 UTF-8/en_US\.UTF-8 UTF-8/g' /etc/locale.gen | |
locale-gen | |
sed -i '/gpu_mem=/s/=64$/=128/g' /boot/config.txt | |
echo 'dtparam=audio=on' >> /boot/config.txt | |
echo 'start_file=start_x.elf' >> /boot/config.txt | |
echo 'fixup_file=fixup_x.dat' >> /boot/config.txt | |
echo 'disable_camera_led=1' >> /boot/config.txt | |
echo 'bcm2835-v4l2' > /etc/modules-load.d/rpi-camera.conf |
Visual C++ Build Tools 2015 (Pre-release). If you want to build your C++ projects targeting Windows desktop without having Visual Studio installed on your computer, Microsoft Visual C++ Build Tools 2015 provides the required tools: C++ compilers, libraries, build scripts, Windows SDKs. This Community Technology Preview ships with the same C++ compilers and libraries packaged with Visual Studio 2015 Update 1 RC (2015.1). http://blogs.msdn.com/b/vcblog/archive/2015/10/29/visual-studio-2015-update-1-rc-available.aspx The config steps with Node.js should now be as follows:
Install VC++ Build Tools Technical Preview
💡 [Windows 7 only] requires .NET Framework 4.5.1 Install Python 2.7, and add it to your PATH, npm config set python python2.7
Launch cmd, npm config set msvs_version 2015 --global (this is instead of npm install [package name] --msvs_version=2015 every time.)
// Using https://arduino-info.wikispaces.com/LCD-Blue-I2C | |
#include <LiquidCrystal_I2C.h> | |
#include <Wire.h> | |
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); | |
void setup() { | |
lcd.begin(16, 2); |
/** | |
* Simple authentication and authorization example with passport, node_acl, | |
* MongoDB and expressjs | |
* | |
* The example shown here uses local userdata and sessions to remember a | |
* logged in user. Roles are persistent all the way and applied to user | |
* after logging in. | |
* | |
* Usage: | |
* 1. Start this as server |
// api/controllers/AuthController.js | |
var passport = require('passport'); | |
var AuthController = { | |
login: function (req,res) | |
{ | |
res.view(); | |
}, |