컴퓨터2014. 2. 27. 16:39
300x250



구글 크롬을 사용하는 갑자기 '프로필을 제대로 열지 못했습니다.' 라는 메시지를 뿌린다.





원인은, 

브라우저 화면 초기 설정에 보여주는 데이타를 저장하고 있는 파일이 깨져서 발생하는 것 같다. 



해결방법은.. 

C:\Users\사용자\AppData\Local\Google\Chrome\User Data\Default

위 폴더에 있는 Web Data 파일을 삭제하고 크롬을 다시 시작하면, 오류 메시지가 없어지기는 한다. 



하지만, 데이터가 초기화 되므로, 크롬을 닫기 전에 열어 놓았던 페이지 정보는 사라진다. 

Web Data 파일을 열어보니, SQLite format 3 포맷의 파일인 것으로 보인다.



300x250
Posted by 마스타
개발2014. 2. 27. 12:20
300x250


php mysql 환경에서 데이터 암호화 관련한 좋은 글이 있어서 갈무리 해 둔다.


ㅁ 내용 요약.. 


1. 우선, MySQL 의 password() 함수, PHP 의 crypt(), md5(), sha1(), hash() 등의 함수는 쓰지 마라.. ^^


2. bcrypt 를 써라

- php 5.5 이상에서 지원한다. 
- php 5.3.7 이상이라면, 아래 파일을 인클루드해서 쓰면 된다. 


3. 그래도 안되면, PBKDF2 를 써라

- php 5.1 이상에서 사용 가능하다. 




* 출처

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=78316


300x250
Posted by 마스타
개발2014. 2. 26. 10:58
300x250


- 웹기술의 대략적인 역사

  • 1991 HTML
  • 1994 HTML 2
  • 1996 CSS 1 + JavaScript
  • 1997 HTML 4
  • 1998 CSS 2
  • 2000 XHTML 1
  • 2002 Tableless Web Design
  • 2005 AJAX
  • 2009 HTML 5


- HTML5 ~= HTML + CSS + JS


- 내용



This presentation is an HTML5 website

http://slides.html5rocks.com/#landing-slide


300x250
Posted by 마스타
세상살이2014. 2. 26. 10:24
300x250


커버(cover)는 기존에 발표된 음악을 다른 사람이 다시 부르는 경우를 말합니다.

예를들어 조용필씨의 노래를 이승기가 다시 부른 것은 커버입니다.

음악뿐만 아니라 일반인이 원더걸스의 춤을 따라해도 커버라는 표현을 씁니다.


우리나라에서는 커버라는 말을 잘 안쓰고 리메이크라는 말을 많이 사용하지만

원래는 약간 차이가 있습니다.


리메이크(remake)는 다시 만들었다는 말입니다.

조용필씨의 노래를 이승기가 다시 부르는 것은 커버이면서 동시에 리메이크입니다.

그러나 조용필씨가 예전에 발표했던 노래를 스스로 다시 녹음한다면 그것은 커버가 아니지만 리메이크입니다.


커버는 조용필씨가 아닌 다른 사람이 불렀을때 커버라고 하는 것입니다.

조용필씨 자신이든 다른 사람이든 다시 녹음을 했다면 그것은 리메이크입니다.


원곡을 얼만큼 수정하는지 여부는 전혀 상관없습니다.

원곡을 그대로 재현했어도 다시 녹음한 '커버'는 '리메이크'고,

원곡을 새롭게 재해석했어도 '커버'이자 '리메이크'입니다.


단지 '리메이크'는 그냥 다시 부르는 것에 그치지않고 그것을 '녹음'을 했을 경우에만 '리메이크'라고 합니다.

그냥 공연이나 방송에서 불렀을 경우에는 '리메이크'라고는 하지않고 '커버'라고만 합니다.


* 출처 : 네이트지식

http://ask.nate.com/qna/view.html?n=10756722



300x250
Posted by 마스타
인터넷2014. 2. 26. 00:05
300x250

드롭박스의 정부 정보 요청시 대응 원칙이라고 한다. 


Dropbox의 정부 정보 요청 원칙

