'분류 전체보기'에 해당되는 글 261건

  1. 페이스북 메신저 '읽음' 처리하지 않고 메시지 보기
  2. [Python] SyntaxError: Non-ASCII character 오류 해결하기 2
  3. 터미널을 닫아도 종료되지 않게 하기(백그라운드 작업) - Nohup
  4. 맥 윈도우 듀얼부팅시 시간이 맞지 않는 현상 해결하기(시간 동기화하기) 1
  5. Square 3.3 패치 노트
  6. C# 화면 캡처하기
  7. C# 현재시간 Timestamp 가져오는 함수
  8. 맥에서 EFI 파티션 마운트하기
  9. 맥에서 DNS 캐시 초기화하기
  10. 맥에서 파일 잘라내기(이동하기) 5

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


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


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



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

파이썬 코드 내에 한글 같은 지원하지 않는 문자가 포함되었을 시에 일어나는 오류입니다.

SyntaxError: Non-ASCII character '\xec' in file /Volumes/DATA/Users/jhrunning/Documents/untitled4/hi.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

[Python] SyntaxError: Non-ASCII character 오류 해결하기


이 문제는 파일의 맨 위에 아래와 같은 주석을 추가해 사용할 인코딩을 지정해 주면 됩니다. (#을 제외하면 안 됩니다.)

# -*- coding: utf-8 -*-



터미널에서 sh를 실행하고 터미널 창을 닫으면 하던 작업도 중단되게 됩니다. 창을 닫더라도 중단하지 않고 백그라운드에서 작업을 계속하게 하려면 nohup을 사용합니다.(리눅스/맥)

터미널을 닫아도 종료되지 않게 하기(백그라운드 작업) - Nohup



nohup으로 실행(백그라운드로 실행)

nohup file.sh

이렇게 실행하면 출력되는 결과가 nohup.out이라는 이름의 파일로 생성되게 됩니다.


출력을 다른 파일로 하기

nohup file.sh > log.txt

nohup.out 이란 파일에 출력 결과가 저장되는 대신, 지정한 파일 이름으로 저장되게 됩니다.


출력하지 않기

nohup file.sh > /dev/null

출력 결과를 저장하지 않습니다.


맥과 윈도우를 듀얼부팅해 사용하는 경우 윈도우에서 원래 시간과 맞지 않는 현상이 나타납니다. 이는 맥은 GMT를 기준으로 시스템 시간을 동기화하고, 윈도우에서는 지역 시간(한국 GMT+9)을 기준으로 동기화하기 때문에 일어나는 현상입니다. 이 문제는 윈도우에서 레지스트리 설정을 수정해 해결할 수 있습니다.



맥 윈도우 듀얼부팅시 시간이 맞지 않는 현상 해결하기(시간 동기화하기)


1. 윈도우 키 + R를 누르면 나오는 실행 창에 'regedit'을 입력하여 레지스트리 편집기를 실행합니다.


2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 로 이동합니다. 오른쪽 흰색 여백에서 오른쪽 클릭 -> 새로 만들기 -> DWORD 값을 선택합니다.


3. 값 이름을 RealTimeIsUniversal로 정해주고, 더블클릭해 값 데이터를 1로 설정해줍니다.



4. 윈도우를 재부팅하고 시간을 맞춥니다. 이제 맥과 윈도우를 번갈아가며 사용하더라도 시간이 달라지지 않습니다.

Square 3.3이 릴리즈되었습니다. 이 버전에서는 더 다양한 형식의 카드 작성을 지원하기 위한 기능부터, 구조 변경을 통한 성능 향상이 있었습니다.


http://square.tarks.net



Square 3.3 패치 노트



http://square.tarks.net


Square 'Square 3.2 패치노트' - http://tarks.net/square/S4sKi1rhVIJy





1. HTML 태그 지원

더 다양한 형태의 카드를 만들 수 있도록 하기 위한 기능의 토대입니다.

지원하는 태그는 br, span, h, p, b, a, i, u, o, t, img 등이 있으며 추후 더 추가할 예정입니다.

 다만 카드 작성 시 html 태그를 약간 변형시켜서 사용해야 합니다. <를 {[로 >를 ]}로 바꿔서 사용합니다.


예시)

실제 html 태그

<b>굵게 표시하기</b>

카드에 작성해야하는 태그

{[b]}굵게 표시하기{[/b]}



2. 이 외 개선점

-XSS 보안 취약점이 해결되었습니다.

- 내용 무결성 확인 버그가 해결되었습니다.

- 전반적인 구조 변경으로 성능이 개선되었습니다.

'Square' 카테고리의 다른 글

