def string(s, salt=None):
        """
        获取一个字符串的 MD5 值

        :param:
            * s: (string) 需要进行 hash 的字符串
            * salt: (string) 随机字符串，默认为 None
        :return:
            * result: (string) 32 位小写 MD5 值
        """
        m = hashlib.md5()
        s = s.encode('utf-8') + salt.encode('utf-8') if salt is not None else s.encode('utf-8')
        m.update(s)
        result = m.hexdigest()
        return result