https://stackoverflow.com/questions/8257497/free-hand-image-cropping-in-c-sharp
2018년 4월 30일 월요일
C# Sticky 는 이거참고
https://code.msdn.microsoft.com/windowsdesktop/Sticky-Notes-Demo-64681629
http://www.dotnetspark.com/kb/1830-create-sticky-notes-wpf-application-part.aspx
http://www.dotnetspark.com/kb/1830-create-sticky-notes-wpf-application-part.aspx
C# mdf 테이블 필드명 바뀌지 않을때. 썅
By schoolhompy at 4월 30, 2018
No comments
http://dustyreagan.com/how-to-rename-table-or-column-using-t/
미친 마소
미친 마소
2018년 4월 26일 목요일
javascript 간단한 switch 문은 객체사전으로 변경
http://regularmotion.kr/javascript-%EA%B0%9D%EC%B2%B4-%EC%82%AC%EC%A0%84-%EC%82%AC%EC%9A%A9%EB%B2%95/
프로그레시브 웹앱
By schoolhompy at 4월 26, 2018
No comments
https://www.slideshare.net/GihyoJoshuaJang/the-future-of-web-progressive-web-app
https://www.slideshare.net/wonchoel/pwa-73203598
https://www.slideshare.net/wonchoel/pwa-73203598
javascript promise 이해
By schoolhompy at 4월 26, 2018
No comments
https://joshua1988.github.io/web-development/javascript/promise-for-beginners/#promise%EA%B0%80-%EB%AD%94%EA%B0%80%EC%9A%94
JAVASCRIPT 효율적인 방법 3가지, 이벤트위임-클로저-디바운싱
https://joshua1988.github.io/web-development/javascript/javascript-interview-3questions/
이벤트리스너-클로저-디바운싱
이벤트리스너-클로저-디바운싱
Visual Studio C++ 디버그 모드 실행 빠르게
By schoolhompy at 4월 26, 2018
No comments
https://jacking75.github.io/VS_cpp_fast_debug_run/
https://jacking75.github.io/VS_Faster_Cpp_solution_load_and_build_performance_VS2017/
https://jacking75.github.io/VS_Faster_Cpp_solution_load_and_build_performance_VS2017/
C# 게임서버 만들자
By schoolhompy at 4월 26, 2018
No comments
http://lacti.me/2013/06/07/csharp-game-server/
http://lacti.me/2014/06/30/why-implements-csharp-server/
http://lacti.me/2014/06/30/why-implements-csharp-server/
새삼스럽게 JAVASCRIPT 디자인패턴
By schoolhompy at 4월 26, 2018
No comments
https://joshua1988.github.io/web-development/javascript/javascript-pattern-design/
2018년 4월 25일 수요일
MVVP 패턴 다시한번 기억
By schoolhompy at 4월 25, 2018
No comments
https://magi82.github.io/android-mvc-mvp-mvvm/
C# 기초 실무 사용방식
By schoolhompy at 4월 25, 2018
No comments
http://ehclub.co.kr/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EA%B8%B0%EC%88%A0/WPF
2018년 4월 24일 화요일
Jquery Performance Tips: Slice, Filter, Parentsuntil
https://www.endpoint.com/blog/2013/02/04/jquery-performance-tips-slice-filter
C# WPF dynamic load xaml -레이아웃 동적로드
By schoolhompy at 4월 24, 2018
No comments
https://stackoverflow.com/questions/910814/loading-xaml-at-runtime
2018년 4월 23일 월요일
자바스크립트 성능개선 참고
By schoolhompy at 4월 23, 2018
No comments
High Performance JavaScript 2011 from Nicholas Zakas
https://www.slideshare.net/nzakas/high-performance-javascript-2011
자바 스크립트 속도 개선.
1.필요한 시점에 동적으로 파일을 로딩한다. 으잉 ? 진짜로 ?
만일 바로 태그에 넣으면 로딩되는 시간까지 렌더링이 기다리지만
아래처럼하면, 일단 html 표시됨,.
77 페이지 참고.
<script>
var script = document.createElement("script"),body;
script.type="text/javascrpit"
scrpit.src= "foo.js"
body.insertBefore(script,body.firstChild)
</script>
2.defer 를 사용하면 일단 다운로드 하고 UI 업데이트 될때 실행함.
<script defer src="ff.js">>
3.for 문에서 append 쓰는 reflow 가 발생.
-detach, display, decumentFragment 를 사용해
4.style 을 각각주면 repaint 가 발생
모아서 한번에 줄수 있또록.
성능 덕후를 위한 javascript 패턴
https://joshuajangblog.wordpress.com/2016/11/21/javascript-coding-pattern-for-junior-web-developer/
c# google login example
By schoolhompy at 4월 23, 2018
No comments
https://stackoverflow.com/questions/48321034/wpf-application-authentication-with-google
구글 api 연동
By schoolhompy at 4월 23, 2018
No comments
https://github.com/google/google-api-dotnet-client-samples
page speed api 도 있음
page speed api 도 있음
이런저런 예제가...https://www.dotnetperls.com/
By schoolhompy at 4월 23, 2018
No comments
https://www.dotnetperls.com/
대충만든거 같지만 기초예제가 있으니..ㅋ
대충만든거 같지만 기초예제가 있으니..ㅋ
2018년 4월 22일 일요일
WPF 에 대해 기초설명 상세함
http://ryuschool.tistory.com/entry/WPF-%EA%B8%B0%EC%B4%88%EA%B0%95%EC%A2%8C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83-2-%EA%B9%80%EC%B0%BD%EB%AF%BC?category=113503
UI/UX 좋은 게시물
http://ryuschool.tistory.com/entry/UX-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B2%BD%ED%97%98-User-Experience?category=113503
Xamarin Sound Recorder 자마린 사운드 레코더
By schoolhompy at 4월 22, 2018
No comments
https://github.com/NateRickard/Plugin.AudioRecorder
C# Spy++ 사용해서 adobe pdf 모듈 삽입후 제어하기
By schoolhompy at 4월 22, 2018
No comments
http://blog.naver.com/PostList.nhn?blogId=goldrushing&from=postList&categoryNo=10
C# 커서바꾸기
By schoolhompy at 4월 22, 2018
No comments
http://outshine90.tistory.com/entry/%EC%BB%A4%EC%84%9C-%EB%B0%94%EA%BE%B8%EA%B8%B0?category=549444
C# const VS readony 차이점
const 는 초기에 반드시 값을 지정해야 한다. 즉 컴파일시에 값지정해야한다.
readonly 는 초기에 값을 지정안하고, 실행시 첫번에 한해 값을 지정할수도있다.
즉, 실행하기 전에는 값이없다가, 어떤 조건에 의해 초기값이 정해질 필요가 있는 읽기 전용 값을 지정할때 유용하다.
사용자 아이피나 실행시의 사용자 환경값 등은 사용자에 따라 다르지만, 실행한후에는 거의 고정되기 때문에 readonly 로 하는게 좋다.
때로는 서버에서 한번 읽어들인 값을 사용하자가 변하지 못하게하는 용도, 토큰이라든지,세션이라든지 UID등에 유용하다.
readonly 는 초기에 값을 지정안하고, 실행시 첫번에 한해 값을 지정할수도있다.
즉, 실행하기 전에는 값이없다가, 어떤 조건에 의해 초기값이 정해질 필요가 있는 읽기 전용 값을 지정할때 유용하다.
사용자 아이피나 실행시의 사용자 환경값 등은 사용자에 따라 다르지만, 실행한후에는 거의 고정되기 때문에 readonly 로 하는게 좋다.
때로는 서버에서 한번 읽어들인 값을 사용하자가 변하지 못하게하는 용도, 토큰이라든지,세션이라든지 UID등에 유용하다.
2018년 4월 19일 목요일
logstash 아파치 apache 설정
http://hhjeong.tistory.com/109
설정파일 : logstash-apache.config
input {
file {
path => "C:\Bitnami\elk-6.2.3-0\apache2\logs\access.log"
start_position => beginning
}
}
filter {
if [path] =~ "access" {
mutate { replace => { type => "apache_access" } }
grok {
match => { "message" => "%{COMMONAPACHELOG}" }
}
date {
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
locale => en
}
useragent {
source => "agent"
target => "useragent"
}
} else if [path] =~ "error" {
mutate { replace => { type => "apache_error" } }
} else {
mutate { replace => { type => "random_logs" } }
}
}
output {
elasticsearch {
hosts => [ "127.0.0.1:9200" ]
}
stdout { codec => rubydebug }
}
출처: http://hhjeong.tistory.com/109 [후니의 개발일지]
설정파일 : logstash-apache.config
input {
file {
path => "C:\Bitnami\elk-6.2.3-0\apache2\logs\access.log"
start_position => beginning
}
}
filter {
if [path] =~ "access" {
mutate { replace => { type => "apache_access" } }
grok {
match => { "message" => "%{COMMONAPACHELOG}" }
}
date {
match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
locale => en
}
useragent {
source => "agent"
target => "useragent"
}
} else if [path] =~ "error" {
mutate { replace => { type => "apache_error" } }
} else {
mutate { replace => { type => "random_logs" } }
}
}
output {
elasticsearch {
hosts => [ "127.0.0.1:9200" ]
}
stdout { codec => rubydebug }
}
출처: http://hhjeong.tistory.com/109 [후니의 개발일지]
ElasticSearch Head Plugin window 에서 설치 실행
참고
https://qiita.com/tobesan/items/847d864d7eff0b76d7db
요약
https://qiita.com/tobesan/items/847d864d7eff0b76d7db
요약
- コマンドプロンプトに
git clone https://github.com/mobz/elasticsearch-head.git
と入力し、elasticsearch-headフォルダをダウンロード
参考資料にはgit://github.com/mobz/elasticsearch-head.git
と記載があるが、エラーが起きる場合は上記を使用。 - elasticsearch-headのフォルダに入る
cd elasticsearch-head
- インストール
npm install
- 動かす
npm run start
단 , 엘라스틱 설정에서
http.port : 9200
http.cors.enabled : true
http.cors.allow-origin : /http://localhost(:[0-9]+)?/
http.cors.enabled : true
http.cors.allow-origin : /http://localhost(:[0-9]+)?/
를 추가하는센스
C# 에서 cron 처럼 http://codingcoding.tistory.com/168?category=735724
By schoolhompy at 4월 19, 2018
No comments
http://codingcoding.tistory.com/168?category=735724
2018년 4월 18일 수요일
VisualStudio Code 단축키 전체
https://github.com/Microsoft/vscode-tips-and-tricks?wt.mc_id=DX_881390#extension-recommendations
VisualStudio 꿀팁, sublime 처럼 전체소스보기, 메쏘드정의전체보기,계속복사
https://www.haruair.com/blog/2672
Tools > Options > Text Editor 에서 활성화 하고 싶은 언어의 Scroll Bars 섹션을 클릭
Alt + F12를 누르면 작은 창으로 해당 코드를 바로 열어
참고.
Tools > Options > Text Editor 에서 활성화 하고 싶은 언어의 Scroll Bars 섹션을 클릭
Alt + F12를 누르면 작은 창으로 해당 코드를 바로 열어
참고.
Raspberry Pi 에서 초 간단 OpenCV 하기
By schoolhompy at 4월 18, 2018
No comments
http://answerofgod.tistory.com/category/Projects/OpenCV%20for%20RaspberryPi
C# 디버깅 중 편집하기
By schoolhompy at 4월 18, 2018
No comments
http://answerofgod.tistory.com/entry/C-Tip-%EB%94%94%EB%B2%84%EA%B9%85%EC%A4%91-%EC%BD%94%EB%93%9C-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0
2018년 4월 17일 화요일
C# 실행중인 모든 프로그램의 화면을 캡춰.
By schoolhompy at 4월 17, 2018
No comments
https://stackoverflow.com/questions/40007881/screenshot-of-all-open-windows
C# 실행중인 모든 프로그램의 화면을 캡춰.
단 시꺼멓게 되는 경우도 있음.
C# 실행중인 모든 프로그램의 화면을 캡춰.
단 시꺼멓게 되는 경우도 있음.
ElasticSearch DSL 기초
By schoolhompy at 4월 17, 2018
No comments
https://bakyeono.net/post/2016-08-20-elasticsearch-querydsl-basic.html
2018년 4월 15일 일요일
C# 크롬브라우저 넣기
http://printhelloworld.tistory.com/25
아래는 사용법이긴 한데, 모듈 추가가 너무 많아
http://blog.naver.com/PostView.nhn?blogId=gmkjh74&logNo=220957894170&categoryNo=0&parentCategoryNo=38&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
잘됨
CefSharp 너겟추가
using CefSharp;
using CefSharp.WinForms;
public ChromiumWebBrowser browser;
public void InitBrowser()
{
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser("www.google.com");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
}
폼에 이거 추가하면끝
아래는 사용법이긴 한데, 모듈 추가가 너무 많아
http://blog.naver.com/PostView.nhn?blogId=gmkjh74&logNo=220957894170&categoryNo=0&parentCategoryNo=38&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
잘됨
CefSharp 너겟추가
using CefSharp;
using CefSharp.WinForms;
public ChromiumWebBrowser browser;
public void InitBrowser()
{
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser("www.google.com");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
}
폼에 이거 추가하면끝
2018년 4월 14일 토요일
C# 윈도우 외곽에 스냅 걸어서 착 붙이기
https://stackoverflow.com/questions/589268/how-to-make-my-windows-form-app-snap-to-screen-edges/591734#591734
자세히 설명..잘됨
자세히 설명..잘됨
2018년 4월 13일 금요일
java 리팩토링 : 주석보다 assert 사용
By schoolhompy at 4월 13, 2018
No comments
public void mybean(int value){
//value 가 0이하면 에러가됨
보다
public void mybean(int value){
assert value >0;
2018년 4월 12일 목요일
2018년 4월 5일 목요일
ELK 운영팁
- 설정세팅예제
http://gametech.tistory.com/50 - 9 tips on ElasticSearch configuration for high performance
https://www.loggly.com/blog/nine-tips-configuring-elasticsearch-for-high-performance/ - [es] and, or보다는 bool 사용하기
http://knight76.tistory.com/entry/es-and-or%EB%B3%B4%EB%8B%A4%EB%8A%94-bool-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0?category=587994 - Elasticsearch 설치 시 vm.max_map_count
http://tod2.tistory.com/185 - [elasticsearch] 실행시 초기화 실패 해결하기
http://knight76.tistory.com/entry/elasticsearch-%EC%8B%A4%ED%96%89%EC%8B%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%8B%A4%ED%8C%A8-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0?category=587994?category=587994 - [elasticsearch5] 집계 (aggregation) 성능 향상
http://knight76.tistory.com/entry/elasticsearch5-%EC%A7%91%EA%B3%84-aggregation-%EC%84%B1%EB%8A%A5-%ED%96%A5%EC%83%81?category=587994 - [Elasticsearch] Merge Throttle 설정 튜닝
http://jjeong.tistory.com/1045 - Elasticsearch 290개자료
http://jjeong.tistory.com/category/Elastic/Elasticsearch
C# ASP.NET 해봤다
App_Start폴더
- 역시 공홈
https://docs.microsoft.com/ko-kr/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals - ASP.NET MVC에서 Bundle이란?
js,css 를 하나의 단일 파일로 번들을 만들어준다.
App_Start > BundleConfig.cs 파일에 기술
http://blog.nortina.org/category/C%23 참고 - FilterConfig
http://www.sqler.com/391877 - Routing
https://devstarsj.github.io/2016/05/07/CSharp.Aspnet.02.Route/
2018년 4월 4일 수요일
기술관련 뉴스 레터
By schoolhompy at 4월 04, 2018
No comments
미물의 개발세상님이 정리한 자료
http://www.mimul.com/pebble/default/blogentries/4.html
프로그래밍 언어
2. 프론트엔드
4. 데이터 과학
5. 인프라
6. 스타트업
7. 기타
http://www.mimul.com/pebble/default/blogentries/4.html
프로그래밍 언어
2. 프론트엔드
- HTML Weekly
- AngularJs Newsletter
- React.js Newsletter
- UX Design Weekly
- UX Weekly
- Web Design Newsletter
- CSS Weekly
4. 데이터 과학
5. 인프라
6. 스타트업
7. 기타
2018년 4월 2일 월요일
2018년 4월 1일 일요일
코딩 삽질 방지 [Docker] 도커 이미지와 컨테이너 삭제 방법
By schoolhompy at 4월 01, 2018
No comments
https://brunch.co.kr/@hopeless/10
5 Useful Docker Tips and Tricks on Windows
https://blog.pavelsklenar.com/5-useful-docker-tip-and-tricks-on-windows/