Directorio de artículos
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
Simplemente siga la recomendación oficial y elija la primera
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
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
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:
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'
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 # 指定使用清华镜像源下载
②, ejecute de nuevo, el mensaje de error es: FileNotFoundError: No file './images/background.png' found in working directory '/workspace/python_game'.
es decir, la ruta relativa del archivo de imagen es incorrecta, cambie todo ./images/ a /workspace/python_game/Aircraft_Battle/images/
③, 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
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
Puerto -> 6080 -> Abrir vista previa en la pestaña actual -> vnc_auto.html@Haga clic con el botón derecho
-> Ejecutar en ventana interactiva -> Ejecutar archivo actual en ventana interactiva
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
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:
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:
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
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
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.
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
1. Haga clic en Bifurcación
2. Espere a que se inicie el espacio de trabajo
3. Instalar Dependencias
npm i
4. Ejecute la aplicación
npm run dev
El siguiente es el algoritmo de clasificación de burbujas convertido de JavaScript a Python.
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 ++.
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.
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
en la esquina superior derecha , haga clic en Crear nueva clave secreta y cópiela
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