Programming/node.js2018. 11. 7. 19:56

Promise.all에

배열로 넣어 주면 되고

결과는 spread()로 받아주면 되는 듯?



var promise1 = Promise.resolve(3);

var promise2 = 42;

var promise3 = new Promise(function(resolve, reject) {

  setTimeout(resolve, 100, 'foo');

});


Promise.all([promise1, promise2, promise3]).then(function(values) {

  console.log(values);

}); 

[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/all]


Concurrency

Helper functions for dealing with concurrent requests.


axios.all(iterable)

axios.spread(callback) 

[링크 : https://www.npmjs.com/package/axios]



[링크 : https://lovemewithoutall.github.io/it/axios-multiple-request/]

[링크 : https://kapeli.com/cheat_sheets/Axios.docset/Contents/Resources/Documents/index]

[링크 : http://webs.co.kr/index.php?document_srl=3315821]

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

node expres jwt  (0) 2018.11.08
npm 특정 버전의 모듈 설치하기  (0) 2018.11.07
node.js REST get/post 관련  (0) 2018.11.06
curl jwt  (0) 2018.10.26
node-rtsp-stream 과 node-rtsp-stream-es6 차이  (0) 2018.10.24
Posted by 구차니
Programming/jquery2018. 11. 7. 19:20

정규표현식을 이용하면 됨


$('tag[id^="문장"])


div의 id가 asdf로 시작할 경우


$('div[id^="asdf"])


[링크 : http://jmi7313.tistory.com/16]

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

jquery draggable  (0) 2018.12.09
jquery select 인덱스 얻기  (0) 2018.12.05
jquery prepend  (0) 2018.11.06
jquery를 이용하여 특정 테이블의 열로 이동하기  (0) 2018.11.06
jquery eq() get() 차이  (0) 2018.11.05
Posted by 구차니

스트링을 파싱해서 할까 하다가 멘탈 붕괴..

다른 사람에게 물어보니 검색하면 되지~ 라는 대답

헐.. 검색해볼걸 생각못한 내 상태를 보니..

뇌 구석구석 시냅스 사이사이 미세먼지가 낀 탓인듯... -_-


아무튼 결론 : 걍 하나 만들면 되지 머...

(어짜피 만들려고 하던거 머...)


function str2ip(str) {
var val = 0;
var dot = str.split(".");
val = (dot[0] << 24) + (dot[1] << 16) + (dot[2] << 8) + dot[3];
return val;
}


[링크 : https://stackoverflow.com/questions/20330865/validate-ip-range-and-subnets]

[링크 : https://stackoverflow.com/questions/8105629/ip-addresses-stored-as-int-results-in-overflow]


+

위의 코드는 정상적으로 계산되지 않는다. -_-

+() 를 해서 값으로 혹은 양수로 인식시켜야 하는 듯?


function str2ip(str) {
var val = 0;
var dot = str.split(".");
val = (+(dot[0]) << 24) + (+(dot[1]) << 16) + (+(dot[2]) << 8) + +(dot[3]);
return val;
}


Posted by 구차니
Programming/jquery2018. 11. 6. 18:57

append는 추가하는 거라 추가하려는 위치의 가장 뒤에 들어간다면

prepend는 추가하려는 위치의 가장 앞에 끼어넣는다. insert에 가깝다고 하면 되려나?


[링크 : http://api.jquery.com/insertBefore/]

[링크 : http://api.jquery.com/insertAfter/]

[링크 : http://api.jquery.com/prepend/]

Posted by 구차니

배열에서 중복된 값을 제거하려니..

ES6 부터는 set(집합)을 이용하면되고

그 이전에는 filter와 indexof를 이용해서 중복을 제거하면 된다.


Use new ES6 feature: [...new Set( [1, 1, 2] )];

function uniqueArray0(array) {

  var result = Array.from(new Set(array));

  return result    

}


Use filter + indexOf

function uniqueArray3(a) {

  function onlyUnique(value, index, self) { 

      return self.indexOf(value) === index;

  }


  // usage

  var unique = a.filter( onlyUnique ); // returns ['a', 1, 2, '1']


  return unique;

}

[링크 : https://stackoverflow.com/questions/1960473/get-all-unique-values-in-a-javascript-array-remove-duplicates]

[링크 : https://codeburst.io/javascript-array-distinct-5edc93501dc4]


Posted by 구차니
Programming/web 관련2018. 11. 6. 16:18

200은 정상

404는 없음

500은 서버 에러


등등등


[링크 : https://zetawiki.com/wiki/REST_관련_HTTP_상태_코드]

'Programming > web 관련' 카테고리의 다른 글

edge browser mobile  (0) 2018.11.30
chrome 보안 무시  (0) 2018.11.13
sso openid oauth  (0) 2018.09.10
tinestamp(epoch) to utc / localtime  (0) 2018.09.07
li 글자 수직정렬하기  (0) 2018.08.30
Posted by 구차니
Programming/node.js2018. 11. 6. 16:15

body에 json으로 값을 넘길 경우 키가 없는 것이 대한 대책

undefined로 비교하려고 했는데 아래의 방법이 정석일 듯

// CHECK REQ VALIDITY

        if(!req.body["password"] || !req.body["name"]){

            result["success"] = 0;

            result["error"] = "invalid request";

            res.json(result);

            return;

        } 

[링크 : https://velopert.com/332]



파라미터로 넘길경우 값이 없는 것에 대한 대책

app.get('/users/:id', (req, res) => {

  const id = parseInt(req.params.id, 10);

  if (!id) {

    return res.status(400).json({error: 'Incorrect id'});

  }

}); 

[링크 : http://webframeworks.kr/tutorials/nodejs/api-server-by-nodejs-03/]

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

npm 특정 버전의 모듈 설치하기  (0) 2018.11.07
axios 여러개의 요청을 묶어서 하기  (0) 2018.11.07
curl jwt  (0) 2018.10.26
node-rtsp-stream 과 node-rtsp-stream-es6 차이  (0) 2018.10.24
node.js undefined 확인하기  (0) 2018.10.22
Posted by 구차니
Programming/jquery2018. 11. 6. 16:05

표의 특정 라인으로 이동하기

특절 라인에 대해서 length로 받고 윈도우의 scroll로 직접 이동..


이런걸 써서.. 페이지 이동시 딱딱 끊어지게 하는건가?


var w = $(window);

var row = $('#tableid').find('tr').eq( line );


if (row.length){

    w.scrollTop( row.offset().top - (w.height()/2) );

[링크 : https://stackoverflow.com/questions/7852986/javascript-scroll-to-nth-row-in-a-table]

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

jquery 셀렉터 - 특정 문장으로 시작하는 id 찾기  (0) 2018.11.07
jquery prepend  (0) 2018.11.06
jquery eq() get() 차이  (0) 2018.11.05
jquery selector와 document.getElementById 차이  (0) 2018.11.05
jquery trigger()  (0) 2018.10.25
Posted by 구차니

리사이즈 알고리즘 멀 쓸지 모르겠지만 품질 저하가 너무 심한듯..


그런 이유로 다단계로 축소해서 복사하라는 답변이.. ㄷㄷ

[링크 : https://stackoverflow.com/questions/28498014/canvas-drawimage-poor-quality]

[링크 : https://stackoverflow.com/questions/18922880/html5-canvas-resize-downscale-image-high-quality]

Posted by 구차니
Programming/Java2018. 11. 5. 15:16

간간히 이야기 나오던 녀석이긴 한데

기사가 뒷북인가.. 아니면 다른 변동사항이 있어서 다시 나온걸까?

[링크 : https://news.v.daum.net/v/20181105075205312]



아무튼.. 국내 JSP나 spring 으로 된 녀석들도 영향을 받을지 모르겠네?

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

jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
Posted by 구차니