일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Kotlin
- 파이썬
- DataGridView
- VOA
- AWS
- kubernetes
- Spring
- 리팩토링
- 스프링부트
- github
- 스프링
- 쿠버네티스
- 도커
- machine-learning
- docker
- springboot
- 리액트
- 마이바티스
- mybatis
- Python
- Spring Boot
- Java
- react
- c#
- 코틀린
- Winform
- design pattern
- 자바
- git
- MySQL
- Today
- Total
목록Variable Things (187)
보뇨 다이어리
좀 무식한 방법일수도 있지만 참고하라고 글씀 :)A 라는 기능을 예전에 구현했었는데 그 A 기능의 자료구조가 HashTable 로 되어있었다문제는 정렬이 되어있지않은채로 데이터를 뿌려졌기 때문에 정렬을 할필요가 생겼는데 HashTable 의 경우 hash값에 따라 순서가 변함그래서 sortedList 의 인자로 받아서 정렬했었는데 여기서도 문제가 생김 예를들어서 3자리로 구성된 숫자들만 나열할때는 소팅이 되어있는 상태인데 3자리 수와 2자리 수가 있을경우 3자리 수를 먼저 정렬하고 뒤에 2자리 수를 정렬하는것이다 대표적으로 컴퓨터에서 이미지파일 이름을 만들때 12, 13, 14, 15, .... 1, 2, 3, 4, .... 이런식으로 되는것과 같이 말이다 해결방법은 Dictionary 클래스를 쓰는것이..
이게 문제가 뭐냐면 바로 사진으로 알아보자처음에는 datagridview 에 drawing 이 잘되었는데 이것을 스크롤로 조작할때 그 순간 그려지면서 잔상이 남는 버그가 발생 이건 아주 간단한 문제다 아래 문구를 이벤트로 설정해주면 저런 잔상은 안남는다1dataGridView1.Scroll += (s, e) => dataGridView1.Invalidate();cs
dataGridView 쪽 특정 header column 을 하단정렬하고싶은데 기본베이스가 이거임1this.dataGridView_emplCost_excel.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottonCentercs 이건 하단정렬되는대신 모든 컬럼을 하단정렬하는것이기 떄문에 문제가 생김여기서 간단히 생각해보면 답이 나옴바로 아래와 같이 해주면 특정 헤더컬럼쪽 하단정렬이 가능1this.dataGridView_emplCost_excel.Columns[j].HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;cs ** 추가적으로 기본정렬은 m..
이게....정확히 어떤 에러가 떴는데 잘 기억이 안난다....히스토리에서도 삭제됨 ㅠㅠ 일단 간단하게 에러에 대해 정리하자면 평소와 같이 api 통신하는데 갑자기 어떤식의 방식으로는 어떤식의 방식으로 변환할수없습니다 라는 에러를 발견함해결할수있는 방법은 총 2가지DB 내에 스트링 타입 속성을 바꿔주는거랑 쿼리내에서 바꾼상태로 보내주는것근데 DB는 잘 모르고 괜히 만졌다가 큰일날수도있을꺼라 생각해서 쿼리내에서 바꾸기로함 아주아주 비법은 간단하다 그냥 string 타입에 덫붙혀주면 된다 아래와 같이 그럼 쓱오!정확히 19번 라인하고 28번라인이다.123456789101112131415161718192021222324252627282930313233CREATE DEFINER=`super`@`%` PROCEDU..
이걸 한두시간쯤 끌어먹었는데 포스트되어있는게 많이없어서 고생하실분들을 위해 포스팅함 :)현재 운영중인 시스템은 mybatis 형식으로 받고있었음 근데 mybatis 내에 입력된 쿼리를 디비 프로시저 형태로 바꾸는 작업을 진행하고있음그렇기때문에 부딪힌 문제가 있는데 바로 insert 시 성공결과 리턴값을 받는방법이다!!아래 보기를 보면 여태까지 이런식으로 리턴값을 받아왔다 그리고 바꿀려는 mybatis + procedure 는 다음과 같다 ** 위와 아래 사진들이 다른데 같은맥락이라고 생각하면됨 근데 문제는 막상 실행시키면 mybatis 에서 리턴값을 못가져옴애초에 insert 할때 받는방법은 selectKeys 방법밖에없기때문에 어떻게할지 생각에 빠짐그러다가 생각한게 애초에 procedure 는 함수이기..
이거 진짜 망할에러가 맞다 워낙 흔한 에러라 금방 해결하겠지...싶었는데 이게 왠걸? 해결이 안됨....;;위와같은 사진처럼 타이핑을 해도 안먹힘그래서 어떻게하지 삽질을 2시간가량하다가 그냥 멀쩡하게 돌아가는 서버를 벤치마킹(?)함고생할사람들을 위해 코드남겨둡니다 :)/etc/apt/source.list 파일에 적어두면됩니다 ** 위 마지막 2번째줄쪽에 bionic-sercurity 라고 적혀있는데 bionic-security 이게 맞는거임그리고 bionic-security 에 해당하는부분은 추가를 안해도 잘되었기떄문에 추가할사람만 :) *** 알고보니 kr.archive 쓰는것을 지양하라는 말들이 있어서 ftp.daumkakao.com 설정하면된다
와...이거 진짜 30분남짓 끌어먹은 문젠데 제가 느낀 시간낭비감정(?)을 다른사람들은 느끼게하지않도록 글을 쓰겠습니당!파이썬을 해야해서 VSCode 쪽에 python 확장프로그램을 설치했다난 당연히 잘될줄알고 hello world 을 띄울려고하니 아래와 같은 에러를 뱉으면서 실행이 안됨 경고창을 보면 path 쪽에 " 이게 포함되어있다고 말하는데...정작 시스템쪽을 확인해보면 없어서 커맨드쪽에서 확인해야했다set path 을 치면 아래와 같이 나온다 6번째줄에 " 이게 있다 어떻게 지워야하나 했는데 그냥 진짜 지우면 된다 2번째 사진처럼 말이다그럼 제대로 실행된다 빠잉~~! 단지 set path 문자열 이렇게 넣어주면 된다 아래사진은 확인차에 찍은 사진이라... path 를 자바스크립트로 지정한거는 그..
도커 컴포즈를 다운받을려고 아래 명령어로 시도를 하니...1curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composecs 아래와같은 에러를 뱉음/usr/local/bin/docker-compose: Permission denied 글만봐도 원인은 뭔지 앎걍 chmod 써달라는건데 간단하게 아래와 같이 적고 끝! 1sudo chmod -R 777 /usr/local/bincs