Skip to content

Instantly share code, notes, and snippets.

View vamdt's full-sized avatar

vamdt vamdt

  • Foggy Beijing
View GitHub Profile
@vamdt
vamdt / edit_distance.py
Created September 20, 2018 02:23
Dynamic programming
def main():
result = edit_distance("fox", "fab")
print(result)
def edit_distance(str1, str2):
len1 = len(str1)
len2 = len(str2)
maxtrix = [[i for j in range(len2 +1)] for i in range(len1 + 1)]
maxtrix[0] = [i for i in range(len1 + 1)]
@vamdt
vamdt / 素书.md
Last active September 14, 2018 09:26
素书

素 书

原始章第一

夫道、德、仁、义、礼,五者一体也。
道者,人之所蹈,使万物不知其所由。
德者,人之所得,使万物各得其所欲。
仁者,人之所亲,有慈惠恻隐之心,以遂其生成。
义者,人之所宜,赏善罚恶,以立功立事。
礼者,人之所履,夙兴夜寐,以成人伦之序。\

@vamdt
vamdt / Cmder踩坑记录.md
Last active September 12, 2018 02:19
Cmder踩坑记录

Cmder踩坑记录

  1. 执行超过4个字符长的命令,按up或者down之后第一个字符没有消失。

    解决方案:

    找到cmder安装目录 cmder\vendor\ 修改clink.lua文件

    将如下代码

public class AutomateProcessor {
private UserExceptionAnalysisListener userExceptionAnalysisListener = new UserExceptionAnalysisListener();
private UserModelingListener userModelingListener = new UserModelingListener();
private HardRuleFilterListener hardRuleFilterListener = new HardRuleFilterListener();
private AntiRubbishListener antiRubbishListener = new AntiRubbishListener();
@vamdt
vamdt / KafkaTopicUtil.java
Last active August 22, 2018 05:39
Dynamic create kafka topic
package com.hello.world;
import joptsimple.internal.Strings;
import kafka.admin.AdminUtils;
import kafka.admin.RackAwareMode;
import kafka.utils.ZKStringSerializer$;
import kafka.utils.ZkUtils;
import org.I0Itec.zkclient.ZkClient;
import org.I0Itec.zkclient.ZkConnection;
@vamdt
vamdt / epoll_test.c
Created July 18, 2018 05:22
epoll api
#include <stdio.h>
#include <unistd.h>
#include <sys/epoll.h>
#include <string.h>
int main() {
int epoll_fd = epoll_create1(0);
struct epoll_event event, events[5];
char read_buffer[11];
int running = 1, event_count, i;
@vamdt
vamdt / idea_bash.bat
Created May 8, 2018 08:04
idea terminal bash shell path
@echo off
SET bashbin="f:\tools\cmder\vendor\git-for-windows\bin"
SET currentpath=%cd%
REM replace \ to /
SET unixpath=%currentpath:\=/%
REM replace : to empty
SET unixpath=%unixpath::=%
REM add / at begnning
SET unixpath=/%unixpath%
@vamdt
vamdt / ForwardService.java
Last active April 20, 2018 17:20
SpringMVC forward request
package com.vamdt.fox.fox.service;
import org.springframework.beans.factory.BeanFactoryUtils;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.ModelAndView;
@vamdt
vamdt / ssh_connection_test.sh
Last active August 16, 2017 03:22
ssh_connection_test
for i in $(cat ip.txt)
do
ssh -q -p 16322 -o "BatchMode=yes" -o "ConnectTimeout=3" "$i" "echo 2>&1" && echo "$i OK" || echo "$i NOK"
done
@vamdt
vamdt / ajax_window_open.js
Created August 4, 2017 03:53
ajax async set false to make window open works
$.ajax({
url: "/",
async: false,
dataType: "json",
success: function() {
window.open("http://google.com", "_blank");
}
});