Search Results for '전체 분류'


2064 posts related to '전체 분류'

  1. 2018/08/11 이미지 비포 애퍼터 구현해주는 jQuery 플로그인 입니다.
  2. 2018/08/07 네이버 openapi 사용하여 쇼핑검색 만들기
  3. 2018/08/07 사진슬라이더 네비게이션&체크박스 등 다양한 효과,디자인 소스 모음
  4. 2018/08/06 빠른 파일 검색 프로그램 - Everything
  5. 2018/08/05 Ditto » Clipboard Manager »3.21.223.0 클립보드 복사 프로그램 -무설치
  6. 2018/08/05 Notepad++ 7.5.8 무설치
  7. 2018/08/05 파일 및 폴더 이름 일괄 변경 ReNamer Pro v6.8 ( 한국어 )
  8. 2018/08/05 파일 모니터 (이전 Filemon) 7.04
  9. 2018/08/05 3DP Chip Lite v18.07 포터블- 드라이버 자동 설치
  10. 2018/08/05 StopUpdates10 1.10.16 윈도우10 업데이트 차단
  11. 2018/08/04 Atomic Email Hunter 14.4.0.371 ( Multilingual ) - 메일 수집 발송 프로그램
  12. 2018/08/04 윈도우10 정품 인증 KMSAuto Net 2018 V1.5.2 Portable Windows & Office Activator
  13. 2018/08/04 Windows and Linux pscp 파일 복사
  14. 2018/08/03 생성함수 - 배열 중간에 값 제거
  15. 2018/08/03 생성함수 - 서브도메인 가져오기
  16. 2018/08/03 PhpStorm [PHP] 추천 개발툴
  17. 2018/08/03 파일질라 새로 설치시 기존 환경설정, 개인설정 이전 방법
  18. 2018/08/03 도메인 정보를 확인 할 때 www를 제외하기
  19. 2018/08/03 스마트폰 도청 아직도 해결되지 않고 있습니다. 1
  20. 2018/08/03 나노엔 우리가 걸어온 길
  21. 2018/08/03 스포츠서울 소비자만족도1위 브랜드 대상 나노엔 수상
  22. 2018/08/03 셀프나노코팅제 머리카락 굵기의 1/100nm(나노미터)의 구조
  23. 2018/08/03 웹 취약점 진단툴
  24. 2018/08/03 curl 이용하여 파싱하기
  25. 2018/08/03 한글 음소 나누기
  26. 2018/08/03 스택(stack)을 이용한 사칙연산(+ - * /) 계산기
  27. 2018/08/03 화이트 도메인, 실시간 스팸 차단 리스트(메일 보내기 허용)
  28. 2018/08/03 PHP 유용한 일반 함수 모음 (PHP)
  29. 2018/08/03 모바일일때만 보이고 안보이고
  30. 2018/08/03 PHP 문자열 자르기, substr()
이미지의 비포 애퍼터를  구현할때 편하고 아주 맘에 드는 플로그인 입니다.

사용자 삽입 이미지

데모 : https://youngsam.net/PHP/01/twentytwenty-master/index.html

위 데모를 보시면 됩니다 사용범도 간단합니다.


상단에 
<link href = "css / twentytwenty.css"rel = "stylesheet"type = "text / css"/>
<script type = "text / javascript"src = "js / jquery.js"> </ script>
<script type = "text / javascript"src = "js / jquery.event.move.js"> </ script>
<script type = "text / javascript"src = "js / jquery.twentytwenty.js"> </ script>
<script type = "text / javascript">
	$ (window) .load (function () {
		$ ( '. container'). twentytwenty ({ default_offset_pct : 0.5 });
	});
</ script>
지정해주고 .. 표현 하고 싶은곳에  아래 소스

id='container1' class='twentytwenty-container'>
  <img src='sample-before.png'>
  <img src='sample-after.png'>
</div>
원본 링크 : https://zurb.com/playground/twentytwenty

