The script is for IT employees who work in Shanghai office.
Feel free to contact me if you have any questions.
| // Reference: http://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository | |
| $ git ls-files | xargs wc -l |
| """ | |
| Minimal character-level Vanilla RNN model. Written by Andrej Karpathy (@karpathy) | |
| BSD License | |
| """ | |
| import numpy as np | |
| # data I/O | |
| data = open('input.txt', 'r').read() # should be simple plain text file | |
| chars = list(set(data)) | |
| data_size, vocab_size = len(data), len(chars) |
| from math import sqrt | |
| import torch | |
| from tqdm import tqdm | |
| import matplotlib.pyplot as plt | |
| import networkx as nx | |
| from torch_geometric.nn import MessagePassing | |
| from torch_geometric.data import Data | |
| from torch_geometric.utils import k_hop_subgraph, to_networkx | |
| import numpy as np |
| <link rel="shortcut icon" width=32px> | |
| <canvas style="display: none" id="loader" width="16" height="16"></canvas> | |
| <script> | |
| class Loader { | |
| constructor(link, canvas) { | |
| this.link = link; | |
| this.canvas = canvas; | |
| this.context = canvas.getContext('2d'); | |
| this.context.lineWidth = 2; |
| /* Front End */ | |
| import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; | |
| import { DocumentLoad } from '@opentelemetry/plugin-document-load'; | |
| import { XMLHttpRequestPlugin } from '@opentelemetry/plugin-xml-http-request'; | |
| import { BatchSpanProcessor, ConsoleSpanExporter } from '@opentelemetry/tracing'; | |
| import { WebTracerProvider } from '@opentelemetry/web'; | |
| const tracerProvider = new WebTracerProvider({ | |
| plugins: [new DocumentLoad(), new XMLHttpRequestPlugin()], | |
| }); |
React recently introduced an experimental profiler API. This page gives instructions on how to use this API in a production release of your app.
Table of Contents
| # to generate your dhparam.pem file, run in the terminal | |
| openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 |
| 'use strict'; | |
| const crypto = require('crypto'); | |
| const ENCRYPTION_KEY = process.env.ENCRYPTION_KEY; // Must be 256 bits (32 characters) | |
| const IV_LENGTH = 16; // For AES, this is always 16 | |
| function encrypt(text) { | |
| let iv = crypto.randomBytes(IV_LENGTH); | |
| let cipher = crypto.createCipheriv('aes-256-cbc', Buffer.from(ENCRYPTION_KEY), iv); |
| // 1. Server | |
| // node index.js | |
| // | |
| // 2. Client | |
| // 1) Start | |
| // telnet localhost 3001 | |
| // | |
| // 2) Quit | |
| // Click Ctrl + ], then Ctrl + C |