摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了
故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。
感覺像是base64,又感覺不像,因為我之前只知道圖片能轉成base64,沒想到字符串也能轉,群里一問,還確實是base64。
于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把base64 字符串編解碼實現了一遍...
我把小伙伴們用各種方式實現的方法整理下,有linux shell,javascript,node,python,php,java,.net。
1.shell (author: Peng Zhao)解碼:echo "a2FsZUBvdWNodGVhbS5jb20=" | base64 -d
編碼:echo "kale@ouchteam.com" | base64
var encodedData = window.btoa("kale@ouchteam.com"); // 編碼 var decodedData = window.atob("a2FsZUBvdWNodGVhbS5jb20="); // 解碼 console.log(encodedData,decodedData)3.nodejs (author: Kai Gao)
//base64編碼 var b = new Buffer("kale@ouchteam.com"); var s = b.toString("base64") console.log("郵箱編碼:"+s) //base64解碼 var b = new Buffer("a2FsZUBvdWNodGVhbS5jb20=","base64") var s = b.toString(); console.log("郵箱解碼:"+s)4.python (author: Peng Zhao)
import base64 base64.b64encode("kale@ouchteam.com") base64.b64decode("a2FsZUBvdWNodGVhbS5jb20=")5.php (author: Chuang Shen) 6.java (author: Chuang Shen)
String str = "kale@ouchteam.com"; String encodeStr = new String(Base64.encode(str.getBytes())); System.out.println(encodeStr); String decodeStr = Base64.base64Decode(encodeStr); System.out.println(decodeStr);7..net (author: Peng Li)
static void Main(string[] args) { Console.WriteLine("輸入:"); var str = Console.ReadLine(); //加密 byte[] EncryptionByte = Encoding.UTF8.GetBytes(str); var EncryptionStr = Convert.ToBase64String(EncryptionByte); Console.WriteLine("加密結果:" + EncryptionStr); //解密 byte[] DecryptionByte = Convert.FromBase64String(EncryptionStr); var DecryptionStr = Encoding.UTF8.GetString(DecryptionByte); Console.WriteLine("解密結果:" + DecryptionStr); }
哈哈哈 我的小伙伴們都太可愛了!
That"s it ~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41290.html
摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:優點在谷歌內部長期使用產品成熟度高跨語言支持多種語言包括和編碼后的消息更小更加有利于存儲和傳輸編解碼的性能非常高支持不同協議版本的前向兼容支持定義可選和必選字段的入門是一個靈活高效結構化的數據序列化框架相比與等傳統的序列化工具它更小更快更簡 Google Protobuf 優點: 在谷歌內部長期使用, 產品成熟度高. 跨語言、支持多種語言, 包括 C++、Java 和 Python....
摘要:上一篇小樂給大家說了樂字節新特性之,接下來小樂繼續給大家說一說新特性之和重復注解與類型注解。內部類與方法相關的內部類這是一個靜態類。也是一個靜態類。 上一篇小樂給大家說了《樂字節-Java8新特性之Date API》,接下來小樂繼續給大家說一說Java8新特性之Base64和重復注解與類型注解。 一、Base64 在Java 8中,內置了Base64編解碼相關的特性。Java 8中使用...
閱讀 909·2021-09-09 09:32
閱讀 2849·2021-09-02 10:20
閱讀 2685·2021-07-23 11:24
閱讀 824·2019-08-30 15:54
閱讀 3631·2019-08-30 15:54
閱讀 1346·2019-08-30 11:02
閱讀 2844·2019-08-26 17:40
閱讀 1122·2019-08-26 13:55