摘要:于是有趣的事發(fā)生了,同學(xué)們紛紛用自己最擅長的語言,把字符串編解碼實現(xiàn)了一遍我把小伙伴們用各種方式實現(xiàn)的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結(jié)果解密解密結(jié)果哈哈哈我的小伙伴們都太可愛了
故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。
感覺像是base64,又感覺不像,因為我之前只知道圖片能轉(zhuǎn)成base64,沒想到字符串也能轉(zhuǎn),群里一問,還確實是base64。
于是有趣的事發(fā)生了,同學(xué)們紛紛用自己最擅長的語言,把base64 字符串編解碼實現(xiàn)了一遍...
我把小伙伴們用各種方式實現(xiàn)的方法整理下,有l(wèi)inux 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("加密結(jié)果:" + EncryptionStr); //解密 byte[] DecryptionByte = Convert.FromBase64String(EncryptionStr); var DecryptionStr = Encoding.UTF8.GetString(DecryptionByte); Console.WriteLine("解密結(jié)果:" + DecryptionStr); }
哈哈哈 我的小伙伴們都太可愛了!
That"s it ~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/28176.html
摘要:于是有趣的事發(fā)生了,同學(xué)們紛紛用自己最擅長的語言,把字符串編解碼實現(xiàn)了一遍我把小伙伴們用各種方式實現(xiàn)的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結(jié)果解密解密結(jié)果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:于是有趣的事發(fā)生了,同學(xué)們紛紛用自己最擅長的語言,把字符串編解碼實現(xiàn)了一遍我把小伙伴們用各種方式實現(xiàn)的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結(jié)果解密解密結(jié)果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:于是有趣的事發(fā)生了,同學(xué)們紛紛用自己最擅長的語言,把字符串編解碼實現(xiàn)了一遍我把小伙伴們用各種方式實現(xiàn)的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結(jié)果解密解密結(jié)果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...
摘要:優(yōu)點在谷歌內(nèi)部長期使用產(chǎn)品成熟度高跨語言支持多種語言包括和編碼后的消息更小更加有利于存儲和傳輸編解碼的性能非常高支持不同協(xié)議版本的前向兼容支持定義可選和必選字段的入門是一個靈活高效結(jié)構(gòu)化的數(shù)據(jù)序列化框架相比與等傳統(tǒng)的序列化工具它更小更快更簡 Google Protobuf 優(yōu)點: 在谷歌內(nèi)部長期使用, 產(chǎn)品成熟度高. 跨語言、支持多種語言, 包括 C++、Java 和 Python....
摘要:上一篇小樂給大家說了樂字節(jié)新特性之,接下來小樂繼續(xù)給大家說一說新特性之和重復(fù)注解與類型注解。內(nèi)部類與方法相關(guān)的內(nèi)部類這是一個靜態(tài)類。也是一個靜態(tài)類。 上一篇小樂給大家說了《樂字節(jié)-Java8新特性之Date API》,接下來小樂繼續(xù)給大家說一說Java8新特性之Base64和重復(fù)注解與類型注解。 一、Base64 在Java 8中,內(nèi)置了Base64編解碼相關(guān)的特性。Java 8中使用...
閱讀 1748·2023-04-25 16:28
閱讀 684·2021-11-23 09:51
閱讀 1467·2019-08-30 15:54
閱讀 1149·2019-08-30 15:53
閱讀 2816·2019-08-30 15:53
閱讀 3413·2019-08-30 15:43
閱讀 3250·2019-08-30 11:18
閱讀 3262·2019-08-26 10:25