Skip to content

Instantly share code, notes, and snippets.

View zyzsdy's full-sized avatar
Anchor

Ted Zyzsdy zyzsdy

Anchor
View GitHub Profile

一天,密码吧前吧主SEVENKING需要给Sevenkplus发送几条密信。 SEVENKING的密码吧吧主也不是白当的,他知道一次一密(One-Time Pad)是这个世界上最强的加密方式,没有人可以破解。

于是他和Sevenkplus在线下绝对安全的地方商议了一次一密密码本,并约定使用密码逐字节异或的方式加密。

终于,到了SEVENKING需要给Sevenkplus寄密信的这天。

但是SEVENKING犯了一个重大错误!

他每次发送完一封密信,他都错误的把密钥重置了!

@zyzsdy
zyzsdy / README.md
Created July 10, 2022 08:19
本地部署一个nginx反代用来解除B站区域限制的教程

本地部署一个nginx反代用来解除B站区域限制的教程

相信很多人都在用“解除B站区域限制”这个脚本来看番。但是它只是提供了一个脚本,真正解除区域限制是通过海外服务器请求B站API实现的。 也就是我们还需要一个海外服务器。

尽管很多人提供了公共的海外服务器,但是毕竟这些服务器经常都会不稳定。 有些群友就想了,我自己的梯子可以直接看港澳台,那么能不能用我自己的梯子来直接给这个插件做代理呢?

答案肯定是能的。

@zyzsdy
zyzsdy / biliintl_sub_download.user.js
Created October 17, 2021 13:37
B站国际版网页字幕下载&强制字幕中文
// ==UserScript==
// @name B站国际版网页字幕下载&强制字幕中文
// @namespace Violentmonkey Scripts
// @match https://www.biliintl.com/en/play/*
// @grant none
// @version 1.0
// @author 网上商务模式
// @description 2021/10/17 下午5:43:39
// ==/UserScript==
(() =>{
@zyzsdy
zyzsdy / start-nginx.bat
Created May 22, 2019 09:16
Nginx windows版启动脚本,防止多开
@echo off
if exist logs/nginx.pid ( goto checknginx ) else ( goto start )
:checknginx
setlocal enabledelayedexpansion
for /f %%k in (logs/nginx.pid) do (set pid=%%k & goto next)
:next
wmic process get name,processid | findstr !pid! > ~pidprocess.txt
echo xxxxx >> ~pidprocess.txt
for /f %%i in (~pidprocess.txt) do (set processname=%%i & goto processcheck)
:processcheck
@zyzsdy
zyzsdy / Dockerfile
Created September 13, 2018 12:20
上海大学机器学习平台 Tensorflow Docker 快速构建教程
# Refer: github.com/ufoym/deepo
FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
RUN rm -rf /var/lib/apt/lists/* \
/etc/apt/sources.list.d/cuda.list \
/etc/apt/sources.list.d/nvidia-ml.list && \
#
# BASIC TOOLS
#
@zyzsdy
zyzsdy / rtmp-nginx-install.sh
Created December 9, 2017 14:50
快速编译带有rtmp的nginx
#!/bin/bash
echo "START Config SOLA LIVE"
echo " "
set -e
workroot=`pwd`
# Install Base Tools
echo "Download base tools and source."
sudo apt-get install -y dpkg-dev vim git
@zyzsdy
zyzsdy / doc.js
Last active December 27, 2023 03:23
FFXIV简易版时间和天气计算库
//I 艾欧泽亚时间
//1. 当前艾欧泽亚时间
let nowET = new EorzeaClock(); // EorzeaClock {date: Sun Jul 27 2955 22:23:11 GMT+0800 (中国标准时间)}
// 注意这里的date元素在打印的时候加上了本地时区,但是实际的艾欧泽亚时间是取UTC的时间
//2. 小时分钟字符串(常见表示形式)
nowET.toHourMinuteString(); // 14:24
//3. 基于小时的时间差计算(其他的不常用就没有提供)
@zyzsdy
zyzsdy / main.cpp
Last active November 28, 2017 06:37
空空的数据课程设计实验
#include <algorithm>
#include <iostream>
#include <sstream>
using namespace std;
struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
int maxvIfChoose;
@zyzsdy
zyzsdy / frrnfreetalk2.ass
Created May 13, 2017 15:50
爱爱freetalk字幕
[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601
PlayResX: 1280
PlayResY: 720
@zyzsdy
zyzsdy / a.js
Created May 9, 2017 11:31
千万不要试着运行它
// The Module object: Our interface to the outside world. We import
// and export values on it, and do the work to get that through
// closure compiler if necessary. There are various ways Module can be used:
// 1. Not defined. We create it here
// 2. A function parameter, function(Module) { ..generated code.. }
// 3. pre-run appended it, var Module = {}; ..generated code..
// 4. External script tag defines var Module.
// We need to do an eval in order to handle the closure compiler
// case, where this code here is minified but Module was defined
// elsewhere (e.g. case 4 above). We also need to check if Module