Skip to content

Instantly share code, notes, and snippets.

@1yx
1yx / cloudSettings
Created Apr 17, 2020
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2020-04-17T15:56:56.983Z","extensionVersion":"v3.4.3"}
View 127.word-ladder.java
class Solution {
public int ladderLength(String beginWord, String endWord, List<String> wordList) {
Set<String> dict = new HashSet<>(wordList), temp = new HashSet<>();
Set<String> begin = new HashSet<>(), end = new HashSet<>();
if (!dict.contains(endWord)) return 0;
int step = 1;
begin.add(beginWord);
end.add(endWord);
dict.remove(beginWord);
while(!begin.isEmpty() && !end.isEmpty()) {
View climbStairs.java
// 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
// 每次你可以爬 1 或 2 或 3 个台阶。你有多少种不同的方法可以爬到楼顶呢?
class Solution {
public int climbStairs(int n) {
int[] dp = new int[n + 1];
dp[1] = 1;
dp[2] = 2;
dp[3] = 4;
if (n < 4) return dp[n];
for (int i = 4; i <= n; i++) {
@1yx
1yx / cloudSettings
Last active Mar 11, 2020
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2020-03-11T06:52:03.269Z","extensionVersion":"v3.4.3"}
@1yx
1yx / .spacemacs
Last active Aug 23, 2018
my dot spacemacs
View .spacemacs
;; -*- mode: emacs-lisp -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Configuration Layers declaration.
You should not put any user code in this function besides modifying the variable
values."
(setq-default
;; Base distribution to use. This is a layer contained in the directory
;; `+distribution'. For now available distributions are `spacemacs-base'
@1yx
1yx / unix.ahk
Created Aug 8, 2018
An AutoHotKey script that provides UNIX & Linux keyboard shortcuts on Windows
View unix.ahk
;;
;; fork from https://github.com/usi3/emacs.ahk/blob/master/emacs.ahk
;;
;; An autohotkey script that provides emacs-like keybinding on Windows
;;
#InstallKeybdHook
#UseHook
; The following line is a contribution of NTEmacs wiki http://www49.atwiki.jp/ntemacs/pages/20.html
SetKeyDelay 0
@1yx
1yx / ecosystem.config.js
Created Feb 21, 2017
pm2 cron restart demo
View ecosystem.config.js
module.exports = {
apps : [
{
name: 'pm2cron',
script: 'index.js',
exec_mode: 'fork',
instance: 1,
cron_restart: '* * * * *'
}]
}
@1yx
1yx / test-redis.js
Last active Jan 12, 2017
检查几种zset的插入方式 所需要的耗时
View test-redis.js
/**
* @link https://github.com/NodeRedis/node_redis/issues/659#issuecomment-56067673
* @link https://github.com/NodeRedis/node_redis/issues/539#issuecomment-32203325
*/
'use strict';
const crypto = require('crypto');
const _ = require('lodash');
const Promise = require('bluebird');
const redis = require('redis');
@1yx
1yx / isPrime.js
Created Jan 4, 2017
check prime number use regex back reference in Javascript.
View isPrime.js
module.exports = (n) => {
return '1'.repeat(n) !== '1'.repeat(n).match(/1?$|(11+?)\1+$/)[0];
};
You can’t perform that action at this time.