본문 바로가기

.NET/C#

(74)
c# 소수점 4자리 이하 버리기 소수점 4자리 이하 버리기 var avail = 1.002000009;var qty = Math.Truncate(avail * 100000) / 100000; 위와같이 하면 됩니다.
c# asp.net SHA256 256bit 암호화 // SHA256 256bit 암호화 public string SHA256Hash(string text, string salt, System.Security.Cryptography.HashAlgorithm hasher) { byte[] textWithSaltBytes = Encoding.UTF8.GetBytes(string.Concat(text, salt)); byte[] hashedBytes = hasher.ComputeHash(textWithSaltBytes); hasher.Clear(); return Convert.ToBase64String(hashedBytes); } public string GetPassword(string input) { return SHA256Hash(input, "salt값..
.NET Core 2.0의 명령 프롬프트를 사용하여 첫 번째 .NET Core 콘솔 응용 프로그램 만들기 출처 : https://www.codeproject.com/Articles/1219943/First-NET-Core-Console-Application-using-Command-P 소개이 글에서는 .NET Core 에서 처음으로 콘솔 응용 프로그램을 만들겠습니다 . IDE 또는 Visual Studio를 사용하지 않고 .NET Core 기반 응용 프로그램을 빌드하는 방법을 살펴 보겠습니다 . 커맨드 라인을 사용하여 애플리케이션을 생성, 빌드 및 실행합니다. Visual Studio와 Visual Studio Code가 제공하는 멋진 기능을 모두 필요로하지 않는다면 메모장만으로 .NET Core 응용 프로그램을 만들 수 있습니다. 필요한 것은 컴퓨터에 .NET Core SDK가 설치되어 있어야합니다. Vi..
프로그래밍 방식으로 프로젝트의 Nuget 종속성 결정 출처 : https://www.codeproject.com/Articles/1215926/Programmatically-Determine-Nuget-Dependencies-for나는 꽤 광범위하게 Nuget을 사용하고 싶다. 공개 소스 라이브러리를 대중에게 배포하는 데 적합하지만, 자신의 코드 라이브러리를 관리하고 프로젝트간에 공유 할 수있는 훌륭한 도구이기도합니다.단일 프로젝트 파일에서 NuGet 유틸리티를 단순히 실행할 수없는 경우가 있습니다. 때로는 여러 프로젝트의 빌드 출력을 포함하는 경우와 같이 자체 NuSpec 파일을 만들어야합니다. 이 시점에서 NuSpec 파일에서 NuGet 종속성을 알기 때문에 NuSpec 파일에서 적절하게 참조 할 수 있습니다.이 솔루션은 매우 간단합니다. 각 프로젝트의..
Powershell로 Http 모니터링하기 출처: https://www.codeproject.com/Articles/1214947/Http-Monitor-using-Powershell 최신 GitHub 릴리스GitHub 프로젝트Http-Monitor-1.0.zip - 18.8 KB 다운로드소개이것은 MSSQL 데이터베이스에 로그인하는 일련의 http 호스트를 모니터링하는 Powershell 도구입니다. 여기 에서 최신 버전을 다운로드하고 공식 git-hub를 확인할 수 있습니다 . Powershell 기본 사항을 이해하고 PowerShell 기능에 대한 좋은 예를 신속하고 더러운 응용 프로그램을 만드는 좋은 사례입니다. 또한, 이것은 통증이나 외부 서비스없이 실제 웹 사이트를 모니터링하는 훌륭한 도구입니다. Http 리소스를 모니터링하는 Powe..
Nuget 패키지 만들기 https://www.codeproject.com/Articles/1214420/Creating-a-Nuget-Package-Step-by-Step Nuget 패키지 만들기 - 단계별 Nuget 패키지 만들기는 비교적 간단한 과정이지만 처음에는 약간 어려울 수 있습니다. 이 자습서는 프로세스를 단계별로 안내합니다. 최근에 우리의 로깅 엔진을 포함하는 ErrLog.IO nuget 패키지를 발행했습니다이메일 주소가 괜찮습니까? 귀하는 뉴스 레터에 가입했으나 귀하의 이메일 주소는 확인되지 않았거나 오랜 시간에 재확인되지 않았습니다. 제발 클릭 여기에 확인 이메일이 전송 가지고 우리가 당신의 이메일 주소를 확인하고 다시 당신에게 뉴스 레터를 보내 시작할 수 있습니다. 또는 구독을 업데이트 할 수 있습니다 .Nu..
C# 컴파일러 대신 직접 구현하는 비동기(async/await) 코드 [출처] C# 컴파일러 대신 직접 구현하는 비동기(async/await) 코드|작성자 techshareC# async/await 코드가 참 마법 같습니다. 단지 예약어 하나 썼을 뿐인데 어떻게 그걸 비동기로 처리해 주는지 신기할 따름인데요. 그저 그 신기함을 누리며 사용하는 것도 좋겠지만, 왠지 C# 컴파일러가 추상화한 부분을 걷어내고 싶어졌습니다. 혹시나 C# async/await 내부 동작을 이해하고 싶은 분들이 계시다면 이 글이 도움이 될 듯합니다. (또는, 수많은 소스코드 파일을 빌드하느라 힘에 겨운 C# 컴파일러의 일을 덜어주고 싶은, 착한 마음씨를 가진 개발자분들을 위해서도! ^^) 우선 다음과 같은 예제 코드를 보겠습니다. using System; using System.Threading.T..
Optimizing ASP.NET Core Docker Image sizes 출처 : https://www.hanselman.com/blog/OptimizingASPNETCoreDockerImageSizes.aspx ASP.NET Docker 이미지 크기 최적화에 대한 2016 년 Steve Laster 의 훌륭한 글이 있습니다 . 이후 Docker는 다단계 빌드 파일을 추가하여 하나의 Dockerfile에서 더 많은 작업을 수행 할 수 있습니다. 컨테이너는 쉽고 신뢰할 수있는 배포 방법이며 밀도에 관한 것입니다. 가능한 한 적은 메모리를 사용하고 싶지만 가능한 한 작게 만들어서 네트워크를 이동하는 데 시간을 낭비하지 않는 것이 좋습니다. 이미지 파일의 크기는 컨테이너 시작 시간에도 영향을 줄 수 있습니다. 게다가 그것은 단지 깔끔합니다.저는 제 책상에 약간의 6 노드 Raspb..