SNS 공유 기능 META 태그 정리

WWW
SNS 공유 기능 META 태그 정리 <!-- 페이스북 --> <meta property="og:title" content="제목"/> <meta property="og:site_name" content="사이트명"/> <meta property="og:type" content="분류 (website,article,place,product,event ...)"/> <meta property="og:url" content="주소"/> <meta property="og:image" content="썸네일 (200x200.jpg)"/> <meta property="og:description" content="요약글"/> <!-- 트위터 --> <meta name="twitter:card" content="분류 (summary, photo, gallery ...)"> <meta name="twitter:title" content="제목"> <meta name="twitter:site" content="사이트명"> <meta name="twitter:creator" content="작성자명"> <meta name="twitter:image" content="썸네일"> <meta name="twitter:description" content="포스트 내용"> <!-- 미투데이 --> <meta property="me2:post_body" content="포스트 내용"/> <meta property="me2:post_tag" content="태그"/> <meta property="me2:image" content="썸네일"/> <meta property="me2:latitude" content="위도"/> <meta property="me2:longitude" content="경도"/> <meta property="me2:post_icon" content="포스트 아이콘 (1~12 숫자"/> <meta property="me2:category1" content="카테고리1"/> <meta property="me2:category2" content="카테고리2"/> 출처 : http://classe82.blog.me/20198541611 http://somsommi.com/blog/sns-sns-%EA%B3%B5%EC%9C%A0%ED%95%98%EA%B8%B0-%EA%B8%B0%EB%8A%A5%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%83%9C%EA%B7%B8-%EC%A0%95%EB%A6%AC/
Read More

[PHP] 페이징 함수

