본문 바로가기

검색엔진과 CPU Scheduling 의 연관성 동기가 선배로 부터 다음과 같은 질문을 받았다고 한다. 검색엔진 알고리즘에 적합한 운영체제 CPU 스케쥴링은 어떤것인가. - 선입선처리(FCFS, First-Come First-Served) 스케즐링 - 우선순위(Priority) 스케즐링 - 라운드 로빈(스케즈링) - 최단 작업 우선 ? ?? ??? ???? 진짜 고민 많이 했다. 스케쥴링(자원분배 -> 기회분배)과 검색이라니... 검색이라니!!!!!? 이리저리 수소문을 해봤는데, 선배님들과 현업 경험이 많은 동기, 그리고 관련업종에 있는 친구. 들은 바로는 검색에 알고리즘이 쓰이는것이 아니라 서버 접속에 관련하여 연관이 있을 수 있다 한다. 생각해보니 맞다. 그 많은 Client가 Server에 한꺼번에 들어갈 수는 없지 않은가. 때문에 관리용도로 활.. 더보기
[안드로이드] editText 터치 시 editText가 가려지는 문제 Q. editText가 화면의 전부인데 타이핑을 하려고하면 editText가 가려져서 어떤 말을 치고있는지 알수가 없다. A. 이걸 고민하고 있었다. 해결방법은 간단하다.. 부모 레이아웃을 scrollView로 주면된다.. scrollView 는 뷰 자체를 스크롤로 만들어버린다. 특정 width나 height를 정해지면 그 범위를 벗어난 출력은 스크롤로 보여준다. 화면에 찍힌 editText들을 포함한 레이아웃이 scrollView 밑의 LinearLayout1이다. LinearLayout3은 textView LinearLayout4는 editText 를 수직으로 가지는 레이아웃이다. 더보기
[안드로이드]SQLite 애뮬레이터 내 DB 불러오기 SQLiteDatabase.openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flag) SQLiteDatabase.openDatabase path 경로 factory 쿼리 flag 접근권한 OPEN_READONLY, OPEN_READWRITE, CREATE_IF_NECESSARY package com.db; String path = "/data/data/com.db/databasess/"; String name = "db.db"; String file_path = path + name; SQLiteDatabase db = SQLiteDatabase.openDatabase( file_path, null, SQLiteDatabase.OP.. 더보기