我不是C#的初学者,但我真的需要增加我的理解,所以我选择了一个经典的死锁问题来编写代码来帮助自己教一些C#的更高级概念.在哲学家就餐问题似乎是一个很好的,但我需要一些帮助上手.我知道我需要接近"食客"作为对象,但为了模拟吃饭之间的随机延迟,我是否应该在每个用餐者的单独线程中进行线程化?我是否需要某种"主人"来监控所有行动?任何一般的设计概念建议都是受欢迎的,但我想将咕噜声编程作为练习.谢谢!
我对mysql很新,需要一个我无法弄清楚的查询.给出一个像这样的表格:
emp cat date amt cum
44 e1 2009-01-01 1 1
44 e2 2009-01-02 2 2
44 e1 2009-01-03 3 4
44 e1 2009-01-07 5 9
44 e7 2009-01-04 5 5
44 e2 2009-01-04 3 5
44 e7 2009-01-05 1 6
55 e7 2009-01-02 2 2
55 e1 2009-01-05 4 4
55 e7 2009-01-03 4 6
Run Code Online (Sandbox Code Playgroud)
我需要根据'emp'和每'cat'选择最新的日期交易.上表会产生类似于:
emp cat date amt cum
44 e1 2009-01-07 5 9
44 e2 2009-01-04 3 5
44 e7 2009-01-05 1 6
55 e1 2009-01-05 …
Run Code Online (Sandbox Code Playgroud)