본문 바로가기
반응형

분류 전체보기572

[elasticsearch] cors 설정 (Access-Control-Allow-Origin) ES cors 설정 Access-Control-Allow-Origin 아래와 같은 오류가 발생하면 CORS 설정을 해야합니다. No 'Access-Control-Allow-Origin' header is present on the requested resource. elasticsearch.yml 파일을 찾아서 수정합니다. linux 는 /etc/elasticsearch/elasticsearch.yml 입니다. windows 는 설치 폴더 아래 config 에 있었던걸로 기억합니다..ㅎㅎ (나중에 확인) 파일 맨 아래줄에 아래와 같이 추가합니다. http.cors.enabled: true http.cors.allow-origin: /https?:\/\/localhost(:[0-9]+)?/ 이렇게 하면 같.. 2020. 3. 5.
[Android] androidx 에서 File 공유하기, File Share androidx file share androidx 파일 공유 결과 화면입니다. app > res > xml > file_provider.xml 을 생성합니다. file_provider.xml AndroidManifest.xml app > manifests > AndroidManifest.xml 에 부분을 추가합니다. 사용( Activity 에서 ) File extRoot = getExternalFilesDir(null); String someFile = "/test/some.xls"; File xlsFile = new File(extRoot, someFile); Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("appli.. 2020. 3. 3.
[Android] Get only file name from path (파일명만 가져오기) get file name from file path 파일path에서 파일명만 가져오기 변수 타입에따라 골라서 쓰면 되겠죠~ File을 사용하는 방법. File file = new File("/storage/sdcard0/DCIM/Camera/hello_bryan.jpg"); String strFileName = file.getName(); Log.d("TEST", strFileName);// -> hello_bryan.jpg substring 사용 방법. String path = "/storage/sdcard0/DCIM/Camera/hello_bryan.jpg"; String filename=path.substring(path.lastIndexOf("/")+1); Uri 일때 Uri.getLastPath.. 2020. 3. 3.
[Android] File copy 방법 몇개 Android File copy 파일 복사 API26+ @RequiresApi(api = Build.VERSION_CODES.O) public static void copy(File origin, File dest) throws IOException { Files.copy(origin.toPath(), dest.toPath()); } FileChannel 이용하는 방법 (2GB 이하만 가능) public void copy(File src, File dst) throws IOException { FileInputStream inStream = new FileInputStream(src); FileOutputStream outStream = new FileOutputStream(dst); FileChanne.. 2020. 3. 3.
[Android] BuildConfig 변수 생성/사용하기 BuildConfig 변수. 변수 선언 1. build.gradle 의 defaultConfig { 안에 } 사용합니다. defaultConfig { applicationId "your project" minSdkVersion 26 targetSdkVersion 29 versionCode 1 versionName "1.0" buildConfigField "String", "SOME_KEY", '"gDE4g5DFghsf5523HDSFdfg"' } buildConfigField 는 위와 같이 사용할수도있고 buildConfigField("String", "SOME_KEY", '"thisIsSomeKeyString"') 이렇게 사용할 수 도 있습니다. 그리고 debug 와 release 에 따라 다르게 사용하.. 2020. 3. 2.
[elasticsearch] yum 으로 elasticsearch 7.x 설치 (linux) Centos7 에 elasticsearch 설치 준비 - JVM 설치 ES는 JDK 가 필요합니다. 1.8버전 이상이 설치되어있어야 합니다. 우선 버전 확인 $ java -version openjdk version "1.8.0_242" 라고 나오네요. 이럼 설치 안해도됩니다. 이전 버전이거나 명령어가 안먹힌다면 JVM 설치. (root 권한아니면 $ sudo yum...) $ yum install -y java-1.8.0-openjdk-devel.x86_64 elasticsearch 설치 repo 파일 생성 $ vi /etc/yum.repos.d/elasticsearch.repo "i" 를 누르면 입력모드가 됩니다. 아래 내용을 복붙합니다. [elasticsearch-7.x] name=Elasticsea.. 2020. 3. 2.
[Git/Linux] git clone private repository (putty) linux 에서 git 의 private respository 를 clone 하기 기본적으로 public repository 는 git clone https://github.com/yourid/projectname.git 입니다. private repository 는 아래와 같이 아이디, 비번 정보가 있어야 합니다. git clone https://yourid:yourpassword@github.com/yourid/projectname.git 물론 본인의 private repository 거나 collaborators 에 포함되어 권한이 있어야겠죠. linux 권한도 잊지마시고요. git clone https://yourid:yourpassword@github.com/yourid/projectname.g.. 2020. 2. 27.
[Android] 텍스트, 이미지, 동영상 일반 공유, 카카오톡 공유 텍스트 이미지 동영상 일반공유, 카카오톡 공유 텍스트 - 일반 공유 (message, email, etc..) Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/html"); sharingIntent.putExtra(Intent.EXTRA_TEXT, "What you want to share"); startActivity(Intent.createChooser(sharingIntent,"Share using text")); 여기서 텍스트를 html tag 로 꾸미려면 sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("styled text will be sha.. 2020. 2. 24.
[Linux] 압축 명령어 tar, gz, zip tar # 압축하기 tar -cvf {fileName.tar} {folderName} # ex) $ tar -cvf fish.tar bird # bird 라는 폴더를 fish.tar 로 압축한다. # 압축해제 tar -xvf {fileName.tar} # ex) $ tar -xvf fish.tar 중괄호는 빼는겁니다~ tar.gz # 압축하기 tar -zcvf {fileName.tar.gz} {folderName} # ex) $ tar -zcvf fish.tar.gz bird # bird 폴더를 fish.tar.gz 파일로 압축함. # 압축해제 tar -zxvf {fileName.tar.gz} zip zip {fileName.zip} {folderName} # ex) $ zip fish.zip ./* #.. 2020. 2. 21.
[Centos7] Python3.7 설치 ( SCL 이용하는 방법 ) ※ 이 방법으로 설치하게되면 python3.6 이 설치됩니다. Step 1. Update the package manager sudo yum update Step 2. Install the SCL utility sudo yum install centos-release-scl Step 3. Install Python3 sudo yum install rh-python36 설치가 다 되면 버전 확인. python --version 아직 python 2.x 가 나올겁니다. 그럼 아래 명령어를 한번 더 실행. scl enable rh-python36 bash 다시 python --version 해보면 Python 3.6.9 가 나옵니다. Step 4. Development Tools 설치 sudo yum grou.. 2020. 2. 20.
728x90
반응형