Skip to content

Instantly share code, notes, and snippets.

View akiradeveloper's full-sized avatar

Akira Hayakawa akiradeveloper

View GitHub Profile
diff --git a/src/dm-writeboost-target.c b/src/dm-writeboost-target.c
index 33c24d1..7b2d04f 100644
--- a/src/dm-writeboost-target.c
+++ b/src/dm-writeboost-target.c
@@ -373,30 +373,18 @@ void dec_nr_dirty_caches(struct wb_device *wb)
wake_up_interruptible(&wb->wait_drop_caches);
}
-static bool taint_mb(struct wb_device *wb, struct metablock *mb, struct bio *bio)
+static bool taint_mb(struct wb_device *wb, struct metablock *mb, u8 data_bits)
@akiradeveloper
akiradeveloper / dm-writeboost-2.2.0-memo.md
Last active April 23, 2016 01:46
dm-writeboost 2.2.0改造メモ

Read

                if (dirtiness.is_dirty)
                        io_res = writeback_mb(wb, res.found_seg, res.found_mb, dirtiness.data_bits, true);
                        if (!io_res)
                                if (mark_clean_mb(wb, res.found_mb))
                                        dec_nr_dirty_caches(wb);
class A {
val x = 0
class B {
class C {
def f = x
}
}
}
=>
case class Hoge(n: Int) {
def run: Route = {
complete(StatusCodes.OK)
}
}
def hoge: Route = {
pass {
Hoge(1).run
// complete(StatusCodes.OK)
val route = extractRequestContext { ctx =>
if (true) {
complete(StatusCodes.InternalServerError)
}
parameter("hoge") { hoge =>
extractRequestContext { ctx =>
complete(StatusCodes.OK)
}
}
}
@akiradeveloper
akiradeveloper / gist:4375edc83c67721717a8
Last active August 29, 2015 14:27
AmazonS3Clientが発行するリクエスト
createBucket(mybucket):
HttpRequest(PUT,http://127.0.0.1:8080/mybucket/,List(Host: 127.0.0.1:8080, Authorization: AWS accessKey:QbGVxD/xVPDyw9FZ8KKLPKzxGXo=, User-Agent: aws-sdk-java/1.9.7 Mac_OS_X/10.10 Java_HotSpot(TM)_64-Bit_Server_VM/25.45-b02/1.8.0_45, Date: Thu, 13 Aug 2015 00:54:56 GMT, Content-Type: application/x-www-form-urlencoded; charset=UTF-8, Content-Length: 0, Connection: Keep-Alive),Empty,HTTP/1.1)
listBuckets:
HttpRequest(GET,http://127.0.0.1:8080/,List(Host: 127.0.0.1:8080, Authorization: AWS accessKey:ero7mumf5Va0wYHBRFsfmuKG5wc=, User-Agent: aws-sdk-java/1.9.7 Mac_OS_X/10.10 Java_HotSpot(TM)_64-Bit_Server_VM/25.45-b02/1.8.0_45, Date: Thu, 13 Aug 2015 01:01:16 GMT, Content-Type: application/x-www-form-urlencoded; charset=UTF-8, Connection: Keep-Alive),Empty,HTTP/1.1)
listObjects(mybucket):
HttpRequest(GET,http://127.0.0.1:8080/mybucket/,List(Host: 127.0.0.1:8080, Authorization: AWS accessKey:t1QNqkTgwCJ3r9ajPvI6+3PUFBU=, User-Agent: aws-sdk-java/1.9.7 Mac_OS_X/10.10 Java_HotSpot(TM)_64-Bi
import java.net.URI
import com.amazonaws.DefaultRequest
import com.amazonaws.auth.{SigningAlgorithm, BasicAWSCredentials}
import com.amazonaws.http.HttpMethodName
import com.amazonaws.services.s3.internal.{RestUtils, S3Signer}
import com.amazonaws.util.HttpUtils
import scala.collection.mutable
import collection.JavaConversions._
@akiradeveloper
akiradeveloper / gist:bf10e5c5ff6da8effa5f
Created May 23, 2015 01:49
parser combinator sample
import scala.util.parsing.combinator._
class SampleParsers extends RegexParsers {
def ok: Parser[Int] = success(0)
def int: Parser[Int] = """[0-9][0-9]?""".r ^^ { _.toInt }
def char: Parser[Char] = """[A-z]""".r ^^ { _.charAt(0) }
def lit: Parser[Int] = "[" ~> int <~ "]"
def rep0lit = rep(lit)
def rep1lit = rep1(lit)
}
@akiradeveloper
akiradeveloper / gist:d0e2ff8348d8f06f9b28
Created May 16, 2015 03:28
これがちゃんとコンパイル出来ないのだけどなぜ
import org.scalatest._
class Sample extends FunSuite {
test ("sample") {
assert(1 === 1)
}
}
// error message
@akiradeveloper
akiradeveloper / gist:b995761f7dc54ba006f5
Created May 11, 2015 12:14
演算子を挟んで合計100になる
A=["", "+", "-"]
A.product(A, A, A, A, A, A, A).each do |combi|
expr = [1,2,3,4,5,6,7,8,9].zip(combi).flatten.join("")
puts expr if eval(expr) == 100
end