<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          AI實現(xiàn)代碼轉換,Python轉Java,Java轉Go不再困難?

          共 6792字,需瀏覽 14分鐘

           ·

          2023-03-11 01:14

          今天看到個有趣的網(wǎng)站,給大家分享一下。


          該網(wǎng)站的功能很神奇,可以實現(xiàn)編程語言的轉化。

          感覺在一些場景之下還是有點作用的,比如你原來跟我一樣是做Java的,因為工作需要突然轉Go。這個時候用你Java的經(jīng)驗 + 這個工具,或許可以起到一定的幫助作用。

          工具的使用很簡單,只需要在左側黏貼你想轉換的原始代碼,然后點擊CONVERT CODE,右側輸入框就會轉換成目標代碼:


          是不是很神奇?關注公眾號“程序猿DD”,回復“代碼轉換”獲取網(wǎng)站地址,一起來試試看吧!

          也許你跟我一樣,覺得只能實現(xiàn)這樣簡單的代碼轉換。但實際上像下面這樣更加復雜的代碼轉換也是不在話下:

          const fs = require('fs');
           const AWS = require('aws-sdk');
           
           const s3 = new AWS.S3({
               accessKeyId: process.env.AWS_ACCESS_KEY,
               secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
           });
           
           const fileName = 'contacts.csv';
           
           const uploadFile = () => {
             fs.readFile(fileName, (err, data) => {
                 if (err) throw err;
                 const params = {
                     Bucket: 'testBucket'// pass your bucket name
                     Key: 'contacts.csv'// file will be saved as testBucket/contacts.csv
                     Body: JSON.stringify(data, null2)
                 };
                 s3.upload(params, function(s3Err, data{
                     if (s3Err) throw s3Err
                 });
             });
           };
           
           uploadFile();

          可以看到其中還包含了一些非JDK中的內(nèi)容,居然也能順利的轉成Java。

          import java.io.File;
          import java.io.IOException;
          import java.util.Scanner;

          import com.amazonaws.AmazonServiceException;
          import com.amazonaws.SdkClientException;
          import com.amazonaws.auth.profile.ProfileCredentialsProvider;
          import com.amazonaws.services.s3.AmazonS3;
          import com.amazonaws.services.s3.AmazonS3ClientBuilder;
          import com.amazonaws.services.s3.model.ObjectMetadata;
          import com.amazonaws.services.s3.model.PutObjectRequest;

          public class UploadObject {

              public static void main(String[] args) throws IOException {
                  String clientRegion = "*** Client region ***";
                  String bucketName = "*** Bucket name ***";
                  String stringObjKeyName = "*** String object key name ***";
                  String fileObjKeyName = "*** File object key name ***";
                  String fileName = "*** Path to file to upload ***";

                  try {
                      AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
                              .withRegion(clientRegion)
                              .withCredentials(new ProfileCredentialsProvider())
                              .build();

                      // Upload a text string as a new object.
                      s3Client.putObject(bucketName, stringObjKeyName, "Uploaded String Object");

                      // Upload a file as a new object with ContentType and title specified.
                      PutObjectRequest request = new PutObjectRequest(bucketName, fileObjKeyName, new File(fileName));
                      ObjectMetadata metadata = new ObjectMetadata();
                      metadata.setContentType("plain/text");
                      metadata.addUserMetadata("x-amz-meta-title""someTitle");
                      request.setMetadata(metadata);
                      s3Client.putObject(request);
                  }
                  catch(AmazonServiceException e) {
                      // The call was transmitted successfully, but Amazon S3 couldn't process 
                      // it, so it returned an error response.
                      e.printStackTrace();
                  }
                  catch(SdkClientException e) {
                      // Amazon S3 couldn't be contacted for a response, or the client
                      // couldn't parse the response from Amazon S3.
                      e.printStackTrace();
                  }
              }
          }

          根據(jù)官方說明,該工具也是通過AI實現(xiàn)的,是不是很神奇呢?這個到底是怎么實現(xiàn)的呢?有了解的小伙伴留言區(qū)一起探討下吧!

          ------
          我們創(chuàng)建了一個高質量的技術交流群,與優(yōu)秀的人在一起,自己也會優(yōu)秀起來,趕緊點擊加群,享受一起成長的快樂。另外,如果你最近想跳槽的話,年前我花了2周時間收集了一波大廠面經(jīng),節(jié)后準備跳槽的可以點擊這里領取

          推薦閱讀

          ··································

          你好,我是程序猿DD,10年開發(fā)老司機、阿里云MVP、騰訊云TVP、出過書創(chuàng)過業(yè)、國企4年互聯(lián)網(wǎng)6年從普通開發(fā)到架構師、再到合伙人。一路過來,給我最深的感受就是一定要不斷學習并關注前沿。只要你能堅持下來,多思考、少抱怨、勤動手,就很容易實現(xiàn)彎道超車!所以,不要問我現(xiàn)在干什么是否來得及。如果你看好一個事情,一定是堅持了才能看到希望,而不是看到希望才去堅持。相信我,只要堅持下來,你一定比現(xiàn)在更好!如果你還沒什么方向,可以先關注我,這里會經(jīng)常分享一些前沿資訊,幫你積累彎道超車的資本。

          點擊領取2023最新10000T學習資料

          瀏覽 63
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色婷婷精品国产 | 国产成人无码精免费视频 | 无码激情一区二区 | 中文字幕日本无码 | 瘦精品无码一区二区三区四区五区六区七区八区 |