본문 바로가기

분류 전체보기226

[ASP.NET Blazor] <select> Element onchange event 직업선택 학생 회사원 기타 @code { string selectedString = ""; void DoStuff(ChangeEventArgs e) { selectedString = e.Value.ToString(); Console.WriteLine(selectedString); } } 2020. 8. 22.
[ASP.NET Blazor] Page Load Event @code { void SomeStartupMethod() { // Do Some Work } Task SomeStartupTask() { // Do some task based work init(); return Task.CompletedTask; } protected override async Task OnInitializedAsync() { SomeStartupMethod(); await SomeStartupTask(); } } cshtml 파일에 위코드 넣어주면 Page가 OnLoad 될때 호출이 된다. void SomeStartupMethod() 는 동기방식 처리 Task SomeStartupTask() 이건 비동기방식 처리 비동기방식으로 처리하는것이 당연히 좋긴하지만. 상황에 맞게 쓰면 될거 .. 2020. 8. 22.
ASP.NET Blazor 장점 및 비교 요즘 한참 핫한 ASP.net Core Blazor 를 사용해봤다.. 10여년 전쯤인가.. 웹을 하나도 모를당시 처음 접했던건 ASP.NET 을 처음 접했었다. 일단 당시 10년전에는 국내에 거의 절반은 PHP 기반이였고 나머지가 JSP 기타 등등 이 차지하고있을 시절이였던거 같다. 당시 나는 웹에대해 전무하여 프로젝트급이 정말 단순한 WebPage 정도를 DB와 연결하여 표시하는 수준이 필요해서 익숙한 C# 으로 Web을 개발할수 있는 ASP.NET 을 선택하여 개발을 진행해왔다.. 그러다가.. ASP.NET 이 Controller 와 Viewer 간의 통신 자체가 너무 어렵고.. 복잡하고 완벽하게 MVC 패턴의 개발이기도 하고 일단 국내에서는 거의 사용하지 않는 툴이였다.. 그러면서 다른 개발툴과 언.. 2020. 8. 22.
갤럭시 버즈 라이브 구매 나는 일할때 스피커 보단 코드리스 이어폰을 착용을 한다.~ 집에서는 젠하이저 모멘텀3 헤드폰을 끼고 일을 하고 사무실에서는 코드리스 이어폰을 사용하는 편이다. 나같은 경우에는 일단 사무실이 여러군데 있다보니.. 사무실 마다 이어폰을 비치 해놓고 사용하는 편이다. 집에서 누워있거나 생활할땐 "젠하이저 트루 와이어리스2" 와 "젠하이저 모멘텀 3"를 사용하고 집에서 음악감상을 할땐 "포칼 유토피아" 헤드폰과 "젠하이저 HD800s" 를 주로 사용한다 나는 굉장히 음질에 민감한 편이고.. 또 귀 구멍도 엄청 큰 편이라 어쩔수 없이 항상 커널형만 사용해왔었다. "커널형 오래 끼고 있음 귀구멍이 넘 아픔 ㅠㅠ" 그래서 남들 다 갖고있는 콩나물 에어팟 을 넘 사용하고 싶었지만... 귀에서 자꾸 떨어지는 상황이 발생.. 2020. 8. 9.
Eclipse JAVA Ant Build 사용하기 (빠른 Export) 이클립스를 사용하면서 임베디드 개발이나 매번 빌드시 다른장비로 파일을 카피해야되는 경우가 있다. 요즘 임베디드리눅스에 JAVA로 개발하다보니... 모니터 따위는 없고 Console 만 가능한 임베디드 보드에 개발환경을 구축할수도 없는 노릇이고.. 해당 글은 단축기 한번으로 Runable Jar 파일을 생성해서 PSCP 로 파일을 바로 전송하는 방법에 대한 소개다~ 1. 일단 해당 프로젝트를 Export 한다. 위에 꼭 Save as ANT script 를 체크해주고 Finish 버튼을 눌러주자.. 2. 그럼 프로젝트에 {ProjectName}.xml 파일이 만들어졌을것이다. 그럼 만들어진 xml 파일의 이름을 build.xml 파일명으로 변경해주자. 3. build.xml 파일을 열어보면 아래와같이 AN.. 2020. 8. 8.
C# <-> JSP (Tomcat) 간 파일 업로드 C# public static string UploadFilesToRemoteUrl(string url, string[] files, NameValueCollection formFields = null) { try { string boundary = "----------------------------" + DateTime.Now.Ticks.ToString("x"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ContentType = "multipart/form-data; boundary=" + boundary; request.Method = "POST"; request.KeepAlive = true; Stream m.. 2018. 9. 8.
c# Mysql ConnString public static string dbConn = "Server=xxx.xxx.xxx.xxx;Database=xxxxxx;Uid=xxxxxx;Pwd=xxxxx;charset=utf8;allow user variables=true;"; //real 2018. 7. 29.
PostgreSQL, MSSQL, MySQL, Oracle 대용량 DB 비교 지금까지 Database 를 이용하면서참 많은 DBMS 를 사용해봤다.. 일단 가장 만만한 Mysql Mssql MariaDB(이건뭐 MySQL 이랑 흡사하니..) Oracle PostgreSQL 각각 장단점이 존재하지만.. 일단 나같은경우에는 1개의 Table 에 기본 1억개 Record는 기본으로 사용하며 가장 많이 사용될때는1.5억개 레코드 까지 넣고 사용을 한다.. 일단 개인적으로 엄청나게 많은 대용량 DBMS 를 이용할때에는... SSD 사용은 필수인거 같다..최단시간에 많은 양의 DB를 Insert 시키고 이용할때에는... HDD 사용은 안하는게 좋다. 3~4년에 걸처 운영에 따른 1억개 레코드 Insert 의 경우에는 크게 상관없지만나처럼 한번에 1~2억개 레코드를 미리 만들고 운영하는 경우.. 2018. 5. 1.
[PostgreSQL] 튜닝 사이트 http://pgtune.leopard.in.ua/ 2018. 4. 25.
[라즈베리파이] 고정IP 설정 /etc/dhcpcd.conf 파일을 수정해야함 interface eth0static netmask=255.255.255.0static routers=192.168.20.1static domain_name_servers=168.126.63.1static ip_address=192.168.20.101 2018. 4. 4.
tesseract OCR 학습 순서 boxdata 만들기tesseract.exe aaa.numfont.exp3.tif aaa.numfont.exp3 batch.nochop makebox 학습진행tesseract.exe aaa.numfont.exp3.tif aaa.numfont.exp3 nobatch box.train //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// unicharset파일이 생성unicharset_extractor.exe aaa.numfont.exp0.box aaa.numfo.. 2017. 12. 25.
SWT 설치 URL https://eclipse.org/windowbuilder/download.php http://download.eclipse.org/windowbuilder/WB/integration/4.7/ 2017. 12. 4.
윈도우 한영키 변경 regedit 2. 키보드 관련 레지스트리 정보로 이동 ( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters ) 3. 설정 변경 키보드 종류LayerDriver KOROverride Keyboard SubtypeOverride Keyboard Identifier 한영 키 한자 키 101키 ( 종류 1 )kbd101a.dll3PCAT_101AKEY오른쪽 ALT오른쪽 CTRL 101키 ( 종류 2 )kbd101b.dll4PCAT_101BKEY오른쪽 CTRL오른쪽 ALT 101키 ( 종류 3 )kbd101c.dll5PCAT_101CKEYSHIFT+SPACECTRL+SPACE 한국어 103/106키kbd103.dll6PCAT_103KEY한영 키 .. 2017. 11. 12.
NPN PNP 센서 PLC 연결 2017. 11. 9.
톰캣(Tomcat) 다중 도메인 적용하기 톰캣으로 웹서비스를 하다 보면 하나의 톰캣에서 도메인을 여러개 사용하여 웹서비스를 해야 하는 경우가 생깁니다. 이경우에 톰캣에서 host 설정을 하면 쉽게 처리 할 수 있습니다. 2017. 8. 24.