2월 28일 업데이트  (0) 2019.03.01
Square 3.4 패치 노트  (1) 2017.09.26
Square 3.2 패치 노트  (0) 2017.07.06
Square 3.1 패치 노트  (0) 2017.07.03
페이스북 생일 축하 글로 뭘 써야 할지 고민이 될 때  (1) 2017.06.23

C#에서 스크린을 캡처하는 함수입니다. 모니터의 전체 화면을 캡처해 지정한 위치에 저장합니다.




C# 화면 캡처하기

   public void CaptureImage()

        {

            try

            {      

                image_name = "이미지 이름";

                Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

                Graphics g = Graphics.FromImage(bitmap);

                g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));

                g.Dispose();

                g = null;


                bitmap.Save(Environment.GetFolderPath( "저장할 위치" + image_name + ".png", ImageFormat.Png);

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

        }



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

C# 파일 다운로드하기  (0) 2017.07.27
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

C#에서 현재 시각의 Unix Timestamp(타임스탬프)를 가져오는 함수입니다.


C# 현재시간 Timestamp 가져오는 함수


  public long UnixTimeNow()

        {

            var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0));

            return (long)timeSpan.TotalSeconds;

        }


위 함수를 호출하면 long 타입으로 '1500502187' 같은 타임스탬프 결괏값을 반환합니다.


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

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21

macOS에서 EFI 파티션을 마운트하는 방법입니다.

맥에서 EFI 파티션 마운트하기


1. EFI Mounter 사용

다른 거 할 필요없이 부팅 디스크 선택만으로 EFI 파티션을 쉽게 마운트할 수 있는 툴입니다.

EFI Mounter v3.zip

2. 터미널 사용

터미널로 직접 마운트하는 방법입니다.


1. 아래 명령어를 입력해 마운트하고자 하는 EFI 파티션의 IDENTIFIER가 무엇인지 확인합니다. (예시 : disk2s1)

diskutil list


2. 마운트 포인트 만들기

EFI 파티션을 마운트할 경로에 폴더를 생성합니다.

sudo mkdir /Volumes/efi


3. 실제 EFI 파티션을 마운트 포인트에 대응

만든 폴더 경로에 대응해 실제 EFI 파티션을 마운트해줍니다. (IDENTIFIER) 부분은 아까 확인한 EFI 파티션의 Identfier 항목 값으로 변경해서 합니다.

sudo mount -t msdos /dev/(IDENTIFIER) /Volumes/efi


성공하면 실제 EFI 파티션이 마운트되어 외부 저장장치처럼 접근할 수 있게 됩니다. 


인터넷 속도가 느려지거나, 가끔 연결하지 못할 때 아니면 도매인의 IP주소가 변경되었을 때 DNS 캐시 초기화의 필요성이 있습니다. 버전에 맞는 명령어 구문을 터미널에 입력해 DNS 캐시를 초기화할 수 있습니다.


맥에서 DNS 캐시 초기화하기


터미널에서 버전에 맞는 명령어 구문을 입력하면 DNS 캐시가 초기화됩니다.


10.12 시애라

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;


10.11 엘 캐피탄

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder


10.10 요세미티

sudo dscacheutil -flushcache


10.9 매버릭스

dscacheutil -flushcache;sudo killall -HUP mDNSResponder


10.8 마운틴 라이언 / 10.7 라이언

sudo killall -HUP mDNSResponder


10.6 스노우 레퍼드 / 10.5 레퍼드

dscacheutil -flushcache


10.4 타이거 / 10.3 팬서

lookupd -flushcache


윈도우에서는 Ctrl + X & Ctrl + V를 통해 파일을 잘라내고 원하는 위치에 붙여넣을 수 있지만, 맥에서는 기본적으로 잘라내기 옵션이 제공되지 않아 파일을 직접 드래그하여 이동해야 했습니다. 하지만 윈도우와는 다른 방식으로 단축키를 통해 지원하며, 이를 통해 잘라내기/붙여넣기 기능을 맥에서도 동일하게 사용할 수 있습니다.


맥에서 파일 잘라내기(이동하기)


1. 윈도우에서는 파일을 잘라내기 위해 Ctrl + X키를 눌렀지만, 맥에서는 그냥 복사하는 것과 동일하게 Command + C를 누르면 됩니다.


2. 붙여넣을 때 파일을 복사할지 아니면 기존에 있던 파일을 잘라내고 가져올지(이동하기) 선택할 수 있는 방식입니다. Command + Option + V 를 누르면 기존에 있던 파일은 없어지고 붙여넣게 됩니다. 이동이나 윈도우의 잘라내기/붙여넣기와 같은 효과를 내게 됩니다.