Skip to content

Instantly share code, notes, and snippets.

View you21979's full-sized avatar
💭
I may be slow to respond.

Yuki Akiyama you21979

💭
I may be slow to respond.
View GitHub Profile
var mysql = require("mysql");
var Promise = require("bluebird");
Promise.promisifyAll(mysql);
Promise.promisifyAll(require("mysql/lib/Connection").prototype);
Promise.promisifyAll(require("mysql/lib/Pool").prototype);
var getConnection = exports.getConnection = function() {
return pool.getConnectionAsync().disposer(function(connection) {
try {
connection.release();
@you21979
you21979 / vpass-exe.js
Last active August 29, 2015 14:07
crawler-test
var vpass = require('./vpass');
var auth = {
userid:process.env['ID'],
password:process.env['PASS'],
strURL:'https%3A%2F%2Fwww%2Esmbc-card%2Ecom%2Fmem%2Fvps%2Findex%2Ejsp',
};
var v = new vpass();
v.doLogin(auth).
then(v.thenDownload()).
then(v.thenPoint()).
@you21979
you21979 / loadbalance.md
Last active May 10, 2019 01:21
Websocketのロードバランス

Websocketのロードバランス戦略

問題

websocketに対応していないロードバランサを使うといくつか問題が起きる

  • upgradeヘッダを捨ててしまい接続できない(L7スイッチなど)
  • ポート番号枯渇により新規接続ができなくなる
  • タイムアウトの設定が短いと定期的に切断されてしまう
var createBulkInsertBuilder = function(tbl, keys, count){
var f = function(keys, count){
var w = [];
for(var i = 0; i<count; ++i){
w.push('(' + keys.map(function(v){ return '?'}).join(',') + ')')
}
return w;
}
var q = [
'INSERT INTO',
var munin = require('munin-plugin');
var etwings = require('etwings');
var api = etwings.PublicApi;
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require('fs'));
var moment = require('moment');
var filter_date24h = function(){
@you21979
you21979 / centos6.md
Last active August 29, 2015 14:09
bitzeny compile
git clone https://github.com/you21979-storage/ansible-develop.git
cd ansible-develop
echo "[all]" > hosts
echo "localhost" >> hosts
ansible-playbook devel-cryptocurrency.yml -i hosts -k -c local

cd
@you21979
you21979 / bitzenyd
Last active August 29, 2015 14:09
BitZenyをコンパイルしてみる ref: http://qiita.com/you21979@github/items/1567d6d91588e53f15d6
#!/bin/sh
#
# bitzenyd Start bitzenyd
#
# chkconfig: 2345 08 92
# description: Starts, stops
#
# Source function library.
. /etc/init.d/functions
@you21979
you21979 / 千年戦争アイギス.md
Last active August 29, 2015 14:12
ゲーム考察

ジャンル

  • タワーディフェンス
  • SLG型
  • 1play3-5min
  • 一人用

サイクル

ガチャ、イベント |

@you21979
you21979 / base58-decode.js
Last active August 29, 2015 14:15
某所
var base58 = require('base58-native');
var opt = process.argv.splice(2);
var data = opt.shift();
console.log(base58.decode(data) + '')
あるレジャー番号の時のIOUの所持量を調べたいとき。
"ledger": "current" を 数値型でレジャー番号を入れる
https://ripple.com/build/websocket-tool/#account_lines
あるレジャー番号の時のXRPの所持量を調べたいとき。
https://ripple.com/build/websocket-tool/#account_info