'IT'에 해당되는 글 153건

  1. [Eclipse] handshake_failure 오류 해결하기 1
  2. High Sierra - WindowServer : Service only ran for 0 seconds. 문제 해결하기(Hackintosh)
  3. High Sierra - Attempting system restart...MACH Reboot 문제 해결하기(Hackintosh) 9
  4. Square 3.4 패치 노트 1
  5. 심볼릭 링크, 하드 링크 만들기
  6. 맥에서 화면 바로 GIF로 캡처하기 - GifCapture 2
  7. [Javascript] 'return' outside function definition 문제 해결하기
  8. [PHP] HTML과 PHP 태그 제거하기- Strip_tags
  9. C# 파일 다운로드하기
  10. 페이스북 메신저 '읽음' 처리하지 않고 메시지 보기

Eclipse에서 새로운 플러그인을 설치하려 할 때 ProvisionException 오류가 뜨면서 handshake에 실패했다는 오류가 발생하는 경우가 있습니다. 이는 256비트 암호화되어있는 걸 복호화하는데 실패해서 발생하는 증상입니다.

Eclipse handshake_failure 오류 해결하기

자신의 자바 버전에 맞는 방법으로 해결할 수 있습니다. {JAVA_HOME]은 JDK 위치입니다.


Java 6인 경우 

아래에 해당하는 jar 파일을 {JAVA_HOME}/jre/lib/ext에 옮겨줍니다.

1. bcprov-ext-jdk15on-154.jar 

2. bcprov-jdk15on-154.jar  

그리고 http://{JAVA_HOME}/jre/lib/security/java.security 에 아래와 같은 항목을 추가해줍니다.

security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider


Java 7인 경우

아래 링크에서 jar 파일을 다운로드 받은 뒤에, {JAVA_HOME}/jre/lib/security 폴더 안에 넣어 덮어 쓰기 해줍니다.

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html



Java 8인 경우

아래 링크에서 jar 파일을 다운로드 받은 뒤에, {JAVA_HOME}/jre/lib/security 폴더 안에 넣어 덮어 쓰기 해줍니다.

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html



High Sierra 에서 이 메시지를 띄우면서 영원히 부팅이 진행되지 않는 문제입니다. -v 옵션을 사용하지 않으면 애플로고와 프로그레스바가 진행되는 도중 종료할때 나타나는 원형의 프로그레스바가 무한히 돌아가는 화면을 보게 됩니다.


(com.apple.WindowServer) <Notice>: Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

High Sierra - WindowServer : Service only ran for 0 seconds. 문제 해결하기


데스크탑의 GTX 960에서 이 문제가 발생했었는데, 바이오스에서 내장 그래픽을 비활성화 함으로써 해결되었습니다. 사용할 그래픽 외의 다른 그래픽의 간섭이 없어야 하는 것으로 생각됩니다.


High Sierra 설치를 위해 부팅하는 과정에서 "Attempting system restart...MACH Reboot" 메시지를 출력하며 부팅이 되지 않는 문제가 발생할 수 있습니다. 이 문제는 -v 옵션을 사용하지 않았을 때는 진행 막대가 나타나지 않고 사과 로고만 나타나게 됩니다. 



High Sierra - Attempting system restart...MACH Reboot 문제 해결하기


클로버 ACPI의 Drop Tables 항목에  MATS를 추가하면 해결됩니다.


-방법 : 2가지

1. 클로버를 통해 부팅할 때, Options -> ACPI Patching -> Tables dropping에서 "Drop "MATS" A M I" 부분을 체크해주고 부팅을 시도합니다. (일회성 설정 변경입니다. 부팅되는 것만 확인 가능.)



2. Clover의 config.plist의 ACPI 부분에 아래 내용을 추가합니다.


<key>DropTables</key>

<array>

<dict>

<key>Signature</key>

<string>MATS</string>

</dict>

</array>


Square 3.4가 릴리즈되었습니다. 카드 형식에 따른 글자 정렬 기능과 세부적인 성능 향상과 디자인 수정이 적용되었습니다.


http://square.tarks.net


Square 3.4 패치 노트


http://square.tarks.net


Square 'Square 3.4 패치노트' - http://tarks.net/square/0HHa6gQlViNa


1. 정렬 기능 추가

글자 정렬을 원하는 형식에 따라 가운데를 중심으로 정렬 혹은 왼쪽부터 작성되도록 정렬할 수 있도록 업데이트되었습니다.



2. 이 외 개선점

디자인 세부 요소 변경 및 성능 향상.

'Square' 카테고리의 다른 글

3월 2일 업데이트  (0) 2019.03.02
2월 28일 업데이트  (0) 2019.03.01
Square 3.3 패치 노트  (0) 2017.07.22
Square 3.2 패치 노트  (0) 2017.07.06
Square 3.1 패치 노트  (0) 2017.07.03

심볼릭 링크는 윈도우의 바로 가기와 비슷하고 하드 링크는 원래 파일 데이터의 또 다른 접근 경로 입니다. 


심볼릭 링크 > 원본 파일 > 실제 파일 데이터

하드 링크 > 실제 파일 데이터 < 원본 파일


심볼릭, 하드 링크를 생성하는 터미널 명령어입니다.

심볼릭 링크, 하드 링크 만들기


1. 심볼릭 링크 생성

 ln -s (원본 파일이나 폴더 경로) (심볼릭 링크가 저장될 경로)


