무료호스팅 / notepad++ ftp 연결 / php 무료호스팅 / notepad++ 사용법


무료호스팅 가입 포스팅 http://gyunbox.tistory.com/98




무료호스팅 사이트에 가입을 하였으니 이제 사용을 해봐야죠.

주로 에디트 플러스를 사용했었는데, 최근에는 notepad++ 을 좀 더 자주 사용하고 있습니다. 

여러가지 플러그인들도 마음에 들고, 여러줄 선택 및 글쓰기가 되는점이 제일 맘에 드네요. 

에디트플러스에도 그런 플러그인이 있는지는 잘 모르겠습니다. 혹시 아시는 분이 있으면 말씀 좀 부탁드립니다.



notepad++ 은 기본적으로 ftp를 지원하지 않아서 플러그인을 따로 설치해줘야 합니다.



1. 플러그인 설치


아래의 순서대로 메뉴를 찾아서 들어가면, 설치가능한 플러그인 목록이 나타나는데 그 중 NppFTP 를 선택해서 설치해줍니다.

플러그인 > Plugin Manager > Show Plugin Manager




설치 완료 후 notepad++ 을 재시작 하면 아래와 같이 메뉴가 생성된 것을 확인할 수 있습니다.

메뉴가 생겼으니 클릭해줍니다!







2. FTP 설정


위 폴더모양의 아이콘을 클릭하면 아래와 같이 창이 생기는데, Profile settings 를 선택해줍니다.



기존에 가입한 dothome.co.kr 에서 호스팅 상세정보를 확인 후 등록해줍니다.

( 다른 사이트에 호스팅을 하는 경우에도 마찬가지로 작업을 하면 됩니다. )




등록된 사이트를 선택해주고~




간단한 html 페이지를 작성해서 웹 브라우저로 접속해보면 이상없이 동작하는 것을

확인할 수 있습니다.






실 사용하기에는 부족한 용량의 무료호스팅이지만, 포트폴리오나 공부용으로 사용하면 좋을 듯 합니다.



댓글과 공감은 작성자에게 큰 힘이 됩니다. ^^









 ASP.NET C# XML  노드추가하기 / XML CDATA 추가하는 방법 




XML을 사용하다보면 하나하나 엘리멘트 생성하여 추가하다보면 소스가 길어지기 마련이다.

다양한 방식으로 활용가능하기때문에, 아래와 같이 사용해보았다.








1. 사용


1
2
3
4
5
6
7
8
9
10
11
12
13
 
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0""utf-8""yes"));
 
xmlDoc = addNode(xmlDoc, """LIST""" ,"NEW");
xmlDoc = addNode(xmlDoc, "LIST", "WRITER", "당꿈응", "NEW");
 
for (int i = 0; i < 10; i++)
{
    XmlElement sList= xmlDoc.CreateElement("SUB_LIST");
    sList= addElement(xmlDoc, sList, "TITLE""TITLE_" + i + """ELEMENT");
    sList= addElement(xmlDoc, sList, "CONTENT""CONTENT_" + i , "CDATA");
    xmlDoc.DocumentElement.AppendChild(sList);
}
cs





2. 엘리멘트 추가

 -> XmlElement 를 전달받아서 자식 엘리먼트를 추가해서 리턴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private XmlElement addElement(XmlDocument xmlDoc, XmlElement reElement, string NodeName, string NodeText, string type)
{
    XmlElement Eadd = xmlDoc.CreateElement(NodeName);
    if (type == "ELEMENT")
    {
        if (NodeText != "")
        {
            XmlText TextStr = xmlDoc.CreateTextNode(NodeText);
            Eadd.AppendChild(TextStr);
        }
    }
    else if (type == "CDATA")
    {
        if (NodeText != "")
        {
            XmlCDataSection TextStr = xmlDoc.CreateCDataSection(NodeText);
            Eadd.AppendChild(TextStr);
        }
    }
    reElement.AppendChild(Eadd);
    return reElement;
}
cs




3. 노드추가

->XmlDocument를 전달받아 자식노드를 추가한 후 리턴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public XmlDocument addNode(XmlDocument xmlDoc, string targetNode ,  string cNodeName, string cNodeText , string cNodeType)
{
    XmlNode targetObj;                                      //자식을 추가할 상위노드 선언
    XmlElement childNode = xmlDoc.CreateElement(cNodeName); //자식 노드 생성
    childNode.InnerText = cNodeText;                        //자식노드 내용 넣기
    
    if (targetNode != "")
    {
        targetObj = xmlDoc.SelectSingleNode(targetNode);  //상위노드 선택
        targetObj.AppendChild(childNode);                 //노드 추가
 
        if (cNodeType == "NEW")
        {
            xmlDoc.AppendChild(targetObj); //추가할 노드 
        }
    }
    else
    {
        xmlDoc.AppendChild(childNode);
    }
 
    return xmlDoc;
}
 
cs



CreateElement / CreateCDataSection / CreateXmlDeclaration /AppendChild

공감과 댓글은 작성자에게 큰 힘이 됩니다. ^^



정규식을 사용하는 많은 방법들이 있지만, 아래와 같이 [  ] 로 묶어서 간단히 체크하는 방법도 있다.



1. Regex.IsMatch()


          

           String ZipRegex = @"[【『<(\)♥♩♪。▨▤▦▩▷◁∮△《》☞→※▒』】]"; 


           if (Regex.IsMatch("ㅋㅋㅋㅋ", ZipRegex))

            {

                string tmp = "aaaa";

            }

            else

            {

                string tmp = "bbbb";


            }




2. Regex.Replace()


            

            String ZipRegex = @"[【『<(\)>♡★♡♣◈◐◑§◆♤♠♧▶▩▷◁∮△《》☞→※▒』】]";           

            string test = "★testtest";

            Regex rgx = new Regex(ZipRegex);

            string result = rgx.Replace(test, "");





 

 asp.net 파일 유무 체크 / 파일 체크 / File.Exists

       

웹 경로를 사용하는 경우와, 로컬경로를 사용하는 경우 모두 사용가능합니다.

 

 






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public bool IsFileExist(bool web,string path)        
{            
    if (web)            
    {                
        if (File.Exists(System.Web.HttpContext.Current.Server.MapPath(path)))                    
            return true;                
        else                    
            return false;            
    }else{                
        if (File.Exists(path))                    
            return true;                
        else                    
            return false;            
    }        
cs

 

 

 

 

+ Recent posts