안드로이드에서 컨트롤 + f 를 누르면 현재 파일 내 또는 java, xml 등의 이름중에서 검색을 해준다. 하지만 가끔은 자신이 원하는 문자가 어딘가에 있는지 궁금할 것이다. 일반적으로는 컨트롤 + 왼쪽 마우스 클릭으로 다른곳에서 사용되고 있는지를 확인할 수 있지만, 문자열은 안그럴 때도 있기 때문이다. 그래서 찾아낸 방법은 안드로이드 스튜디오 상단에 Edit -> Find -> Find in Path 를 클릭하면 자신이 원하는대로 프로젝트 전체에서 검색할 수 있다.
리눅스에서 파이썬을 설치하여 cryto를 사용하려면 python2 버전같은경우는 그냥 검색해서 나오는대로 하면 잘 된다. 하지만 python3 는 다른방법으로 설치하여야 하는데, 두개의 블로그를 참고하고 방법을 찾아내었다. 일반적으로 python2 는 pip install pycrypto 명령어를 통해 cryto 모듈을 설치할 수 있다. 하지만 python3 는 pip3 를 사용하여야 python3에 맞는 버전이 설치된다. 또한 cryto 모듈의 설치 명령어도 pycryptodome 으로 바뀌었다. ------------------------------------------------------------ cryptodome 설명서 : http://pycryptodome.readthedocs.io/en/..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cTKbAI/btqCinspAGu/v65Pi4P0s9kPNtcPZIF6Z1/img.png)
위의 코드를 html 편집에 들어가서 추가하면 됩니다! 위치는 아래인데 dkContent 를 검색해서 찾으시면 빠르실겁니다. 여기서 에서부터 사이에 자신이 가지고있는 광고단위 소스코드를 삽입해주면 됩니다. 저는 플러그인에서 만든 pc형 사이드바 광고 스크립트를 넣었습니다. 이렇게하면 추가로 사이드바에서 작업해주지 않아도 바로 광고가 적용됩니다. 또한 반응형에 맞게 모바일로 들어오게되면, 컨텐츠를 가리지 않고 광고가 표시되지 않습니다. 이렇게 하면 왼쪽에 제 블로그와 같이 홈과 게시글 내부에서 모두 광고가 적용됩니다! 출처: https://hanazuou.tistory.com/33 티스토리 기본스킨#1에 애드센스 사이드 광고(좌측) 달기 심플하고 가독성이 좋아서 '기본 반응형 스킨#1'을 사용하시는 티스토..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/citR31/btqCjeByFez/06jShle2xftKjlMYbG44UK/img.png)
안녕하세요 요즘 코로나19 때문에 걱정이 많은 나날입니다. 네이버에 코로나 19라고 입력하면 검색이아닌 바로 http://ncov.mohw.go.kr/index_main.js 코로나바이러스감염증-19(COVID-19) 코로나바이러스감염증-19 정식 홈페이지로 발생현황, 확진환자 이동경로, 대상별 유의사항, 홍보자료, FAQ, 관련기관(보건소, 선별진료소 찾기), 정부 브리핑, 대응지침 등 안내 ncov.mohw.go.kr 링크로 이동되게 되는데요. 여기서 코로나19의 자세한 현황을 살펴볼 수 있습니다. 현재 2020년 2월 27일 6시 50분 상황에 확진환자 상황이 1800명이 다 되어가네요. 다들 조심하세요.. 그래도 살고있는 지역의 현재 상황을 계속해서 문자로 알려주는게 지자체에서도 노력하고 있다는게..
리사이클러뷰 포지션값이 분명 8이 나와야하는데 9가 나오고, 9에서도 9가 나오는 기현상이 발생하였다. 여러차례 검색한 끝에 position 값이 재사용으로 인해 바뀔 수 있다는 말을 듣고 , viewholder이 가지고 있는 getAdapterPosition()을 사용하여 해결하려 했다. 일반적인 경우 해결이 된다는데 내 경우는 해결이 되지 않았다. 그래서 알아본 결과. 내가 public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { v = LayoutInflater.from(parent.getContext()).inflate(R.layout.videoplaylist_item, parent, false); ret..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c3qegO/btqCcBdEByK/EmfKzdsJvgJxJ6MqGNDcFk/img.png)
exoplayer가 지원하는 파일형식, 확장자를 알아보자! 우선 아래에 공식 문서와함께 제가 테스트했던 파일들을 올려두었습니다. 결론부터 말씀드리자면, //음악 : mp3, wav ,m4a,ogg,mov (flac 안됨) 영상 : wmv , flv , mp4 , mkv , 3gp (avi 안됨) 입니다. 각 5개씩만 되는걸 찾아두었는데, 공식문서에 없는것도 되는것도 있네요 avi가 안되는건 큰 흠인데.. 그래서 대안은 exo player로 다른 코덱들은 하고 avi만 media player 를 쓰는거라고 합니다. 저는 그렇게까지 하진 않았고, 업로드시 mp4, flv, wmv, mkv, 3gp 형식으로만 올리라고 공지 할 예정입니다. AVI가 지원이 안된다.. http://youngmeteorologis..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cAE5fx/btqCe3TQpQf/SGtFSySIm3BLZFlJN1vEoK/img.png)
exo 플레이어를 이용할 때 컨트롤러 레이아웃을 변경하고 싶을때가 있다. 아래와 같이하면 컨트롤러 레이아웃을 변경할 수 있다. 우선 custom_control_layout.xml을 만든다. 아래를 그대로 붙여넣자. 아래의 id는 라이브러리에서 불러올 때 사용되므로 절대 변경하면 안된다. 나머지 부분을 변경하며 자신이 원하는 컨트롤러를 만들어보자! 그 후 플레이어 뷰를 띄어주는 layout에서 app:controller_layout_id="@layout/custom_control_layout" 으로 바꿔주면 자신이 커스텀한 컨트롤러의 레이아웃으로 설정된다. id값을 바꾸지 않았다면 모든 동작도 동일하게 동작하므로 꼭 id값을 바꾸지 않기를 바란다. 나는 mp3플레이어로 커스텀 해야 했기 때문에 아래와 같이..
if(videoInfoArrayList.get(position).url.contains("youtube")) String 문자열 = "www.youtube.com/1234" String 문자열 2 = "youtube" if(문자열.contains(문자열2)) //문자열이 포함 된 경우 true 반환 else //문자열이 포함되어 있지 않은경우 false 반환 그 외 유용한 패턴 , // matches를 이용하여 정규 표현식으로 문자열에 숫자가 있는지 확인 if(txt3.matches(".*[0-9].*")) System.out.println("숫자 있음!"); else System.out.println("숫자 없음!"); 출처: https://fruitdev.tistory.com/72 [과일가게 개발자]..