본문 바로가기

C.E

[APP] 안드로이드 스튜디오 앱 이름 바꾸기 1. app - manifests - AndroidManifest.xml 파일 로드 2. AndroidManifest.xml - 더보기
[centos6] yum update 에러 (feat.matahari) 서버구축 중 yum update가 안되는 경우가 생겼다. ㅂㄷㅂㄷ... 마타하리가 문제였다. 그래서 마타하리를 삭제하고 yum update 강행. # yum -y remove matahari-* # yum -y update # yum install mahatari-* 마타하리 패키지를 사용하지 않는다면 install 하지 않아도 된다. 더보기
하드디스크 데이터 복구에 대한 고찰-2 약 한시간정도 데이터들을 만지다 보니 몇가지의 패턴이 발견되어 이미지 분류 프로그램을 만들어보려고 한다. 쉽게 이용할 수 있는 데이터를 세가지로 꼽자면 1. 파일의 크기 2. 이미지 가로/세로 길이 3. 해상도로 분류 정도로 나뉘게 된다. 어떻게 분류를 할 것인가에 대해서 생각을 해보았을 때, 1. 파일의 크기 1-1. 5kb 미만의 파일은 삭제 대기 폴더로 분류한다. 1-2. 100kb 미만의 파일은 분류 대기 폴더로 분류한다. 1-3. 1mb 이상의 파일은 복구 대기 폴더로 분류한다. 2. 이미지 가로/세로 길이 2-1. 더블모니터 크기는 제외한다. (이는 파일 크기에서 걸러낼 것이다.) 2-2. 사진 관련 포멧 / 휴대폰 관련 포멧 이미지 사이즈 정보를 사용하여 일치하는 경우 복구 대기 폴더로 분류.. 더보기
하드디스크 데이터 복구에 대한 고찰-1 2018년 초반에 하드디스크를 날려먹었다. 고백하자면 커맨드 창에서 hdd 만지다 파티션을 날려먹었는데.. 또륵.. 하드 자체가 날라가버려서 부랴부랴 서브 하드디스크를 설치해서 연결, 복구 프로그램으로 어찌어찌 복구를 했다. 그런데 문제는 여기서 끝이 아니었다. 복구한 이미지는 약 40만개. 40만개 중 유의미한 데이터는 약 2%정도, 98%의 경우 ico파일 및 웹 및 시스템 프로그램 관련 이미지들. (잡 이미지) 보통의 경우에는 그냥 날려버리고 생활했을 것 같은데, 키우던 강아지가 2017년 5월에 하늘나라로 여행을 가버려서 이미지를 복구할 수 밖에 없는 상황이 되었다. 나중에 분류작업을 해야겠다 라는 생각만 하다가 이번에 hdd 1TB+500G가 다 차면서 2TB를 들이게 되었는데 여기서 문제가 생.. 더보기
[android] 안드로이드 스튜디오 앱 버전 설정하기 (android studio set versioncode versionname) 관련 이미지가 없길래 테스트용 하나 만들어서 캡쳐 따왔어요. 안드로이드 앱 버전 설정은 android/build.gradle 에서 설정해준다. 12345678910111213android { defaultConfig { //version code 설정 versionCode 1 //version name 설정 versionName "1.0.0" multiDexEnabled true //add testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }}Colored by Color Scriptercs 안드로이드 스튜디오 시험 있으면 딱 내기 좋은 듯..? (쭈글) Version Code1. version code는 '정수' 값이어.. 더보기
[android] Textview에 링크 넣기(달기) (android textview link) 12345678910111213141516171819202122232425public class MainActivity extends AppCompatActivity { @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tvLinkify = (TextView) findViewById(R.id.tvLinkify); String text = "구글 링크."; tvLinkify.setText(text); Linkify.TransformFilter mTransform = new Linkify.Trans.. 더보기
[android] api < 21 이전 backgroundTint 해결 뭐.. API Level 21 이전을 사용하시는 분들이 이제는 존재할까 싶긴 한데요. 일단은 자료가 없어서 제가 작성해둡니다.공부하시거나 사용하시는 분들께 도움이 되었으면 좋겠네요.(API 21에서 test 해보았을 때 잘 작동합니다.) 123456ImageButton back_btn = (ImageButton)findViewById(R.id.back_btn);int background_color_blue = Color.parseColor("#0088FF"); if(Build.VERSION.SDK_INT 더보기
[android] AsyncTask 사용법 (예제) 1. AsyncTask 를 사용할 class를 만든다 2. class 명에 AsyncTask를 extends 해준다. >> public class parserX extends AsyncTask 3. 생성자를 만든다. >>public parserX(int[] ints) { this.s1 = ints; this.s_1 = ss[0]; this.s_2 = ss[1]; }3. doInBackground / onPostExecute 를 overriding 해준다. 4. AsyncTask를 사용할 activity에서 호출해준다.parserX parserX = new parserX(s); parserX.execute(); 전체 사용 예제(완전한 코드가 아닌 예제 코드입니다. 보고 따라하시는데에 문제 없을거예요.) 1.. 더보기