PHP
[PHP] 페이징 함수 상당히 오래전에 만든것인데 블로그에 그냥 기록을 해놓고 나중에 필요하면은 사용할 생각입니다.참조정도로만 사용할 수 있지 않을까 싶습니다. <?php /*************************** * @write_pages : 한페이지에 보여줄 행 * @cur_page : 현재 페이지 * @total_page : 총 페이지 * @url : URL * @add : ??? * 2011.03.14 **************************/ function get_paging($write_pages, $cur_page, $total_page, $url, $add="") { $str = ""; $str .= "<a href='".$url."1".$add."'>처음</a> "; // 현재 페이지로부터 앞에 몇개가 보여질지 정함 $start_page = (int) $cur_page - 6; // 페이징 목록 숫자를 정함 if($total_page < $write_pages) { $write_pages = $total_page; } // 페이징 시작이 0보다 작다면은 0으로 시작 하도록 함 if($start_page < 0) { for($i=0; $i < $write_pages; $i++) { $k = $i + 1; if ($cur_page != $k) { $str .= "<a href='".$url.$k.$add."'><span>".$k."</span></a>"; } else { $str .= "<strong>".$k."</strong>"; } } }…
Read More

HTTP Protocol Code Meaning 의미

WWW
HTTP Protocol Code Meaning 의미 100 Continue 계속 101 Switching Protocols 스위칭 프로토콜 200 OK (no error) 확인 (오류 없음) 201 Created 생성됨 202 Accepted 수락함 203 Non-Authoritative Information 신뢰할 수없는 정보 204 No Content 아무 내용 없음 205 Reset Content 콘텐츠를 재설정 206 Partial Content 일부 콘텐츠 300 Multiple Choices 여러 선택 301 Moved Permanently 영구적으로 이동됨 302 Moved Temporarily 임시 이전 304 Not Modified 수정되지 않음 305 Use Proxy 프록시를 사용 400 Bad Request 잘못된 요청 401 Unauthorized 권한이없는 402 Payment Required 지불 필요 403 Forbidden 금지된 404 Not Found 찾을 수 없음 405 Method Not Allowed 방법 허용되지 않음 406 Not Acceptable 허용되지 않음 407 Proxy Authentication Required 프록시 인증 필요 408 Request Time-Out 요청 시간 초과 409 Conflict 갈등 410 Gone 사라짐 411 Length Required 소요…
Read More

[MySQL] 비밀번호 분실시 재설정

Database
[MySQL] 비밀번호 분실시 재설정 현재 작동중이 MySQL를 종료를 합니다.정상적인 방법으로 종료되지 않을 경우에 대비해서 강제로 종료하는 방법까지 나열 합니다. find / -name mysqld_safe $ /etc/init.d/mysqld stop $ ps aux |grep mysql // 종료되었는지 확인을 하기 위한 명령어 $ killall mysql // 종료되지 않았다면은 강제로 다시 종료 $ ps aux |grep mysql // 종료되었는지 확인을 하기 위한 명령어 $ ./mysqld_safe --skip-grant-tables & $ mysql -u root $ mysql> use mysql; $ mysql> update user set password=password('PASSWORD') where user='root'; $ mysql> flush privileges; $ mysql> quit $ /etc/init.d/mysqld start
Read More

[C#] winform 단축키(핫키) 설정

CSharp
[C#] winform 단축키(핫키) 설정 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { Keys key = keyData & ~(Keys.Shift | Keys.Control); switch (key) { case Keys.F: if ((keyData & Keys.Control) != 0) { MessageBox.Show("Ctrl+F"); return true; } break; case Keys.F5: MessageBox.Show("f5"); return true; break; } return base.ProcessCmdKey(ref msg, keyData); }
Read More

[MySQL] 백업 및 복구

Database
1. mysqldump 사용법 # mysqldump -u[userId] -p[password] --all-databases > dump.sql // 서버에 있는 모든 것의 논리 백업 생성 # mysqldump -u[userId] -p[password] --databases [DB명] > dump.sql // 특정 데이터베이스만의 논리 백업 생성 # mysqldump -u[userId] -p[password] [DB명] [테이블명]  * 기타 옵션   -A, --all-databases : 모든 DB 덤프   -B, --databases : 특정 DB를 덤프   --opt : 버퍼링을 비확성화 하고, 많은 데이터를 덤프에 있는 소량의 SQL구문에 기록해 더효율적으로 동작하다록 한다.   --allow-keywords, --quote-names : 예약어를 사용하는 테이블을 덤프하고 복원할 수 있게 한다.   --lock-alltables : 전역적으로 일관된 백업을 만들도록 "FLUSH TABLES WITH READ LOCK"을 사용한다.    --tab : "SELECT INTO OUTFILE"로 파일을 덤프하여, 덤프 및 복원 속도가 매우 빠르다.   -d, --no-data :  데이터는 제외하고 스키마만 덤프   -t, --no-create-info : 스키마는 제외하고 2. dump 파일 복원 방법 - mysql -u [userId] -p [password] [DB명] < dump.sql -…
Read More

웹페이지 카카오로 공유하기

JavaScript, WWW
웹페이지 카카오로 공유하기 카카오톡 공유하기 위해서 필요한 자바스크립트를 호출 합니다. <script src="https://developers.kakao.com/sdk/js/kakao.min.js"></script> 카카오톡에 메세지를 보내는 방법 입니다. <script> function kakaoSend(){ Kakao.init('API Key'); Kakao.Link.sendTalkLink({ label: '라벨', image: { src: '이미지 주소', //http가 붙은 전체 경로 width: '넓이', height: '높이' }, webButton: { text: '버튼 타이틀', url: '링크URL' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } }); } </scritp> <a href="#" onclick="kakaoSend(); return false;">카카오톡 공유</a> 카카오 스토리에 해당 페이지를 공유 할 수 있습니다. <script> function shareStory() { Kakao.Story.share({ url: '공유할 웹페이지 주소', text: '공유할 웹페이지 요약 혹은 메세지' }); } </scritp> <a href="#" onclick="shareStory(); return false;">카카오스토리 공유</a>
Read More

[C#] DateTime 표현 예제

CSharp
  형식 문자열설명 dd한 자리 또는 두 자리 날짜입니다. dd두 자리 날짜입니다. 한 자리로 된 날짜 값 앞에는 0이 옵니다. ddd세 문자로 된 요일 약어입니다. dddd요일의 전체 이름입니다. h12시간 형식의 한 자리 또는 두 자리 시간입니다. hh12시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. H24시간 형식의 한 자리 또는 두 자리 시간입니다. HH24시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. m한 자리 또는 두 자리 분입니다. mm두 자리 분입니다. 한 자리로 된 값 앞에는 0이 옵니다. M달을 나타내는 한 자리 또는 두 자리 숫자입니다. MM달을 나타내는 두 자리 숫자입니다. 한 자리로 된 값 앞에는 0이 옵니다. MMM세 문자로 된 달의 약어입니다. MMMM달의 전체 이름입니다. s한 자리 또는 두 자리 초입니다. ss두 자리 초입니다. 한 자리로 된 값 앞에는 0이 옵니다. t한 문자로 된 A.M./P.M. 약어이며, A.M.은 "A"로 표시됩니다. tt두 문자로 된 A.M./P.M. 약어이며, A.M.은 "AM"으로 표시됩니다. y한 자리 연도이며, 2001은 "1"로…
Read More

[PHP] apache htaccess를 사용한 간단한 rest만들기..

PHP
폴더 구조는 다음과 같다.root .htaccess - public .htaccess,index.php위와같이 파일이 위치한다..htaccess를 설정한다. <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule> 어쨌거나 요청이 오면 public 폴더로 보낸다. 뒤에 있는 url정보는 $1을 통해서 public으로 보내진다public폴더에 .htaccess를 설정한다. <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [PT,L] </IfModule>
Read More

[WWW] 도메인 Status 상태 설명

WWW
Status:OK :모든게 정상적으로 사용가능한 상태 Status:INACTIVE :네임서버가 1개만 적용되어 있는 경우    org, info, biz, cn, us의 경우 2개 이상의 네임서버가 적용되어 있어야 함. Status:TRANSFER PROHIBITED Status:ACTIVE :정상적으로 사용가능하며, 신규 등록후 60일까지 이전금지된 상태로 되어 있음. Status:CLIENT RENEW PROHIBITED Status:ACTIVE :정상적으로 사용가능하며, 연장할수 없는 상태   Status:PENDING TRANSFER Status:ACTIVE :정상적으로 사용가능하며, 타기관으로부터 이전요청들어온 상태    이때에는 정보변경을 할 수 없습니다. Status:PENDING UPDATE Status:ACTIVE :정상적으로 사용가능하며,정보 갱신중인 상태 Status:PENDING RENEW Status:ACTIVE :정상적으로 사용가능하며,연장중인 상태 Status:PENDING DELETE Status:REGISTRY-HOLD :사용 불가능하며, 삭제대기중인 상태, 기간연장및 복구불가능 Status:CLIENT HOLD Status:REGISTRAR-HOLD :등록기관에서 권한이 있슴. :사용기간 만료일 경우 :사용 불가능하며, 기간연장 가능함. Status:DELETE PROHIBITED :삭제 금지 :주로 분쟁이나 소송중인 도메인 Status:UPDATE PROHIBITED :정보변경 금지 :주로 분쟁이나 소송중인 도메인 Status:TRANSFER PROHIBITED :기관이전 금지 :주로 분쟁이나 소송중인 도메인 Status:RENEW PROHIBITED Status:REGISTRY-LOCK :연장금지이며, 네임서버변경,정보변경, 기관이전 금지 Status:CLIENT DELETE PROHIBITED :주로…
Read More
[MySQL] 자료형의 종류

[MySQL] 자료형의 종류

Database
[MySQL] 자료형의 종류 자료형은 크게 숫자형, 문자형, 날짜형 세가지로 나뉠 수 있다. 각 종류에 따른 타입의 이름과 쓰임새에 대하여 알아보겠다. 1. 숫자형 2. 문자형 3. 날짜형
Read More

[MySQL] 에러

Database, Linux
[MySQL] 에러 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 위와 같은 에러 메세지는 MySQL 서버가 실행 되지 않은것이 대부분이다. 하지만 전혀 상관 없이 sock 파일이 다른곳에 만들어 졌을 경우도 있으니 유의 하시기 바랍니다.
Read More
[MSSQL] 프로시저, 함수의 내용 검색 쿼리

[MSSQL] 프로시저, 함수의 내용 검색 쿼리

Database
[MSSQL] 프로시저, 함수의 내용 검색 쿼리 프로시저 또는 함수의 내용을 검색하는 쿼리입니다.특정 테이블 또는 뷰를 사용하고 있는 프로시저나 함수를 찾는데 도움이 됩니다. SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'PROCEDURE' OR ROUTINE_TYPE = 'FUNCTION' ORDER BY ROUTINE_NAME # 실행결과
Read More
[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득

[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득

프로그램
[c#] 로컬 네트워크 어뎁터 IPv4 정보 획득 각자 컴퓨터의 IP 세팅을 처음 하거나 세팅이후에 변경해야 될 값이 있어서 네트워크 정보에 들어가서 IP 정보를 수정해야 될 일이 있었는데 모두에게 반복된 이야기나 혹은 들어가는 순서를 PPT등을 제작을 해야 하는 불편함이 있어서 어려움이 있었습니다. 그래서 현재 세팅되어 있는 IP정보를 가져와서 IP, 서브넷마스크, 게이트웨이, DNS1, DNS2 번등의 정보를 모두 가져와서 쉽게 입력하고 많은 항목을 꼭 변경되야 될 항목만으로 제한하여서 프로그램을 주고 이 부분만 변경을 하고 적용 누르면 된다고 하니 모두들 편하게 할 수 있었습니다. 해당 프로그램을 만들던중 일단 기존 세팅된 정보를 가져오는 부분입니다.※ 네트워크 어뎁터(랜카드)가 1개라는 가정하에서 소스를 변경하였습니다. #정보 획득 부분 foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces()) { //Console.WriteLine(ni.Name); // Only display informatin for interfaces that support IPv4. if (ni.Supports(NetworkInterfaceComponent.IPv4) == true) { foreach (GatewayIPAddressInformation gipi in ni.GetIPProperties().GatewayAddresses) { string GeteWay = Convert.ToString(gipi.Address); MainForm.MainApp.InvokeText(MainApp.txtBox4,…
Read More

[JavaScript] 네이버 지도 API 이용하기

JavaScript
네이버 지도 API 이용하기 네이버 지도 API키를 발급 받아야만이 사용 가능합니다.발급 받을때는 사용할 도메인에 대해서 입력을 하기 때문에 키를 알아도 다른곳에 사용을 하기에는 무리가 있습니다. API key 발급 홈페이지 : http://developer.naver.com/wiki/pages/OpenAPI <script src="http://openapi.map.naver.com/openapi/naverMap.naver?ver=2.0&key=API Key"></script> 네이버 지도 API 이용시에 X,Y 좌표가 필요하기때문에 꼭 X,Y 좌표를 알아서 입력해 주시기 바랍니다.네이버 지도에서 좌표를 확일 할 수 있지만 API Key 가 있다면은 다음의 도메인으로 확인도 할 수 있습니다. UTF-8 형식을 사용하기때문에 요청할때 한글 인코딩 처리를 해야 합니다. http://openapi.map.naver.com/api/geocode?key=API Key&encoding=utf-8&coord=latlng&output=xml&query=한글 전체주소 위 주소로 요청할 경우에 다음과 같이 값이 리턴되어서 돌아 옵니다. <geocode> <result> <userquery>서울특별시 영등포구 의사당대로 1 국회의사당</userquery> <total>1</total> <items> <item> <address>서울특별시 영등포구 의사당대로 1 국회</address> <addrdetail> <country>대한민국</country> <sido>서울특별시</sido> <sigugun>영등포구</sigugun> <dongmyun>의사당대로</dongmyun> <rest> 1 국회</rest> </addrdetail> <isRoadAddress>true</isRoadAddress> <point> <x>126.9141499</x> <y>37.5320453</y> </point> </item> </items> </result> </geocode> 위 값을 가지고 DB에 저장을 해도 좋으며, 바로 javaScript에 넣어서 호출해도…
Read More