본문 바로가기
반응형

전체 글216

[Java] 안드로이드 화면 제어하는 코드 MainActivity에 화면을 생성하는 onCreate함수에 setRequestedOrientation를 사용하여 화면 제어 MainActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);//가로모드 180도 회전 setContentView(R.layout.activity_main); } ActivityInfo 속성 SCREEN_ORIENTATION_BEHIND, 뒤에 있는 액티비티와 같은 방향 SCREEN_ORIENTATION_UNSPEC.. 2022. 4. 22.
Node.js에서 MySQL연동 시 에러 해결ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication 에러 상황: Node.js에서 MySQL 테이블 연동했을 때 에러가 남 에러 내용: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 찾아보니까 클라이언트 프로그램에서 MySQL 패스워드 플러그인 "caching_sha2_password"을 소화하지 못해서 생기는 오류라 클라이언트 프로그램에서 사용할 수 있는 유저의 패스워드 플러그인을 'mysql_native_password'로 변경 아래 명령어로 현재 plugin을 조회한다. 나는 이미 변경했기 때문에 root plugin이 'mysql_native_password'로 뜬다.. 2022. 4. 11.
무효 클릭 ip 신고 하고 차단하기 예전부터 무효클릭이 있었는데 귀찮아서 안 보다가 cpc가 계속 떨어지길래 한 번에 신고했다 애드센스 무효클릭 신고 양식 Google 애드센스 하나의 계정으로 모든 Google 서비스를 애드센스로 이동하려면 로그인하세요. accounts.google.com 신고 방법은 쉽다 애널리틱스 무효 ip 추척 설정이 되어있으면 맞춤 보고서에 나와있는 날짜랑 시간대를 적어주고 ip를 적어주면 끝 애널리틱스의 맞춤보고서에서 날짜를 조회하고 세션 시간 대비 애드센스 클릭수가 많은 ip를 신고했다 4초 동안 6개의 광고를 클릭이 가능한가요..?ㅋㅋㅋ 이것 말고 다른 날짜에는 1000%넘는 경우도 많다;; 날짜별로 다 조회해서 클릭률이 500%이상인 ip는 죄다 신고해버렸다 순서대로 이름, 이메일 주소, pub로 시작하는 .. 2022. 4. 10.
[Java/Android] 안드로이드 부팅 후 앱 자동 실행 1. AndroidManifest.xml - permission 추가 2. 아래에 receiver 추가 android:enabled="true" // 안드로이드 시스템 호출 android:exported="true" // 다른 애플리케이션의 구성요소로 액티비티를 시작할 수 있으면 true, 그렇지 않으면 false - 백그라운드에서 실행할 서비스 추가(없으면 생략 가능) 자동 실행할 Boot 클래스 public class Boot extends BroadcastReceiver{ public void onReceive(Context context, Intent intent) { String action = intent.getAction(); // 전달된 값이 '부팅완료' 인 경우에만 동작 하도록 조건문을 .. 2022. 4. 7.
[Java/Android] 안드로이드 볼륨 조절하기 1. AudioManager 클래스를 선언한다 AudioManager am = (AudioManager)mApplication.getApplicationContext().getApplicationContext().getSystemService(Context.AUDIO_SERVICE); 2. am 변수로 호출한 현재 오디오의 볼륨을 원하는 크기에 맞게 세팅한다 am.setStreamVolume(AudioManager.STREAM_MUSIC, 8,AudioManager.FLAG_PLAY_SOUND); //볼륨조절 안드로이드의 벨, 음악, 시스템 등의 소리를 변경하는 방법은 setStreamVolume(int streamType, int index, int flags) 첫 번째 인자 stremType에는 Au.. 2022. 3. 29.
그림판으로 모자이크 하는 방법 마땅하게 사진 편집 프로그램이 없다면 그림판에서 간단하게 모자이크 처리를 할 수 있다 편집 프로그램이 무거워서 로딩 시간이 오래 걸리거나 편집할 사진이 많이 없다면 사진 한 장 정도는 그림판으로 처리할 수 있어서 좋은 것 같다 1. 그림판에 모자이크 처리할 사진을 붙여 넣는다 2 -1. 선택을 눌러 모자이크 처리를 원하는 곳 영역에 드래그한다 2 -2. 드래그한 영역을 축소한 뒤 다시 원래 크기로 당기면 효과가 적용된다 3. 더 큰 효과를 내기 위해서는 축소한 영역을 더 작게 해 주면 모자이크 효과를 더 낼 수 있다 비교 축소한 영역이 작을수록 효과가 크게 들어가진 걸 확인할 수 있다 간단하게 그림판으로 모자이크 기능을 구현했다 2022. 3. 29.
[Python] sort, sorted 차이, 사용 방법 요즘 알고리즘 공부를 하고 있다 보니 내장 함수의 중요성을 뼈저리게 깨닫게 되었다 배열 형식으로 주어진 문제는 거의 대부분 정렬만 잘해도 풀 수 있는데 파이썬에서는 list.sort(), sorted(list)를 사용한다 sort() 원본 리스트의 순서를 변경(원본에 영향을 끼침) 리턴 값 None 리스트형의 메소드 사용 방법 - list.sort(self, key, reverse) l1 = [1,3,5,4,6,2] print('정렬 전', l1) l2 = l1.sort() print('정렬 후', l1) print('리턴값', l2) l1.sort(reverse=True) #reverse를 True로 설정하여 내림차순 적용 print('내림차순', l1) key, reverse에 아무 조건을 달지 않으.. 2022. 3. 25.
티스토리 애드센스 인피드 광고 삽입하기(목록 사이에 광고 넣기) 가끔 다른 포스팅 보면 블로그 목록 중간에 광고가 삽입된 걸 볼 수 있는데 애드센스는 수동으로 광고 단위를 추가할 수 있다 1. 애드센스 페이지로 이동한다 애드센스 로그인 후 [광고] - [개요] - [광고 단위 기준]을 클릭한다 광고 단위는 인피드 광고를 선택한다 url을 붙여놓고 Desktop을 선택한 후 페이지 스캔하면 사이트에 어울리는 광고를 추천해준다 Font 및 패딩을 수정한다 광고 이미지 설정을 한다 이미 추천으로 뜬 이미지 픽셀이 목록에 맞아 그대로 사용했다 광고 제목도 목록이랑 어울리는 색상 폰트 크기를 사용한다 - 저장 및 코드 생성 코드 복사해서 티스토리 html 코드에 삽입한다 2. 블로그 관리 - 스킨 편집 - html편집 태그 밑에 아까 복사한 코드를 삽입한다 목록 3개마다 광고.. 2022. 3. 23.
Python 순열, 조합으로 숫자 조합하기 (itertools 사용) 순열 순열은 서로 다른 n개 중에 r개를 나열하는 경우의 수(순서 O)로 permutations 함수를 이용 import itertools list1 = [1,2,3,4] print((list(itertools.permutations(list1,2)))) 조합 조합은 서로 다른 n개 중에 r개를 선택하는 경우의 수(순서 X)로 combinations 함수를 통해 이용 import itertools list1 = [1,2,3,4] print((list(itertools.combinations (list1,2)))) 2022. 3. 22.
반응형