일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ReactNative
- 린나이온도조절기
- EditText
- 난방비절약
- IOT
- xcode11
- anydo
- 라온익스
- evernote
- 에버노트
- REACT
- 기름보일러
- 가스요금폭탄
- todoist
- __attribute__
- npm moment
- 네모안
- Swipes
- 가스비절약
- 온도센서
- Node
- nodejs
- node.js
- rasppi3
- 온도조절기
- 경동
- 나비엔
- Raspberry Pi
- react-native
- debounce
- Today
- Total
목록개발 (81)
어허
mac 용 에버노트에는 편집 창에 취소선 삽입 아이콘이 없다. 처음엔 있었는데 언젠가 없어졌다. 공간도 많고 아예 없어진 기능도 아닌데 왜 아이콘이 빠졌는지는 의문이네 단축키로만 해야하는데 Ctrl + Cmd + K 컨트롤+커맨드+K 자주쓰는 단축키 취소선 : ctrl + cmd + k 강조 (노란색) : ctrl + cmd + h 오늘날짜 삽입 : cmd + shift + d 가로선 : cmd + shift + h 메뉴 목록 생성 : cmd + shift + u 번호 목록 생성 : cmd + shift +o 이정도가 익숙해 지면 편하다.
nodejs 코딩을 하다보면 throw err; 라는 문구를 자주 보게 된다. 보통은 이것을 try {throw err;} catch (exception) {console.log(exception);} 이렇게 묶어서 프로세스가 죽지 않게 사용한다. 매번 묶어주는것도 보통일은 아닐터 물론, error가 발생했다는것은 프로세스가 죽어야 마땅한 것이고 이 구문에 다시는 오지 않게 코딩을 해야하는것이 맞다 하지만 통신이나 나같은 경우 db에 접근하려하는데 db에 문제가 생겨 접근이 안될때는 err가 발생되기 마련이다 그래서 나온 방안이 process.on('uncaughtException', function (err) {console.log ('uncaughtException : \n", err);if (err..
NodeJS 에서 mysql 모듈을 이용할때 WHERE 에 string으로 된. 배열을 넣고싶다 기본적인 쿼리는 SELECT * FROM 'table' WHERE 'id' in (1, 2, 3) 이렇게 하면 되고 코드로는 const db = require('../../database');let fs = require('fs'); let listArray = ["111@abc.co.kr","222@abc.co.kr","333@abc.co.kr"]; /* string으로 변환 */for (var i in listArray) { listArray[i] = JSON.stringify(listArray[i]);} var sql = "\n"; sql += "SELECT * \n"; sql += " FROM DEVI..
MySQL의 TIMESTAMP를 NodeJS에서 Date() 한것처럼 사용하기 MOMENT package 사용 http://momentjs.com/ 설치 npm install moment 사용 var moment = require('moment');var now = moment(); 사용 예 코드 var sql = 'SELECT * FROM state WHERE create_time >= DATE_ADD(NOW(),INTERVAL -1 HOUR)'; connection.query(sql, function (err, ret) { if (err) throw err; var time; var len = ret.length; for (i=0; i= DATE_ADD(NOW(),INTERVAL -1 HOUR)'; ..
foreverhttps://www.npmjs.com/package/forever nodejs 사용할때 아주 고마운 패키지다 와치독, 로그, 파일변경감시등 그런데 옵션에 로그를 저장하지 않게 하는 옵션은 안보인다.. 방법은 실행할때 로그파일의 위치를 "/dev/null"로 지정해 버리는 것 forever start -l /dev/null -a app.js 사용환경은 $ uname -aLinux rasppi3 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l armv7l armv7l GNU/Linux $ lsb_release -aNo LSB modules are available.Distributor ID:UbuntuDescription:Ubuntu 16.0..
Node.js - Express 로 웹서버를 만들고 post 를 처리하는 과정에서 req.body에 넘어온 JSON 패킷을 사용하려다 보니 문제가 발생했다. >> client-sidefunction ajax_post(path, params){ $('#dbgRespJson').html(''); $.ajax({ url:path, dataType:'json', type:'POST', //data:{'msg':$('#send_msg').val()}, data:params, success:function(result){ dbg_log ( result ); g_RespJson = result['resp']; $('#dbgRespJson').html(g_RespJson); dbg_RespJson(JSON.parse(..
EditText 에 focus 맞추고 키보드 바로 올라오게 하기 포커스 맞추기 올라온 키보드로 사용할 EditText에 포커스를 맞춰주어야 한다키보드를 바로 올리는 이유가사용자가 EditText를 터치하지 않고도 바로 입력을 시작하게끔 하려고 하는것인데포커스를 맞춰주지 않으면 키보드만 덜렁! 올라와있고 원하는 곳에 입력하기위해서는입력할 곳에 터치를 한번 해주어야 된다.그러면 자동으로 뜨지않아도 터치하면 android가 띄워주기때문에 아무 의미없는 짓이되어버린다. 1. layout xml 2. java code randomNumberEditText = (EditText) findViewById(R.id.rnumber_edittext); randomNumberEditText.requestFocus(); 1번..
환경 $ cat /etc/system-release CentOS release 6.5 (Final) tftp 설치 $ sudo yum install -y tftp tftp-server $ sudo service xinetd restart test $ tftp 192.168.100.10 -c get getfile.bin $ tftp 192.168.100.10 -c put putfile.bin Error code 2: Access violation 여러가지 옵션 넣고 별짓 다해봐도 같은에러 해결방법server에서 (100.10) $ cd /tftpboot/ $ touch putfile.bin $ chmod 777 putfile.bin 하고나니 성공 서버쪽 설정이 부족한건지 cli쪽 설정이 모자란건지 사용법을..