에디트플러스 테마 및 설정

취미생활/알쓸기능|2018.11.15 15:39



탭설정 




테마


004.ini_.zip



설정후 



댓글()

editplus zen coding 사용하기

취미생활/알쓸기능|2018.11.15 15:28

메뉴 상단 Emmet - Emmet사용 클릭 

OR

컨트롤+E눌러서 사용하기 


단축키는 컨트롤+E 불편하다면 도구-키설정에서 원하는키로 추가

댓글()

작업할때많이쓰는것들

취미생활/알쓸기능|2018.11.15 15:12



7zip

pig toolbox

filezilla

이클립스

JDK

sublime text ...

notepad++

putty





댓글()

Sublime Text 패키지

취미생활/알쓸기능|2018.11.14 11:54

IMESupport - 한글입력 밀림방지

EMMETZen -  Codding 지원 ( div.className + Tab )

DocBlockr  - /**  엔터치면 자동주석블럭생성

Bracket Highlighter - {},[],<>,””,,() 와 같이 열리고 닫히는 기호가 쌍으로 존재해야 하는 코드 하이라이트 처리

태그 : Sublime Text

댓글()

이클립스에 Emmet(Zen Codding ) 설치하기

취미생활/알쓸기능|2018.11.14 11:53

이클립스에 Emmet(Zen Codding ) 설치하기


Help -> Marketplace.. -> Emmet Install


Window -> prefereces -> Emmet 


..in files with extensions 에 jsp 추가 



태그 입력후 Tab 하면 자동입력됨

댓글()

크롬x사파리 책갈피 동기화

취미생활/알쓸기능|2018.11.13 22:44

책갈피 동기화 하는방법

 

1. iColud에서 책갈피 체크후 옵션... 을 클릭하여 Chrome 사용한다.

 

 


2. 크롬확장프로그램 설치문구가 나오면 설치한다.
 - 나오지않는다면 iCloud 책갈피 검색후 설치

 

 

 

 

3. 확장프로그램 구름을 클릭하면 아래와같이 동기화되었습니다. 라고 나오면 완료.

 

이렇게 사용하면 아이폰이든 아이패드든 크롬에서든 책갈피 추가시 실시간으로 동기화가 된다.

댓글()

사파리에서 보던화면 크롬으로 보내기

취미생활/알쓸기능|2018.11.13 22:40
사파리 북마크에 아래 스크립트를 추가하여 사파리에서 북마크 클릭시 크롬에서 오픈됨.
아이폰,아이패드,맥북 사용가능.

 

javascript:location.href="googlechrome"+location.href.substring(4);

 

댓글()

plex 서브도메인 설정

Plex Media Server에 서브도메인을 달아보자.
내 서버는 아파치가 설치되어있어 아파치 기준이다. nginx 이전 전까지는 아파치로 사용할것 같다.
apache2 설정

 

$ vi /etc/apache2/sites-available/파일명.conf

 

80포트
ProxyPass 와 ProxyPassReverse의 주소는 개인 plex주소로 변경한다.

  


  ServerName plex.lovejin90.com
 

    Order deny,allow
    Allow from all

 
  ProxyRequests Off
  ProxyPreserveHost On
 
  ProxyPass / http://localhost:32400/
  ProxyPassReverse / http://localhost:32400/
 
  RewriteEngine on
  RewriteCond %{REQUEST_URI} !^/web
  RewriteRule ^/$ /web/$1 [R,L]
 
  SSLEngine on
  SSLProtocol all -SSLv2 -SSLv3
 
 
  SSLCertificateFile "/etc/letsencrypt/live/도메인/cert.pem”            
  SSLCertificateKeyFile "/etc/letsencrypt/live/도메인/privkey.pem”    
  SSLCertificateChainFile "/etc/letsencrypt/live/도메인/chain.pem"

 

 

443 (ssl)
기타 ssl설정은 본인설정에 맞게 변경해준다.

 


  ServerName plex.lovejin90.com
 

    Order deny,allow
    Allow from all

 
  ProxyRequests Off
  ProxyPreserveHost On
 
  ProxyPass / http://localhost:32400/
  ProxyPassReverse / http://localhost:32400/
 
  RewriteEngine on
  RewriteCond %{REQUEST_URI} !^/web
  RewriteRule ^/$ /web/$1 [R,L]
 
  SSLEngine on
  SSLProtocol all -SSLv2 -SSLv3
 
 
  SSLCertificateFile "/etc/letsencrypt/live/도메인/cert.pem”            
  SSLCertificateKeyFile "/etc/letsencrypt/live/도메인/privkey.pem”    
  SSLCertificateChainFile "/etc/letsencrypt/live/도메인/chain.pem"

 

태그 : plex, ubuntu, 리눅스

댓글()

css 영어 입력시 줄바꿈처리

한글은 줄바꿈 잘되는데 영어가 안될때 아래 css추가하면된다.

 

word-break:break-all;

 

태그 : CSS

댓글()

excel VBA 엑셀파일 읽어와서 작업하기

여러파일의 엑셀파일을 같은 작업 매크로 돌리는 스크립트

폴더구조는 아래와 같이 되있을때만 된다. 
빨간색의 경우는 에러발생함. 수정해서 써야된다. 

매크로파일
엑셀.xls
엑셀2.xls
폴더1
ㄴ 엑셀.xls
ㄴ 엑셀2.xls
ㄴ 엑셀3.xls
ㄴ 엑셀4.xls
폴더2
ㄴ 엑셀1.xls
ㄴ 엑셀2.xls
ㄴ 엑셀3.xls
ㄴ 엑셀4.xls
ㄴ 폴더3
    ㄴ엑셀.xls
빈폴더

 

Sub ProcessFiles()
    Application.DisplayAlerts = False ' 경고 메시지 표시하지 않기
    Dim Filename, Pathname As String
    Pathname = ActiveWorkbook.Path ' 현재폴더 경로
            
    Set C = GetFoldersIn(Pathname & "\")
    
    For Each F In C
        If (F <> "." And F <> "..") Then
            DoDir Pathname & "\" & F
        ElseIf F = "." Then
            DoDir Pathname
        End If
        Rem Debug.Print Filename
    Next F
End Sub

Sub DoDir(Pathname As String)
    Dim wb As Workbook
    Dim Filename As String
    Filename = dir(Pathname & "\" & "*.xls") ' 확장자 xls (근데 안되는거같기도)
    Do
        If Filename <> "현재파일이름" Then '해당파일은 포함안함
            Set wb = Workbooks.Open(Pathname & "\" & Filename)
            DoWork wb
            wb.Close SaveChanges:=True ' 작업 파일,  작업 후 저장. 저장하지 않을 경우 False
        End If
               
        Filename = dir()
    Loop Until Filename = "" ' filename이 공백일경우 멈춤
End Sub

Sub DoWork(wb As Workbook)
    Debug.Print ("작업영역")
End Sub

Function GetFoldersIn(Folder As String) As Collection
  Dim F As String
  Set GetFoldersIn = New Collection
  F = dir(Folder & "\*", vbDirectory)
  Do While F <> ""
    If GetAttr(Folder & "\" & F) And vbDirectory Then GetFoldersIn.Add F
    F = dir
  Loop
End Function

 

태그 : vb, VBA

댓글()

엑셀 VBA 해당열 찾기

엑셀 VBA 해당열 찾기

Set col = wb.Sheets("Sheet1").Range("A:A").Find("검색어") //시작위치
addr = col.Address //$A$13

 

태그 : vb, VBA, 엑셀

댓글()

엑셀 VBA 컨트롤 + ↓ 기능

엑셀 VBA 컨트롤 + ↓ 기능

 

Set col = wb.Sheets("Sheet1").Range("AD:AD").Find("검색어") //시작위치
Set end = strCol.End(xlDown).Columns // 컨트롤 + ↓ 기능

 

태그 : vb, VBA, 엑셀

댓글()

엑셀 VBA 컬럼위치 찾기

Set col = wb.Sheets("Sheet1").Range("A:A").Find("검색어")

 

 

태그 : vb, VBA, 엑셀

댓글()

티스토리 소스코드 적용하기 (SyntaxHighlighter)

티스토리에 소스코드를 적용시켜보자

 

다운로드 : syntaxhighlighter_3.0.83.zip

 

1. 압축해제 후 script,styles 내의 파일을 모두 업로드

 

 

 

2. 소스코드 삽입

 
























 

 

3. 사용법

$(function(){
	console.log("Hello World");
});

 

 

* brush 사용가능 리스트

 

Brush name Brush aliases File name
ActionScript3 as3, actionscript3 shBrushAS3.js
Bash/shell bash, shell shBrushBash.js
ColdFusion cf, coldfusion shBrushColdFusion.js
C# c-sharp, csharp shBrushCSharp.js
C++ cpp, c shBrushCpp.js
CSS css shBrushCss.js
Delphi delphi, pas, pascal shBrushDelphi.js
Diff diff, patch shBrushDiff.js
Erlang erl, erlang shBrushErlang.js
Groovy groovy shBrushGroovy.js
JavaScript js, jscript, javascript shBrushJScript.js
Java java shBrushJava.js
JavaFX jfx, javafx shBrushJavaFX.js
Perl perl, pl shBrushPerl.js
PHP php shBrushPhp.js
Plain Text plain, text shBrushPlain.js
PowerShell ps, powershell shBrushPowerShell.js
Python py, python shBrushPython.js
Ruby rails, ror, ruby shBrushRuby.js
Scala scala shBrushScala.js
SQL sql shBrushSql.js
Visual Basic vb, vbnet shBrushVb.js
XML xml, xhtml, xslt, html, xhtml shBrushXml.js

댓글()

Mac root 패스워드설정

Mac root 패스워드설정

sudo -s
password:로그인패스워드

bash 접속됨.

passwd root
new password : 패스워드설정

exit

su -
password : 설정한 패스워드

~~~~root : 접속됨.

태그 : MAC, root

댓글()

iframe 부모,자식 노드 다루기

부모 iframe내의 노드찾기 

#id - 부모내의 노드ID

$('#id',parent.document) 

자식 iframe내의 노드찾기 

#id - iframe ID

$('#id').contents()

댓글()

javascript App 실행 & 스토어 실행하기

var callApp = { isIphone: false, isAndroid: false, scheme: '', appStoreUrl: '', init: function (who) { this.isIphone = (navigator.userAgent.match('iPhone') != null || navigator.userAgent.match('iPad') != null); this.isAndroid = (navigator.userAgent.match('Android') != null); if (this.isAndroid) { this.scheme = 'intent://check_install/#Intent;scheme=mbabo;package=패키지주소;end'; } else if (this.isIphone) { this.appStoreUrl = '앱스토어 주소'; } }, getIframe: function (id, url) { var iframe = document.getElementById(id); if (iframe !== null) { iframe.parentNode.removeChild(iframe); } iframe = document.createElement('iframe'); iframe.id = id; iframe.style.visibility = 'hidden'; iframe.style.display = 'none'; iframe.src = url; return iframe; }, exec: function (who, url) { this.init(who); if (this.isAndroid) { /* 안드로이드 */ location.href = this.scheme; } else if (this.isIphone) { /* IOS */ setTimeout( function() { location.href = callApp.appStoreUrl; //앱스토어 실행 }, 1000); location.href = "app_scheme://고유번호?"; } else { /* 그 외 단말기 */ location.href = url; } } }


댓글()

특정값까지 카운트 업되는 스크립트

< span class="count">0< /span>

var counter = function(num){
	var $el = $(".count");
	if($el.text() < 1){
		$({ val : 0 }).animate({ val : num }, {
		  duration: 2000, //speed
		  step: function() {
			$el.text(cf(Math.floor(this.val)));
		  },
		  complete: function() {
			$el.text(cf(Math.floor(this.val)));
		  }
		});
	}
}
var cf = function(num) { //콤마찍기
  var regexp = /\B(?=(\d{3})+(?!\d))/g;
  return num.toString().replace(regexp, ',');
}

태그 : javascript, jquery, js

댓글()

ios 사파리에서 iframe width 안먹을때

작업중 iframe로 style='width:100%' 가 안먹는일이 생겼다. 
페이지도뜨고 안드로이드는 이상없는데 아이폰 사파리에서만 이런현상이 보였다. 
아래와 같이 min-width:100% 를주면 정상적으로 적용된다. 




< iframe src='#' style="min-width:100%; width:1px;">

댓글()

PHP 파일확장자 추출하기


/**
	$val = name ex:xxxx.mp3
**/
function getExt($val){ 
	return preg_replace("/^.*\.([^.]+)$/D", "$1", $val);
}

댓글()