당사는 사용자가 Dropbox에 디지털 라이프를 맡길 때 Dropbox에서 사용자 자료를 안전하게 보관해주기를 기대한다는 사실을 잘 알고 있습니다. 대부분의 온라인 서비스 업체와 마찬가지로 당사도 가끔 정부로부터 사용자에 대한 정보 제공 요청을 받습니다. 이 원칙은 당사가 접수한 요청에 대한 처리 방법과 개인정보 보호 강화를 위한 당사의 법률 개정 노력에 대한 설명입니다.

투명성 지향:  온라인 서비스 업체들이 정부로부터 접수한 정보 제공 요청 건수, 해당 요청으로 영향을 받은 계정의 개수 및 해당 요청을 해명하는 데 적용한 법률을 공개할 수 있도록 허용해야 합니다. 당사는 계속해서 이러한 중요한 정보를 제공할 수 있는 권리를 옹호합니다.자세히 알아보세요.
대량의 정보 요청 거부:  정부 정보 요청은 특정 사람들과 조사에 국한되어야 합니다. 당사는 대규모 사람들을 대상으로 하는 요청이나 특정 조사와 연관성이 없는 정보 요청을 거부할 것입니다. 자세히 알아보세요.
모든 사용자 보호:  온라인 서비스 업체에 사용자 정보 제공을 요청하도록 정부에 허용하는 법률은 시민권 또는 거주지를 근거로 달리 적용되어서는 안됩니다. 당사는 이러한 법률을 개선하기 위해 적극 노력할 것입니다. 자세히 알아보세요.
신뢰할 수 있는 서비스 제공:  정부는 사용자 정보 획득을 위해 비밀 경로를 통해 온라인 서비스 업체에 접근하거나 인프라를 손상해서는 안됩니다. 당사는 당사의 시스템을 보호하고 법률 개선을 통해 이러한 정부 활동이 불법임을 밝히기 위해 지속적으로 노력할 것입니다.자세히 알아보세요.

* 출처

https://www.dropbox.com/transparency/principles


300x250
Posted by 마스타
블로그운영2014. 2. 25. 23:58
300x250


2월호
애드센스 공식 뉴스레터가 새롭게 디자인되었습니다. 이제 최신 제품 소식과 이벤트 및 도움말을 더욱 간편하게 확인하실 수 있습니다. 이번 호에서는 글로벌 온라인 사이트로 성장한 한 지역 포럼의 비결을 살펴보며, 스마트폰에 보다 친화적인 웹사이트를 구축하는 방법에 대해 알아보겠습니다.
제품 소식
Google과 WordPress의 연동 기능 강화
이제 WordPress에서 Google 제품을 더욱 쉽게 이용할 수 있습니다. Google 게시자 플러그인(베타)을 사용하면 게시자 사이트에 Google 제품을 간단히 통합할 수 있게 되었습니다.
최신 이슈
글로벌 공간으로 성장한 지역 온라인 포럼
iSTORYA.NET의 모토는 '단순한 대화 그 이상의 가치 실현'입니다. 사용자 간에 의견을 교환하는 소규모 그룹으로 시작한 이 사이트는 이제 고향인 필리핀을 떠나 전 세계에 흩어져 있는 필리핀 사람들을 위한 가상의 고향으로 자리잡았습니다. Gerald Yuvallos와 Janice Yuvallos 부부의 아이디어가 애드센스를 통해어떻게 활발한 커뮤니티로 현실화될 수 있었는지 알아보고, 귀하의 애드센스 성공사례도 전해 주세요.
Google 웹로그 분석 관련 질문에 대해 명쾌한 해답을 얻을 수 있는 기회
Google 웹로그 분석에 대해 더 많은 것을 알고 싶으세요? 여러분의 사이트에서 방문자들이 어떻게 상호작용 하는지를 확인할 수 있는 웹로그 분석 활용법에 대한 블로그 시리즈를 확인해 보세요.
3월에는 더 다양한 소식으로 찾아뵙겠습니다. 
감사합니다.
잠깐 상식:
200만 명이상의 게시자
애드센스 프로그램에 참가 중인 게시자는 2백만 명이 넘습니다.
90억 달러 이상의 수익
Google은 2013년 전 세계의 애드센스 게시자 파트너들에게 미화 90억 달러 이상의 수익을 분배했습니다..
도움말:
스마트폰에 친화적인 웹사이트를 구축하는 데 도움이 되는 반응형 광고 단위를 사용해 보세요.