ex) ln -s /Volumes/DATA/Users/jhrunning/Desktop/Folder /Volumes/DATA/Users/jhrunning/Desktop/SymFolder



2. 하드 링크 생성 

ln (원본 파일 경로) (하드 링크 파일이 저장될 경로)

ex)  ln -s /Volumes/DATA/Users/jhrunning/Desktop/origin.txt /Volumes/DATA/Users/jhrunning/Desktop/result.txt


맥에서 화면 캡처를 하거나 녹화를 할 수 있지만 GIF(움짤 제작)를 위해서는 동영상을 변환해야 하는 등 추가적인 작업이 필요합니다. 하지만 그럴 필요 없이 바로 캡처와 동시에 GIF로 저장할 수 있게 해주는 오픈소스 앱이 있습니다.



맥에서 화면 바로 GIF로 캡처하기 - GifCapture


사진처럼 바로 화면에서 GIF 캡처가 가능합니다. 


https://github.com/onmyway133/GifCapture/releases


위 링크에서 GifCapture.zip을 내려받아 압축을 풀어 앱 추가한 후 실행하면 아래 사진과 같이 캡처 영역을 지정할 수 있는 창이 나타납니다.

캡처 범위 지정 후 'Record'와 'Stop'을 눌러 화면 녹화를 진행할 수 있습니다. 녹화를 완료하게 되면 다운로드 폴더에 저장되게 됩니다.

1.0 버전 기준으로 버그가 존재하는데 모니터를 하나 이상 사용하는 경우 메인 모니터를 제외한 나머지 모니터에서는 지정된 범위의 화면을 제대로 녹화하지 못합니다. 따라서 메인 모니터에다 창을 놓고 해야 원활한 GIF 캡처가 가능합니다.

인텔리제(intellij) 계열 IDE에서 Javascript 코드 수정 시 return 부분에 빨간 밑줄이 그어지며, 'return outside function definition' 오류가 발생하는 경우가 있습니다.



[Javascript] 'return' outside function definition' 문제 해결하기


이는 가로()나 괄호{} 기호의 적절치 못한 사용으로 일어나는 문제로 함수 내에서 괄호를 잘 열고 닫지 않았거나, 틀리게 쓴 부분이 있는 것입니다. 이 문제를 해결하면 빨간 밑줄이 사라지게 됩니다.

PHP 문자열에 섞여 있는 HTML, PHP 태그를 제거하는 함수입니다. 


[PHP] HTML과 PHP 태그 제거하기- Strip_tags


strip_tags(태그 제거할 문자열);

위 함수는 태그가 제거된 문자열을 반환합니다.


ex) strip_tags("<h1>안녕하세요.</h1>");


결과(반환 값) : 안녕하세요.



strip_tags(태그 제거할 문자열. '허용할 태그'');

허용한 태그를 제외한 나머지를 삭제합니다.


ex) strip_tags("<h1>안녕하세요.</h1><br><a>ㅎㅎ</a>", "<br><a>");


결과(반환 값) : 안녕하세요.<br><a>ㅎㅎ</a>

C#에서 다운로드 받을 URL과 저장할 경로를 지정하면 다운로드 받는 함수입니다.



C# 파일 다운로드하기


     public  void fileDownload(String url, String path)

        {

            try

            {

                WebClient webClient = new WebClient();

                webClient.DownloadFile(url, path);

            } catch (Exception e)

            {

                Console.WriteLine(e);

                Console.ReadLine();

            }

        }


사용 예 ) fileDownload("http://site.com/download.zip", Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\download.zip");

바탕화면에 download.zip 이라는 이름으로 저장

'Development > C#' 카테고리의 다른 글

C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

카톡, 라인과 같은 타 메신저처럼 페이스북 메신저에서도 메세지를 확인하면 상대방에게 읽었다는 정보를 주게 됩니다. 그러나 간단히 브라우저에서 확장 프로그램을 설치함으로써 메시지를 확인하더라도 상대방은 알 수 없게 할 수 있습니다. (읽씹했지만 안읽씹처리)


페이스북 메신저 '읽음' 처리하지 않고 메시지 보기


1. 크롬 브라우저를 사용중인 경우


먼저 크롬 브라우저의 확장 프로그램이므로 크롬을 사용 중이어야 합니다.(데스크탑용 크롬만 해당)


https://chrome.google.com/webstore/detail/unseen/oclokcfejikeggpnhgakanfbdnlafaon


1. 크롬 브라우저로 위 링크에 들어가 'CHROME에 추가'를 클릭합니다.


2. 추가되게 되면 오른쪽 위에 아래 사진과 같은 아이콘이 뜨게 되며, 청색으로 색이 들어올 때는 읽어도 상대방에게 읽었다는 정보를 주지 않습니다. 클릭해 기능을 비활성화하면 기존과 같이 읽었다는 표시가 보이게 됩니다.





2. 크롬 브라우저를 사용중이지 않은 경우

사파리나 다른 브라우저를 사용하는 경우에는 크롬 확장 프로그램을 사용할 수가 없습니다. 다른 방법을 사용해 막을 수 있는데 사용하는 브라우저의 Adblock Plus나 uBlock의 직접 url을 차단하는 기능을 이용해 막을 수 있습니다.


facebook.com/ajax/mercury/change_read_status.php$xmlhttprequest



위 주소를 추가해 읽음 처리되는 것을 막을 수 있습니다.