'Development'에 해당되는 글 28건

  1. [Javascript] 'return' outside function definition 문제 해결하기
  2. [PHP] HTML과 PHP 태그 제거하기- Strip_tags
  3. C# 파일 다운로드하기
  4. [Python] SyntaxError: Non-ASCII character 오류 해결하기 2
  5. Square 3.3 패치 노트
  6. C# 화면 캡처하기
  7. C# 현재시간 Timestamp 가져오는 함수
  8. 텍스트가 div 범위 밖으로 나가는 현상 해결하기(줄바꿈 처리하기) 2
  9. PHP 한글 포함한 문자열 자르기 mb_substr
  10. Square 3.2 패치 노트

인텔리제(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

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

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 -*-



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

div 태그에 width를 직접 정해주면 텍스트가 자동으로 줄 바꿈을 하지 못하고 div 범위를 벗어나는 경우가 있습니다.

텍스트가 div 범위 밖으로 나가는 현상 해결하기

이 문제를 해결하는 방법은 간단합니다. div의 스타일을 정해주는 부분에 "word-break:break-all;" 를 추가하면 됩니다.


word-break:break-all;


예시)


'Development > CSS' 카테고리의 다른 글

CSS 가로뿐만이 아니라 세로로도 가운데 정렬하기  (0) 2017.07.04

PHP에서 문자열을 원하는 길이만큼 자르는 함수에는 substr이라는 함수가 있습니다. 하지만 영문 byte를 기준으로 자르기 때문에 한글 문자열을 자르려다 보면 글자가 깨지는 현상이 일어납니다. 따라서 특정 인코딩이나 한글을 포함한 문자열을 자를 때에는 mb_substr 함수를 사용합니다.



PHP 한글 포함한 문자열 자르기 mb_substr


아래와 같이 호출하면 잘린 문자열을 반환합니다.


mb_substr(자를 문자열 , 어디서부터 자를 것인지, 얼마나 자를건지);


어디서부터 자를 것인지 부분은 0부터 시작합니다.

ex)

echo mb_substr("안녕하세요.", 0, 2);


출력값 )

안녕



사용할 특정 인코딩 방법을 지정할 수도 있습니다.

mb_substr(자를 문자열 , 어디서부터 자를건지, 얼마나 자를 것인지, 인코딩 방법);


ex)

echo mb_substr("안녕하세요.", 0, 2, 'utf-8');


Square 3.2가 릴리즈되었습니다. 이전 버전에서의 중요한 버그가 해결되었습니다. 이외에도 UI 개선과 카드 생성 시 줄 바꿈을 할 수 있는 기능이 추가되었습니다.


http://square.tarks.net

Square 3.2 패치 노트



http://square.tarks.net


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


1. 여러 줄로 글 작성

기존엔 카드 내에서 줄 바꿈이 불가능했으나 가능해지도록 업데이트되었습니다.


2. 카드 생성할 때의 UI 개선

카드 생성 시 UI가 더 깔끔하게 변경되었습니다.


3. 생일 페이지 심각한 버그 해결

생일 페이지 할 말 부분에서 줄 바꿈 시에 생일 페이지가 제대로 생성되지 않던 문제를 수정했습니다.



'Square' 카테고리의 다른 글

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