본문 바로가기

2017/06

(15)
애드센스 계정 비활성화 방문자가 서서히 늘어나는 재미에 열심히 블로깅을 하던 중 우울한 일이 발생 했습니다. 애드센스 승인도 어렵게 받았는데 계정 비활성화라니... adMob 사용하는 앱도 2개나 있는데 이거까지 바로 비활성화 되었습니다. 구체적으로 뭐가 위반이며 어느 행위에 관해서 문제가 되는지는 자체 알고리즘 보호를 위해 정보를 더 줄 수 없다고 합니다. 메일을 확인하니 이의 신청을 하라고 하네요. 구글링을 몇차례 해보니 정책위반 사항에 관해서는 이의 신청이 거의 받아들여지지 않는다고 합니다. 이의 신청하고 몇시간 지나서 바로 복구 못해준다고 답장이 왔네요. 빨리 포기하고 다른 광고매체 알아보고 있습니다.
[수락산역] 메가커피, 커피가격, 영업시간 메가커피 프랜차이즈가 오픈했습니다. 노란색을 포인트로 이쁘게 생겼네요. 아메리카노가 (HOT) 1,500 / (ICE) 2,000원 입니다. 사진에는 보이지 않지만 왼쪽으로 돌아 들어가면 테이블이 준비되어 있습니다. 영업시간은 오전 8시부터 오후 11시까지 입니다.
[mssql] SP에서 특정 TEXT 검색 use {{databaseName}} SELECT DISTINCT 'EXEC sp_helptext [' + SCHEMA_NAME(SCHEMA_ID) + '.' + OBJECT_NAME(A.id) + ']' FROM sys.syscomments A INNER JOIN sys.objects B ON A.id = B.object_id WHERE TEXT LIKE '%{{검색어}}%' SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE definition LIKE '%{{검색어}}%' 출처 : http://modellerr.tistory.com/35
[mssql] 튜닝 #1 - insert , delete 로 인한 duration sql profiler 를 돌려보면 read / write row는 별로 없지만 duration 이 2000 ms 이상 씩 잡히는 쿼리들이 있습니다. 아무리 index 와 나누기 실행을 해도 쿼리 실행 시간이 줄어들지 않습니다. 이유는 db 의 복구 모델의 구분에서 찾을 수 있는데요. insert, delete 시에는 로그를 생성하는데 전체, 대량로그 모델의 경우 로그 생성까지 실행 시간에 포함됩니다. 이런 작업들이 빈번한 테이블만 따로 단순 복구 모델의 db로 모아서 처리하면 insert,delete 로 인한 비용이 발생하지 않습니다. 단순 모델의 db에 적당한 테이블의 성격을 정리하면 1. 빈번하게 select 되는 퍼포먼스를 요하는 테이블 2. 원시 데이터가 존재하고 가공된 정보를 모으는 테이블 정..
[jquery] 해당 클래스를 제외한 요소 선택 inputGroup 클래스를 가진 input 요소들 중에 rate 클래스를 가지지 않는 요소들에게 mask plugin 을 설정하고 싶다고 가정할때 html 12cs javascript 1 $("input.inputGroup").not(".rate").mask('000,000,000,000,000', { reverse: true });cs
[jquery][plugin] input mask jquery에는 무수히 많은 플러그인들이 있는데요. 웹개발에서 가장 많이 쓰이는 입력 양식이라면 금액 입력일 거 같습니다. 자동으로 3자리마다 "," 찍어주는 마스크 플러그인 중 유연하고 다양한 입력 mask 를 제공하는 플러그인을 찾아봤습니다. home page https://igorescobar.github.io/jQuery-Mask-Plugin/ //간단 예제 //금리 입력 $(".rate").mask('00.00', { reverse: true }); //금액 입력 $("input.inputGroup").mask('000,000,000,000,000', { reverse: true }); 웹소스에는 CDN 으로 간편하게 추가 할 수 있습니다. cdn url : https://cdnjs.cloudf..
[includes] 문자열 포함 여부 확인 var value1 = '100030'; var value2 = '1000/30'; var result1 = value1.includes('/'); var result2 = value2.includes('/'); alert(result1 + ' | ' + result2); jsfiddle demo link