300x250
Posted by 마스타
개발/classic asp2014. 2. 25. 23:39
300x250




ㅁ asp 에서 이미지 태그 소스 경로 숨기기



classic asp 에서 img 태그의 src 에 이미지 경로를 숨겨야 할 필요성이 있을 때, 아래 소스를 사용할 수 있다. 


<%

dim image_url : image_url = "http://www.daum.net/image/tistory.gif"


Response.ContentType = "image/gif"


Set xh = CreateObject("MSXML2.ServerXMLHTTP")

xh.Open "GET" , image_url , false

xh.Send

binBody = xh.responseBody

Set xh = nothing


Response.BinaryWrite binBody

%>



물론, 파일명 부분을 파라미터로 받아서 사용할 수도 있다. 


300x250
Posted by 마스타
개발/classic asp2014. 2. 25. 23:30
300x250



ㅁ ASP 에서 문자열 암호화와 복호화



이 기능을 사용하기 위해서는 다음에서 제공하는 capicom.dll 을 서버에 등록을 해야 한다.


http://www.microsoft.com/ko-kr/download/details.aspx?id=25281



<%

'==== CAPICOM

'== 이 기능을 위해서는 http://www.microsoft.com/ko-kr/download/details.aspx?id=25281  에서 제공하는 capicom.dll 을 등록해야 한다.


Const gcKEY = "tistory"


Function Encrypt(Message)

    Dim ed, key

    key = gcKEY


    Set ed = CreateObject("CAPICOM.EncryptedData")

    ed.Content = Message

' ed.Algorithm.Name = 3 '3des 방식으로 암호화

    ed.SetSecret key

    Encrypt = ed.Encrypt

    Set ed = Nothing

End Function


Function Decrypt(EncMessage)

    Dim ed, key


    key = gcKEY

    Set ed = CreateObject("CAPICOM.EncryptedData")


    ed.SetSecret key

    ed.Decrypt EncMessage

    Decrypt = ed.Content

    Set ed = Nothing

End Function

%>


300x250
Posted by 마스타
개발/classic asp2014. 2. 25. 23:23
300x250


<%

Dim xmlString

xmlString = "<table><tr><td>a1</td><td>b1</td><td>c1</td><td>d1</td><td>e1</td></tr><tr><td>a2</td><td>b2</td><td>c2</td><td>d2</td><td>e2</td></tr><tr><td>a3</td><td>b3</td><td>c3</td><td>d3</td><td>e3</td></tr></table>"


Set objXML = Server.CreateObject("Microsoft.XMLDOM")

Set objTTR = Server.CreateObject("Microsoft.XMLDOM")

Set objTTD = Server.CreateObject("Microsoft.XMLDOM")


objXML.async = False

objXML.LoadXML(xmlString)


If objXML.parseError.errorCode <> 0 Then

Response.Write "error!"

End If


Set objTTR = objXML.getElementsByTagName("tr")


noOfHeadlines = objTTR.length


For i = 0 To (noOfHeadlines - 1)

Set objTTD = objTTR.item(i)

'Response.Write("<a href=""" & objTTD.childNodes(1).childNodes(0).Text & """>" & objTTD.childNodes(0).Text & "</a><br>")

Response.Write objTTD.childNodes(0).Text & " " & objTTD.childNodes(1).Text & " " & objTTD.childNodes(2).Text & " " & objTTD.childNodes(3).Text & " " & objTTD.childNodes(4).Text + "<br>" + vbCrLf

Next

%>




300x250
Posted by 마스타
개발/classic asp2014. 2. 25. 23:19
300x250


asp 에서 줄바꿈 변수는 vbCrLf 라는 것이 있는데, 이는 아래 둘을 포함한다. 


- chr(13) : 맨 앞으로 (\r)

- chr(10) : 줄바꿈 (\n)



줄바꿈을 <br /> 로 변경 


- replace(textarea_content, chr(13), "<br />")



공백을 &nbsp; 로 변경


- replace(textarea_content, chr(32), "&nbsp;")



따라서,

textarea에서 줄바꿈 및 공백을 입력한 부분을 아래와 같이 Replace하여 보여 주면 입력된 내용과 동일하게 보여줄 수 있다.


textarea_content   =   Replace(replace(textarea_content, chr(13), "<br />"), Chr(32), "&nbsp;")



300x250
Posted by 마스타