Простой пример:
┬
└┬/Users/mt/Workspace/src/github.com/marinintim/tree
├─DESIGN.md // <-- тут нужна только одна линия, продолжающаяся вниз, с отступом
├─README.md
├┬lib
│├─draw.go // <-- здесь нужно рисовать две линии
│├─expand.go
| defmodule Chop do | |
| def guess(n, range) do | |
| mid = middle_of range | |
| IO.puts("Is it #{mid}?") | |
| attempt n, middle_of(range), range | |
| end | |
| def attempt(n, guess, _range) when n == guess do | |
| IO.puts n | |
| end |
Простой пример:
┬
└┬/Users/mt/Workspace/src/github.com/marinintim/tree
├─DESIGN.md // <-- тут нужна только одна линия, продолжающаяся вниз, с отступом
├─README.md
├┬lib
│├─draw.go // <-- здесь нужно рисовать две линии
│├─expand.go
| ➜ airports-list git:(master) ✗ ansible -i inventory.yml airports-ab -a 'ab -t 240 -r -s 240 -c 1000 http://airports-api.marinin.xyz/iata/JFK' -u root -f 4 | |
| 188.166.47.188 | SUCCESS | rc=0 >> | |
| This is ApacheBench, Version 2.3 <$Revision: 1706008 $> | |
| Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ | |
| Licensed to The Apache Software Foundation, http://www.apache.org/ | |
| Benchmarking airports-api.marinin.xyz (be patient) | |
| Server Software: |
A Pen by Tim Marinin on CodePen.
| function groupByUndefined(col) { | |
| var ret = [] | |
| var current = [] | |
| for (var i = 0; i < col.length; i++) { | |
| if (typeof col[i] !== 'undefined') current.push(col[i]) | |
| else { | |
| ret.push(current) | |
| current = [] | |
| } | |
| } |
| function cond (a, b) { | |
| for (let [i, x] of a.entries()) { | |
| if (x) return b[i] | |
| } | |
| } |
| > [email protected] install /home/tim/.nvm/versions/node/v4.1.0/lib/node_modules/node-proxy | |
| > node-gyp configure build | |
| make: Entering directory '/home/tim/.nvm/versions/node/v4.1.0/lib/node_modules/node-proxy/build' | |
| CXX(target) Release/obj.target/nodeproxy/src/node-proxy.o | |
| In file included from ../src/./node-proxy.h:40:0, | |
| from ../src/node-proxy.cc:33: | |
| ../node_modules/nan/nan.h:324:27: error: redefinition of 'template<class T> v8::Local<T> Nan::imp::NanEnsureHandleOrPersistent(const v8::Local<T>&)' | |
| NAN_INLINE v8::Local<T> NanEnsureHandleOrPersistent(const v8::Local<T> &val) { | |
| ^ |
| 0 info it worked if it ends with ok | |
| 1 verbose cli [ '/home/tim/.nvm/versions/node/v4.1.0/bin/node', | |
| 1 verbose cli '/home/tim/.nvm/versions/node/v4.1.0/bin/npm', | |
| 1 verbose cli 'install', | |
| 1 verbose cli '-g', | |
| 1 verbose cli 'node-proxy' ] | |
| 2 info using [email protected] | |
| 3 info using [email protected] | |
| 4 silly loadCurrentTree Starting | |
| 5 silly install loadCurrentTree |
| /* jshint -W079 */ | |
| var Promise = require('bluebird'); | |
| /* jshint +W079 */ |
| tim@tim-pc:~/work/logistic-web$ npm install -S bcrypt | |
| npm WARN package.json [email protected] license should be a valid SPDX license expression | |
| / | |
| > [email protected] install /home/tim/work/logistic-web/node_modules/bcrypt | |
| > node-gyp rebuild | |
| gyp: /home/tim/.node-gyp/4.0.0/common.gypi not found (cwd: /home/tim/work/logistic-web/node_modules/bcrypt) while reading includes of binding.gyp while trying to load binding.gyp | |
| gyp ERR! configure error | |
| gyp ERR! stack Error: `gyp` failed with exit code: 1 | |
| gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:357:16) |