팀뷰어 라이센스 리셋 방법

팀뷰어 라이센스 리셋 방법


== 팀뷰어 라이센스 리셋 방법==
(만약 ethernet1 이 있으면  ethernet0,ethernet1 모두 변경)

(선행 : 팀뷰어가 설치버전으로 설치 되어 있어야 한다. VM이 켜진 상태에서 VM명.vmx 파일을 변경한다 )
0. 팀뷰어를 종료


1. MAC Address 변경
VMware 의 MAC Address 변경하기
1-1: VM명.vmx 파일을 메모장으로 열어서 ethernet0.addressType = "generated" ->
ethernet0.addressType = "static" 로 변경
1-2:   ethernet0.generatedAddress = "00:0c:29:9c:08:14" ->
ethernet0.Address = "00:0c:29:9c:08:15" 로 변경
1-3:  ethernet0.generatedAddressOffset = "0" 삭제

2. 재시작

2. %appdata% 에서   TeamViewer 폴더 삭제

3. regedit 에서 TeamViewer로 찾기 해서 해당되는거 다 지운다.(키 먼저 지우고 나머지 찾아서 지운다)

4. 재시작

4. 팀뷰어를 실행한다.


(참고. xp,teamview 10 에서 적용안되었음)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Ajax 호출 예제

Ajax 호출 예제