Name Default Value
$pluginPrefix twentytwenty
$twenty20-handle-color #fff
$twenty20-handle-stroke 3px
$twenty20-handle-circle-width 38px
$twenty20-handle-box-shadow 0px 0px 12px rgba(#333,0.5)
$twenty20-handle-triangle-color $twenty20-handle-color
$twenty20-handle-triangle-size 6px
$twenty20-handle-triangle-position 5px
$twenty20-handle-radius 1000px
$twenty20-overlay-bg rgba(#000,0.5)
$twenty20-overlay-label-color #fff
$twenty20-overlay-label-bg rgba(#fff, .2)
$twenty20-overlay-label-height 38px
$twenty20-overlay-label-padding 20px
$twenty20-overlay-label-font-size 13px
$twenty20-overlay-label-letter-spacing 0.1em
$twenty20-label-radius 2px
2018/08/11 20:49 2018/08/11 20:49
데모 : https://youngsam.net//PHP/N/naver_shop.php

파일명 :naver_shop.php

================================================


<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="nofollow" target="_blank"> 
​ 
    <meta charset="UTF-8"> 
    
        <div class="container" > 
<div class="row" style="padding:20px;"> 
<div class="panel panel-default"> 
  <div class="panel-heading"><h3><b>네이버쇼핑 검색</b></h3></div> 
  <div class="panel-body"> 
<form action="naver_shop_data.php" method="post"> 
<div class="col-lg-6"> 
    <div class="input-group"> 
      <input type="text" class="form-control" type="text" name="aa" required placeholder="[나노엔] 이라고 검색"> 
      <span class="input-group-btn"> 
        <button type="submit" class="btn btn-default">검색</button> 
      </span> 
    </div> 
</div> 
</form>  
 </div> 
 </div> 
 </div> 
 </div>



파일명 : naver_shop_data.php

================================================
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> 
  
    <meta charset="UTF-8"> 
    
    <script type="text/javascript"> 
  function goBack(){ 
      window.history.back(); 
  } 
</script> 
    
        <div class="container" > 
<div class="row" style="padding:20px;"> 
<button type="submit" class="btn btn-default" value="다시검색" onclick="goBack();" >다시검색</button> 
<p> 
<?php 
@header("Cache-Control:no-cache, must-revalidate"); 
@header("Content-Type: text/html; charset=utf-8"); 
class NaverProxy { 
  public function queryNaver($query, $target) { 
  $client_id = "client_id  값 넣기"; 
  $client_secret = "client_secret 값 넣기"; 
 $query=urlencode($_POST['aa']); 
 $target="shop"; 
 $url = "https://openapi.naver.com/v1/search/shop.xml"; 
 $url = sprintf("%s?query=%s&display=50&start=1&sort=sim&target=shop", $url, $query); 
 $is_post = true; 
 $ch = curl_init(); 
 curl_setopt($ch, CURLOPT_URL, $url); 
// curl_setopt($ch, CURLOPT_GET, $is_post); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
 $headers = array(); 
 $headers[] = "X-Naver-Client-Id: ".$client_id; 
 $headers[] = "X-Naver-Client-Secret: ".$client_secret; 
 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
 $data = curl_exec ($ch); 
 curl_close ($ch); 
 return $data; 
  } 
$naverproxy = new NaverProxy(); 
// XML파일에서 원하는 항목만 추출하기 http://search.naver.comNaver Search ResultThu, 25 Jan 2018 13:05:39 +09001764410110 
//echo $naverproxy -> queryNaver($_POST['query'], $_POST['target']); 
$xmlstring = $naverproxy -> queryNaver($_POST['query'], $_POST['target']); 
$xml = simplexml_load_string($xmlstring) or die("에러: 객체를 생성할 수 없습니다"); 
$items = $xml->channel->item; 
if(!empty($items)){ 
foreach($items as $item){  
    echo ' 
    <div class="panel panel-default"> 
  <div class="panel-heading"><h3><b><a href="' . $item->link . '" target="_blank">'. $item->title . ' </a></b></h3></div> 
  <br> 
  <div class="row"> 
  <div class="col-md-4" style="text-align: center;"> <a href="' . $item->link . '" target="_blank"><img src='. $item->image . ' width="200px" height="200px" /></a></div> 
  <div class="col-md-8"> <h4>쇼핑몰: <a href="' . $item->link . '">'.$item->mallName. '</a></h4> 
      <!--<h4>아이디: '. $item->productId . '</h4>--> 
      <h4>최저가: '. $item->lprice. '원</h4> 
      <h4>상품ID: '. $item->productId. '</h4> 
      <h4>가격: '. $item->lprice. '원</h4> 
      </div> 
</div> 
              <br> 
              </div> 
              '      
      ; 
                      
?> 
<button type="submit" class="btn btn-default" value="다시검색" onclick="goBack();" >다시검색</button> 
  </div> 
</div>



2018/08/07 14:14 2018/08/07 14:14
사진슬라이더 네비게이션 등 다양한 효과 소스 모음
http://idangero.us/swiper/demos/

이쁜 체크박스 소스
2018/08/07 13:14 2018/08/07 13:14
실시간 윈도우 파일 검색 프로그램 Everything 소개합니다. 

오랜 시간 함께 사용했던 프로그램입니다.  강력 추천 합니다.

사용자 삽입 이미지


http://www.voidtools.com/ko-kr/  접속하시면 최신버전을 다운 받을수 있습니다. 이번에 사이트 리뉴얼 되면서 메뉴얼등  볼만하 자료가 많아진듯 합니다.


설명

Everything 검색 창은 여러 부분으로 나뉩니다.

메뉴
메뉴는 Everything 검색 창, 결과, 보기, 검색, 책갈피, 도구, 도움말과 관련한 명령을 제공합니다.
검색 줄
파일이나 폴더를 이름의 일부분을 입력해 찾을 수 있습니다.
복잡한 검색을 하려면 검색 메뉴에 있는 고급 검색을 써 보세요.
검색 문법을 알고 싶다면 검색페이지를 참고하세요.
기본적인 검색 문법은 Everything 도움말 메뉴에서도 볼 수 있습니다.
검색 결과 열 머리
열 머리를 클릭하면 그 열을 기준으로 정렬합니다. 이미 정렬한 열을 클릭하면 반대로 정렬합니다.
열을 숨기거나 표시하려면 우클릭하면 됩니다.
검색 결과
항목을 열려면 더블클릭하거나 선택한 상태에서 엔터를 누르면 됩니다.
항목은 다른 프로그램으로 드래그할 수 있습니다.
선택한 항목에 쓸 수 있는 기능을 보고 싶으면 그 항목을 우클릭하면 됩니다.
자세한 건 결과를 참고하세요.
상태 표시줄

Everything의 현재 상태와 검색 옵션을 보여줍니다.
상태 표시줄을 우클릭해서 검색 옵션을 바꿀 수 있습니다.
켜진 검색 옵션을 더블 클릭해서 끌 수 있습니다.
Everything 검색 창 띄우기
Everything 검색 창을 보려면
Everything 트레이 아이콘을 더블클릭하거나.
핫키를 쓰거나.
Everything 바탕화면, 시작메뉴, 빠른 실행 바로가기에 단축키를 할당해 실행하는 방법이 있습니다.
기본적으로 Everything은 검색 창을 하나만 씁니다.
여러 검색 창을 쓰려면 트레이 아이콘으로 새 창 열기나 여러 창 사용 설정을 켜면 됩니다.
최근에 수정된 파일을 간단히 찾고 파일 시스템 변경을 실시간 감시하기
오늘 수정된 파일을 찾으려면 dm:today를 검색하면 됩니다.
검색 결과의 빈 공간을 우클릭해서 정렬 - 수정한 날짜를 클릭하면 파일 변화를 실시간으로 볼 수 있습니다.
자주 실행하는 파일을 간단히 열기
Everything은 각각의 항목 실행횟수를 기억합니다.
검색 줄에서 엔터를 누르면 가장 많이 실행한 항목을 선택합니다.
항목을 우클릭하면 실행 횟수를 재설정할 수 있습니다.
자세한 건 실행 기록을 참고하세요.
실행 횟수로 정렬하려면 검색 결과의 빈 공간을 우클릭 - 정렬 - 실행 횟수를 클릭하면 됩니다.
결과 내보내기
검색 결과는 csv, txt, efu 파일로 내보낼 수 있습니다.
아래 방법으로 결과를 내보냅니다.
Everything - 파일 메뉴 - 내보내기... 클릭
필터
필터는 음악 혹은 비디오같은 것들을 찾도록 미리 정의한 검색입니다.
검색 메뉴에서 필터를 선택할 수 있습니다. 선택할 필터는 상태 표시줄에 나오는데 그걸 더블 클릭해서 필터를 끌 수 있습니다.
필터바를 보려면 보기 메뉴 - 필터를 체크하세요.
자세한 건 필터 설정을 살펴보세요.
책갈피
나중에 쉽게 검색하도록 현재 검색어, 필터, 정렬, 검색 대상을 저장합니다.
더 자세한 정보는 책갈피를 참고하세요.
웹 브라우저에서 Everything에 접속하기
당신의 폰이나 다른 장치에서 접속하도록 Everything 웹 서버를 돌릴 수 있습니다.
자세한 건 HTTP 서버를 참고하세요.
다른 컴퓨터에서 Everything 접속하기
다른 컴퓨터에서 파일을 볼 수 있도록 ETP 서버를 돌릴 수 있습니다.
자세한 건 ETP 서버를 참고하세요.
글꼴 및 색상 변경
검색 결과의 글꼴과 색은 Everything 설정에서 바꿀 수 있습니다.
더 많은 폰트와 색상을 바꾸려면 Everything.ini를 참고하세요.
외부 파일 관리자
토탈 커맨더같은 프로그램으로 폴더를 열고 싶다면 외부 파일 관리자를 참고하세요.
키보드 단축키
기존 키보드 단축키 목록은 키보드 단축키를 참고하세요.
자세한 건 단축키 설정을 참고하세요.
색인
로컬 NTFS 볼륨이나, 폴더, 파일 목록을 색인에 포함합니다.
자세한 건 색인을 참고하세요.
파일 목록
NAS, CD, DVD, 블루레이에 있는 파일 목록을 떠서 색인에 추가합니다.
내장 파일 목록 편집기는 도구 메뉴 - 파일목록 편집기에서 열 수 있습니다.
자세한 건 파일 목록을 참고하세요.
설정
Everything 설치 옵션이나 UI, 처음 검색화면, 검색 설정, 결과 표시 방식, 우클릭 메뉴, 글꼴 및 색상, 단축키, 검색 및 실행 히스토리, NTFS 볼륨, 폴더 색인, 파일 목록, 폴더나 파일 형식 제외, ETP/HTTP 서버를 설정하려면 Everything 설정을 참고하세요.
Everything 종료
Everything 창을 닫으면 백그라운드에서 계속 돌아갑니다.
완전히 종료하려면 파일 메뉴 - 끝내기를 클릭하거나 트레이 아이콘 우클릭 - 끝내기를 클릭하면 됩니다.
Everything 창을 닫을 때 완전히 종료되도록 하려면
Everything 도구 메뉴 - 설정 - 인터페이스 - 종료해도 남아있기를 해제하고 확인을 클릭합니다.
2018/08/06 14:56 2018/08/06 14:56
사용자 삽입 이미지

Ditto » Clipboard Manager »3.21.223.0 클립보드 복사 프로그램 입니다.

Ditto는 표준 윈도우 클립 보드 복사 프로그램입니다. 클립 보드에 놓인 각 항목을 저장하여 나중에 해당 항목에 엑세스

할 수 있습니다.

한글 지원하며 설정에서 korea 로 변경 하면 됩니다.


https://ditto-cp.sourceforge.io/ 링크를 통해 다운받을수 있으며 



https://www.microsoft.com/en-us/p/ditto-clipboard/9nblggh3zbjq 링크를 통해 윈도우 10 전용 app 으로 설치 할수 있습니다.





2018/08/05 12:03 2018/08/05 12:03
사용자 삽입 이미지
Notepad++ 입니다. 가볍고 코딩하고 편하고 자동완성 기능등. 강력 추천합니다.

플러스인 형식으로 지원하는 기능도 상당합니다. 초기에는 SFTP 기능이 없지만 플로그인 설치 하면 사용할수 있습니다.

2018/08/05 11:51 2018/08/05 11:51
사용자 삽입 이미지


eNamer Pro는 사용자가 설정할 수있는 특정 규칙에 따라 파일 및 폴더의 일괄 이름을 바꿀 수 있도록 도와주는 도구입니다.
이 프로그램에는 파일 브라우저 또는 "끌어서 놓기"방법을 사용하여 파일 및 폴더를 가져올 수있는 사용자 친화적 인 인터페이스가 제공됩니다.
따라서 메타 태그 나 텍스트를 접두어 나 접미사, 파일 이름 앞이나 뒤에 삽입하거나 특정 위치에 삽입 할 수 있습니다.
그러나 특정 위치 나 구분 기호에서 텍스트를 삭제하거나 텍스트를 삭제하거나 바꿀 수도 있습니다 (예 : 첫 번째, 마지막 또는 모든 항목).
또한 새 패턴 (예 : 구분 기호, 위치 또는 구분 기호의 정확한 패턴 사용)을 설정하고 파일에 대한 새 확장자를 설정하여 텍스트를 재정렬 할 수 있습니다 (선택적으로 원본 파일 이름에 추가하고 " 2 진 서명 ").
또한 영어 문자, 숫자, 기호, 대괄호 또는 사용자 정의 문자의 텍스트를 제거하거나 대소 문자를 바꿀 수 있습니다 (예 : 모든 단어 대문자, 모두 대문자 또는 소문자, 대문자와 소문자를 반대로 입력). 텍스트를 직렬화 (예 : 무작위로 선택하거나 정리하십시오 (예 : 괄호의 내용을 제거하고 문자를 공백으로 대체하십시오).
또한 숙련 된 사용자 인 경우 Translit, RegEx, Pascalscript 또는 UserInput을 사용하여 작업 할 수 있습니다. 또한 필터 설정 (예 : 폴더 내 파일 추가, 폴더로 파일 추가, 숨김 또는 시스템 항목 포함), 사전 설정 저장, 링크 생성, 메타 태그 지원 비활성화, Explorer 컨텍스트 메뉴에 ReNamer 추가 등의 작업을 수행 할 수 있습니다. 다른 애플리케이션과 그 이상의 것들.
이 소프트웨어는 매우 적은 양의 시스템 CPU 및 메모리를 소비하며 빠른 도움말과 함께 완전한 도움말 파일을 포함합니다. 테스트 도중 오류가 발생하지 않았으며 ReNamer도 동결이나 충돌을하지 않았습니다.
결론은 ReNamer가 파일 및 폴더의 일괄 이름을 바꿀 수있는 훌륭한 도구이며, 모든 사용자에게이 도구를 적극 권장합니다.



ReNamer Pro의 특징

• 상업적 사용
• 우선 순위 기술 지원
• 미래 발전 지원
• 무제한의 프리셋 저장
• 무제한의 규칙을 사용하십시오.
• 일괄 이름 바꾸기 파일로 내보내기
2018/08/05 11:37 2018/08/05 11:37
 
사용자 삽입 이미지


중요 공지
실행중인 응용 프로그램과 프로세스를 추적하고 특정 활동을 모니터링하는 데는 Windows 작업 관리자에서 사용할 수있는 기능보다 더 많은 기능이 필요합니다. 파일 모니터는 OS가 작동하는 방식을 탐색 할 수있는 경량의 프로그램 인이 특별한 목적을 염두에두고 개발되었습니다.
 
간단한 GUI
인터페이스는 매우 단순하고 실제는 상당히 단순하지만 실제적으로 독점적으로 사용되는 유틸리티이기 때문에 기대됩니다. 기본 창은로드 된 모든 프로세스를 확인하고 사용중인 리소스 및 사용중인 리소스를 탐색 할 수있는 충분한 공간을 제공합니다.
 
요청 결과보기 및 타임 스탬프 구성
파일 모니터에 대한 좋은 점은 특정 구성 요소를 성공적으로 사용했는지 여부와 특정 구성 요소를 성공적으로 완료했는지 여부를 볼 수 있다는 것입니다. 더 많은 경우, 경우에 따라 보충 정보를 표시하는 특수 열이 있습니다.
 
기본 창에 표시된 세부 사항을 자동으로 스크롤하고 시스템 시간에 맞게 타임 스탬프를 구성하고 밀리 초를 표시하도록 파일 모니터를 설정할 수 있습니다. 후자의 옵션은 매우 짧은 기간에 발생하는 단일 프로세스의 많은 이벤트 중에서 더 잘 구분할 때 유용합니다.
 
네트워크 볼륨 표시
이 유틸리티는 사용 가능한 모든 볼륨을 나열 할 수 있으며 전용 메뉴에서 모니터링하려는 볼륨 만 선택할 수 있습니다. 또한 메일 슬롯 및 네트워크 볼륨을 표시 할 수도 있습니다.
 
마지막 평가
아마도이 소프트웨어의 가장 중요한 특성은 초보자라도 익숙해 져서 파일 시스템 활동과 작업 매개 변수를 이해하는 데 매우 쉽다는 것입니다.
 
풍부한 정보와 필터링 기능을 통해 모든 사용자 범주에 적용된다는 사실과 함께 사용자가 볼 필요가있는 정보 만 선택할 수 있으므로 File Monitor는 해당 범주에서 최상의 선택입니다.


2018/08/05 11:31 2018/08/05 11:31
사용자 삽입 이미지


3dp chip을  이용을 하시면   아주 쉽게  CPU/메인보드/그래픽카드/멀티미디어/사운드/랜카드/기타기기에 대한  드라이버를  쉽게 다운로드 받아서 설치를 할 수가 있습니다.



2018/08/05 11:23 2018/08/05 11:23
사용자 삽입 이미지

StopUpdates10을  사용하면 언제든지 Windows 10 업데이트를 허용하거나 차단할 수 있습니다. 이 응용 프로그램은 우리에게 완벽하게 시간 초과되었습니다. 이전에 Windows Update를 차단하기 위해 유사한 응용 프로그램을 사용해 왔지만 VMware는 업데이트 속도를 늦추고 지연 시키며 악화 시켰습니다. Microsoft는 Windows Update의 작동 방식을 다시 변경했으며 업데이트를 방지하는 대부분의 응용 프로그램은 이제 고장났습니다. StopUpdates10을 입력하십시오. 이제 Windows 업데이트를 다시 차단하거나 허용 할 수 있습니다.
StopUpdates10의 특징
일반적으로이 앱의 효과를 테스트하기는 어려울 지 모르지만 Windows Update가 VMware를 부팅 한 지 5 분 이내에 계속 실행된다는 점은 독창적 인 위치에 있습니다. 업데이트가 중단되었다고 알려 드리겠습니다. 우리는 확신하기 위해 30 분을 기다렸다.
StopUpdates10은 설치가 필요하지만 사용하기 쉽습니다. 기본적으로 "Windows 업데이트가 차단되지 않았습니다"라는 빨간색 글자와 빨간색 버튼 인 "Stop Windows Updates!"가 표시됩니다. 차단되면 모든 항목이 반전되고 "Windows 업데이트가 차단되었습니다!"라는 텍스트가있는 녹색 글자로 표시됩니다. "Windows Update 복원"이라는 버튼이 있습니다. 또한 Greatis는 UnHackMe, BootReacer, Anti-WebMiner 및 Edge Reset Button과 같은 다른 프리웨어 프로그램에 대한 링크를 제공합니다.

2018/08/05 11:13 2018/08/05 11:13
사용자 삽입 이미지

Atomic Email Hunter is available as a free download from our software library. Advanced, fast email extraction within the Internet. Atomic Email Hunter – Harvest email addresses from websites. Collect quality contacts and personalize your mailing lists. Create highly targeted contact lists!
Automatic email extraction from any site on the Internet
Identification of the country of the address owner using email address domain and location of extraction
Extraction of contact addresses from your email account using the Mailbox plugin
Email address search on webpages that require a login and password

사용자 삽입 이미지

Features of Atomic Email Hunter
Email extraction from a specified website
• If you have already chosen a site and want to extract email addresses from it, enter its URL-address, and the program will collect all of the email addresses available on the site. You can also retrieve addresses from pages that require a login and password.
Search for email addresses using keywords
• The program searches for sites that match specified keywords, and extracts email addresses from these sites. This allows you to reach your target audience if you do not have a list of relevant sites to search for email addresses.
Search for emails on a website by keywords
• Enter the web address and a keyword by which to conduct a search. The program will find all pages of the website that have the keyword. Email addresses will be extracted from these pages. The search can be limited to specific countries.
Mailbox plugin
• The Mailbox plugin is used to search for email addresses in your email account. The program scans all messages in the mailbox and retrieves the addresses of those people whom you have corresponded with, as well as email addresses mentioned in text messages.
Craigslist plugin (New!)
• The Craigslist plugin is developed to extract email addresses from www.craigslist.org. The email address extraction process will run according to your chosen keyword. You can also select the categories that you are interested in searching.
Detection of country of origin (New!)
The program can guess what country an email address owner lives in, using the:
• domain (if, for example, a person has a mailbox ending in mail.ru, there is a high probability that he is from Russia)
• webpage from which the email address was extracted (for example, if the email address was found on a page ending in .dk, the owner is likely to be from Denmark)
LinkedIn plugin (New!)
• This plugin is developed to extract email addresses from the social network LinkedIn. All you need to obtain the necessary addressesis to select the keyword, region and category.
2018/08/04 18:55 2018/08/04 18:55
사용자 삽입 이미지


KMSAUTO NET 은 윈도우 10 및 오피스 2018  자동 인증 프로그램입니다.  이번에 1.70 으로 업데이트 되었습니다.

수정 : 통합 버전으로 파일 변경 되었습니다.

사용자 삽입 이미지


Top KMSAuto Features:
Very easy to use with user-friendly interface.
Easily use this tool for activation of Windows products.
Windows products activated for permanent.
Fully compatible with antivirus software.
Supports Windows 10 and Office 2018.
It offered as a free download.
Fast and easy activation, working within mere seconds.
Thoroughly clean, safe and free of malicious content.
To enhance the performance of your computer system.
It can solve your PC problems with activation.
Whats New in KMS 2018?
It has been updated Product Key v1.66 to v1.70.
New TAP driver to support Windows 10. A random IP address.
Re-compiled KMS Service and So antivirus will not detect as the threat.
Including utility MSActBackUp.
Added Keys for Windows 10 and Office 2018.
Fully Conversion from Office 2016-17 RETAIL to VL.
In the “About” tab you can find a link to a page with my programs.
Supports program for Windows 10 “Show or hide updates.”


사용자 삽입 이미지



2018/08/04 16:15 2018/08/04 16:15
윈도우에서 리눅스로 또는 그 반대로 파일을 복사해야 하는 경우가 있습니다. 저는 PC 에 리눅스 특정 폴더를 스크립트 하여 원하는 시간에 백업 하도록 설정 하였습니다. 

이럴경우 필요한 프로그램이 있습니다 PSCP 입니다 PSCP는 윈도우와 리눅스 간에 파일을 복사 할수 있습니다. 

먼저 PSCP.EXE 파일을 다운 받습니다. 

이후 pscp.exe 실행 파일을 system32 디렉토리로 복사합니다. 

일반적으로 C : \ Windows \ System32 경로에 있습니다. 이렇게 하는 이유는 어떤 경로에서도 pscp 명령어를 사용하기 위해서 입니다.

다음 명령어 형식을 사용하십시오.

cmd 스크립트 입니다.


pscp -pw password C:\Users\Admin\Desktop\test.txt  \
user@192.168.33.10:/home/youngsam 


pscp -i /path/to/key.ppk C:\Users\Admin\Desktop\test.txt \
user@192.168.33.10:/home/youngsam

위의 명령은 리눅스에서 윈도우 폴더로 복사하는 명령어 입니다.
2018/08/04 15:26 2018/08/04 15:26
가끔 배열을 사용하다보면 기존배열의 중간이나 특정 사이에 값을 제거해야 할 경우가 생깁니다.
그럴경우에는 아래의 함수를 이용해서 원하는 값을 제거 할 수 있습니다.

<?php
// 배열, 삭제할 값
function arr_del($list_arr, $del_num) {
$key = array_search($del_num, $list_arr); //배열에 키를 알아오고
array_splice($list_arr, $key, 1); // 배열에서 위에서 받아온 키를 삭제
return $list_arr;
}
$arr = array('AAA','BBB','CCC','DDD','EEE');
$result_arr = arr_del($arr, 'CCC'); // 해당 배열에서 CCC를 제거
print_r($result_arr);
?>

결과 

Array ( [0] => AAA [1] => BBB [2] => DDD [3] => EEE )
2018/08/03 19:31 2018/08/03 19:31
<?php
function get_sub_domain(){
preg_match("/(([a-z0-9\-]+\.)*)([a-z0-9\-]+)\.([a-z]{3,4}|[a-z]{2,3}\.[a-z]{2})(\:[0-9]+)?$/", $_SERVER['HTTP_HOST'], $matches);
$sub_domain = null;
if($matches[1]) {
$sub_domain = substr($matches[1], 0, -1);
}
return $sub_domain;
}
?>
2018/08/03 19:30 2018/08/03 19:30
http://www.jetbrains.com/

개발툴
시리얼 : http://idea.goxz.gq
시리얼 :​ http://idea.imsxm.com


사용자 삽입 이미지



여기서 개발한 파이썬 개발툴인 PyCharm  프로그램 도 적극 추천한다.


2018/08/03 19:28 2018/08/03 19:28
파일질라를 삭제하고 새로 설치 하게 될 경우 기존의 연결 된 FTP의 정보들을 백업해서
새로 설치한 파일질라에 그대로 가져와서 사용할 수 있습니다.
백업 방법은 아주 간단합니다. 아래와 같이 파일질라에서 파일->내보내기 메뉴를 이용해서 가능합니다.

1.
사용자 삽입 이미지

2. 
사용자 삽입 이미지

3. 
사용자 삽입 이미지

복원 방법도 마찬가지로 파일질라의 파일->가져오기 메뉴를 이용해서 백업한 설정 정보를 가져올 수 있습니다.


4. 
사용자 삽입 이미지
5.
사용자 삽입 이미지

위와 같이 기존 설정을 내보내기, 가져오기 기능을 사용하면
이전에 사용하던 FTP의 정보와 개인설정까지 모두 그대로 사용할 수 있습니다.
2018/08/03 19:21 2018/08/03 19:21
<?php
// 도메인 정보를 확인 할때 www를 제외하고 체크하자.
function get_server_name() {
    return preg_replace('/^(www\.)/',"",$_SERVER['SERVER_NAME']);
}
$current_server_name = get_server_name();
echo $current_server_name;
?>
2018/08/03 19:16 2018/08/03 19:16
2012년 스마트폰 위치 추적 관련하여 이런저런 일로 골치가 아팠던 기억이 난다. 아무리 친한 사람 부탁이라도  당사자가 신고하면 제공 해주는 사람도 함께 처벌을 받는다 ㅜㅜ;

얼마전 시골 친구가 연락이 왔다 남편 바람으로 핸드폰 도청을 하고 싶다고 .. 예전에 알아보던 프로그램을 검색 한 결과 아직도 유사하게 변형하여 판매를 하고 있다. 그 내용을 정리 하려 한다. 

참고로 불법적인 프로그램을 사용하지 않더라도 스마트폰 을 5분만 만지작 거리면 실시간 도청이 가능하다. 관련 내용은 생략 하겠다. 

아래 기능 사이트 캡쳐함 

사용자 삽입 이미지

어플 이름은 밝히지 않는다.

사용자 삽입 이미지

내용이다. 10년 전만 하더라도 이 회사는 불륜 관련 어플로 홍보를 하면서 돈벌이를 하고 있다 . 국내 다수 불법적인 신고로 인해 이후 불륜 관련해서는 내용이 안보인다.

자녀를 관찰 한다는 홍보문구 하지만 내용을 잘 읽어보면 통화관리,텍스트 메세지 추적, 이메일 확인, GPS  위치추적, 사진, 비디오 확인

이건 완전 트로이목마 수준이다.
2018/08/03 18:09 2018/08/03 18:09
1999년 대학을 다니던 지인들과 의기토합하여 창업을 하게 되었던게 한해 두해가 지나 지금은 머리가 조금씩 하얗게 변한 40대 나이가 되었습니다.

사용자 삽입 이미지

당시엔 모두 젊었고 열정과 패기가 있던 시기였던것으로 기억합니다
개발자 입장에서 좋은 제품을 만들기만 하면 잘 팔리겠지 라는 단순하고 순수한 생각으로 밤샘작업도 마다하지 않았고, 비싸게 팔리지 않더라도 시간을 투자해서 참 많은것들을 개발하기도 했습니다.
그러기를 2년
사업은 사업성과 영업성을 가지고 접근해야하는거지 열정과 노력, 그리고 좋은 제품만으로 절대로 성공할 수  없다는 것을 여러 번 느꼈던 시기였다고 생각합니다.

같이 시작했던 동료가 지금까지 모두 같이있지는 않지만 그들에게 부끄럽지 않은 회사가 되었으면 하는 바램입니다. 

개발자 입장에서 본다면 좋은 제품을 개발해야 하지만 회사 입장에서는 잘 팔릴수 있는 제품을 개발해야만 이후 좋은 제품을 개발할 수 있는 기회가 올 수 있다는 현실 
 
지난 19년 동안 나노 기반의 비지니스는 무척이나 다양한 방면으로 접해보았던것 같습니다.
 
나노엔은 (NANO N)
나노엔의 의미는 NANO + NEW 의 합친 말입니다.
다시말해 나노 기술에 새로운 기술을 의미합니다. 그 동안 많은 직원들과 동거동락을 해왔습니다. 그들이 없었다면 현재의 나노엔은 없었을 거라 생각합니다.


지난 19년간의 노력  축적된 기술 그리고 비즈니스의 경험으로 고객 한분 한분에게 최고의 제품으로 보답하도록 노력하겠습니다.


임선학 이사 올림


2018/08/03 14:39 2018/08/03 14:39
스포츠서울 소비자만족도1위 브랜드 대상 나노엔 수상
무독성 무기질 나노코팅제 개발, 국내 나노코팅기술 산업화 선도 나노엔

2018/08/03 14:33 2018/08/03 14:33
사용자 삽입 이미지


100nm의 나노코팅은 마찰계수를 최소한으로 줄이고 오염원의 밀착이나 고착현상을 원천적으로 밀어내는 작용을 합니다.
이에 따라 오염원으로부터 발생되는 박테리아 (최소100nm)의 증식이나 발생을 원천적으로 차단합니다.
 
나노엔은 최신 나노테크놀로지 입니다.
기존의 두꺼운 실리콘을 형성해 코팅시키는 전통적인 방식이 아닙니다.
나노엔은 유리의 미세굴곡을 따라 무기질 초박막 코팅층을 형성하는 최신 나노테크놀로지 입니다.
2018/08/03 14:29 2018/08/03 14:29
지원 OS : 윈도우 
개발환경 : QT(C++) 
사용제한 : 사용제한없음 
자료설명 : 
ahoonScanner 
- 패턴 및 시그니처 기반 웹 취약점 진단툴 
- SQL 인젝션, XSS, 다운로드, 정보노출 등등 
- 결과 화면 캡쳐, 보고서, 실시간 보기 기능 
보다 자세한 도움말 이용. 
다운로드는 아래 링크에서 받으면 됩니다. 
https://drive.google.com/file/d/0Bw865yAScbYfYXQzSUQ5NllwWU0/view 

주의) 타 사이트 이용시 법적 문제가 될 수 있으니 참고하시기 바랍니다.
2018/08/03 12:34 2018/08/03 12:34
php에서는 html을 파싱하기 위해서 simple_html_dom 플러그인을 많이 사용되고 있습니다.
그러나 simple_html_dom을 이용하여 파싱을 할수 없거나 자바스크립트로 인해 원하는 결과를 얻어 올수 없을때가 있습니다. 
이럴때 curl 을 이용한 파싱이 도움이 됩니다. 
$url = "http://www.example.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
echo $output;
2018/08/03 12:00 2018/08/03 12:00
var divideHangulPhoneme = function(){
  return {
    "arr_1st":['ㄱ','ㄲ','ㄴ','ㄷ','ㄸ','ㄹ','ㅁ','ㅂ','ㅃ','ㅅ','ㅆ','ㅇ','ㅈ','ㅉ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ'], //초성 19개
    "arr_2nd":['ㅏ','ㅐ','ㅑ','ㅒ','ㅓ','ㅔ','ㅕ','ㅖ','ㅗ','ㅘ','ㅙ','ㅚ','ㅛ','ㅜ','ㅝ','ㅞ','ㅟ','ㅠ','ㅡ','ㅢ','ㅣ'],//중성 21개
    "arr_3th":['','ㄱ','ㄲ','ㄳ','ㄴ','ㄵ','ㄶ','ㄷ','ㄹ','ㄺ','ㄻ','ㄼ','ㄽ','ㄾ','ㄿ','ㅀ',
                'ㅁ','ㅂ','ㅄ','ㅅ','ㅆ','ㅇ','ㅈ','ㅊ','ㅋ','ㅌ','ㅍ','ㅎ'],//종성 28개
    "char_st":44032, //'가'의 유니코드 넘버(10진수)
    "char_ed":55203, //'힝'의 유니코드 넘버(10진수)
    /**
     * 문자열을 음소로 나눈 배열로 변환
     * @param  {[type]} str [description]
     * @return {[type]}        [description]
     */
    "divide":function(str){
      var r = null,char=null;
      var res = []
      for(var i=0,m=str.length;i<m;i++){
        char = str.charAt(i);
        r = this.divideCharToPhoneme(char);
        res.push(r?r:char);
      }
      return res;
    },
    /**
     * 문자에서 음소 알아내기
     * @param  {[type]} char [description]
     * @return {[type]}      [description]
     */
    "divideCharToPhoneme":function(char){
      var poses = this.divideCharToPos(char);
      if(!poses){
        return false;
      }
      return [this.arr_1st[poses[0]],this.arr_2nd[poses[1]],this.arr_3th[poses[2]]];
    },
    /**
     * 문자에서 음소 위치 알아내기
     * @param  {[type]} char [description]
     * @return {[type]}      [description]
     */
    "divideCharToPos":function(char){
      if(char.length>2){char=char.charAt(0);}
      var uniNum = char.charCodeAt(0);
      if(uniNum < this.char_st || uniNum > this.char_ed) return false;//한글이 아니다
      var uniNum2 = uniNum-this.char_st;
      var arr_1st_pos = Math.floor(uniNum2/588);
      uniNum2 = uniNum2%588;
      var arr_2nd_pos = (Math.floor(uniNum2/28));
      uniNum2 = (uniNum2%28);
      var arr_3th_pos = uniNum2;
      return [arr_1st_pos,arr_2nd_pos,arr_3th_pos];   
    }
  }
 
}();
 
try{
  module.exports = divideHangulPhoneme;
}catch(e){}
2018/08/03 11:50 2018/08/03 11:50
<script>
// 연산자의 연산 우선순위
function getOpPrec(op) 
    switch (op)
    {
        case '*':
        case '/':
            return 5;
        case '+':
        case '-':
            return 3;    
        case '(': 
            return 1;    
    }
    return -1;
}
// 연산자의 우선순위 비교
function whoPrecOp(op1, op2) 
{
    return getOpPrec(op1) >= getOpPrec(op2);    // op1의 연산순위가 높거나 같다면 참
}
function postfixNotation(exp) 
{  
    var stack = [], convExp = [], tok, popOp; 
    exp = exp.replace(/\s/g, '').match(/[\d\.]+|[^\d\.]/g).reverse();  // 공백제거 및  배열로 분리
    while (tok = exp.pop()) {    
        // 숫자가 아니라면(연산자라면) 
        if (isNaN(tok)) {    
            switch (tok)
            {
                case '(':
                    stack.push(tok);
                    break;
                case ')':
                    while (1) {
                        popOp = stack.pop();
                        if ( popOp == '(' )
                            break;
                        convExp.push(popOp);
                    }
                    break;
                case '+': case '-':
                case '*': case '/':
                    while (stack.length && whoPrecOp(stack[stack.length-1], tok))
                        convExp.push(stack.pop());
                    stack.push(tok);
                    break;
            }
        } else     // 숫자라면(피연산자라면)
            convExp.push(tok); 
    }          
    while (stack.length)  
        convExp.push(stack.pop());    
    return convExp;  
}
function evalPostfixNotation(exp) 
{
    var i, tok, n1, n2, stack = [];
    for (i in exp) {   
        tok = exp[i];
        // 연산자라면 
        if (isNaN(tok)) {
            n2 = Number(stack.pop());
            n1 = Number(stack.pop());
            switch (tok)
            {
                case '*':
                    stack.push(n1 * n2);
                    break;
                case '/':
                    stack.push(n1 / n2);
                    break;
                case '+':
                    stack.push(n1 + n2);
                    break;
                case '-':
                    stack.push(n1 - n2);
                    break;
            }
        } else     // 숫자라면            
            stack.push(tok);
    } 
    return stack.pop();
}
document.write( evalPostfixNotation(postfixNotation( '((3.5 - 2) + 3.4) * (14 - 10)' )));
</script>
2018/08/03 11:47 2018/08/03 11:47
https://spam.kisa.or.kr/integration/main.do

화이트 도메인설정하고
실시간 스팸 차단 리스트
메일 보내기 허용할때 다음 사이트에서 설정해주시면 됩니다.
2018/08/03 11:46 2018/08/03 11:46
//페이지 이동
function go($move = "back",$time = "0") {
    if($move == "back") echo("<script>history.back();</script>");
    else echo("<meta http-equiv='refresh' content='$time;url=$move'>");
}
//메시지창+히스토리백
function alert($message,$move = "back") {
    $print = "<script>window.alert('$message');";
    if($move == "back") $print .= "history.back();";
    else $print .= "location.href = '$move';";
    $print .= "</script>";
    echo("$print");
    exit;
}
//디비접속
function db() {
    global $connect;
    if(!$connect) {
        $connect = mysql_connect("localhost","testid","1234") or die("MySQL 접속 실패");
        mysql_select_db("testdb",$connect) or die("MySQL 접속 실패");
    }
}
//단어 필터링
function filter($string,$filter = "",$type = "change",$change = "###") {
    if(!$filter) return $string;
    $filter = explode(",",$filter);
    $fcount = sizeof($filter);
    for($i = 0;$i < $fcount;$i++) {
        if(eregi($filter[$i],$string)) {
            if($type == "error") alert("\"$filter[$i]\"은(는) 금칙어입니다.");
            else $string = str_replace($filter[$i],$change,$string);
        }
    }
    return $string;
}
//문자열 커트
function cutstr($str,$size) {
    if(!$size or (strlen($str) <= $size)) return $str;
    else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
    return chop(substr($str,0,$size - $over%2))."...";
}
//테이블 생성여부 체크
function tablecheck($table,$db)
    $result = mysql_list_tables($db);
    for($i = 0;$i < mysql_num_rows($result);$i++) {
        if($table == mysql_tablename($result,$i)) return true;
    }
    return false;
}
//빠른 DB자료 로드(노가다 도우미;;)
function select($table,$field = "*",$where = "") {
    if(!$table) return false;
    $q = "select $field from $table";
    if($where) $q .= " where $where";
    $result = mysql_query($q);
    $return = mysql_fetch_array($result);
    return $return;
}
//////////아래는 제로보드 lib.php에서 발췌한 함수입니다.
// 빈문자열 경우 1을 리턴
function isblank($str) {
    $temp=str_replace(" ","",$str);
    $temp=str_replace("\n","",$temp);
    $temp=strip_tags($temp);
    $temp=str_replace(" ","",$temp);
    $temp=str_replace(" ","",$temp);
    if(eregi("[^[:space:]]",$temp)) return 0;
    return 1;
}
// 숫자일 경우 1을 리턴
function isnum($str) {
    if(eregi("[^0-9]",$str)) return 0;
    return 1;
}
// 숫자, 영문자 일경우 1을 리턴
function isalNum($str) {
    if(eregi("[^0-9a-zA-Z\_]",$str)) return 0;
    return 1;
}
// HTML Tag를 제거하는 함수
function del_html( $str ) {
    $str = str_replace( ">", ">",$str );
    $str = str_replace( "<", "<",$str );
    return $str;
}
// 주민등록번호 검사
function check_jumin($jumin) {
    $weight = '234567892345'; // 자리수 weight 지정
    $len = strlen($jumin);
    $sum = 0;
    if ($len <> 13) return false;
    for ($i = 0; $i < 12; $i++) {
        $sum = $sum + (substr($jumin,$i,1)*substr($weight,$i,1));
    }
    $rst = $sum%11;
    $result = 11 - $rst;
    if ($result == 10) $result = 0;
    else if ($result == 11) $result = 1;
    $ju13 = substr($jumin,12,1);
    if ($result <> $ju13) return false;
    return true;
}
// E-mail 주소가 올바른지 검사
function ismail( $str ) {
    if( eregi("([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)", $str) ) return $str;
    else return '';
}
// E-mail 의 MX를 검색하여 실제 존재하는 메일인지 검사
function mail_mx_check($email) {
    if(!ismail($email)) return false;
    list($user, $host) = explode("@", $email);
    if (checkdnsrr($host, "MX") or checkdnsrr($host, "A")) return true;
    else return false;
}
// 홈페이지 주소가 올바른지 검사
function isHomepage( $str ) {
    if(eregi("^http://([a-z0-9\_\-\./~@?=&-\#{5,}]+)", $str)) return $str;
    else return '';
}
// URL, Mail을 자동으로 체크하여 링크만듬
function autolink($str) {
    // URL 치환
    $homepage_pattern = "/([^\"\'\=\>])(mms|http|HTTP|ftp|FTP|telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/";
    $str = preg_replace($homepage_pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$str);
    // 메일 치환
    $email_pattern = "/([ \n]+)([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/";
    $str = preg_replace($email_pattern,"\\1<a href=mailto:\\2@\\3>\\2@\\3</a>", " ".$str);
    return $str;
}
// 파일 사이즈를 kb, mb에 맞추어서 변환해서 리턴
function getfilesize($size) {
    if(!$size) return "0 Byte";
    if($size<1024) {
        return ($size." Byte");
    } elseif($size >1024 && $size< 1024 *1024)  {
        return sprintf("%0.1f KB",$size / 1024);
    }
    else return sprintf("%0.2f MB",$size / (1024*1024));
}
2018/08/03 11:45 2018/08/03 11:45
<?php // 모바일 PC 확인  함수 추가
function MobileCheck() { 
    global $HTTP_USER_AGENT; 
    $MobileArray  = array("iphone","lgtelecom","skt","mobile","samsung","nokia","blackberry","android","android","sony","phone");
    $checkCount = 0; 
        for($i=0; $i<sizeof($MobileArray); $i++){ 
            if(preg_match("/$MobileArray[$i]/", strtolower($HTTP_USER_AGENT))){ $checkCount++; break; } 
        } 
   return ($checkCount >= 1) ? "Mobile" : "Computer"; 
}
?>


<?php if(MobileCheck() != "Mobile"){ // 모바일 PC 함수 사용?>
<?php
      include 'a.php';
    ?>
<?php } ?>

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

!=  / ==

수정하면 변경 할수 있습니다. 
2018/08/03 11:44 2018/08/03 11:44
PHP 내장함수

<?php
$rest = substr("abcdef", 0, -1);  // returns "abcde"
$rest = substr("abcdef", 2, -1);  // returns "cde"
$rest = substr("abcdef", 4, -4);  // returns false
$rest = substr("abcdef", -3, -1); // returns "de"
?>
2018/08/03 11:40 2018/08/03 11:40