https://pub.dev/packages/proximity_sensor
https://github.com/jeremyko/flutter-proximity-sensor-plugin
2022-03-24 update
go 1.18부터 도입된 workspace 기능을 사용하면 mod replace 를 대체 가능하다
https://jeremyko.blogspot.com/2022/03/golang-118-workspace-mode.html
golang 모듈을 만들고 타 모듈에서 사용하는 것을 한번 정리해보았다.
내가 만들려고 하는 모듈이 github.com/jeremyko/my_mod 이며, 모듈 폴더는 ~/mydev/my_mod 라고 가정한다.
redis-benchmark 를 수행했을때 출력되는 requests per second(RPS) 의미를 client 개수와 연관해보면 다음과 같다.
그동안 개발하면서 template method pattern을 즐겨 사용하고 있는데, virtual 함수를 이용하여 구현했었다. 그런데 CRTP 를 이용해도 비슷한(동일한건 아님) 처리가 가능하다.
예를 들어 다음처럼 template method pattern 구현을 한경우,
class SomeClass { ... int nSockFd_ {0}; //초기화를 0 으로 한 경우. ... }; void SomeClass::SomeMethod1() { .... //코드 어딘가에서 다음을 호출했는데... 아직 nSockFd_ 가 할당안된 경우 close(nSockFd_); //--> close(0) --> stdin 을 닫아버림 - - ;; ... } void SomeClass::SomeMethod2() {
....
std::string line=""; while(true) { std::cin.clear(); getline(std::cin, line); //여기서 문제 발생, 즉시 리턴됨 std::cout << "msg:" << line << std::endl; } }