반응형

분류 전체보기 921

C# Entity Framework join 하기

Entity Framework 에서 Join하기join 테이블명 on 필드A equals 필드B select 에서 new { }로 각 필드를 새롭게 만들어 준다. I think it will be easier using syntax-based query:var entryPoint = (from ep in dbContext.tbl_EntryPoint join e in dbContext.tbl_Entry on ep.EID equals e.EID join t in dbContext.tbl_Title on e.TID equals t.TID where e.OwnerID == user.UID select new { UID = e.OwnerID, TID = e.TID, Title = t.Title, EID = e.E..

C# 2018.01.11

비트코인 채굴 프로그램 & 비트코인 지갑 비교 리뷰

비트 코인 체굴기 : COMPUTTA https://computta.com/ 아래 사이트 주소로 이동하여 https://computta.com/?ref=114415 //해당 사이트에서하면 그 사람에 추천이 들어갈듯. 참조: http://hardcorder.tistory.com/37 비트코인 지갑 리뷰 https://steemit.com/kr/@maa/3yjimv == 시간이 지나, 이글을 보며 (03/05/2020) == 비트코인이라는 보이지 않는 돈(?) 한때, $13,000불까지 올랐던 것이. 2019년 최저가로 $3,500까지 폭락하다가, 2020년 3월 지금은 다시금 $9,000불까지 올라왔습니다. 참 가격 변경이 크기에, 많은 사람들이 유혹이 되는 거래중에 하나입니다. 개인적으로 추천하고 싶지는..

[Javascript] 현재 페이지 이름 가져오기

Javascript를 통해서, 현제 페이지 이름 가져오기, http://test.com/a.html&a=11 => a.html를 가져온다. https://developer.mozilla.org/en/DOM/window.location alert(location.pathname) If you don't want the leading slash, you can strip it out. location.pathname.substring(1) 참조: Get the page file name from the address bar 페이지 이름 가져오기 var path = window.location.pathname; var page = path.split("/").pop(); console.log( page ); ..

Web/Javascript 2018.01.10

apache - Authz_core:error Client Denied by Server Configuration

Apache 2.2에서 2.4로 업그레이드 되면서, Allow from이 변경이 되었다. 해당 페이지 권한 없음 에러가 나타난다. 다음 과 같이 변경해 주시면 됩니다. 기존 Order allow, deny Allow from all 변경 Require all granted 기존 Order allow, deny Deny from all 변경 Require all denied 출처: https://tecadmin.net/authz-core-error-client-denied-by-server-configuration/#

카테고리 없음 2018.01.05

mac terminal에서 sudo+명령에서 Operation not permitted가 발생할때.

OS에서 특정 폴러들 Protection를 걸어서 복사, 변경, 삭제를 못하게 하는 csrutil이 실행되어 있다면, 중요 폴더에 접근 권한이 없을 것이다. 여기서 다음 명령으로 실행을 Disable하고, reboot하면 가능하다고 한다. (개인적으로 안해봄) csrutil disable reboot 출처: https://stackoverflow.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled

Mac세상 2018.01.05

PHP의 Composer 한글 메뉴얼 + PHP개발자 글

개인적으로 PHP의 Composer를 사용해 본적은 없지만, 관심이 있어 기록해본다. Composer ?composer 는 php 를 개발하는데 있어서 패키지간의 의존성을 관리하는 의존성 관리자입니다. node.js 의 npm, ruby의 bundle과 같은 역할을 수행합니다. php를 개발하는데 있어서 다양한 패키지들을 설치하고 의존성을 관리하며 Autoload를 사용하는데 Composer가 꼭 필요하다고 할 수 있습니다.PHP 5.3.2+ 이상이면 Composer가 구동될 수 있습니다.출처: http://xpressengine.github.io/Composer-korean-docs/ ======================검색중에 발견되 포스트, 제목처럼 놓치지 말아야 할 것들인 것 같다. 당신이 P..

WEB언어/PHP 2018.01.05

High Sierra(10.13) PHP 5.6, 7.0 멀티 설치하기

Mac OS High Siera를 설치하게 되면, PHP 7.1.7이 설치가 된다. 기존에 PHP 5.6를 사용하려면, 다시 설치를 해야 합니다. PHP 7이 속도면에서 빠르다고 하지만, 개발해두었던 소스를 다 바꾸기는 버겨움에, 꼭 필요한 부분이 있을때만 수정해 보자. 현재 PHP 7를 설치하려면, brew를 이용해야 한다. brew를 실행하였더니. 헐 에러가, xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun. 음 그럼 git으로 다시 리셋을 하려고 했더니. 또 에러가;;; $ git..

Mac세상 2018.01.04

Visual Studio 2017 CodeLens (VS Ultimate 2013이상, VS 2017 Pro이상)

Visual Studio Professinal 2017이상에는 기본적으로 CodeLens라는 기능있다. CodeLens는 해당 함수를 몇번 사용했는지 설명이 추가 된다.4 references : GetCompanyCode()함수를 4번 사용음을 표시해줌. Visual Studio 2013 Ultimate Update 4버전에 포함되어 있다고 합니다. 참고: https://www.codeproject.com/Articles/794766/What-is-CodeLens (CodeLens 설명)https://stackoverflow.com/questions/18475761/vs-2013-codelens (CodeLens 지원버전 설명)

C# 2018.01.03

TiWorker.exe 디스크 사용량 높을때, 수정하기

TiWorker.exe (Windows Module Installer Worker) 프로세스는 Window Update서비스와 관련됨.방법 1. System Maintenace 와 Windows Update 트라블 슈팅 실행방법 2. 윈도우 업데이트 폴더("SoftwareDistribution) 새로 생성 [방법 1](1) 윈도우 업데이트(2) 설정 > Control Panel > All Control Panel Item > Troubleshooting > System Maintenace(3) 설정 > Control Panel > All Control Panel Item > Troubleshooting > Windows Update [방법 2] (개인적으로 효과를 봄)(1) 서비스 > Window Upd..

video tag 멈추게 하기 $('#vd').get(0).pause() 처리

jQuery를 통해서 Video 태그에 컨트롤을 하려고 하면, 찾을 수 없다는 에러가 발생한다.[예제] [Failed 예제]$('#video3').pause() // 찾을 수 없다는 오류 발생 [Sucess 해법]$('#video3').get(0).pause(); // 이렇게 해야 실행이 됩니다. $('#videoId').get(0).play(). (get gets the native DOM element from the jQuery selection.) 출처: https://stackoverflow.com/questions/4646998/play-pause-html-5-video-using-jquery

Web/jQuery 2017.12.21

MsMpEng.exe 의 시스템 점유율 낮추기 (CPU, Memory) Windows Defender 끄기

MsMpEng.exe는 MS의 Windows Defender 프로그램의 core 프로세서로, 악성코드 및 바이러스 보호 프로그램입니다. 컴퓨터 사양이 낮은 경우, Antimalware Service Executable(Windows Defender)이라는 프로세스가 시스템 점유율을 많이 잡아먹어서, 컴퓨터가 느려지는 현상이 발생할 때가 있습니다. Windows Defender의 프로세스는 MsMpEng.exe가 보입니다. 해결 방법은 4가지 (추천:1+4번 동시 사용) => 5번 추천 1) Windows Defender의 설정에서 제외 파일에 해당 항목(파일/폴더)을 추가하는 방법 - MsMpENg.exe의 시스템 점유율을 낮출 뿐 프로세스는 그대로 있습니다. 2) Windows Defender를 사용하..

c# ComboBox 리스트 추가하기 (중복없이, 초기화)

C#에서 ComboBox리스트를 많이 사용합니다. 해당 리스트의 항목들을 추가하는 방법은 몇가기 있다.1) Properties > Items에 (Collection)에 추가하기 2-1) 중복을 체크하며 프로그램에서 추가하기if (!comboBox.Items.Contains(entry)) comboBox.Items.Add(entry);참고: https://stackoverflow.com/questions/14800791/combo-boxes-duplicate-entries 2-2) 객체를 통해서 프로그램에서 추가하기 여기서, ComboBox의 초기화를 하는 방법은 다음과 같습니다.cboxHour.Items.Clear()참고: https://stackoverflow.com/questions/9321844/h..

C# 2017.12.20

[PHP]문자열 필터링 함수 eregi 등의 취약점

PHP 5.3+의 환경의 eregi를 통해서 문자열 검증을 하는 경우가 잘 못 처리되는 경우가 있다. (POSIX Regex 필터)그중에도, HTTP(GET)요청에 %00 (null)을 입력으로 입력하면, 해당 정보를 제대로 처리 못하는 경우가 있다. test.php 해당 환경에서는 오류없음PHP5.3+환경에서 필터가 비정상적인 것을 알 수 있다.다음과 같은 PHP 5.3+ 환경에서는 POSIX Regex함수들을 PCRE Regex로 변경하는 것이 필요하다. 아래는 대체 함수들 리스트 입니다. Function replacements POSIX PCRE ereg_replace() preg_replace() ereg() preg_match() eregi_replace() preg_replace() eregi..

WEB언어/PHP 2017.12.19

gmail 계정으로 이메일 보내기 + AWS에서 PHP를 이용한 SMTP를 통해 이메일 전송

Gmail 계정을 통해서, 이메일 보내기 // Pear Mail Library require_once "Mail.php"; $from = ''; $to = ''; $subject = 'Hi!'; $body = "Hi,\n\nHow are you?"; $headers = array( 'From' => $from, 'To' => $to, 'Subject' => $subject ); $smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true, 'username' => 'johndoe@gmail.com', 'password' => 'passwordxxx' )); $mail = $smtp-..

WEB언어/PHP 2017.12.16

[PHP] 접속자 IP 알아내기 함수.

PHP에서 접속자의 IP를 찾는 함수 입니다.IP주소를 얻는 가장 쉬운 방법은 $_SERVER['REMOTE_ADDR'] or $_SERVER['REMOTE_HOST'] 사용입니다. 그러나, 때로는 접속자의 IP가 올바르지 않게 얻어질 수 있기에,다른 변수를 사용해서 IP주소를 가져오도록 합니다. 아래의 2가지 방법은 결과는 동일합니다. getenv() is used to get the value of an environment variable in PHP.// Function to get the client IP address function get_client_ip() { $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP..

WEB언어/PHP 2017.12.12

sqlcmd 이용한 쿼리 확인하기 (Management Studio가 없을때)

SQL서버를 설치하고서, 급하게 해당 DB의 정보를 보고 싶을때가 있다. SQL Management Studio가 설치 되어 있다면 좋겠지만 그러지 않을때, 윈도우의 cmd 창에서 SQL Query를 실행해보자. c:\>sqlcmd 로 실행 예제 >> 명령 설명 1> USE 디비명; DB명을 입력해서 선택한다. 2> SELECT TOP (2) ID FROM 테이블 실행할 Query를 입력합니다. (2 Rows) 3> GO GO로 실행합니다. 위 예제 처럼, 실행하면 확인해 볼 수 있습니다. 종료하기 명령 설명 1> EXIT: sqlcmd 나가기 참고: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility

DB관련/SQL Server 2017.12.09

Window 10 Start menu 에 프로그램 링크 넣기

윈도우 10에 Start menu 항목에 내가 원하는 프로그램의 링크를 넣고 싶을때, 다음의 경로에 바로가기 링크를 넣어주면 생성이 됩니다. [ 윈도우 10의 시작 메뉴 폴더 ]C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 해당 폴더에 링크 파일을 넣어주면, 링크 아이콘이 생성됩니다. 참고: 10 Ways to Customize the Windows 10 Start Menu

[C#] C#에서 Log4.net 사용 방법 (Log4net로 로그 파일 만들기)

C# 프로그램을 사용하다보면, Log를 만들어야 하는 경우가 많습니다.아파치 프로젝트에서 개발한 Log4net를 사용하면 편리하게 사용이 가능합니다.http://logging.apache.org/log4net작업순서(1) 다운로드 Binaries 파일 (.net버전별 파일들 포함) (2) 프로젝트에 파일 추가 (Lib폴더생성후 파일복사/또는 웹사이트의 경우 Bin폴더)(3) log4net.dll 파일과 log4net.xml 파일을 References에 추가 합니다.(4) App.config 에 XML설정 추가 (웹사이트 Web.config에 추가)(5) Properties\AssemblyInfo.cs에 설정 추가(6) 사용하기: cs 파일에 사용 선언: using log4net; using log4net..

C# 2017.12.06

c# String.IsNullOrWhiteSpace(strSearch) 공백문자, Null 확인하기

C#에서 문자열이, 공백문자(White Space)나 Null인지 확인하는 함수 if (String.IsNullOrWhiteSpace(strSearch))참고로 해당 함수는 .NET 4.0에서 지원. The correct way in .NET 4.0 is:if (String.IsNullOrWhiteSpace(strSearch))The String.IsNullOrWhiteSpace method used above is equivalent to:if (strSearch == null || strSearch == String.Empty || strSearch.Trim().Length == 0) // String.Empty is the same as ""Reference for IsNullOrWhiteSpace..

C# 2017.12.02

Window 10 (multi-edition) 과 Windows 10 (multi-edition) VL 차이점

MS Action Pack Windows OS 2가지 버전이 있었다. Windows 10와 Windows 10 VL 확인해 보니.교육용과 기업용 같은 느낌이 듭니다.Windows 10 (multi-edition)For multi-edition media, use a product key specific to the edition you want to activate. Windows 10 Pro for Workstations product keys will also activate the VL multi-edition media. This multi-edition media includes the following editions: Windows 10 S Windows 10 S N Windows 10 Ho..

PHP 객체지향 방식

초기 PHP가 생겼을때는 PHP에는 Object 개념이 없었지만, 요즘은 PHP의 Object개념을 많이들 사용합니다. PHP의 객체 지향 방식 내용class Property {public $name;public $price;public $address_primary;public $address_secondary;public $city;public $state;public $zip; public function setName($foo){//$name = $foo;//Not access$this->name = '['.$foo.']';// OK}public function getName() {return $this->name;} public function setZip($foo){$this->zip = $f..

WEB언어/PHP 2017.11.30

IIS 로그분석 LogParser

IIS의 로그를 분석하는 LogParser가 있다.(MS제품군) Log Parser 2.2 (command line으로 로그분석) https://www.microsoft.com/en-us/download/details.aspx?id=24659 Log Parser Studio (Log Parser 2.2를 비주얼하게 보여줌) https://gallery.technet.microsoft.com/Log-Parser-Studio-cd458765 참고: Log Parser를 이용한 윈도우 이벤트 로그 검사하기 출처: http://iprize.tistory.com/665 Log Parser Rocks! More than 50 Examples! https://mlichtenberg.wordpress.com/2011/..

C# 코딩 규칙

출처: https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/inside-a-program/coding-conventions C# 코딩 규칙(C# 프로그래밍 가이드) C# Language Specification(C# 언어 사양)에서는 코딩 표준을 정의하지 않습니다. 그러나 이 항목의 지침은 Microsoft에서 샘플과 설명서를 개발하는 데 사용됩니다.코딩 규칙은 다음과 같은 용도로 사용됩니다.코드를 확인하는 사용자들이 레이아웃이 아닌 내용에 집중할 수 있도록 일관성 있게 표시되는 코드를 만듭니다.코드를 확인하는 사용자들이 이전 경험을 토대로 한 가정을 통해 코드를 보다 빠르게 이해할 수 있도록 합니다.코드를 보다 쉽게 복사, 변경 및 유지 ..

C# 2017.11.23

iPhone 과 iPad의 충전기 전력

iPhone과 iPad의 충전되는 값이 다르다.역시, iPad의 충전기가 충전되는 값이 크다.참고, iPad를 PC USB에 충전될때, "Not Charing"이라고 나올때가 있다. 이때도 충전이 되긴한다. 매우 느릴뿐..Chargers: SourceVoltageCurrentPowerPC USB5 volts0.5 amps2.5 WattsiPhone Charger5 volts1.0 amps5 WattsiPad Charger5.1 volts2.1 amps12 watts 출처: https://discussions.apple.com/docs/DOC-3511 [참고 iPad 충전기들]

IT공부방 2017.11.16

윈도우 mysql install 디렉토리 와 Data디텍토리 위치

윈도우용 MySQL를 설치하다보면, 설치 위치와 Data위치가 다르게 들어간다.Data 디렉토리를 히든 디렉토리인 C:\ProgramData\에 남긴다. Install Directory: C:\Program Files\MySQL\MySQL Server 5.7 Data Directory: C:\ProgramData\MySQL\MySQL Server 5.7(참고, 해당 폴더는 윈도우 10 (64bit) 기준입니다.) (주의) 재설치시 Data Directory를 지워주지 않으면, 지우고 재설치시 오류가 발생한다.

DB관련/MySQL 2017.11.11
반응형