본문 바로가기
반응형

분류 전체보기271

[Android] 버튼 누르고있으면 카운팅 빠르게 올리기 안드로이드 스튜디오의 버튼을 구현하여 숫자를 카운팅 할 때 setOnClickListener를 통해 한번 누를 때마다 하나의 카운팅을 하는 기능 구현이 가능합니다 하지만 숫자가 10, 20의 작은 범위의 값이 아닌 예를들어 0~999까지 올려야 된다면 버튼을 999번을 눌러야 하고 그만큼 시간도 많이 소요됩니다 이러한 문제를 해결하기 위해서 단순 클릭인 setOnClickListener를 이용한 카운팅도 구현하고 setOnTouchListener를 이용한 누르고 있을때 자동 카운팅 기능도 추가하면 사용자 입장에서는 많은 숫자를 올릴 때 버튼을 누르고 있기만 하면 되기에 매우 편리합니다 sensor_user_name_up.setOnTouchListener(new View.OnTouchListener() {.. 2023. 5. 22.
[Android] 뷰페이저 페이지 스크롤 막는방법 뷰페이저를 통해 화면을 구현하게 되면 페이지를 넘길 때 레이아웃이 이어져서 자연스럽게 넘어가는 모션의 구현이 가능합니다 하지만 어플의 컨셉에 따라서는 이러한 모션은 사용하지만 사용자에 의해 넘김 동작을 하지는 못하게 하고 메뉴바의 버튼 터치로 넘겨야 하는 경우가 있습니다 이번 포스팅에서는 이러한 뷰페이저의 드래그 액션을 막는 방법에 대해 알아보겠습니다 먼저 ViewPager의 사용의 경우 다음과 같이 드래그 기능을 막을 수 있습니다 ViewPager pager = new ViewPager(context) { @Override public boolean onTouchEvent(MotionEvent event) { // 넘기기 이벤트를 무시 return false; } @Override public bool.. 2023. 5. 19.
[Android] MPAndroidChart x축 표시 제한하기 Mp Android Chart 라이브러리를 사용하여 그래프를 구현하게 되면 x축의 개수는 수량에 상관없이 계속 축적되어 보입니다 이렇게 되면 한 화면의 그래프에 보이는 데이터가 확대 축소를 통해 세밀한 데이터를 볼 수도 있지만 데이터의 수가 만개 십만 개 이상 늘어나게 되면 이마저도 한눈에 들어오지 않게 됩니다 이럴 때에는 그래프의 한 화면에 뿌려지는 양을 제한하고 그 이상의 데이터는 좌측으로 하나씩 쉬프트 되어 보여주게 되면 데이터의 개수가 몇 개든 깔끔하게 관리가 가능합니다 즉 한 화면의 그래프의 개수를 60개로 제한하게 되면 0~60까지는 한 화면에 보이지만 61번째 데이터가 추가되게 되면 시작이 0이 아닌 1이 됩니다 62번 데이터가 들어오면 2~62번까지가 한 화면의 그래프에 표시됩니다 // 데.. 2023. 5. 19.
[JSP] 프론트에서 백엔드로 Post 전송 프런트엔드에서 백엔드로 데이터를 전달하기 위해서는 Form을 사용합니다 먼저 프론트엔드에서 아이디와 비밀번호 입력칸이 존재하고 로그인 버튼을 눌렀을 때 ID와 PW를 백엔드로 전달하는 HTML을 작성합니다 로그인 아이디 비밀번호 로그인 데이터를 전달하기 위해서는 Form 태그를 사용하는데 method를 통해 post방식을 지정합니다 여기에서 post로 값을 전달하기 위해서는 전달될 값을 지정해주어야 하는데 onsubmit을 통해 login_check()를 호출합니다 login_check가 호출되면 위에서 지정한 id, pw값을 var에 넣어주고 hidden으로 설정된 document.listForm.id의 value에 값을 넣어줍니다 마지막으로 post를 통해 전달될 곳의 주소값인 check.do를 설정.. 2023. 5. 13.
[Linux] not found mysql.h 해결 Linux Centos7에서 c를 이용하여 mysql을 이용하는 프로세스를 만들었는데 compile과정에서 not found mysql.h가 발생했습니다. 해당 에러는 프로세스가 컴파일 중 mysql.h를 찾지 못했다는 의미로 mysql.h를 포함하고 있는 mysql-devel or mariadb-devel을 설치하면 해결됩니다. yum install -y mariadb-devel을 하였지만 다음과 같은 에러가 발생했습니다 failure: repodata/repomd.xml from mariadb: [Errno 256] No more mirrors to try. http://yum.mariadb.org/10.1/centos7-amd64/repodata/repomd.xml: [Errno 14] HTTP E.. 2023. 4. 28.
[Linux] killall command not found 해결 리눅스 서버를 운영하다 보면 가장 기본적으로 프로세스를 종료하는 명령어인 killall 명령어를 많이 사용하게 됩니다 하지만 새로 Linux를 설치하거나 세팅하는 서버의 경우에는 해당 명령어가 기본적으로 설치되어 있지 않은 경우가 많이 있습니다 해당 명령어는 yum을 통해서 설치하고 사용이 가능합니다 yum update -y 먼저 기본적으로 yum 자체를 업데이트 하여 최신버젼을 유지합니다 yum install -y psmisc psmisc 패키지를 설치하면 killall 명령어를 사용할 수 있습니다 killall은 내가 실행중인 프로세스를 종료할 때 사용하는데 "killall 프로세스명" 또는 "killall 프로세스번호" 를 통해서 종료가 가능합니다 2023. 4. 25.
반응형