[Campamento de entrenamiento práctico de Tencent Cloud Studio] La programación en la nube nunca se detendrá y liberará por completo la memoria física de la computadora


prefacio

Es un gran honor tener la oportunidad de participar en el campamento de capacitación práctica de Tencent Cloud Cloud Studio. A través de esta experiencia, puede comenzar rápidamente con Cloud Studio y aprender a usar esta herramienta para el desarrollo en la nube.

  • Cloud Studio, lanzado por Tencent Cloud, es un entorno de desarrollo integrado (IDE) basado en navegador, que proporciona a los desarrolladores una estación de trabajo en la nube ininterrumpida. Los usuarios no necesitan instalar Cloud Studio cuando lo usan y pueden programar en línea en cualquier momento y en cualquier lugar abriendo un navegador
  • Como un IDE en línea, Cloud Studio incluye funciones básicas de IDE como resaltado de código, finalización automática, integración de Git y terminal. También admite depuración en tiempo real, extensiones de complementos, etc., que pueden ayudar a los desarrolladores a completar rápidamente el desarrollo. , compilación y despliegue de diversas aplicaciones.

1. Comience rápidamente

1. Registro de cuenta

URL de Cloud Studio: https://www.cloudstudio.net/?utm=csdn
inserte la descripción de la imagen aquí
Simplemente siga la recomendación oficial y elija la primera
inserte la descripción de la imagen aquí

2. Crea un nuevo espacio de trabajo

El espacio de trabajo es la ubicación donde se almacena su proyecto, lo cual es conveniente para buscar la próxima vez Aquí primero creamos un espacio de trabajo propio.

Consola de Cloud Studio -> Nuevo espacio de trabajo
inserte la descripción de la imagen aquí

3. Configurar los parámetros del espacio de trabajo

En la ventana emergente Create Workspace, debe configurar lo siguiente:

  • nombre del espacio
  • descripción del espacio
  • Categoría de Trabajo
  • código fuente
  • Elija un proveedor de servicios de almacén
    • Aquí elijo usar github como proveedor de servicios de almacén.
  • entorno de desarrollo
    • La pitón que elijo aquí.
  • Especificaciones

Abro un proyecto en mi github
inserte la descripción de la imagen aquí

4. Pantalla del espacio de trabajo

Después de completar la configuración anterior, haga clic en el botón "Nuevo" para crear automáticamente un nuevo espacio de trabajo, y el espacio de trabajo recién creado se verá como vscode, como se muestra a continuación:
inserte la descripción de la imagen aquí

5. Ejecute el código de las guerras de aviones

①, abra plane_main.py, haga clic en el botón ejecutar, puede ver el siguiente error:

ModuleNotFoundError: No module named 'pygame'
inserte la descripción de la imagen aquí
Es decir, no hay un paquete de dependencia de pygame, solo instálelo

Ejecute el siguiente comando en la terminal

pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple pygame # 指定使用清华镜像源下载

inserte la descripción de la imagen aquí
②, ejecute de nuevo, el mensaje de error es: FileNotFoundError: No file './images/background.png' found in working directory '/workspace/python_game'.
inserte la descripción de la imagen aquí
es decir, la ruta relativa del archivo de imagen es incorrecta, cambie todo ./images/ a /workspace/python_game/Aircraft_Battle/images/
inserte la descripción de la imagen aquí
③, ejecute de nuevo, puede ver que el programa se está ejecutando, pero no fuera de la pantalla
Haga clic con el botón derecho -> Ejecutar en ventana interactiva -> Ejecutar archivo actual en ventana interactiva

inserte la descripción de la imagen aquí

Aquí hago referencia al documento oficial: https://cloudstudio.net/blog/snakeoff

El significado general es: el código que se ejecuta desde el espacio de trabajo de Cloud Studio finalmente se ejecuta en el contenedor del servidor correspondiente. Esto conduce a la imposibilidad de mostrar correctamente la IU correspondiente al ejecutar algunos programas con IU. Para resolver este problema y optimizar la experiencia del usuario, el equipo de Cloud Studio proporciona una solución basada en noVNC.

Aquí está la solución:

④ Inicie el proceso vnc.

bash /usr/bin/start-vnc-session.sh

inserte la descripción de la imagen aquí
Puerto -> 6080 -> Abrir vista previa en la pestaña actual -> vnc_auto.html@Haga clic con el botón derecho
inserte la descripción de la imagen aquí
-> Ejecutar en ventana interactiva -> Ejecutar archivo actual en ventana interactiva
inserte la descripción de la imagen aquí
Haga clic en la vista previa local (6080), puede ver que el juego se está ejecutando , presione las teclas izquierda y derecha Puede controlar el movimiento de la aeronave y destruir la aeronave enemiga
inserte la descripción de la imagen aquí

6. Ejecute el código de backgammon

Inicie el proceso vnc.

bash /usr/bin/start-vnc-session.sh

Los pasos restantes son los mismos que los 5 anteriores, y el efecto es el siguiente:
inserte la descripción de la imagen aquí

7. Ejecute el código de la serpiente

Inicie el proceso vnc.

bash /usr/bin/start-vnc-session.sh

