язык
предназначена в для отладки кода в мобильных браузерах
npm install virtual-console или <script src="virtualConsole.js"></script>
| 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>
| 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])); |