using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace study{ class Program { static void Main(string[] args) { string txt = "helloworld "; StringBuilder sb = new StringBuilder(); sb.Append(txt); Stopwatch st = new Stopwatch(); st.Start(); for (int i = 0; i
* Mutex 1. 설명- Mutex 클래스는 해당 머신의 프로세스간에서도 베타적Locking을 하는데 사용.- Mutex 락킹은 Monitor 락킹보다 약 50배 정도 느리기 때문에 프로세스내에서만 배타적 Lock이 필요한 경우 C#의 lock이나 Monitor클래스를 사용한다.- 한 프로세스 내에서 사용할 경우 Monitor를 사용하는 것이 빠른 방식이다. 2. Mutex 활용 - 한 머신내에서 오직 한 응용프로그램만 실행되도록 할 때 한 컴퓨터 내 한 프로세스만 뜨게 하기 위해 고유의 Mutex명을 지정할 필요가 있음. 처음 프로세스가 먼저 Mutex를 획득하면 다른 프로세스는 Mutex를 획득 할 수 없기 때문에 오직 하나의 프로그램만 머신내에서 실행되는 것 * Semaphore 1. 설명- 공유..
현재 지점에서 목표지점까지 이동한다. using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Transform target; public float speed; void Update() { float step = speed * Time.deltaTime; transform.position = Vector3.MoveTowards(transform.position, target.position, step); } } https://docs.unity3d.com/kr/530/ScriptReference/Vector3.MoveTowards.html
SELECT 후 UPDATE ▶ Table `A`에서 데이터 select 후 그대로 Table `B`에 업데이트 QUERY UPDATE tableB as B, ( SELECT user_grade, user_age FROM tableA) as A SET B.user_grade = A.user_grade, B.user_age = A.user_age WHERE B.user_id = A.user_id; QUERY 의미 UPDATE tableB as B, ( SELECT user_grade, user_age FROM tableA) as A -- TableB를 업데이트한다, TableA 에서 user_grade와 user_age를 가져온다. SET B.user_grade = A.user_grade, B.user_a..
▶이벤트 목록 보기 - SELECT * FROM information_schema.EVENTS- SHOW EVENTS; ▶ 이벤트 수정하기- ALTER EVENT `이벤트명` ON SCHEDULE EVENT 1 HOUR STARTS '2018-11-25 18:00:00'; ▶ 등록되어 있는 이벤트 삭제 하기- DROP event `이벤트명`;