Skip to content

Instantly share code, notes, and snippets.

@hungtatai
hungtatai / gist:dbfbb65b10e745e9d72e
Created February 14, 2016 08:48
Passing base64 encoded strings in URL
function base64_url_encode($input) {
//return strtr(base64_encode($input), '+/=', '-_,');
return strtr(base64_encode($input), '+/=', '-_~');
}
function base64_url_decode($input) {
//return base64_decode(strtr($input, '-_,', '+/='));
return base64_decode(strtr($input, '-_~', '+/='));
}
Ptr<RateErrorModel> em = CreateObject<RateErrorModel> ();
em->SetAttribute ("ErrorUnit", EnumValue (RateErrorModel::ERROR_UNIT_PACKET));
em->SetAttribute ("ErrorRate", DoubleValue (errorRate));
NetDeviceContainer proxyRouterDevice = ...;
proxyRouterDevice.Get (1)->SetAttribute ("ReceiveErrorModel", PointerValue (em));

#我的 Vim 指令筆記

##vim 的三種模式 ###模式

  • 輸入模式:輸入內文。
  • 指揮模式:也叫指令模式,主要是進入到可以對文件做修改,複製,剪下貼上,游標移動等動作。
  • 執行模式:文件存檔,離開等等行為。

###常用模式的切換

  • 輸入模式 -> 指揮模式 : 鍵盤 Esc
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
isWithoutNull("a") #true
isWithoutNull("a", null) #false
isWithoutNull(null) #false
isWithoutNull(1) #true
isWithoutNull(1, window.a) #false
|test.rb
|less
|-test.less
@hungtatai
hungtatai / dabblet.css
Created June 15, 2013 13:54 — forked from lensco/dabblet.css
box-shadow vs filter: drop-shadow
/**
* box-shadow vs filter: drop-shadow
*/
body {
background: #ddd;
font: 16px/1 sans-serif;
}
div {
margin: 100px;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Father {
public static void main(String[] args) {
int testNum = 10;
boolean maskResponse = true;

SWT on OSX (SWT.Selection / SWT.MenuDetect)

一般來說SWT.Selection是點擊滑鼠左鍵的事件,SWT.MenuDetect是點擊滑鼠右鍵的事件

不過在OSX中SystemTray偵測點擊事件如果用SWT.Selection會噴出可怕的錯誤。

雖然用起來感覺不出有問題,但總是不太舒服。他的行為跟預期的也不一樣,menu會在點擊icon的位置上出現。(預期是切齊狀態列)

錯誤訊息會長的像這樣

jruby中java的implements interface

on jruby-1.6.8


implement interface的作法

如果在jruby想操作java的interface,如Runnable

直接include但不override需要的method,在還沒有執行前都是不會出現錯誤的