안드로이드 스튜디오 clean이나 build, 실행시 unable to delete file signing-config.json 오류.


안드로이드를 윈도우 10에 설치하고 실행이나 클린업, 빌드 등을 하게 되면 아래와같은 오류가 나는 경우가 있는데

1. unable to delete file signing-config.json

2. clean stale outputs

해결 방법은 아주 단순하다 권한이 없어 폴더나 파일을 변경할 수 없기 때문이다. 

안드로이드스튜디오를 관리자 권한으로 실행하면 해결!!

직접 개발한 로또번호 발생기!


1. 로또 앱을 만든지도 아주 오래된 것 같습니다. 세월이 흘러 지속적인 사용자들도 많이 늘어났고 그에 따라 게시판도 활성화가 조금 되었네요. 많은 분들이 로또 번호도 공유하며 당첨내역도 공유하고 재밌게 이야기 나누십니다. 로또에 관심 있으시면 한번 놀러 오세요.

 

2. 처음 만들었을 때보다 기능도 많이 추가되었고 편리한 기능들도 많이 생겼습니다. 모두의 로또 사용자들이 다음 회차에 나올 번호를 하나 골라서 많이 투표한 번호를 알 수 있는 기능도 추가하였습니다.

3. 그 외에도 많은 기능이 있으니 로또에 관심 있으신 분들은 꼭 설치하셔서 한번 둘러보시길 바랍니다.

https://play.google.com/store/apps/details?id=com.my.Lotto645

 

모두의 로또 - 무료 당첨확인, 번호생성, 사주 금전운세, 연금복권, 동행복권 - Google Play 앱

0. 메인 화면이나 내 번호에서 입력된 번호가 나오지 않으면 당첨회차를 회차에 맞게 변경 하여주세요. - 예를 들면 수동입력을 722회차에 하셨으면 메인 화면에서도 722회차를 선택해야 리스트가 나옵니다. 또는 번호 관리에서 전체보기나 722회차를 선택 하시면 됩니다. - 회차별로 당첨번호를 관리 하기 위함 입니다. 1. 모두의 로또는 기본적으로 무료로 운영 되며 많은 분들이 로또당첨이 되었으면 하는 마음에서 제작 하였습니다. 2. 무료 로또 번호 당첨

play.google.com

 

직접 만든 로또 앱 - 무료 번호생성


1. 쉽고 편하게 로또 당첨번호 확인이 가능합니다.

2. 원하는 방식으로 번호를 생성하는 기능도 포함 되어 있습니다.

3. 가까운 로또 판매점 검색이 가능합니다.

4. 그 외 좋은 기능이 많으니 많이 애용 해주세요.

https://play.google.com/store/apps/details?id=com.my.Lotto645

[CENTOS] 특정포트 네트워크 속도제한


출처 : https://www.cyberciti.biz/faq/linux-traffic-shaping-ftp-server-port-21-22/

  특정포트에서 너무 많은 네트워크 자원을 사용 하지 못하도록 속도 제한을 거는 방법을 아래와 같이 포스팅 하여 본다. 21번 포트에 대한 예시지만 다른 포트도 응용하여 적용 할 수 있다. 

1. vi /etc/sysconfig/iptables에 다음과 같이 추가. service iptables restart 필요.

2.  아래 내용대로 하되 포트 변경, 40kbps로 처리

  - qdisc 참고자료 : https://labs.gree.jp/blog/2014/10/11288/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


I recommend that you read this tutorial and tc command man page before typing any one of the following commands.

First, you need to add root qdisc, enter:
### delete old rules if any ###
# /sbin/tc qdisc del dev eth0 root
#### add it ###
# /sbin/tc qdisc add dev eth0 root handle 11: htb default 500 r2q 1

In this following example, I’m going to set guaranteed bandwidth to 64KB/s and max/burstable bandwidth to 128KB/s for testing purpose (feel free to adjust those number as per your setup). Add level 1 class. This class set 128kbps as burstable bandwidth:
# /sbin/tc class add dev eth0 parent 11: classid 11:1 htb rate 128kbps ceil 128kbps quantum 2048

#### this is our level 2 class ####
# /sbin/tc class add dev eth0 parent 11:1 classid 11:101 htb rate 64kbps ceil 128kbps prio 0 quantum 2048

