전체 글 286

[Android M] Apache HTTP Client Removal

안드로이드 6 마쉬멜로 변경점 중 골칫거리는 Apache HTTP Client Removal이다. 쉬운 대응으로 HttpURLConnection으로 변경하거나, org.apache.http.legacy를 사용해서 해결하였다면,조금 더 나은 방향을 모색할 필요성을 느끼게 되어 이 포스팅을 하게 되었다. Http Clientjava.net패키지의 HttpURLConnection를 사용해, 응답을 받기위해 BufferedReader까지 써가면서 구현하기는 지루하고 힘들다.대안으로 apache의 HttpComponents (https://hc.apache.org/) 를 다시 사용할 수도 있지만이 traditional한 방법이 안드로이드에서 사라진 이유가 분명이 있을 것이다.구글과 아파치의 문제일지, 방대한 AP..

dev/android 2017.01.23

모바일게임 삼매경 그리고 허무함

바야흐로 모바일게임 전성시대2012년 하반기부터 "for kakao" 시작된 모바일 게임은 스마트폰의 성능과 함께, 더욱 화려해졌다.애x팡, 몬스터x들이기 등등 히트작이 나오고, 퍼즐/보드류, SNG, 3D RPG 등등이제 뭐가 뭔지 모를지경 게임회사 VS 유저유료재화(다이아,크리스탈), 합성,뽑기(?성 등급 시스템) 등 시스템이 일반화되고,확률형 아이템에 대한 논란(확률 미공개는 나빠요)도 있었지만, 현재(2016년말)까지 변한 건 없다. 과금유도게임회사의 목적은 과금이다. 그래서, 매일같이 이벤트를 하며, 유저 이탈을 줄이고, 과금을 유도한다.어차피 게임은 게임, 재미있으면 그만이라는 암묵적인 규칙(?)으로, 대단한 의미는 없는게 사실인데 게임을 하다보면, 재미보다는 어떤 다른 감정에 사로잡히곤 한다..

etc/review 2016.12.23

mysql datadir 변경

#Cent OS 5.5모든작업은 mysqld를 끄고 작업해야함 current: /usr/local/mysql/varnew: /data/mysql/var cp -R -p /usr/local/mysql/var /data/mysql 변경된 datadir를 반영하여 실행시켜주면된다.my.cnf를 변경해도되나, /etc/init.d/mysqld를 변경해야 할 수도 있다.이건 상황에 따라 다르다. my.cnf에 datadir를 추가했으나, 실행이 되지않아서, 원상복구하고,mysqld에 datadir를 지정하는곳이 있어서, 변경하였더니, 정상작동참고로, innoDB는 사용하지 않았으며, mysqld_safe사용하는 상태였음

dev/linux 2016.10.02

[CentOS 7] firewalld 사용하기

iptables 중지]# service iptables save]# service iptables stop]# chkconfig iptables off firewalld 사용]# yum install firewalld]# systemctl start firewalld]# systemctl enable firewalld 재시작firewall-cmd --reload 포트추가firewall-cmd --permanent --zone=public --add-port=8080/tcp 포트삭제firewall-cmd --permanent --zone=public --remove-port=8080/tcp ※ --permanent 사용안하면 --reload시 설정이 날아감 설정확인firewall-cmd --list-all

dev/linux 2016.07.01

ubuntu on docker on windows

OS를 통째로 가상화시키는 VM과 비슷한 물건인 docker os에 이것저것 설치하고 이미지로 만드는, snapshot같은거라고 생각 된다. 설치https://www.docker.com/에서 환경에 맞는 버전을 받아서 설치 VirtualBOX와 MSYS를 포함하고 있다. 실행바탕화면에 생성된 "Docker Quickstart Terminal"를 실행하면default 도커머신이 설치되어, VM으로 돌아간다. 윈도 -> 도커머신(VM) -> 도커VM에서 다른 OS를 돌렸다면, 그 대신 도커를 돌린다고 보면 될듯 우분투 설치(?) - Docker 터미널 "Start interactive shell"이 뜬걸 확인 후에 해야된다.$ docker pull ubuntu다운로드가 되던가, network오류가 나던가필자..

dev/etc 2016.05.17

[android] dump internal sdcard

root permission이 필요하다. disk 확인안드로이드에서 internal sdcard는 /data에 포함되어 있으므로, 마운트시킨 위치를 확인해야한다. adb shell su -c "cat /proc/partitions" adb shell su -c "mount" /dev/platform/?????/by-name/userdata 심링크 확인 보통 /dev/mmcblk0p25 같은 형태이며, 폰마다 다르다. !!! 참고 및 주의사항 !!!windows에서 adb로 덤프시에는 LF to CRLF 로 변경된다.이 때문인지, adb를 이용하여, cat 나 dd를 직접사용하여 dump를 시도하면 속도가 매우 느리다(2~3MB/s)고로, linux나 cygwin환경에서 adb 사용해야 함. 덤프cygwi..

dev/android 2016.05.14

SSD를 위한 Windows 최적화

원글 : https://www.thomas-krenn.com/en/wiki/Optimize_Windows_for_SSDs요약, 정리 간혹 svchost프로세스가 10%이상 시피유를 점유해서, 뭘하나 살펴보니, readyboot.etl r/w를 열심히 하고 있다.하..OS가 스스로 리소스를 갉아먹는 구조인가보다. MS는 대단한 장사꾼 인정 테스트 환경 : MS Windows 7 Ultimate K SP1 64bit 1. 단편화 제거(조각모음) 사용안함내컴퓨터-디스크-속성-도구-지금조각모음-예약사용 해제 2. Prefetch and Superfetch 사용안함시작-실행-regedit HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Mem..

dev/etc 2016.05.13