일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 기름보일러
- react-native
- 난방비절약
- Swipes
- REACT
- 경동
- debounce
- 나비엔
- evernote
- node.js
- 에버노트
- 온도센서
- anydo
- nodejs
- 라온익스
- IOT
- 가스요금폭탄
- rasppi3
- __attribute__
- Raspberry Pi
- xcode11
- 가스비절약
- EditText
- 온도조절기
- npm moment
- Node
- todoist
- 네모안
- 린나이온도조절기
- ReactNative
- Today
- Total
목록전체 글 (107)
어허
Oracle SQL Developer 쿼리 스크립트에서 변수를 잡아서 쿼리문에 변수 직접 사용하는 방법 “DEFINE” DEFINE ID_VALUE = ‘UID123412341234’ SELECT ID FROM USER_ID_MASTER WHERE ID = ‘&ID_VALUE’ 이렇게 하면 된다. 한번에 말고 디파인 한줄 실행해서 메모리 잡아놓고 그다음 쿼리 잡아서 Ctrl + Enter 해보려고 검색을 하니 WHERE ID = &ID_VALUE 라고 하라는것만 많이 나오고 이렇게 하면 에러 발생 이유는 ‘ ’로 묶이지 않은 상태로 변수 입력이 되기 때문이다. ‘ ’로 묶어주는게 포인트 추가, DBeaver 에서 변수 사용 (아직 안됨) @set my_id = ‘ID12341234’ SELECT ID F..
Process: com.project.myproc, PID: 32104 java.lang.IllegalArgumentException: com.project.myproc: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline re..
export function debouncePromise(f, i) { let t = null; return (…args) => { clearTimeout(t); return new Promise(resolve => { t = setTimeout(() => resolve(f(…args)), i); }); }; } 출처 : stackoverflow 어딘가에서 보고 사용한건데 기억이 안남
1. ios 시뮬레이터 찾기 실패 react-native: 0.59.5 macOS xcode 10.xx 에서 11.0으로 업데이트 후 아래와 같이 나오면서 시뮬레이터로 실행이 안된다 info Found Xcode project NemocloudApp.xcodeproj CoreData: annotation: Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo' error Co..
Android studio Keystore was tampered with, or password was incorrect 이같은 에러가 발생했다. 해결하기 위해 여러가지를 해 보았다. - keystore 파일은 변조되지 않았고 keytool 을 이용해서 비밀번호를 확인해 봐도 비밀번호가 변경되지 않았다. - keytool을 이용해서 store와 alias 비밀번호 변경 - 안드로이드 스튜디오 재실행. - 스튜디오 업데이트 확인. - 그래들 버전 변경 - 각종 에러가 발생해서 다시 원복 - 프로젝트 백업 -> 새로운 프로젝트로 복사 -> Clean -> rebuild - keystore file을 백업해 놓았던것으로 대체 - PC 리부팅 성공한 방법 https://kworks.tistory.com/394..
let myArray = ['a', 'b', 'c', 'd']; for(let i in myArray) { console.log(typeof i); } 결과 : string 당연시 int일 줄 알았는데 string이다. for(i=0; i for in과 for of의 차이 let myArray = ['a', 'b', 'c']; for(let i in myArray) { console.log(i); } // 결과 : 0,1,2 for(let i of myArray) { console.log(i); } // 결과 : a,b,c
DataTable 을 사용하다보면 ajax 에러가 나거나 행이나 열이 비었을 경우 warning을 띄워준다. alert로 띄워주기 때문에 end user가 에러를 그대로 보게 된다. 물론 이런 상황이 오지 않게 하는것이 바람직 하지만 상대방응답이 없을경우도 있을 것이기 때문에 end user에게 보여지는 것은 부담스럽다. 해서, 이 경고를 안보여 지게 할 수 있다 참조 링크 : https://datatables.net/manual/tech-notes/7 $.fn.dataTable.ext.errMode='throw'; 이렇게 하면 경고 메세지가 alert말고 브라우저의 console에 뜨게 된다. throw 대신 none을 쓰면 console에서도 보이지 않는다!
리스트 처리할때 getTag() 에서 유난히 NullPointerException 이 많이 발생한다. 검색을 해보니 int position = (Integer) v.getTag(); if ( position != null) { // code } 이렇게들 하는사람들도 많긴 한데 이것은 올바른 처리 방법이 아니다 listView를 작성할때 이벤트를 받을 객체들에 setTag()를 먼저 해 주어야 하는데 이것이 생략되는 경우가 있다. 코드상 실수인 경우가 많으니 꼼꼼하게 확인해보자!