반응형 전체 글439 FTP파일 이어받기(FTPClient) using System;using System.IO;using System.Net.FtpClient; namespace CR.Common { public static class FtpClientExtensions { public static void Download(this FtpClient ftp, string remoteFilePath, string localFilePath) { using (var fs = new FileStream(filePath: localFilePath, fileMode: FileMode.Create, fileAccess: FileAccess.Write, fileShare:FileShare.None)) { // istream.Position is incremented accor.. 2017. 12. 27. MySQL 상태 메시지 분석 및 활용 MySQL 상태 메시지 분석 및 활용 https://www.slideshare.net/LeeIGoo/mysql-75858852 2017. 10. 23. MySQL 쓰면서 하지 말아야 할 것 17가지 MySQL 쓰면서 하지 말아야 할 것 17가지권장사항이다. 이것을 이해하면 당신의 어플리케이션이 더 나은 성능을 발휘할 것이다.다만 이것이 사람의 실력을 판단하는 척도로 사용되서는 안 될 것이다.Original Post : https://blog.lael.be/post/370작게 생각하기조만간 규모가 커질거라면 MySQL ecosystem을 봐야된다.그리고 캐싱 빡시게 안 하는 메이저 웹사이트는 없다.develooper.com의 Hansen PT랑 Ilia 튜토리얼 볼 것처음부터 확장 가능하게 아키텍처 잘 쪼개놔야된다.복제랑 파티셔닝 어떻게 할지 미리 계획 세워놔라.파일 기반 세션 좀 쓰지마그렇다고 너무 쓸데없이 크게 생각하지도 말 것특히 성능하고 확장성 구분 못 하면 난감함EXPLAIN 안 써보기SEL.. 2017. 10. 23. Gitlab Pycharm 연동 이클립스에서 사용하던 SVN과 마찬가지로 Gitlab 또한 Pycharm 프로그램과 연동하여 굳이 gitlab페이지에 연결하지 않더라도 Commit이 가능함. 1. Pycharm실행 2. VCS 메뉴 선택 3. Checkout from Version Control 선택 -> Git 선택 4. Gitlab 프로젝트 URL 복사 후 Git Repository URL에 붙여넣기 후 Test버튼 클릭 ( ID/PW는 gitlab 로그인 정보) 5. 나머지 정보는 두고 Clone 클릭 6. Yes 클릭 7. 기본 정보에 Add to currently opened projects 체크 후 OK 8. Pycharm 프로그램에 gitlab 프로젝트 생성 확인 후, 테스트로 소스파일을 열어 편집 9. 편집한파일 마우스 .. 2017. 9. 20. VM Ubuntu Hbase 설치 1. hbase wget 으로 zip파일 다운로드 wget http://archive.apache.org/dist/hbase/1.2.3/hbase-1.2.3-bin.tar.gz2. java 설치(본인은 jdk 1.8버전 설치함)3. root계정으로 변경4. 압축풀기5. vi /etc/bash.bashrc6. 맨 하단에 java와 hbase 홈 디렉토리등록7. hbase폴더에 conf폴더로 이동해서 hbase-env.sh 열기 아래 export부분을 코멘트처리 또는 삭제(아니면 hbase 실행시 warning 메시지 뜸) export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"export HBASE_REGIONS.. 2017. 9. 15. MySQL 5.5->5.7 버전 업그레이드 후, 쿼리수정 5.5에서 커서를 통해 15,000여건정도씩이 3~4초에 INSERT가 되었는데, 버전을 올린 후(5.7.15), 동일 쿼리가 5분씩 지체가 되었다. 처음에는 buffer나 join, tmp_table 등 사이즈 나 설정문제인듯하여 조사해보았으나, 갖은 설정을 변경을 해주어도 동일하였다. 그래도 약간의 힌트를 얻었다. 1. 5.5에서 지원하는 최적화쿼리와 5.7에서 지원하는 최적화 쿼리가 약간 상이하다. => 기존 프로시저 쿼리를 explain을 걸어보면서 변경 2. 하루가 지체되면서 깨달은 사실은, 쿼리에 subquery가 존재하는데 그 부분에 별도 테이블과 join을 걸면서부터 속도가 급격하게 저하되는걸 확인하였고, subquery로인하여 temporary table에 subquery 결과값이 들어가.. 2017. 9. 12. 이전 1 ··· 46 47 48 49 50 51 52 ··· 74 다음 반응형