View md5jasypt.scala
import scala.collection.GenSeq | |
import org.jasypt.util.digest.Digester | |
object Main { | |
val digester = new Digester("MD5") | |
def main(args: Array[String]): Unit = { | |
val salt = "hoge".getBytes("UTF8") | |
val digest = digester.digest(salt ++ toBytes(567890)) | |
val single = timer { println(bruteForceSingle(salt, digest)) } |
View Main.scala
object Main extends App { | |
val hoge = new Hoge() | |
println((hoge.hoge, hoge.fuga)) | |
} | |
class Hoge(val hoge: Int, val fuga: Int) { | |
import Hoge._ | |
def this() = this(init, init) // Compile Erorr! not found init | |
} |
View FinagleProxySample.scala
package com.ponkotuy.proxy | |
import com.twitter.finagle.builder.ClientBuilder | |
import com.twitter.finagle.{Http, Service, http} | |
import org.jboss.netty.handler.codec.http.{HttpMethod, HttpResponse, HttpRequest} | |
import com.twitter.util.{Await, Future} | |
import com.github.theon.uri.Uri | |
class FinagleProxySample(hosts: String, port: Int, inter: Intercepter) { | |
val client = ClientBuilder().codec(http.Http()).hosts(hosts).build() |
View Sample.scala
type Key = Long | |
implicit def strToKey(str: String): Long = str.toLong |
View Main.scala
for { | |
i <- 1 to 9 | |
j <- 1 to 9 | |
if i != j | |
result = s"($i, $j)" | |
} { | |
println(result) | |
} |
View command.coffee
class CommandWatcher | |
constructor: (commands) -> | |
@keys = [] | |
@length = commands.length | |
@command = commands.join ',' | |
watch: (handler) => | |
watcher = @ | |
$(document).on 'keydown', (event) -> | |
watcher.keys.push event.which | |
# マッチしたら実行後、即return |
View Ver.scala
object Main extends App { | |
assert(Ver(1, 4) > Ver(1, 2)) | |
assert(Ver(2, 1) < Ver(3, 0)) | |
assert(Ver(4, 0) == Ver(4, 0)) | |
assert(List(Ver(1, 2), Ver(1, 4), Ver(1, 6)).min == Ver(1, 2)) | |
} | |
case class Ver(major: Int, minor: Int) extends Ordered[Ver] { | |
def compare(other: Ver) = { |
View NettyProxy.scala
package com.ponkotuy.proxy | |
import java.nio.charset.StandardCharsets | |
import com.netaporter.uri.Uri | |
import io.netty.bootstrap.{Bootstrap, ServerBootstrap} | |
import io.netty.buffer.{ByteBuf, Unpooled, UnpooledByteBufAllocator} | |
import io.netty.channel._ | |
import io.netty.channel.nio.NioEventLoopGroup | |
import io.netty.channel.socket.SocketChannel |
View mariadb.cnf
# MariaDB-specific config file. | |
# Read by /etc/mysql/my.cnf | |
[client] | |
# Default is Latin1, if you need UTF-8 set this (also in server section) | |
default-character-set = utf8 | |
[mysqld] | |
# | |
# * Character sets |
OlderNewer