Los pasos restantes son los mismos que los 5 anteriores, y el efecto es el siguiente:
inserte la descripción de la imagen aquí

2. Plantilla de espacio

Tencent Cloud Cloud Studio proporciona muchas plantillas de marco para que podamos comenzar rápidamente, y también podemos elegir una plantilla de espacio para llevar a cabo nuestros proyectos de desarrollo.

Por ejemplo, elegí Ubuntu
inserte la descripción de la imagen aquí
para ejecutar la demostración de C ++ aquí. Puede ver que proporciona depuración de inicio, ejecución de un solo paso, ejecución a toda velocidad, puntos de interrupción, etc. Es muy conveniente para nosotros ingresar algunos
inserte la descripción de la imagen aquí
comandos de Linux en la terminal , por lo que no necesitaremos usarlo en la computadora local en el futuro. Puedes jugar con el sistema Linux construyendo una máquina virtual. ¿No es genial? Y el punto más importante es que Cloud Studio nunca detenerse y puede ejecutarse todo el tiempo. Es simplemente un servidor vivo.
inserte la descripción de la imagen aquí

3. Recomendación de aplicación

Lo que más quiero experimentar aquí es el traductor de código AI, intente convertir de manera inteligente diferentes lenguajes de desarrollo
inserte la descripción de la imagen aquí

1. Haga clic en Bifurcación

inserte la descripción de la imagen aquí

2. Espere a que se inicie el espacio de trabajo

inserte la descripción de la imagen aquí

3. Instalar Dependencias

npm i

inserte la descripción de la imagen aquí

4. Ejecute la aplicación

npm run dev

El siguiente es el algoritmo de clasificación de burbujas convertido de JavaScript a Python.
inserte la descripción de la imagen aquí
Este error se informa aquí: "You exceeded your current quota, please check your plan and billing details."
es decir, el token llamado por la API no tiene dinero. Si desea experimentar esta función, debe cargar el token de su cuenta abierta.

已放在文章末端Luego compré una CLAVE API ( ) en Taobao , que me costó yuanes 5. Puede ver que el siguiente es un algoritmo de clasificación de burbujas convertido del lenguaje Python al lenguaje C ++.
inserte la descripción de la imagen aquí

Los lenguajes admitidos aquí cubren todos los lenguajes de programación, así que no se preocupe por las diferencias entre los lenguajes de programación en el futuro.
inserte la descripción de la imagen aquí

4. Asuntos que requieren atención

1. Cómo obtener la clave api de openai

Para saber cómo obtener la clave api de openai, consulte los siguientes pasos:

Sitio web: https://platform.openai.com/apps Personal -> Ver claves API
inserte la descripción de la imagen aquí
en la esquina superior derecha , haga clic en Crear nueva clave secreta y cópiela
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

2. Obtenga la clave api gratis

Esta es una CLAVE API que compré en Taobao. Es válida hasta el 3 de septiembre. La compartiré aquí para que todos la usen.

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

5. Autoobtención de código

enlace de github: https://github.com/Gnepuil79/python_game


6. Resumen y Sugerencias

1. Resumen

A través de esta experiencia, sentí profundamente el poder de Cloud Studio. Ya sea resaltado de código y finalización de código en el nivel de escritura de código, o git integrado, extensiones de complementos, etc., es muy inteligente y fácil de usar. Las características y ventajas se resumen a continuación:

  • Tencent Cloud Cloud Studio proporciona una gran cantidad de herramientas y servicios de desarrollo, incluidos editores de código, depuradores, control de versiones, entorno operativo en la nube, etc., lo que brinda a los desarrolladores un entorno de desarrollo conveniente.
  • Tencent Cloud Cloud Studio adopta el modo de operación en la nube, que no necesita instalar el entorno de desarrollo localmente, lo que ahorra los recursos locales de los desarrolladores y también les permite realizar el trabajo de desarrollo en cualquier momento y en cualquier lugar.
  • Tencent Cloud Cloud Studio brinda integración con otros servicios de Tencent Cloud, como funciones en la nube, bases de datos en la nube, almacenamiento en la nube, etc., para que los desarrolladores puedan usar estos servicios durante el proceso de desarrollo.
  • Tencent Cloud Cloud Studio admite el desarrollo colaborativo de varias personas y puede compartir fácilmente código, edición colaborativa, comentarios, etc.

Además, las carencias actuales son que hay pocos documentos, pocas comunidades y pocos ecosistemas, lo que requiere que todos trabajen juntos, se desarrollen juntos y se comuniquen entre sí.

2. Sugerencias

Se recomienda que el funcionario pueda lanzar cursos y documentos de enseñanza de alta calidad más relevantes para ayudar a los desarrolladores a comenzar y resolver problemas rápidamente, y sugerir que el funcionario proporcione medidas de seguridad más integrales para garantizar la seguridad del código y los datos de los desarrolladores.


Mi qq: 2442391036, ¡bienvenido a comunicarse!


Mi blog pronto se sincronizará con la comunidad de desarrolladores de Tencent Cloud y todos están invitados a unirse: https://cloud.tencent.com/developer/support-plan?invite_code=1qqkry33f1pb4

Supongo que te gusta

Origin blog.csdn.net/qq_41839588/article/details/132056620
Recomendado
Clasificación