Ajax 호출
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Ajax.aspx.cs" Inherits="Home.Web.Ajax" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="Js/jquery-1.11.3.js"></script>
<script src="Js/json3-3.3.2.js"></script>
<script>
$(function () {
$('#send').click(function () {
var obj = new Object();
obj.Name = $('#name').val();
obj.Name2 = $('#name').val() + '2';

var json_data = JSON.stringify({ data: obj });
alert(json_data);

$.ajax({
type: "POST",
url: "Ajax.aspx/Hello",
data: json_data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$('#result').text(data.d);
},
error: function (err) {
var errData = JSON.parse(err.responseText);
$('#result').text(errData.Message);
}
});
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
Name :
<input type="text" id="name" name="name" />
<input type="button" id="send" name="send" value="전송" />
</div>
<div>
<p>결과 : <span id="result"></span></p>
</div>
</form>
</body>
</html>



---------------------------------
cs
---------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Home.Web
{
public partial class Ajax : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("sdfsdf");
}
//[WebMethod]
//public static string Hello(HelloData data)
//{
// return string.Format("Hello, {0}!", data.Name);
//}
}
//public class HelloData
// {
// public string Name { get; set; }
// public string Name2 { get; set; }
// }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
다중 파일 등록

다중 파일 등록


  <asp:FileUpload ID="fuUpload" runat="server" CssClass="button" Width="400px" AllowMultiple="true" />


for (int i = 0; i < fuUpload.PostedFiles.Count; i++)
{
     string filenames = fuUpload.PostedFiles[i].FileName;
     string path = string.Format(CultureInfo.InvariantCulture, SiteStrings.NewObjectPath, _root, filenames);
     fuUpload.SaveAs(path);

}

Iframe 높이 자동조절

Iframe 높이 자동조절

 onload='javascript:resizeIframe(this);'

function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
MSSQL 잠금, sp_lock

MSSQL 잠금, sp_lock


1. 잠금의 종류
공유잠금 : select
베타적잠금:insert, update, delete

2.  ( lock정보를 확인)
exec sp_lock

설명
spid : 잠금을 요청하는 프로세스 세션ID

dbid : 데이터베이스의 식별번호

ObjId : 개체의 식별 번호

IndId : 인덱스의 식별번호

Type : 잠금유형

Resource : 리소스 식별값

Mode : 잠금 모드

Status : 잠금요청 상태





S - 공유 잠금

U - 업데이트 잠금

X - 독점 잠금

IS - 의도 공유

IU - 의도 업데이트

IX - 독점 의도

BU - 대량 업데이트

 

3. 쿼리정보 확인
dbcc inputbuffer (spid)
exec  sp_who2 spid



 

4. 문제가 발생된 해당 프로시저를 kill
 kill (spid)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 
(개발 참조 링크)문서비교사이트 / 스크립트기능모음 / c#과 엑셀연동듀토리얼 / css 버튼 생성 / 이미지생성/ CSS버튼생성 / 폰트파일 확인 /  MS-SQL 정렬 / 유닉스타임 확인 / html5 유효성검사 /  속도측정 / IP로 주소검색 / 이미지파일로 페이브리콘 만들기 / 정규표현식 시각화 테스트 /

(개발 참조 링크)문서비교사이트 / 스크립트기능모음 / c#과 엑셀연동듀토리얼 / css 버튼 생성 / 이미지생성/ CSS버튼생성 / 폰트파일 확인 / MS-SQL 정렬 / 유닉스타임 확인 / html5 유효성검사 / 속도측정 / IP로 주소검색 / 이미지파일로 페이브리콘 만들기 / 정규표현식 시각화 테스트 /

문서비교 사이트

https://www.diffchecker.com/diff

스크립트 기능모음
http://webservices.tistory.com/1

c#과 엑셀연동듀토리얼
http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

css 버튼 생성
http://cssgradientbutton.com

이미지생성
http://whatdo.net/html5/example

CSS버튼생성
http://www.cssbuttongenerator.com/

폰트파일 확인
http://www.fileformat.info/info/unicode/font/custom.htm
(알고싶은 폰트파일을 여기에 업로드)

MS-SQL 정렬
http://www.dpriver.com/pp/sqlformat.htm
style
 output : SQL(Text)
 Datatype case : Lowercase
 Linebreaks with comma: Before
 Max length per line in compact mode: 10000

웹사이트 속도 측정 및 가이드

IP로 주소 검색
hosts 파일 변경/저장(윈도우 7, 8)

hosts 파일 변경/저장(윈도우 7, 8)

1. 새로만들기 -> 바로가기

2. 항목위치 입력
C:\Windows\System32\notepad.exe C:\windows\system32\drivers\etc\hosts

3. 관리자 권한 지정
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
web.config 관련

web.config 관련

/////////////////////////////////////////////////////////////////////////////////////////////
// web.Release.config 사용방법
/////////////////////////////////////////////////////////////////////////////////////////////

0. 구성관리자  - >  새로 만들기 에서 사용될 web.config 생성

web.config에서 오른쪽클릭후 변환추가

1. web.config -> 로컬 테스트  값을 넣어준다

<appSettings>
<add key="WFRoot" value="Data_test" />
<add key="WFRoot1" value="Data_test1" />
</appSettings>

2. web.Release.config -> 서비스 값을 넣어준다

2-1. 1개 바꾸기
<appSettings>
<add key="WFRoot" value="Data_Release"  xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>

2-2. 전체 바꾸기
<sessionState mode="StateServer" cookieless="false" regenerateExpiredSessionId="true" timeout="120" stateConnectionString="tcpip=localhost:42424" xdt:Transform="Replace">


3. 배포시 Release로 배포

/////////////////////////////////////////////////////////////////////////////////////////////

// web.config  머신키 삭제
/////////////////////////////////////////////////////////////////////////////////////////////
web.config 에 다음과 같은 구문을 추가합니다.
<pages enableViewStateMac="false"/>
또는 machine key를 지정하는 방법이 있습니다.
주로 상용 웹서버는 이 방식을 사용합니다.
<system.web>
<machineKey>
<machineKey validationKey="알고리즘으로 하나 만들어주세요"
decryptionKey="specify key"
validation="SHA1|MD5|3DES"/>

(실사용예)

  <system.web>
<compilation debug="true"/>
    <pages enableViewStateMac="false"/> <!-- 머신키 삭제-->
  </system.web>

/////////////////////////////////////////////////////////////////////////////////////////////
// web.config 변수 사용
/////////////////////////////////////////////////////////////////////////////////////////////
<%= System.Configuration.ConfigurationManager.AppSettings["키"] %>


/////////////////////////////////////////////////////////////////////////////////////////////
// web.config MIME 타입정리
/////////////////////////////////////////////////////////////////////////////////////////////
<!-- Set expire headers to 30 days for static content-->
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00"/>
<!-- use utf-8 encoding for anything served text/plain or text/html -->
<remove fileExtension=".css" />
<mimeMap fileExtension=".css" mimeType="text/css; charset=UTF-8" />
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="text/javascript; charset=UTF-8" />
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />
<remove fileExtension=".rss" />
<mimeMap fileExtension=".rss" mimeType="application/rss+xml; charset=UTF-8" />
<remove fileExtension=".html" />
<mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8" />
<remove fileExtension=".xml" />
<mimeMap fileExtension=".xml" mimeType="application/xml; charset=UTF-8" />
<!-- HTML5 Audio/Video mime types-->
<remove fileExtension=".mp3" />
<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
<remove fileExtension=".mp4" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<remove fileExtension=".ogg" />
<mimeMap fileExtension=".ogg" mimeType="audio/ogg" />
<remove fileExtension=".ogv" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<remove fileExtension=".webm" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<!-- Proper svg serving. Required for svg webfonts on iPad -->
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="images/svg+xml" />
<remove fileExtension=".svgz" />
<mimeMap fileExtension=".svgz" mimeType="images/svg+xml" />
<!-- HTML4 Web font mime types -->
<!-- Remove default IIS mime type for .eot which is application/octet-stream -->
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".otf" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<remove fileExtension=".crx" />
<mimeMap fileExtension=".crx" mimeType="application/x-chrome-extension" />
<remove fileExtension=".xpi" />
<mimeMap fileExtension=".xpi" mimeType="application/x-xpinstall" />
<remove fileExtension=".safariextz" />
<mimeMap fileExtension=".safariextz" mimeType="application/octet-stream" />
<!-- Flash Video mime types-->
<remove fileExtension=".flv" />
<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
<remove fileExtension=".f4v" />
<mimeMap fileExtension=".f4v" mimeType="video/mp4" />
<!-- apk MIME types-->
<remove fileExtension=".apk" />

<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />

/////////////////////////////////////////////////////////////////////////////////////////////
// web.config 에 & 넣기
/////////////////////////////////////////////////////////////////////////////////////////////
 Web.config 파일 설정값에서 "&" 캐릭터를 넣어야 할 경우 "&"가 XML로 파싱되어 설정값 로딩시 에러가 발생합니다.
 이 때는 "&"를 "&amp;"로 대체해 주면 됩니다.


http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=

1. 크롬  :
http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAA.............

2.




//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Access to the path is denied.

Access to the path is denied.

1. 크롬에러 :  Access to the path is denied.

2. 해결 : (rightclick your upload folder -> poperty's -> security ->Edit -> add -> type :NETWORK SERVICE -> check box full control allow-> press ok or apply)

3. 안되면 유저에 모든권한
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
한글깨짐 인코딩

한글깨짐 인코딩

한글 코드 페이지로 인코딩(System.IO.File.ReadAllText 한글깨짐)
System.IO.File.ReadAllText(path,  System.Text.Encoding.GetEncoding(949))
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

string -> 다른타입 으로 변경

string -> 다른타입 으로 변경

1. string - > bytes
  System.Text.Encoding.UTF8.GetBytes(filelist);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ViewState

ViewState

1. 상태 유지에 사용.

2. 컨트롤 속성에는 ViewSate를 사용하지 않는 옵션(EnableViewState) 있음.

3. 
ViewState["이름"] = "값";
ViewState["이름"];

4. 김영욱님 하기1하기2 참고.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////