This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Original idea: | |
| // http://commandcenter.blogspot.nl/2014/01/self-referential-functions-and-design.html | |
| package main | |
| import "fmt" | |
| type Cat struct { | |
| Name string | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| These are some features. They can be implemented in any order you prefer. | |
| * an elevator responds to calls containing a source floor and direction | |
| * an elevator delivers passengers to requested floors | |
| * an elevator doesn't respond immediately. consider options to simulate time | |
| * elevator calls are queued not necessarily FIFO | |
| * you may validate passenger floor requests | |
| * you may implement current floor monitor | |
| * you may implement direction arrows | |
| * you may implement doors (opening and closing) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- show running queries (pre 9.2) | |
| SELECT procpid, age(clock_timestamp(), query_start), usename, current_query | |
| FROM pg_stat_activity | |
| WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%' | |
| ORDER BY query_start desc; | |
| -- show running queries (9.2) | |
| SELECT pid, age(clock_timestamp(), query_start), usename, query | |
| FROM pg_stat_activity | |
| WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' |