일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring 동적 쿼리 주의사항
- spring exception stackTrace remove
- ec2 scp 파일 전송
- spring responseEntity response stackTrace
- OS 자원관리
- spring exceptionHandler response cause
- spring exceptionHandler reposnse stackTrace
- 운영체제 멀티 프로그래밍
- 운영체제 멀티 태스킹
- spring sql injection 방지
- 운영체제 다중모드
- 개발 직무 변경
- 백엔드 직무 변경
- IT 포지션 변경
- android 타이머
- spring exception cause remove
- IT 직무 변경
- spring sql injection
- spring paging sort sql injection
- 운영체제 개념
- Android Timer
- 운영체제 공룡책
- aws ec2 scp 파일 전송
- 운영체제 자원관리
- spring responseEntity response cause
- 운영체제 작동방식
- spring dynamic query sql injection
- 개발 포지션 변경
- 백엔드 포지션 변경
- 운영체제 커널모드
- Today
- Total
목록분류 전체보기 (60)
오늘도 삽질중
안드로이드에서 스트링 배열을 ArrayList로 변환하는 방법입니다. 2가지 방법중 상황에 맞는걸로 사용하시면 되겠습니다. public class MainActivity extends AppCompatActivity { private ArrayList array_1; @Override protected void onCreate ( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); String[] str_arrary = {"안녕하세요" , "안드로이드" , "1" , "Java" , "액티비티" , "스레드" , "Test"}; array_1..
android textview에 밑줄을 그려야하는 경우가 있는데요. 저같은 경우에는 직접 커스텀뷰로 구현하고 그걸 xml에 호출하는 방식으로 구현해 보았습니다. 1 . Java 클래스를 새로 만듭니다.저의 경우에는 UnderlineTextView 로 이름을 지었지만 임의로 아무거나 해주셔도 상관이 없습니다. import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graph..
며칠전에 핸드폰을 노트8로 바꾸면서 API가 Oreo로 변경이 되었습니다. Oreo로 바뀌면서 기존핸드폰 API 버전인 Nougat 에서 잘 동작하던 Notifiaction이 작동하지 않았습니다. 검색해보면 여러 블로그에 친절한 설명도 있지만 저는 잘 작동하는 예제가 필요했습니다. 그래서 제가 간단하게 테스트를 해보면서 이상없이 동작되는 소스를 공유합니다. 버전을 체크하고 각 버전에 맞게끔 노티가 띄워지는 부분만 테스트를 완료하였습니다. 추가적으로 필요하신 부분은 자료가 많으니 추가해서 사용하시면 되겠습니다. 코드 간간히 주석으로 설명이 되어있는 부분을 참고하시고 , 코드에 주석처리가 되어있는 부분은 지우고 사용하셔도 됩니다. *** 본 테스트는 갤럭시 노트8(API 26 Oreo) , 갤럭시 A6(AP..
특수문자 제거하는 블로그는 많이 있지만 , 개인적으로 정리할 용도로 작성합니다. 모든 특수문자 제거 String match = "[^\uAC00-\uD7A3xfe0-9a-zA-Z\\s]"; str =str.replaceAll(match, ""); 출처: http://jang8584.tistory.com/97 [개발자의 길] 위 코드는 모든 특수문자를 제거합니다. 하지만 제 경우에는 다른방식으로 제거해야했습니다. [" {\"Auction_User_ImageURL\":\"127.0.0.1\\\/img_upload\\\/20180320_212954.jpg\",\"Auction_Price\":\"20000\",\"Auction_UserName\":\"받아보니벽돌\",\"Auction_Time\":\"2018-0..
기능중에 그림판을 만들일이 생겨서 찾아보다가 좋은 자료가 있어서 공유합니다. 내가 손가락으로 터치하면 그에 맞게 그림이 그려지고 , 더불어 버튼까지 인식시키는 기초적인 작업을 마쳤습니다. 안에 Canvers 나 Paint 등은 자료가 많으니 찾아보면서 필요한 기능을 추가하시면 됩니다. 해당코드는 android 7.0 디바이스(기종A8) 녹스 5.0 디바이스에서 이상없이 동작되는것을 확인했습니다. activity_main.xml MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn..
안드로이드에서 PHP로 통신을 하면서 데이터를 JSONArray로 받고싶은 경우가 생기게 됩니다. 이런경우에 PHP에서 JSONArray로 변환해주는 작업을 진행하면 됩니다. 제가 여러 블로그를 보니까 드문드문 올리게 되면 모르시는 분들도 있는거 같아서 간단하게 풀소스를 공개하고 주석으로 설명을 대체하겠습니다. 그전에 기본적인 안드로이드 서버(PHP) 통신방법과 PHP문법은 아셔야 합니다.자료가 많으니 잘 찾아보세요~
ScrollView 안에 RecyclerView를 사용하는경우가 종종 있습니다. 이런경우에는 RecyclerView의 스크롤 기능을 막고싶은 경우가 있게 됩니다. Product_Image_RecyclerView.setLayoutManager(new LinearLayoutManager(this){ @Override public boolean canScrollVertically() { // 세로스크롤 막기 return false; } @Override public boolean canScrollHorizontally() { //가로 스크롤막기 return false; } }); 오버라이드 함수를 호출하신다음에 return값을 false로 지정해주시면 됩니다. 출처 : https://stackoverflow...
안드로이드 널 체크 함수입니다.public boolean NULLCheck(Object object){ //Object 가 NULL인 경우 true를 반환 if(object == null){ return true; } else if (object.equals("")){ return true; } else if(object.toString().length()==0){ return true; } return false; //그렇지 않을경우 False를 반환 } 사용예public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved..
이전까지 이상없이 잘 동작하던 phpMyAdmin이 갑자기 되지 않았습니다.웹 브라우저에서 에러메시지도 없고 흰 화면만 나오는 상황... 검색을 해보면 여러가지 자료가 있지만 제 상황에서는 해결이 전혀 되지 않았습니다. nginx error log에는 이러한 메시지가 출력되고 웹브라우저에서 F12를 누르고 확인해보니 403 forbidden 에러가 한가득 검색을 계속해서 하다보니 해결방법 2가지를 찾게 되었습니다. 첫번째는 vi /etc/php/7.0/fpm/pool.d/www.conf 로 접근하신후에 스샷처럼 변경해주고 php를 Restart 시켜주시면 됩니다. 하지만 이 방법은 php 공홈에서도 추천하는 방법은 아니였습니다. 그래서 좀더 찾아보니 겨우 자료하나를 찾고 해결하게 되었습니다. 바로 내가 ..
안드로이드 6.0(마시멜로우) 이상부터는 manifast에 권한을 주는것 외에도 사용자에게 직접 권한을 받아야 합니다. 그래서 사진이나 갤러리 접근시에 권한을 부여 받아야만 실행이 가능하게 되는데요. 매번 권한을 요청받아야 할때마다 코드를 치는것이 매우 귀찮아서 별도의 권한 클래스를 만들고 필요할때 요청해서 사용해 보도록 하겠습니다. public class Permission_Check extends AppCompatActivity { public String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE , Manifest.permission.WRITE_EXTERNAL_STORAGE , Manifest.permission.CAMERA , Man..