아오.. 망할 첫째
배위로 점프하는 바람에 튕겨서 액정이 거실 샤시에 쾅... -_-
'개소리 왈왈 > 모바일 생활' 카테고리의 다른 글
오늘의 지름 (0) | 2022.04.06 |
---|---|
v50s 액정 사설 수리 비용 (0) | 2022.03.04 |
포켓몬 커뮤니티 데이 / 딥상어동 (0) | 2021.06.06 |
눈물의 액정수리 (0) | 2021.05.15 |
LG v50s HDMI연결 (DeX) (0) | 2021.05.14 |
아오.. 망할 첫째
배위로 점프하는 바람에 튕겨서 액정이 거실 샤시에 쾅... -_-
오늘의 지름 (0) | 2022.04.06 |
---|---|
v50s 액정 사설 수리 비용 (0) | 2022.03.04 |
포켓몬 커뮤니티 데이 / 딥상어동 (0) | 2021.06.06 |
눈물의 액정수리 (0) | 2021.05.15 |
LG v50s HDMI연결 (DeX) (0) | 2021.05.14 |
웹 어셈. 이전에 볼 때는 도대체 왜 이런 쓸데없는 짓을 하는거야!! 했는데
알고보니 jsmpeg에 이미 쓴적이 있던 건 충격..
[링크 : https://d2.naver.com/helloworld/8257914]
[링크 : https://nodejs.dev/learn/nodejs-with-webassembly]
[링크 : https://nodejs.org/api/wasi.html]
wasm text 와 binary 상호변환 (0) | 2021.10.26 |
---|---|
emcc wasm 빌드 (0) | 2021.10.25 |
wasm from c, cpp (0) | 2021.10.24 |
web assembly (0) | 2021.10.19 |
wasm emcc (0) | 2018.10.24 |
current loop <-> 232로 변환이 되는걸 보면 신기하네
전류를 이용해서 0과 1을 구분하게 하고 전송하는 걸려나?
[링크 : https://en.wikipedia.org/wiki/Digital_current_loop_interface]
가격이 자비가 없구만 -_-
SLP - Superword Level Parallelism (0) | 2022.06.02 |
---|---|
digital twin (0) | 2022.04.13 |
usb dwc (0) | 2021.09.23 |
fp16 (0) | 2021.05.10 |
gps 체크섬 (0) | 2020.11.17 |
mysql, mariadb, amazon aurora, azure database for mysql을 지원하는 connector
MIT 라이선스를 적용하고 있고 다운로드 24.8M에 빛나는 패키지
[링크 : https://www.nuget.org/packages/MySqlConnector/1.3.14?_src=template]
mysql connector
[링크 : https://dev.mysql.com/downloads/connector/net/]
mariadb foundation의 connector는 소스로 제공되네..
mariadb msec 단위 시간 얻기 (0) | 2022.08.31 |
---|---|
mariadb 초기설정 (0) | 2022.08.30 |
HeidiSQL (2) | 2021.08.18 |
sql zerofill (0) | 2019.11.25 |
mysql-dump compatible 함정 -_- (0) | 2019.09.04 |
mssql on docker (0) | 2021.10.22 |
---|---|
mssql UDL 파일 (0) | 2021.10.22 |
mssql 버전 확인 쿼리 (0) | 2019.07.30 |
mssql import from csv (0) | 2019.07.25 |
mssql sqlcmd (4) | 2019.05.22 |
와.. 놀랍고 좋은시대!
$ sudo snap install docker $ sudo docker pull mcr.microsoft.com/mssql/server:2017-latest $ sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=password" -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2017-latest $ sudo docker exec -it sql1 "bash" $ sudo docker stop sql1 $ sudo docker rm sql1 |
SSMS(SQL Server Management Studio)
linux mssql odbc 예제 (0) | 2021.10.22 |
---|---|
mssql UDL 파일 (0) | 2021.10.22 |
mssql 버전 확인 쿼리 (0) | 2019.07.30 |
mssql import from csv (0) | 2019.07.25 |
mssql sqlcmd (4) | 2019.05.22 |
linux mssql odbc 예제 (0) | 2021.10.22 |
---|---|
mssql on docker (0) | 2021.10.22 |
mssql 버전 확인 쿼리 (0) | 2019.07.30 |
mssql import from csv (0) | 2019.07.25 |
mssql sqlcmd (4) | 2019.05.22 |
필요한 테스트는 다 성공해놓고, 마무리에서 문제 있어 발사 실패라고 하는걸 보고 있노라니
무해한 나라 코스프레 중 이라는 느낌
휴가 1일차 (0) | 2021.10.27 |
---|---|
노태우 전 대통령 89세 별세 (0) | 2021.10.26 |
최고의 대응책 (0) | 2021.07.07 |
지옥에 온 것을 환영하오 낮선이여!! (0) | 2021.04.29 |
20대 개새끼 만들기 프로젝트? (0) | 2021.04.12 |
abort는 그냥 죽어라! (보장은 안함) 라는 느낌이라면
join은 죽어줄때 까지 기다려 줄께~! 인데
코드 예제를 보면 abort는 서비스로 구성된 while 루프를 죽이고 있고
join은 일회성 쓰레드를 죽이는 예제로 설명되어 있는걸 보면..
맘편하게 abort로 죽어! 해야하려나?
[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/threading/destroying-threads]
쓰레드 보다는 간접적인 방법을 쓰라고 권장 -_ㅠ
.NET Framework 4부터 다중 스레딩을 사용하는 권장 방법은 TPL(작업 병렬 라이브러리) 및 PLINQ(병렬 LINQ)를 사용하는 것입니다. 자세한 내용은 병렬 프로그래밍을 참조하세요. |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/threading/threads-and-threading]
.NET Core는 Thread.Abort 메서드를 지원하지 않습니다. .NET Core에서 강제로 타사 코드 실행을 종료해야 하는 경우 별도의 프로세스에서 실행하고 Process.Kill를 사용합니다. |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/threading/using-threads-and-threading]
obsolete를 사용되지 않는으로 해석해버렸군.
아무튼 abort는 .net 5.0 이후에서는 컴파일 경고가 뜬다고 하니
반강제적으로 TPL이나 PLINQ로 가게 만들려는 정책인듯?
이 메서드는 사용되지 않습니다. .NET 5.0 이상 버전에서이 메서드를 호출 하면 컴파일 타임 경고가 생성 됩니다. 이 메서드는 PlatformNotSupportedException 런타임에 .net 5.0 이상 및 .Net Core에서을 throw 합니다. |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.threading.thread.abort?view=net-5.0]
using System; using System.Threading; public class Example { static Thread thread1, thread2; public static void Main() { thread1 = new Thread(ThreadProc); thread1.Name = "Thread1"; thread1.Start(); thread2 = new Thread(ThreadProc); thread2.Name = "Thread2"; thread2.Start(); } private static void ThreadProc() { Console.WriteLine("\nCurrent thread: {0}", Thread.CurrentThread.Name); if (Thread.CurrentThread.Name == "Thread1" && thread2.ThreadState != ThreadState.Unstarted) if (thread2.Join(TimeSpan.FromSeconds(2))) Console.WriteLine("Thread2 has termminated."); else Console.WriteLine("The timeout has elapsed and Thread1 will resume."); Thread.Sleep(4000); Console.WriteLine("\nCurrent thread: {0}", Thread.CurrentThread.Name); Console.WriteLine("Thread1: {0}", thread1.ThreadState); Console.WriteLine("Thread2: {0}\n", thread2.ThreadState); } } |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.threading.thread.join?view=net-5.0]
using System; using System.Threading; class Test { public static void Main() { Thread newThread = new Thread(new ThreadStart(TestMethod)); newThread.Start(); Thread.Sleep(1000); // Abort newThread. Console.WriteLine("Main aborting new thread."); newThread.Abort("Information from Main."); // Wait for the thread to terminate. newThread.Join(); Console.WriteLine("New thread terminated - Main exiting."); } static void TestMethod() { try { while(true) { Console.WriteLine("New thread running."); Thread.Sleep(1000); } } catch(ThreadAbortException abortException) { Console.WriteLine((string)abortException.ExceptionState); } } } |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.threading.thread.abort?view=net-5.0]
c# postgresql 패키지 (0) | 2022.04.27 |
---|---|
winform udp 소켓 여러개 (0) | 2021.10.26 |
Dispatcher / Control BeginInvoke() (0) | 2021.10.20 |
this.BeginInvoke()가 느려! (0) | 2021.10.20 |
크로스 스레드 작업이 잘못되었습니다 (0) | 2021.10.19 |