모니터의 밝기를 System.Management 로 관리하기
·
Language/C#
Windows10 에서 모니터의 밝기를 조정하고 싶었습니다. Windows10 Desktop 뿐만아닌 IoT 버전에서도 적용하고 싶었고, 많은 시행착오끝에 성공했습니다. 아래 소스를 공개합니다. NuGet에서 System.Management를 설치해주셔야합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87..
String을 BCD로 변환하거나 BCD를 String으로 변환하기(이진화 십진법)
·
Language/C#
BCD(Binary-coded decimal)는 2진화 10진법으로 보통이면 ASCII 라고 하면 숫자를 하나 표현하는대 한 바이트를 사용합니다. 하지만 BCD를 사용하면 숫자 두개를 표현하는대 한 바이트를 사용할 수 있게 됩니다. 날짜를 표현하게 된다면 20010101231110 이라면 ASCII는 14바이트지만 BCD는 절반인 7바이트를 이용합니다. 바이트 하나하나를 절약하여 회선 비용을 절감하고싶거나, Serial 통신등 노이즈에 약한 통신방법을 이용하는 IoT나 소형 제품에 적용되는 데이터 형식이라고 생각합니다. BCD -> String 1 2 3 4 5 6 7 8 9 public static string BCDtoString(byte[] bcd) { StringBuilder temp = new ..
PHP로 몇초전 몇분전 몇시간전 표시하기
·
Language/PHP
우선 몇번의 삽질끝에 완성한 코드를 보여드립니다. 1 2 3 4 5 6 7 8 9 10 11 12 $sec = time() - strtotime($created_at); if ($sec 60 && $sec 3600 && $sec
(프로그래머스/C#) 이상한 문자 만들기
·
CodingTest
난이도: Level 1 프로그래밍 언어: C# 문제명: 이상한 문자 만들기 푼일자: 2021년 2월 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 조건 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" Solution.cs 12345678910111213141516171819using Syst..
php8.0 업데이트, JIT 도입과 성능향상
·
Language/PHP
devcheat.tistory.com/6 php8 vs 언어별 벤치마크! 온갖 욕을 먹으면서도 끈질기게 살아남는 php 5에서 7으로 넘어올때도 2배 가까운 성능향상으로 존재감을 과시하더니 php8은 더더욱 엄청납니다.... 부수적인 내용은 제외하고 JIT컴파일러 도입에 devcheat.tistory.com 저도 현재 8.0 버전 사용중인대, 매우 만족하고 있습니다. 엄청빠릅니다. (다른 언어를 몰라서 그런걸수도 ㅠ)
Desktop에서 Chrome으로 Spotify를 들을 때 Lyrics 꿀팁
·
Tips/Chrome
chrome.google.com/webstore/detail/spotify-lyrics/mkjfooclbdgjdclepjeepbmmjaclipod Spotify Lyrics Instant synchronised lyrics display in picture-in-picture window chrome.google.com github.com/mantou132/Spotify-Lyrics mantou132/Spotify-Lyrics 🎉 Desktop Spotify Web Player Instant Synchronised Lyrics - mantou132/Spotify-Lyrics github.com
XML을 이용한 PHP EXCEL 시트별 제작 및 저장법
·
Language/PHP
제가 매우 도움되었던 정보를 공유합니다. php 로 엑셀저장시 저 같은 경우 우선 출력할 폼을 엑셀에서 만들어서 xml파일로 저장을 합니다. 제가 만든고자 하는 파일은 첫번째 시트는 20년도 통계,1월,2월 3월 ... 12월로 저장 하려고 했습니다. 출력할 폼을 만드는데 20년통계,1월 두개의 시트로 만들어저장을 합니다..이때 디자인도 같이 다 설정을 합니다. 폰트사이즈,라인, 문자인지 숫자인지 숫자라면 3자리마다 "," 를 찍을껀지 등등. 이 xml 이란 파일 참 까다롭더군요.. 최상단에 1 2 3 4 5 header('Content-type: appliction/vnd.ms-excel'); header('Pragma: public'); header('Cache-control: private'); h..
git을 배울 수 있는 사이트
·
Tips/기타
learngitbranching.js.org/?locale=ko Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 좋은 사이트를 찾은 것 같다. github에서 제공해주는 desktop application이나 IDE에서 지원해주는 기능만 사용해왔던 것 같은대 이참에 bash 사용법을 조금씩 공부해봐야 겠다.
(프로그래머스/C#) 가운데 글자 가져오기
·
CodingTest
난이도: Level 1 프로그래밍 언어: C# 문제명: 2016년 푼일자: 2020년 12월 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 조건 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" Solution.cs 1 2 3 4 5 6 7 8 9 10 using System; public class Solution { public string solution(string s) { while (true) { if (s.Length == 1 || s.Length == 2) return s; s = s.Substring(0, s.Lengt..
AWS S3 with endpoint putObject Example for PHP
·
Language/PHP
AWS SDK 를 이용하면서 S3에 endpoint를 적용하여 putObject 함수를 이용하는 예제입니다. 여러번 삽질을 했던 내용으로서 도움이 되실분이 계실까봐 올려봅니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53