ssh break the while loop.
0</dev/null or -n option of ssh can resolve this problem.
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> | |
| <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> | |
| <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> | |
| <param name="Target" value="System.out"/> | |
| <param name="Threshold" value="DEBUG"/> | |
| <layout class="org.apache.log4j.PatternLayout"> | |
| <param name="ConversionPattern" | |
| value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> | |
| </layout> |
| /** 通过的UT Case: | |
| assertEquals(0, Candy.calcCandyCount(new int[]{})); | |
| assertEquals(1, Candy.calcCandyCount(new int[]{1,})); | |
| assertEquals(1, Candy.calcCandyCount(new int[]{100,})); | |
| assertEquals(2, Candy.calcCandyCount(new int[]{1, 1,})); | |
| assertEquals(3, Candy.calcCandyCount(new int[]{1, 2,})); | |
| assertEquals(3, Candy.calcCandyCount(new int[]{2, 1,})); |
| import org.junit.Test; | |
| import java.math.BigInteger; | |
| import static org.junit.Assert.assertEquals; | |
| import static org.junit.Assert.fail; | |
| /** | |
| * @author ding.lid | |
| */ |
| import com.sun.net.httpserver.HttpExchange; | |
| import com.sun.net.httpserver.HttpHandler; | |
| import com.sun.net.httpserver.HttpServer; | |
| import java.io.IOException; | |
| import java.io.OutputStream; | |
| import java.net.InetSocketAddress; | |
| import java.util.concurrent.Executors; | |
| public class HttpServerTest { |
| #!/bin/bash | |
| # open -a '/Applications/Sublime Text 2.app' "$@" | |
| open -a 'Sublime Text 2' "$@" |
2013-04-26 17:16:00.017 WARN net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl: Operation canceled because authentication or reconnection and authentication has taken more than one second to complete.
2013-04-26 17:16:00.019 WARN net.spy.memcached.MemcachedConnection: Could not redistribute to another node, retrying primary node for test-toolkit-1366967755495.
2013-04-26 17:16:00.020 INFO net.spy.memcached.MemcachedConnection: Reconnecting {QA sa=/10.249.194.159:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}
2013-04-26 17:16:00.034 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@79de256f
2013-04-26 17:16:00.161 INFO net.spy.memcached.auth.AuthThread: Authenticated to /10.249.194.159:11211
2013-04-26 17:16:00.163 WARN net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl: Discarding partially completed op: Cmd: 0 Opaque: 28 Key: test-toolk| # find the months which First day is monday | |
| # My related Blog: http://oldratlee.com/post/2012-11-13/1-st-day-is-monday-month-count | |
| dayCountOfMonthOfYear = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] | |
| dayCountOfMonthOfLeapYear = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] | |
| print "Day count of non-leap year: ", sum(dayCountOfMonthOfYear) | |
| # 365, day count of non-leap year | |
| print "Day count of leap year: ", sum(dayCountOfMonthOfLeapYear) | |
| # 366, day count of Leap year |