본문 바로가기

전체 글

[vb.net] 정해진 시간에 지정 URL로 브라우저 실행하는 프로그램 얼마전부터 새로이.. 어플리케이션 공부를 시작했습니다. 어딘가 특별나게 써먹을 목적으로 하는건 아니고 그때 그때 필요한게 있으면 만들어서 써볼까하는 마음으로요. 10원짜리 툴 첫번째. 개발 배경 지정 시간에 오픈하는 핫딜의 경우 까먹기 쉬워서 알람도 맞추고 했으나 결국은 로그인하다가 시간 까먹고 끝.. 그래서 지정된 시간에 브라우저 열어주면 좋겠다 싶어서 만들었습니다. 한때는 https://time.navyism.com/ 네이비즘 사이트도 애용했으나 그 기능을 합쳐서 도전. 사용법 1. 핫딜 오픈 시간 입력. 2. 몇분전에 알림 받을 지 선택 ( 기본 3분전 ) 3. 핫딜 URL 입력 길어도 됩니다. 그냥 몽땅 때려넣음. 4. 시작 시작되면 몇초가 남았는지..나오고 0초가 되면 브라우저가 실행됩니다. 6.. 더보기
[ VB.net ] 특정 웹서버 시간 읽어오기 핫딜 주소와 시간을 셋팅해서 구매시에 도움을 주는 CS프로그램을 하나 만들어보려고 하는 중에 정리. 1분 1초가 중요한 거라 해당 웹 서버의 시간을 읽어와서 처리하는 샘플 코드. 요점은 WebResponse의 해더에서 Date를 읽어와서 이용하는 것. 아래는 인터파크의 웹서버 시간을 읽어오기 위한 코드. Imports System.Net Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.inte.. 더보기
PHP + Google Translate API 연동하기 PHP + Google Translate API 연동하기 Google translate document sitehttps://cloud.google.com/translate/docs/?hl=ko Google 에서 제공되는 샘플 소스https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/translate 하지만 그냥 최소한의 코딩으로 처리를 하고자 했기 때문에.. php 함수를하나 만듬. function translate($content) { $handle = curl_init(); curl_setopt($handle, CURLOPT_URL,'https://www.googleapis.com/language/translate/v2'); cur.. 더보기
php 쿼리결과에 대한 결과 행이 있는지 여부, sqlsrv_has_rows / sqlsrv_num_rows mysql 을 오랜만에 사용할 기회가 있어서 처리중에... 데이터 갯수를 체크해야 했는데 mssql 에서 하던대로 count 해서 데이터 갯수를 체크하려고 했으나 sqlsrv_num_rows 함수를 이용하니 결과 값이 빈값이 찍히는 상황. 확인해보니 sqlsrv_num_rows 결과 값을 리턴 받기 위해서는 커서 타입을 지정해야함. 단순 쿼리 결과 값이 있는지 여부를 체크하는 함수가 있더라는.. sqlsrv_has_rows - 쿼리결과에 대한 결과 행이 있는지 여부 . return : bool php manual : http://php.net/manual/en/function.sqlsrv-has-rows.php sqlsrv_num_rows - 쿼리 결과에 대한 행의 갯수 . 커서 타입을 SQLSRV_CU.. 더보기
MS-SQL Linked Server 사용자 매핑 설정하는 방법 ( 접속자별 권한 설정 ) MS-SQL Linked Server 사용자 매핑 설정하는 방법 ( 접속자별 권한 설정 ) 개요 사용자 매핑을 사용하지 않고 단순 원격서버에 대한 로그인정보로 Linked Server를 연결하여 보안 셋팅 없이 경우 모든 사용자가 Linked Server에 대한 권한을 동일하게 갖게 되므로 보안 이슈가 발생할 수 있다. ▼ 흔히 인터넷상에서 알려주는 Linked Server 연결 방법. 문제점 확인 및 문제 발생 상황 위와 같은 방법으로 Linked Server를 설정 할 경우 모든 사용자가 같은 계정으로 원격 서버에 접속하기 때문에 여러 권한 관련 보안 이슈가 발생할 수 있게 된다. DBA가 없는 규모가 작거나 사수가 없는 경우 혹은 별도 교육을 통하지 않는 경우 사실상 세부 옵션을 알아서 사용하기가 .. 더보기
waiting for available sockets / 사용 가능한 소켓 대기 중 , 에러(?) 원인과 해결 인터넷 브라우저 사용 중 볼 수 있는 오류 메시지 "사용 가능한 소켓 대기 중" 내용을 알고보면 이것을 에러라고해야할지..대기중인것으로 봐야할지..모호합니다. waiting for available sockets 사용 가능한 소켓 대기 중 알려진 원인 기본적으로 오버로드 이미지 및 크롬에 저장된 데이터로 인해 발생합니다. 크롬에 저장된 쿠키와 이미지가 커지면서 발생합니다.사이트를 열 때마다 브라우저에 임시로 쿠키 및 이미지가 저장 될때 과부하에 걸리면 소켓 오류가 발생합니다.열린 소켓갯수가 제한된 숫자보다 많은 경우 대기합니다. 해결 방법 크롬에서 chrome://net-internals/#sockets 설정 페이지로 이동 한 후 Close idle sockets , Flush socket pools 버.. 더보기
Javascript , Data URL을 이용한 엑셀 파일 생성하기 javascript 에서 테이블 구조의 html을 전달 받아 Excel 파일을 생성하는 함수 입니다. 기본적으로 서버에서 만들어진 내용을 다운받도록 하지만 클라이언트 쪽에서 바로 xls 파일을 생성 할 수 있도록 하는 방법입니다. 기본문법 : data:[][;base64], function fnExcelReport(cont, fileName) { var ua = window.navigator.userAgent; if ( (navigator.appName == 'Netscape' && ua.search('Trident') != -1) || (ua.indexOf("msie") != -1) ) // IE { newWin = window.open(); newWin.document.open("txt/html",".. 더보기
[크롬 웹스토어] 크롬 Hosts 설정 개발도구 [크롬 웹스토어] 크롬 Hosts 설정 개발도구 개발을 하다보면 Hosts 파일을 수정합니다.그때마다 수정하는것도 일이고 옮겨가는 자리마다 혹은 포맷이라도 할때면 정말 귀찮은 일인데요.크롬 애드온에 이러한 어려움을 간편하게 해결해주는 애드온이 있어서 소개합니다. 급하신 분들을 위한 링크 선투척 Host Switch Plus https://chrome.google.com/webstore/detail/host-switch-plus/bopepoejgapmihklfepohbilpkcdoaeo 설정은 굉장히 직관적입니다. 추가된 아이콘을 누르면 추가 / 관리 메뉴가 보입니다. 관리 화면에 들어가면 Add / Bulk Add / Hosts 탭이 있습니다. 항목자체는 보이는 그대로 매우 직관적이기 때문에 사용하기 너.. 더보기