Skip to content

Instantly share code, notes, and snippets.

package prime
import (
"fmt"
"math"
"testing"
)
func Test_prime(t *testing.T) {
n := 100
package main
import (
"fmt"
"log"
"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"
)
@lya79
lya79 / main.go
Last active January 24, 2019 08:21
jwt-go sample
package main
import (
"fmt"
"time"
jwt "github.com/dgrijalva/jwt-go"
)
/*
@lya79
lya79 / Main.java
Created May 1, 2018 07:50
格雷碼(Gray Code)應用
public class Main {
/*
* 題目 任意給四個位置分別是1或0或2(比如1221或2012),
* 假如位置是2那就要再給一個1跟0,
* 比如1002就要變成1001跟1000
* 2002就要變成1000,1001,0000,0001
*/
/*
* 作法 Step.1 先找出格雷碼找出所有解 Step.2 將輸入的資料以遮罩方式與Step.1找出的鎖有解進行比對
@lya79
lya79 / DigestAccessAuthentication.java
Last active April 16, 2018 06:38
SIP 摘要認證範例程式
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Date;
import java.util.Random;
/**
* SIP 摘要認證範例程式
*
* HTTP摘要認證 https://zh.wikipedia.org/wiki/HTTP%E6%91%98%E8%A6%81%E8%AE%A4%E8%AF%81
* MD5訊息摘要演算法 https://zh.wikipedia.org/wiki/MD5
@lya79
lya79 / EightQueensPuzzleV2.java
Last active January 31, 2018 08:15
實作_八皇后問題(n個)
import java.util.Arrays;
/*
* 八皇后問題(n個)
* 此程式用來描述 回溯法(backtracking)
* 根據上一版本進行修改
* https://gist.github.com/lya79/6f51a1a6834229db172ccaaeedc0f888
*/
public class EightQueensPuzzleV2 {
@lya79
lya79 / EightQueensPuzzle.java
Last active January 31, 2018 05:28
簡易版本_八皇后問題_使用回溯法(backtracking)
package LinkedList;
/*
* 八皇后問題
* 此程式用來描述 回溯法(backtracking)
* 並且修改題目先以四皇后進行解題
*/
public class EightQueensPuzzle {
public static void main(String[] args) {
new EightQueensPuzzle();
@lya79
lya79 / StackExample.java
Created January 30, 2018 09:06
簡易版本的後序計算程式,應用堆疊(Stack)資料結構。
import java.util.Arrays;
import java.util.Stack;
import java.util.regex.Pattern;
/*
* 簡易版本的後序計算程式,應用堆疊(Stack)資料結構。
*/
public class StackExample {
public static void main(String[] args) {
/*
@lya79
lya79 / SinglyLinkedList.java
Last active January 29, 2018 09:53
實作_資料結構_單向鏈結串列_可儲存 int型態資料
public class SinglyLinkedList {
private Node head;
private class Node {
int data;
Node next;
}
public SinglyLinkedList() {