Skip to content

Instantly share code, notes, and snippets.

var width = 600,
height = 600;
// массив точек для создания пути
var data = [
{x: 80, y: 100},{x: 120, y: 100},
{x: 240, y: 200},{x: 280, y: 200}
];
var svg = d3.select("body").append("svg");
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.4.3/d3.js"></script>
<style>
svg line{
stroke: grey;
stroke-width: 2;
}
svg path{
stroke: #808080;
stroke-width: 2;

язык

Русский Английский

Виртруальная консоль

предназначена в для отладки кода в мобильных браузерах

Установка

npm install virtual-console или <script src="virtualConsole.js"></script>

Languages: Russian, English

Virtual cnosole

Is designed for debugging code in mobile browsers

Installation

  • Usage in Node
    npm install virtual-console

  • Usage in Browser

const path = require('path');
const fs = require('fs');
const stream = require('stream');
const copy = require('recursive-copy');
let dirArr = fs.readdirSync( path.join(__dirname, 'base/jpg/') )
let fileName = dirArr.map( el => {
var a = el.replace( /(\.JPG|\.JPEG|\.PNG)$/ig, '' )
a = a.match(/[^_]+/ig) //["01.04.2014", "2509045968", "22422"]
const fs = require('fs')
const path = require('path')
const copy = require('recursive-copy');
const Excel = require('exceljs')
const _uniq = require('lodash/uniq');
const dateInterval = require('./reestrDate')//{val:{}, parse:Function}
let sourceDir = path.join(__dirname, 'base/regis')
let targetDir = path.join(__dirname, 'result/regis')
<html>
<head>
<meta charset="utf8">
<style type="text/css">
input{
width: 50px
}
</style>
</head>
<body>
let tableSource = document.getElementById('tableSource')
let addEqualIf = document.getElementById('addEqualIf')
let addEqualThen = document.getElementById('addEqualThen')
let clearEqual = document.getElementById('clearEqual')
let saveEqual = document.getElementById('saveEqual')
let divEqual = document.getElementById('divEqual')
const base1 = [
['id','name','lvl'],
['1584 sdf','serg','80'],
var args = {
//xlsx :true ,
//dirInDir :true ,
splitDir :'' ,
splitFile :'_' ,
splitXlsx :'1;/;1',
splitBase :'1; ;1,2; ;1',
equalBaseDir :'' ,
equalBaseFile :'2;1' ,
endDir :'1;_;1:name' ,
document.onclick= function(event) {
if (event===undefined) event= window.event; // IE hack
var target= 'target' in event? event.target : event.srcElement; // another IE hack
var root= document.compatMode==='CSS1Compat'? document.documentElement : document.body;
var mxy= [event.clientX+root.scrollLeft, event.clientY+root.scrollTop];
var path= getPathTo(target);
var txy= getPageXY(target);
alert('Clicked element '+path+' offset '+(mxy[0]-txy[0])+', '+(mxy[1]-txy[1]));