Skip to content

Instantly share code, notes, and snippets.

View medmin's full-sized avatar

Yumin Gui medmin

View GitHub Profile
@medmin
medmin / server.js
Created February 2, 2022 08:25 — forked from jeffrafter/server.js
Twitter OAuth with node-oauth for node.js+express
var express = require('express');
var sys = require('sys');
var oauth = require('oauth');
var app = express.createServer();
var _twitterConsumerKey = "YOURTWITTERCONSUMERKEY";
var _twitterConsumerSecret = "YOURTWITTERCONSUMERSECRET";
function consumer() {
@medmin
medmin / webpack-https-mkcert.md
Created June 15, 2021 03:53 — forked from Grawl/webpack-https-mkcert.md
Running Webpack Dev Server with HTTPS on developer machine using MKCERT
  1. Add local domain to /etc/hosts:

    127.0.0.1 my-project.dev

  2. Install mkcert

  3. Create certificate for this domain:

    ➜ mkcert my-project.dev
@medmin
medmin / wxpy_group.py
Created April 26, 2017 06:54 — forked from youfou/ad_urls.json
响应好友请求 / 自动聊天 / 限制频率 / 邀请入群 / 远程群管理 / 新人欢迎消息 / 关键词问答 / 发心跳 / 远程命令 / 远程执行代码
#!/usr/bin/env python3
# coding: utf-8
"""
wxpy 机器人正在使用的所有代码
可能需要安装开发分支的 wxpy
pip3 install -U git+https://github.com/youfou/wxpy.git@develop
@medmin
medmin / IDCard.java
Created July 18, 2017 01:40 — forked from JetXing/IDCard.java
java, 身份证号的正则表达式, regular expression for ID card
package com.gitcafe.android.base.fragment;
import android.util.Log;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Hashtable;
import java.util.regex.Matcher;
@medmin
medmin / jwtRS256.sh
Created December 22, 2018 23:39 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
@medmin
medmin / gist:72d6627b9519abd9067d8b5af4119532
Created March 10, 2019 23:57
Nodejs (expressjs and Koajs) Mongoose Connect Config
const mongoose = require('mongoose');
mongoose.connect(`mongodb://dbUser:${encodeURIComponent('dbUserName')}@ds012889.mlab.com:12889/mLabDBname`, { useNewUrlParser: true });
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
console.log('db ok');
package topic180313;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.KeyStore;
import java.security.NoSuchAlgorithmException;
@medmin
medmin / sendmail.py
Created September 18, 2019 03:00
Send Email with gmail account in aws lambda
import json
import smtplib, ssl
port = 587 # For starttls
smtp_server = "smtp.gmail.com"
sender_email = "xxxxx@gmail.com"
receiver_email = "xxxxxx@gmail.com"
password = "xxxxxx"
message = """\
Subject: Test
@medmin
medmin / SaveAllWeixinMessages-SQL
Last active December 3, 2020 14:21
SaveAllWeixinMessages
CREATE TABLE `myTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`msgID` BIGINT UNSIGNED NOT NULL,
`msgRaw` TEXT NOT NULL,
`msgSrcName` varchar(255) NOT NULL,
`msgSrcID` varchar(255) NOT NULL,
`msgTextContent` TEXT NOT NULL,
`msgCreatedDate` DATE NOT NULL,
`msgCreatedDatetime` DATETIME NOT NULL,
`DaysToExpirationDate` int(11) NOT NULL DEFAULT 90,