You need to add leaf to our qdisc:
# /sbin/tc qdisc add dev eth0 parent 11:101 handle 1001: sfq
Finally add our filter:
# /sbin/tc filter add dev eth0 parent 11: protocol ip handle 101 fw classid 11:101

iptables POSTROUTING rules

tc is used to configure Traffic Control in the Linux kernel. However, you need to use iptables to apply those rules for ftp tcp port 21 and passive ftp tcp port range 40000:41000 as follows:

### iptables mangle rule ###
/sbin/iptables -A POSTROUTING -t mangle -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j MARK --set-xmark 101
/sbin/iptables -A POSTROUTING -t mangle -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j RETURN

Please note that mangle table is used for specialized packet alteration as follows:

  • PREROUTING – for altering incoming packets before routing.
  • OUTPUT – for altering locally-generated packets before routing.
  • INPUT – for packets coming into the box itself.
  • FORWARD – for altering packets being routed through the box.
  • POSTROUTING – for altering packets as they are about to go out.

Here is a dump of mangle table:
# /sbin/iptables-save -t mangle
Sample outputs:

# Generated by iptables-save v1.4.8 on Sun Sep  9 14:28:18 2012
*mangle
:PREROUTING ACCEPT [353:50724]
:INPUT ACCEPT [353:50724]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [490:67671]
:POSTROUTING ACCEPT [490:67671]
-A POSTROUTING -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j MARK --set-xmark 0x65/0xffffffff 
-A POSTROUTING -o eth0 -p tcp -m multiport --sports 21,40000:41000 -j RETURN 
COMMIT
# Completed on Sun Sep  9 14:28:18 2012

Test it

Use lftp command or any other ftp client to test bandwidth limitations:
$ lftp -u username ftpservername
Try to download a big file:
lftp admin@nas03:/multipedia/iso-images/centos> get CentOS-6.2-x86_64-bin-DVD1.iso

[CENTOS] CENTOS에서 MYSQL 외부접속 iptables 관련.


    CENTOS 에서 MYSQL 외부 접속을 위해서는 iptables 작업을 해줘야 한다.

출처 : https://bizadmin.tistory.com/entry/MySql-%EC%99%B8%EB%B6%80-%EC%A0%91%EC%86%8D-%EA%B0%80%EB%8A%A5%ED%95%98%EA%B2%8C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0


■ 방화벽에 포트 추가하기

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

■  iptables 재시작

/etc/init.d/iptables restart

[독립출판] 치앙마이 드로잉 에세이


친애하는 와이프님께서 치앙마이 2달살기 여행을 다녀오신 후 아래와 같은 독립서적을 출판 하였습니다.

치앙마이 여행이나 1달살기에 관심있는 분들은 한번 들어가서 둘러 보시길 바랍니다. 

감사합니다.


https://smartstore.naver.com/justorage/products/4119577610


'일상' 카테고리의 다른 글

[독립출판] 치앙마이 드로잉 에세이  (0) 2019.02.01

[안드로이드] OkHttp를 이용해보자.


    과거에는 android-async-http만 사용해 왔었는데.. 점차 업데이트가 안되는 느낌이라 앞으로는 OkHttp로 사용 하려고 한다. 관련해서 괜찮은 예제 사이트와 도움되는 사이트를 링크 해놓고자 한다.


1. 예제예제

  Using the OkHttp library for HTTP requests

  - OkHttp 비동기

  - OkHttp 홈페이지 예제

  - Sending JSON body through POST request in OKhttp in Android

  - okhttp를 이용해서 form data POST 보내기

  - Using OkHttp


[모두의 로또] 동행복권 수탁업체 변경, 로또 앱 추천.


       이번에 로또 수탁업체가 나눔로또에서 동행복권으로 바뀌었더군요. 동행복권 하니 뭔가 어감이 이상하긴 한데. 행복이 동행한다는 의미라 생각이 됩니다. 제 로또 어플도 관련해서 지원 할 수 있도록 약간의 업데이트를 하였습니다. 나름대로 운영해온지 3년이 되었는데 오시는 분들은 지속적으로 오실만큼 어느정도 쓸만한것 같습니다. 로또에 관심있으신분들은 한번 다운로드 하셔서 사용 해보시길 권해드립니다. 앞으로도 좋은 로또 앱이 되도록 노력 하겠습니다. 감사합니다.

앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645



앱주소 : https://play.google.com/store/apps/details?id=com.my.Lotto645


크롬 업데이트(69버전) 후 플래쉬 문제 해결 방법


    최근 크롬이 새로운 UI와 기능을 가지고 업데이트 되었다. 그런데 왠걸~ 플래쉬 요청을 허용해도 크롬을 종료 하거나 컴퓨터를 껏다 키면 다시 플래시가 작동하지 않는 증상이 발생한다. 이는 크롬이 플래시의 취약점에서 컴퓨터를 방어하기 위해 한단계 더 높은 보안 수준을 적용 한듯 싶다.


1. 우선 검색창에 chrome://flags를 입력하 flash로 검색한다.


2. Enable Ephemeral Flash Permissions 항목을 찾아 Enabled 해준다.


3. 플래쉬를 항상 허용 해줄 사이트에서 플래쉬 허용을 설정 해준다. 아래 창은 주소창에서 열쇠 부분을 클릭 해주면 나온다.


안드로이드 오레오에서 백그라운드 작업 후 노티피케이션 문제


    잘 되던 코드들이 안드로이드 오레오 운영체제에서 오류를 발생 시키기 시작 했다. 이유인즉 WakefulBroadcastReceiver가 오레오 이상 버전에서는 사용되지 않게 되면서 발생하는 문제다. 대신 BroadcastReceiver와 JobIntentService를 사용 하면 되겠다. 노티피케이션 부분도 노피티케이션 채널을 사용 해야 하므로 예제를 포스팅 해본다.


1. 예제

  - https://stackoverflow.com/questions/46650619/intentservice-wakefulbroadcastreceiver-alarmmanager-are-deprecated-with-api/46651067

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c

  - https://medium.com/@benexus/background-services-in-android-o-862121d96c95

  - https://developer.android.com/reference/android/support/v4/app/JobIntentService

  - https://code-examples.net/ko/q/2918d0c

  - https://medium.com/til-kotlin-ko/android-o%EC%97%90%EC%84%9C%EC%9D%98-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-jobintentservice-250af2f7783c

아파트 분양권 실거래가 조회 - 갭투자 필수 앱


   아파트 분양권에 투자 하시는 투자자들은 꼭 한번 깔아 보시길 추천 드립니다. 제가 부동산 주식 등 투자자산에 관심이 많아서 만들게 되었습니다. 기존 아파트 실거래가와 사용법은 동일 하니 어려움은 없으실거라 생각합니다. 주요 기능으로 관심있는 아파트를 즐겨찾기 하여 쉽게 조회 할 수 있으며 푸쉬 알람 기능을 통해서 새로운 아파트 분양권 실거래가 거래 내역이 있으면 알려 드립니다. 가격 동향을 항상 체크 하시는느라 여기저기 찾아 보기보단 이거 하나 설치 해두시면 쉽고 빠르게 알아 보실 수 있습니다.


아파트실거래가 조회 알리미 앱

구글스토어 : http://market.android.com/details?id=com.my.DistrRetrieve


아파트 분양권 실거래가 즐겨찾기 화면 입니다.


아파트 분양권 실거래가 사용법에 대한 간단한 설명이 구요.


조회시 이런식으로 각 면적별로 쉽게 구분하여 보여 드립니다.


아파트 분양권 실거래가의 2년~5년 사이의 추세 또한 이렇게 쉽게 볼 수 있습니다.


마지막으로 제 앱에는 항상 들어가는 심심풀이 사주 입니다.


개인 개발자로서 관심이 있는 분야가 있으면 직접 만들어 보고 도움이 되면 공개를 하고 있습니다.

많이 이용해주시고. 도움이 되시길 바랍니다. 

[안드로이드] 직접 개발한 간편한 현금출납부 어플


반갑습니다. 

만든지 조금 된 가계부이자 현금출납부로 사용이 가능한 앱을 다시한번 소개 하려 합니다. 

기존에 나와 있는 가계부나 현금출납부들은 기능들이 점점 생기면서 너무 사용하기가 번거롭고 관리할 것도 늘어나고 

어플도 무거워지는 경우가 많았습니다.

