Skip to content

Instantly share code, notes, and snippets.

🎯
Swimming 🏊 in the sea of code~~

jdhao jdhao

🎯
Swimming 🏊 in the sea of code~~
Block or report user

Report or block jdhao

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jdhao
jdhao / str_byte_convert.md
Created May 31, 2019
Convert Unicode string to bytes and convert bytes back to Unicode string in Python 3
View str_byte_convert.md

Conversion between bytes and string in Python 3

To convert Unicode string to bytes object, you can use two methods:

  • 'hello'.encode('utf-8')
  • bytes('hello', encoding='utf-8')

To convert bytes back to Unicode string, you can use two methods:

  • b'\xe4\xbd\xa0\xe5\xa5\xbd'.decode('utf-8')
@jdhao
jdhao / Markdown2docx.sublime-build
Created May 30, 2019
Markdown to docx build system for Sublime Text 3
View Markdown2docx.sublime-build
{
"shell_cmd": "pandoc \"${file}\" -o \"${file_path}/${file_base_name}.docx\" ",
// "path": "C:/Users/east/AppData/Local/Pandoc/;%PATH%",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "text.html.markdown",
"variants":
[
{
@jdhao
jdhao / .pylintrc
Last active Jun 19, 2019
pylint config
View .pylintrc
[MASTER]
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=cv2
# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=CVS
View ConEmu.xml
<?xml version="1.0" encoding="utf-8"?>
<key name="Software">
<key name="ConEmu">
<key name=".Vanilla" modified="2019-04-29 11:20:20" build="180626">
<value name="ColorTable00" type="dword" data="00222827"/>
<value name="ColorTable01" type="dword" data="009e5401"/>
<value name="ColorTable02" type="dword" data="0004aa74"/>
<value name="ColorTable03" type="dword" data="00a6831a"/>
<value name="ColorTable04" type="dword" data="003403a7"/>
<value name="ColorTable05" type="dword" data="009c5689"/>
View markdown.snippets
snippet kbd "HTML kbd tag"
<kbd>${1:KEY}</kbd>$0
endsnippet
snippet head "Markdown header" b
---
title: "$1"
date: `!v strftime("%Y-%m-%d %H:%M:%S%z")`
tags: [$2]
categories: [$3]
@jdhao
jdhao / words
Last active Apr 29, 2019
Dictionary for Linux systems
View words
This file has been truncated, but you can view the full file.
10-point
11-point
12-point
16-point
18-point
20-point
30-30
48-point
5-point
@jdhao
jdhao / .tmux.conf
Created Apr 18, 2019
Tmux configuratons
View .tmux.conf
#######################################################################
# key bindings #
#######################################################################
# SET THE PREFIX TO CTRL-W.
unbind C-b
set-option -g prefix C-w
bind-key C-w send-prefix
# make split pane similar to vim
@jdhao
jdhao / .bash_profile
Created Apr 18, 2019
Bash configurations
View .bash_profile
export PATH=$HOME/local/bin:$PATH
export SHELL=`which zsh`
[ -f "$SHELL" ] && exec "$SHELL" -l
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
@jdhao
jdhao / .zshrc
Created Apr 18, 2019
Zsh configuration
View .zshrc
# Path to your oh-my-zsh installation.
export ZSH="/home/haojiedong/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
# to use random theme, enable the following option
ZSH_THEME="random"
@jdhao
jdhao / .pdbrc
Created Apr 18, 2019
Pdb configurations
View .pdbrc
# Enable tab completion
import rlcompleter
import pdb
pdb.Pdb.complete=rlcompleter.Completer(locals()).complete
You can’t perform that action at this time.