DCA-SSL Dual Consistency Alignment based Self-Supervised Learning for SAR Target Recognition with Speckle Noise Resistance(Core Code)