As they reached the season’s halfway point Friday night, the Giants offered their fans a respite from relentless frustration: solid pitching, strong defense and a splash of long-lost Buster Posey ...