Results 12 issues of chenduo

### Steps to reproduce use supervisord to start multiple instances ### Verbose Logs ``` supervisor> start ribbon: ribbon:ribbon_1: started ribbon:ribbon_0: started supervisor> tail -f ribbon:ribbon_0 stderr ==> Press Ctrl-C to...

Fix issue https://github.com/AlexKovalevych/exoffice/issues/22 it's because of the following codes https://github.com/jsonkenl/xlsxir/blob/master/lib/xlsxir.ex#L602 ``` defp row_num(tid) do # do not count :info key :ets.info(tid, :size) - 1 end ``` and we don't have...

_build/default/lib/gproc/src/gproc_dist.erl:553: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace

just like this repo: https://github.com/felangel/Bloc It separates to three packages: bloc, flutter_bloc and angular_bloc, Hopefully there would also be examples for AnguarDart usage with dartea !

Could a ProgramWidget bind two or more models? My view may corresponds to many models, for example, teacher's model, student's model, If only one model could be bound to a...

``` def call_linksafe(name, max, func) do if acquire(name, max) do safe_key = {name, self()} inserted = ETS.insert_new(@call_safe_table, [safe_key]) ``` What if the process killed before `ETS.insert_new(@call_safe_table, [safe_key])` ? Seems like...

I met a lot of the following error logs when I execute `init:stop()` ``` 14:46:29.924 [error] Undefined:Undefined gen_server terminated with reason: killed 14:46:29.924 [error] Undefined:Undefined CRASH REPORT Process with 0...

Jaxon.Path.decode! to Jaxon.Path.parse!

In order to reduce the risk of SQL injection. We can even make that default. Since in most cases we only need one query at one time. As go-sql-driver does...

since there is no --no-run-if-empty option in xargs command of MacOS.