Skip to content

Instantly share code, notes, and snippets.

@danshan
danshan / .gitignore
Created Jun 13, 2020
通用 .gitignore
View .gitignore
# Mac
._*
.DS_Store
.Spotlight-V100
.Trashes
# Windows
Thumbs.db
Desktop.ini
View .phoenix.js
/**
* Phoenix
* doc: https://github.com/kasper/phoenix/wiki
* Global settings
*/
/**
* Preferences
*/
Phoenix.set({
View Clearness Dark.css
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
margin: 0;
padding: 0;
View jquery-tapir.js
(function($) {
var el;
var settings = {};
var methods = {
init: function(options) {
el = this;
settings = {
token: false,
query_param: 'query'
};
View MD5Digest
package com.shanhh.md5tools;
import java.io.UnsupportedEncodingException;
//实现MD5算法的类,提供一个静态的函数toMD5()供调用;
//还提供一个getMD5ofStr()函数生成一个MD5加密串;
public class MD5Digest {
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
@danshan
danshan / gitinfo.sh
Created Apr 23, 2018
show git info like 'svn info'
View gitinfo.sh
#!/bin/sh
#pushd . >/dev/null
# Find base of git directory
while [ ! -d .git ] && [ ! `pwd` = "/" ]; do cd ..; done
# Show various information about this git directory
if [ -d .git ]; then
echo "== Remote URL: `git remote -v`"
View .tmux.conf
#-- base --#
set -g prefix C-a
unbind C-b
set -g default-terminal "screen-256color"
set -g display-time 3000
set -g history-limit 10000
set -g base-index 1
set -g pane-base-index 1
View .phoenix.js
/**
* Phoenix
* doc: https://github.com/jasonm23/phoenix/wiki/JavaScript-API-documentation
*
* Global Settings
*/
var mash = ["alt"];
var mashShift = ["alt", "shift"];
var mashCtrl = ["alt", "ctrl"];
@danshan
danshan / Action.java
Last active Dec 31, 2015
Java Code Examples for org.apache.directory.shared.ldap.model.message.ModifyDnRequestImpl
View Action.java
/**
* {@inheritDoc}
*/
public void action(LdapMessageContainer<ModifyDnRequestDecorator> container){
ModifyDnRequest internalModifyDnRequest=new ModifyDnRequestImpl();
internalModifyDnRequest.setMessageId(container.getMessageId());
ModifyDnRequestDecorator modifyDnRequest=new ModifyDnRequestDecorator(container.getLdapCodecService(),internalModifyDnRequest);
container.setMessage(modifyDnRequest);
LOG.debug("ModifyDn request");
}
@danshan
danshan / RandomCoupon.java
Last active Dec 31, 2015
按概率抽奖算法
View RandomCoupon.java
public static void main(String[] args) {
int all = 1000000;
Map<Integer, Integer> results = Maps.newHashMap();
for (int i = 0; i < all; i++) {
int id = chanceSelect(couponProbability);
if (!results.containsKey(id)) {
results.put(id, 0);
}
results.put(id, results.get(id) + 1);
}