'Programming'에 해당되는 글 1734건

  1. 2018.10.17 d3 arc 직접 그리기
  2. 2018.10.17 node spawn args
  3. 2018.10.16 d3 pie with padding
  4. 2018.10.16 node post header max size
  5. 2018.10.16 node url parametet
  6. 2018.10.16 node.js spawn 과 exec
  7. 2018.10.16 d3 enter exit datum
  8. 2018.10.16 jquery shake
  9. 2018.10.16 d3 arc
  10. 2018.10.16 d3 color
Programming/d32018. 10. 17. 17:52

donut 쓰려고 하니 색상이 연동되어 있어서 답이 없고 그런 이유로 직접 그리는거 공부중.. ㅠㅠ


[링크 : http://jsfiddle.net/wQXCL/4655/]

[링크 : https://bl.ocks.org/d3indepth/5cc68ffe573562772bed1e394b50f7dc]


startAngle과 EndAngle은 radian으로 주어주어야 한다.

[링크 : https://stackoverflow.com/questions/6746598/what-is-start-angle-and-end-angle-of-arc-in-html5-canvas]


투명도

[링크 : https://bl.ocks.org/EfratVil/2bcc4bf35e28ae789de238926ee1ef05]

'Programming > d3' 카테고리의 다른 글

d3 v5... -0-?  (0) 2018.10.18
d3 v3 doc  (0) 2018.10.17
d3 pie with padding  (0) 2018.10.16
d3 enter exit datum  (0) 2018.10.16
d3 arc  (0) 2018.10.16
Posted by 구차니
Programming/node.js2018. 10. 17. 11:15

node를 이용하여 RPC 비스므리하게 구현해본 예제

근데 windows + node.js라 kill을 테스트 해보진 못함

var express = require('express');
var spawn = require('child_process').spawn;
var router = express.Router();

var proc_list = [];
var pid_list = [];

function find_pid(pid) {
var len = pid_list.length;
for (var i = 0; i < len; i++) {
if (proc_list[i]['pid'] == pid) {
return i;
}
}

return -1;
}

// create proces
router.post('/program', (req, res, next) => {
var cmd = req.query.cmd;
var args = req.query.args;
// console.log("req.query:"+JSON.stringify(req.query));
console.log("cmd:" + cmd);
console.log("args:" + args);
var argstring = args.split(" ");
var argslist = [];
for (var i = 0; i < argstring.length; i++) {
argslist.push(argstring[i]);
if (i != argstring.length - 1) {
argslist.push(" ");
}
}

child = spawn(cmd, argslist);
child.on('error', function (err) {
console.log(err);
});

var pid = child.pid;
console.log("cmd executed");
pid_list.push(pid);
proc_list.push({ 'pid': pid, 'obj': child });
res.send('' + pid);
});

// read process list
router.get('/program', (req, res, next) => {
console.log('get');
res.send(pid_list);
});

// update
// router.put('/program', (req, res, next) => {
// });

// delete
router.delete('/program', (req, res, next) => {
var pid = req.body.pid;
var val = find_pid(pid);
if (val != -1) {
pid_list.splice(val, 1);
proc_list[val].obj.kill();
proc_list.splice(val, 1);
}
res.send(pid + ' killed');
});

module.exports = router;

[링크 : https://stackoverflow.com/questions/18334181/spawn-on-node-js-windows-server-2012]

[링크 : https://stackoverflow.com/questions/26425637/javascript-split-string-with-white-space]

'Programming > node.js' 카테고리의 다른 글

node-rtsp-stream의 pid 얻기  (0) 2018.10.18
node.js post body  (0) 2018.10.17
node post header max size  (0) 2018.10.16
node url parametet  (0) 2018.10.16
node.js spawn 과 exec  (0) 2018.10.16
Posted by 구차니
Programming/d32018. 10. 16. 19:32

선을 그려서 공백을 그리는 기법

[링크 : http://bl.ocks.org/valex/fa6428755963692a73dfe7cef3faf990]


pie의 패딩 각도를 지정하는 기법

개인적으로는 이게 옳은 접근 방법이라고 보임

var pie = d3.layout.pie()

    .padAngle(.02); 

[링크 : https://bl.ocks.org/mbostock/f098d146315be4d1db52]


+

그나저나 저 간격 자체를 padding이라고 표현을 하는군..

'Programming > d3' 카테고리의 다른 글

d3 v3 doc  (0) 2018.10.17
d3 arc 직접 그리기  (0) 2018.10.17
d3 enter exit datum  (0) 2018.10.16
d3 arc  (0) 2018.10.16
d3 color  (0) 2018.10.16
Posted by 구차니
Programming/node.js2018. 10. 16. 19:18

HTTP POST 를 통해 전송되는 데이터의 용량은 웹 서버에 따라서 제한이 된다고 한다.


node.js 80kb

[링크 : https://stackoverflow.com/questions/24167656/nodejs-max-header-size-in-http-request]


per web server

Apache 2.0, 2.2: 8K

nginx: 4K - 8K

IIS: varies by version, 8K - 16K

Tomcat: varies by version, 8K - 48K (?!) 

[링크 : https://stackoverflow.com/questions/686217/maximum-on-http-header-values]


post

Internet explorer All versions 2GB-1

Mozilla Firefox All versions 2GB-1

IIS 1-5 2GB-1

IIS 6 4GB-1 

[링크 : https://stackoverflow.com/questions/2880722/is-http-post-limitless]

'Programming > node.js' 카테고리의 다른 글

node.js post body  (0) 2018.10.17
node spawn args  (0) 2018.10.17
node url parametet  (0) 2018.10.16
node.js spawn 과 exec  (0) 2018.10.16
node tmp uuid  (0) 2018.10.12
Posted by 구차니
Programming/node.js2018. 10. 16. 19:15

node.js에서 url로 데이터를 받는 방법에 대한 글


/api/value 나

/api?key=value 나

POST header로 받는 법이 있음


[링크 : https://scotch.io/tutorials/use-expressjs-to-get-url-and-post-parameters]


(req.params) Checks route params, ex: /user/:id

(req.query) Checks query string params, ex: ?id=12 Checks urlencoded body params

(req.body), ex: id=12 To utilize urlencoded request bodies, req.body should be an object. This can be done by using the _express.bodyParser middleware. 

[링크 : https://stackoverflow.com/.../how-to-get-get-query-string-variables-in-express-js-on-node-js]

'Programming > node.js' 카테고리의 다른 글

node spawn args  (0) 2018.10.17
node post header max size  (0) 2018.10.16
node.js spawn 과 exec  (0) 2018.10.16
node tmp uuid  (0) 2018.10.12
node.js mysql PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR 에러  (0) 2018.10.11
Posted by 구차니
Programming/node.js2018. 10. 16. 18:56

실행하는 것에는 child-process 하위의

exec와 spawn이 있는데 exec는 버퍼를 돌려주고 spawn은 스트림을 돌려준다고 한다.

그런 이유로 dir /s와 같이 미친듯한 용량의 데이터를 뿜어주는 애를

exec로 실행할 경우 금세 200KB 버퍼 용량이 차서 node가 뻗어 버리게 된다.


[링크 : https://nodejs.org/api/child_process.html]

[링크 : https://stackoverflow.com/questions/10232192/exec-display-stdout-live]


kill

[링크 : https://stackoverflow.com/questions/18275809/kill-all-child-process-when-node-process-is-killed]


exec buffer 200kb

[링크 : http://ohgyun.com/453]

'Programming > node.js' 카테고리의 다른 글

node post header max size  (0) 2018.10.16
node url parametet  (0) 2018.10.16
node tmp uuid  (0) 2018.10.12
node.js mysql PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR 에러  (0) 2018.10.11
node.js 정적 파일 서비스  (0) 2018.10.10
Posted by 구차니
Programming/d32018. 10. 16. 16:17

d3는 차근차근 볼 수 있는 api 문서가 눈에 잘 안띄네...

아무튼 enter / exit / datum에 대한 설명과 전반적인 설명이 그나마 체계적으로 써있는 페이지 


[링크 : http://www.tutorialsteacher.com/d3js/data-binding-in-d3js]

'Programming > d3' 카테고리의 다른 글

d3 arc 직접 그리기  (0) 2018.10.17
d3 pie with padding  (0) 2018.10.16
d3 arc  (0) 2018.10.16
d3 color  (0) 2018.10.16
d3 timeline  (0) 2018.10.12
Posted by 구차니
Programming/jquery2018. 10. 16. 16:12

animation을 쓰지 않아도 되는 녀석으로 발견


<script>

$( document ).click(function() {

  $( "#toggle" ).effect( "shake" );

});

</script> 

[링크 : https://api.jqueryui.com/shake-effect/]

'Programming > jquery' 카테고리의 다른 글

jquery selector와 document.getElementById 차이  (0) 2018.11.05
jquery trigger()  (0) 2018.10.25
jqeury ajax 수행 완료 기다리기  (0) 2018.10.23
jquery ajax data, header  (0) 2018.10.23
jquery ani arc  (0) 2018.10.16
Posted by 구차니
Programming/d32018. 10. 16. 15:25

arc 그리는 방법

[링크 : http://bl.ocks.org/mbostock/5100636]

[링크 : https://bl.ocks.org/d3indepth/5cc68ffe573562772bed1e394b50f7dc]


label - 도표에 각 부분 선을 그어서 표기해주는 걔

[링크 : http://bl.ocks.org/dbuezas/9306799]


+

2018.10.17

걍 내가 의도한걸 구현하는데에는 이거 보다는 padding이 들어간 pie graph가 나을 듯

(특정 색상만 지정하도록 하면)

'Programming > d3' 카테고리의 다른 글

d3 pie with padding  (0) 2018.10.16
d3 enter exit datum  (0) 2018.10.16
d3 color  (0) 2018.10.16
d3 timeline  (0) 2018.10.12
d3 관련 검색..  (0) 2018.10.12
Posted by 구차니
Programming/d32018. 10. 16. 15:21

d3 그래프에서 미리 지정된 색을 쓰는게 아닌 원하는 대로 색을 쓰는법 찾는중..


[링크 : http://bl.ocks.org/aaizemberg/78bd3dade9593896a59d]

[링크 : http://bl.ocks.org/WilliamQLiu/292ef433e312ac69ef14]

[링크 : https://github.com/d3/d3-color]

[링크 : https://d3-wiki.readthedocs.io/zh_CN/master/Colors/]


[링크 : https://stackoverflow.com/questions/21208031/how-to-customize-the-color-scale-in-a-d3-line-chart]



+

2018.10.17


    var color = d3.scale.linear()

        .range(['#d73027', '#1a9850'])

        .interpolate(d3.interpolateHcl); 

[링크 : https://github.com/d3/d3-interpolate]


d3랑 d4랑 함수들이 많이 달라진듯..

[링크 : https://stackoverflow.com/questions/41178111/d3js-d3-scale-category10-not-working]



+

donut/pie 그래프에 쓸 색상

    var color = d3.scale.ordinal()

        .range(["#65C400", "#2290EE", "#FFC096", "#5e5e5e"]); 

[링크 : https://stackoverflow.com/questions/33802750/how-to-change-color-of-donut-chart-created-using-d3-js]

'Programming > d3' 카테고리의 다른 글

d3 enter exit datum  (0) 2018.10.16
d3 arc  (0) 2018.10.16
d3 timeline  (0) 2018.10.12
d3 관련 검색..  (0) 2018.10.12
d3 multi level pie 그래프  (0) 2018.10.11
Posted by 구차니