제가 만든 현금출납부 앱은 사용하기 쉽고 가볍게 제작 되었습니다. 

한번 사용 해보시길 바랍니다.


어플 구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt


현금출납부 어플의 기본 기능들 입니다.


이런식으로 입력되어진 것들이 보여지구요


심플 현금출납부는 간편히 계정 합계를 조회 하여 볼 수 있습니다.


현금출납부의 입력 화면입니다.


자주 이용하는 내역은 즐겨찾기가 가능하구요.


재미요소로 사주보기를 넣어 보았습니다. 


심플하고 가벼운 가계부, 현급출납부를 찾으시면 한번 이용해보시길 바랍니다.


어플 구글플레이 주소 : http://market.android.com/details?id=com.ayukawa777.inoutamt


가상서버호스팅 CENTOS에서 원격 콘솔로 GNOME 설치 하기.


   가상서버호스팅을 쓰는데 GUI환경이 필요하게 되어서 약간의 삽질을 통해 깔아 보았다. 다음에 또 삽질하지 않기위에 도움 받은 링크를 남길까 한다.


1.  GNOME 설치 및 세팅

  - http://www.thewordcracker.com/miscellaneous/ubuntucentos%EC%97%90%EC%84%9C-gnomekde-gui-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/


2.  윈도우에서 원격 데스크톱 접속을 위한 설치 및 세팅 

  - http://wincloud.link/pages/viewpage.action?pageId=6193176

  - http://blog.needon.kr/entry/CentOS-%EC%97%90%EC%84%9C-%EC%9B%90%EA%B2%A9%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%86%B1-%EC%97%B0%EA%B2%B0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-xrdp-%EC%84%A4%EC%A0%95

  - http://luckyyowu.tistory.com/286

  - http://cattool.tistory.com/127

  - http://blog.naver.com/kaist1st/220503366286

[폴로닉스] 폴로닉스 Awaiting Approval 처리 방법.


    가끔 폴로닉스에서 다른 거래소나 지갑으로 코인을 보낼 때 Awaiting Approval이 떠서 맨붕이 오는 경우가 있다. 

이 경우는 가장 빠른 처리 방법은 https://poloniex.freshdesk.com/support/home 사이트에 가입 후 티켓 작성을 하는것이

다. 본인은 아래와 같이 티켓 작성을 하여 1달만에 처리를 받았다.

1. 신규 고개지원 티켓 작성 누름


2. 내용 작성

제목은 check my Withdrawal Issue 라고 넣음

3. 하단 내용은 아래와 같이 작성


4. 그리고 기다리기

   딱 1달 걸려서 처리 받음. 보내기 자체가 취소 되진 않고 보낸 지갑으로 보내짐.  이상 정보!! 끝!

아파트 실거래가 조회 알리미 - 아파트 투자 필수 앱


   반갑습니다. 아파트 갭투자자, 아파트 일반 투자자, 본인의 아파트 실거래가 시세를 알고 싶은 분들이 사용하면 좋은 앱을 만들었습니다. 아파트 실거래가 조회 앱입니다. 주요 기능으로 관심있는 아파트를 즐겨찾기 하여 쉽게 조회 할 수 있으며 푸쉬 알람 기능을 통해서 새로운 아파트 실거래가 거래 내역이 있으면 알려 드립니다. 집을 보유하고 계신분들도 가격 동향을 항상 체크 하시는느라 여기저기 찾아 보기보단 이거 하나 설치 해두시면 쉽고 빠르게 알아 보실 수 있습니다.


아파트실거래가 조회 알리미 앱

구글스토어 :http://market.android.com/details?id=com.my.AptprRetrieve


즐겨찾기 화면 입니다.


아파트 실거래가 조회시 나오는 화면 입니다. 오른쪽 하단 버튼을 이용하여 그래프로 볼 수 있습니다.

왼쪽 하단 버튼을 이용하여 바로 즐겨찾기에 추가 하실 수 있습니다.


그래프로 전환된 화면입니다. 쉽게 아파트 실거래가의 변화를 알 수 잇습니다.


사주기능인데요 재미로만 해보시면 되겠습니다.

많은 이용 부탁 드립니다.!!


아파트실거래가 조회 알리미 앱

구글스토어 :http://market.android.com/details?id=com.my.AptprRetrieve