Maison > Télécharger >  Téléchargement de la bibliothèque

  • Le programme de télécommande Raspberry Pi utilise principalement la transmission, mais le cadre est relativement faible(Raspberry Pi remote control program, mainly the use of transmission, but the relatively low frame, looking to adopt)Liste des fichiers :mjpg-streamer-master mjpg-streamer-master\.gitignore mjpg-streamer-master\README.md mjpg-streamer-master\mjpg-streamer-experimental mjpg-streamer-master\mjpg-streamer-experimental\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\LICENSE mjpg-streamer-master\mjpg-streamer-experimental\Makefile mjpg-streamer-master\mjpg-streamer-experimental\README.md mjpg-streamer-master\mjpg-streamer-experimental\TODO mjpg-streamer-master\mjpg-streamer-experimental\cmake mjpg-streamer-master\mjpg-streamer-experimental\cmake\FindGphoto2.cmake mjpg-streamer-master\mjpg-streamer-experimental\cmake\mjpg_streamer_utils.cmake mjpg-streamer-master\mjpg-streamer-experimental\mjpg_streamer.c mjpg-streamer-master\mjpg-streamer-experimental\mjpg_streamer.h mjpg-streamer-master\mjpg-streamer-experimental\plugins mjpg-streamer-master\mjpg-streamer-experimental\plugins\input.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\Makefile mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\dynctrl.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\dynctrl.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\input_uvc.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\uvc_compat.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_control\uvcvideo.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_file mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_file\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_file\Makefile mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_file\input_file.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\input_http.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\misc.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\misc.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\mjpg-proxy.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\mjpg-proxy.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_http\version.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\README.md mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_cpp mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_cpp\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_cpp\README.md mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_cpp\filter_cpp.cpp mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\README.md mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\cmake mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\cmake\FindNumpy.cmake mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\conversion.cpp mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\conversion.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\example_filter.py mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\filters\cvfilter_py\filter_py.cpp mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\input_opencv.cpp mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_opencv\input_opencv.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_ptp2 mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_ptp2\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_ptp2\input_ptp2.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_ptp2\input_ptp2.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\README.md mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\RaspiCamControl.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\RaspiCamControl.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\input_raspicam.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\CMakeLists.txt mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_buffer.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_buffer_private.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_clock.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_clock_private.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_component.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_component_private.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_core_private.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_events.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_format.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_logging.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_pool.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_port.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_port_clock.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_port_private.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\core\mmal_queue.c mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_buffer.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_clock.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_common.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_component.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_encodings.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_events.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_format.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_logging.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_metadata.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters_audio.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters_camera.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters_clock.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters_common.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_parameters_video.h mjpg-streamer-master\mjpg-streamer-experimental\plugins\input_raspicam\mmal\mmal_pool.h

    Autres bibliothèques19182017-12-16
  • configuration accphe, ​​ajoutez AddType application/x-httpd-php .php AddType application/x-httpd-php .html AddTypeconfiguration accphe, ​​ajoutez AddType application/x-httpd-php .php AddType application/x-httpd-php .html AddType application/x-httpd-php .fuckAjoutez-le simplement dans httpd.confAddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx

    Autres bibliothèques13892017-12-16
  • <?php namespace Lurker\Tests; use Lurker\ResourceWatcher; use Lurker\Resource\TrackedResource; use Lurker\Event\FilesystemEvent; use Lurker\Resource\FileResource; use Lurker\Resource\DirectoryResource; class ResourceWatcherTest extends \PHPUnit_Framework_TestCase {     private $tracker;     private $dispatcher;     protected function setUp()     {         $this->tracker = $this             ->getMockBuilder('Lurker\Tracker\TrackerInterface')             ->getMock();         $this->dispatcher = $this             ->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')             ->getMock();     }Chaque fichier ou dossier est joint à une étiquette de ressource RFID, qui contient un identifiant unique et des informations lisibles. Lorsque les fichiers sont placés dans un bac de prêt/retour compatible RFID, un identifiant unique représentant le dossier est capturé et envoyé à la base de données, et un inventaire des fichiers est conservé à tout moment. Les terminaux portables RFID aident les utilisateurs à trouver rapidement des documents spécifiques et à effectuer des inventaires en cas de besoin. Pendant le processus de recherche, une fois qu'un fichier à un emplacement spécifique est localisé, une alarme sonore et visuelle est déclenchée. D'autre part, avec les appareils mobiles compatibles WiFi, toutes les données d'inventaire collectées sont synchronisées et envoyées à la base de données centrale du système de suivi des documents à des fins de vérification. Il s'agit du suivi des ressources

    Autres bibliothèques12322017-12-15
  • <?php namespace Flexihash; /**  * An exception thrown by Flexihash.  *  * @author Paul Annesley  * @license http://www.opensource.org/licenses/mit-license.php  */ class Exception extends \Exception { }Hash, généralement traduit par "hachage", et également directement translittéré par "hachage", consiste à convertir une entrée de n'importe quelle longueur (également appelée pré-mapping, pré-image) en une sortie de longueur fixe via un algorithme de hachage, la sortie est la valeur de hachage. Cette conversion est un mappage compressé, c'est-à-dire que l'espace des valeurs de hachage est généralement beaucoup plus petit que l'espace des entrées. Différentes entrées peuvent être hachées dans la même sortie, il est donc impossible de déterminer de manière unique la valeur d'entrée à partir de la valeur de hachage. . En termes simples, il s'agit d'une fonction qui compresse un message de n'importe quelle longueur en un résumé de message d'une longueur fixe.

    Autres bibliothèques12312017-12-15
  • <?php namespace ImageOptimizer\TypeGuesser; class ExtensionTypeGuesser implements TypeGuesser     public function guess($filepath)     {         $ext = strtolower(pathinfo($filepath, PATHINFO_EXTENSION));         switch($ext) {             case 'png':                 return self::TYPE_PNG;             case 'gif':                 return self::TYPE_GIF;             case 'jpg':             case 'jpeg':                 return self::TYPE_JPEG;             default:                 return self::TYPE_UNKNOWN;         }     } }Optimisez les images : supprimez les couleurs, pixels, etc. inutiles, par exemple, changez l'image de grande à petite. L’exigence des images Web est de publier des images de la plus haute qualité possible dans le temps de transmission le plus court possible. Par conséquent, lors de la conception et du traitement des images de pages Web, il est nécessaire que les images aient la résolution la plus élevée possible et la taille la plus petite possible, afin que la vitesse de téléchargement des images puisse être la plus rapide. Pour ce faire, l'image doit être optimisée.

    Autres bibliothèques18772017-12-15
  • <?php error_reporting(E_ALL); // we first include the upload class, as we will need it here to deal with the uploaded file include('../src/class.upload.php'); // set variables $dir_dest = (isset($_GET['dir']) ? $_GET['dir'] : 'tmp'); $dir_pics = (isset($_GET['pics']) ? $_GET['pics'] : $dir_dest); ?>Le transfert de fichiers (transfert de fichiers) consiste à transférer un fichier ou une partie de celui-ci d'un système informatique à un autre système informatique. Transférer un fichier ou une partie de celui-ci d'un système informatique à un autre. Il peut transférer des fichiers vers un autre ordinateur pour les stocker, ou accéder à des fichiers sur un ordinateur distant, ou transférer des fichiers vers un autre ordinateur pour les exécuter (en tant que programme) ou les traiter (en tant que données), ou encore transférer des fichiers vers une imprimante. Les systèmes de fichiers de chaque ordinateur du réseau étant souvent différents, il est nécessaire d'établir des règles communes de transfert de fichiers pour l'ensemble du réseau, appelées File Transfer Protocol (FTP).

    Autres bibliothèques15572017-12-15
  • <?php require '../vendor/autoload.php'; // Create image $image = new \NMC\ImageWithText\Image(dirname(__FILE__) . '/source.jpg'); // Add styled text to image $text1 = new \NMC\ImageWithText\Text('Thanks for using our image text PHP library!', 3, 25); $text1->align = 'left'; $text1->color = 'FFFFFF'; $text1->font = dirname(__FILE__) . '/Ubuntu-Medium.ttf'; $text1->lineHeight = 36; $text1->size = 24; $text1->startX = 40; $text1->startY = 40; $image->addText($text1); // Add another styled text to image $text2 = new \NMC\ImageWithText\Text('No, really, thanks!', 1, 30); $text2->align = 'left'; $text2->color = '000000'; $text2->font = dirname(__FILE__) . '/Ubuntu-Medium.ttf'; $text2->lineHeight = 20; $text2->size = 14; $text2->startX = 40; $text2->startY = 140; $image->addText($text2); // Render image $image->render(dirname(__FILE__) . '/destination.jpg'); Choisissez parmi plusieurs polices et couleurs magnifiques. Choisissez parmi de superbes émoticônes et émoticônes. Même des images dans des tableaux. Utilisez le pincement pour zoomer et faire pivoter les gestes afin de créer des collages de photos où plusieurs photos sont mélangées. Ajoutez des légendes et des émoticônes directement lorsque vous prenez des photos. Chargez de belles images à partir de votre pellicule Téléchargez de belles images à partir du Web. Il y a une nouvelle image tendance sur le Web chaque minute. Enregistrez ou partagez vos photos par SMS, EMAIL, FACEBOOK, TWITTER, Pinterest, Instagram, etc. Apportez des œuvres d'art du quotidien aux moments que vous souhaitez partager avec vos amis et votre famille. Le programme fait passer la prise de photos et l'édition d'images à un niveau supérieur, permettant aux créatifs d'améliorer leurs photos originales ou leurs images téléchargées sur Internet. L'application Enhanced Pictures with Picture Words est une expérience très différente que des millions d'utilisateurs à travers le monde ont découverte et jouée avec leur application. La plupart des destinataires de Pictures with Words apprécient l'élément de surprise qu'apporte l'application par rapport aux applications traditionnelles de partage d'images. Une légende d'image dédiée dans le message, une jolie émoticône ou une autre photo intégrée dans le cliché original sont grandement appréciées par le destinataire car elles lui donnent l'impression que le message était juste pour lui. L'application « Picture Words » facilite le placement, la taille et la couleur du texte et des émoticônes. Les créateurs d'images peuvent choisir parmi des centaines de polices et de couleurs. Composée du texte parfait, les utilisateurs peuvent enregistrer la photo dans l'album photo de leur nouvel iPhone/iPad ou la partager avec d'autres personnes depuis l'application via SMS, EMAIL, FACEBOOK, TWITTER, Pinterest, Instagram, etc.

    Autres bibliothèques13292017-12-15
  • <?php namespace PHPImageWorkshop; use PHPImageWorkshop\Core\ImageWorkshopLayer as ImageWorkshopLayer; use PHPImageWorkshop\Core\ImageWorkshopLib as ImageWorkshopLib; use PHPImageWorkshop\Exception\ImageWorkshopException as ImageWorkshopException; class ImageWorkshop {      const ERROR_NOT_AN_IMAGE_FILE = 1;     const ERROR_IMAGE_NOT_FOUND = 2;     const ERROR_NOT_READABLE_FILE = 3;     const ERROR_CREATE_IMAGE_FROM_STRING = 4;     public static function initFromPath($path, $fixOrientation = false)     {         if (false === filter_var($path, FILTER_VALIDATE_URL) && !file_exists($path)) {             throw new ImageWorkshopException(sprintf('File "%s" not exists.', $path), static::ERROR_IMAGE_NOT_FOUND);         }Le traitement d'image (traitement d'image) est une technologie qui utilise des ordinateurs pour analyser des images afin d'obtenir les résultats souhaités. Aussi appelé traitement d’image. Le traitement d'image fait généralement référence au traitement d'image numérique. L'image numérique fait référence à un grand tableau bidimensionnel capturé par des caméras industrielles, des caméras vidéo, des scanners et d'autres équipements. Les éléments du tableau sont appelés pixels et leurs valeurs sont appelées valeurs en niveaux de gris. La technologie de traitement d'image comprend généralement trois parties : la compression, l'amélioration et la restauration de l'image, la mise en correspondance, la description et la reconnaissance.

    Autres bibliothèques13562017-12-15
  • <?php namespace Streamer\Test; use Streamer\Stream; class StreamTest extends \PHPUnit_Framework_TestCase {     /**      * @expectedException Streamer\Exception\InvalidArgumentException      */     public function testConstructorRequiresAValidResource()     {         $stream = new Stream('hello');     }     public function testGetResourceReturnsThePHPResource()     {         $handle = fopen('php://temp', 'r+');         $stream = new Stream($handle);         $this->assertEquals($handle, $stream->getResource());     }Object Oriented (OO) est une méthode de développement logiciel. Les concepts et applications orientés objet ont transcendé la programmation et le développement de logiciels et se sont étendus à des domaines tels que les systèmes de bases de données, les interfaces interactives, les structures d'application, les plates-formes d'application, les systèmes distribués, les structures de gestion de réseau, la technologie de CAO, l'intelligence artificielle et d'autres domaines. L'orientation objet est une méthode de compréhension et d'abstraction du monde réel. C'est le produit du développement de la technologie de programmation informatique jusqu'à un certain stade.

    Autres bibliothèques15502017-12-15
  • <?php /**  * Klein (klein.php) - A fast & flexible router for PHP  *  * @author      Chris O'Hara <cohara87@gmail.com>  * @author      Trevor Suarez (Rican7) (contributor and v2 refactorer)  * @copyright   (c) Chris O'Hara  * @link        https://github.com/klein/klein.php  * @license     MIT  */ // Set some configuration values ini_set('session.use_cookies', 0);      // Don't send headers when testing sessions ini_set('session.cache_limiter', '');   // Don't send cache headers when testing sessions // Load our autoloader, and add our Test class namespace $autoloader = require(__DIR__ . '/../vendor/autoload.php'); $autoloader->add('Klein\Tests', __DIR__); // Load our functions bootstrap require(__DIR__ . '/functions-bootstrap.php');Le routage est le processus à l'échelle du réseau permettant de déterminer le chemin de bout en bout d'un paquet de la source à la destination. Le routage fonctionne sur la troisième couche du modèle de référence OSI : le périphérique de transfert de paquets de la couche réseau. Les routeurs mettent en œuvre l'interconnexion réseau en transmettant des paquets de données. Bien que les routeurs puissent prendre en charge plusieurs protocoles (tels que TCP/IP, IPX/SPX, AppleTalk, etc.), la grande majorité des routeurs de notre pays exécutent le protocole TCP/IP. Les routeurs connectent généralement deux ports logiques ou plus identifiés par des sous-réseaux IP ou des protocoles point à point et disposent d'au moins 1 port physique. Le routeur détermine le port de sortie et l'adresse du prochain saut en fonction de l'adresse de couche réseau dans le paquet de données reçu et de la table de routage gérée en interne par le routeur, et réécrit l'en-tête du paquet de données de couche liaison pour transmettre le paquet de données. Les routeurs gèrent les tables de routage en gérant dynamiquement les tables de routage pour refléter la topologie actuelle du réseau et en échangeant des informations de routage et de liaison avec d'autres routeurs du réseau.

    Autres bibliothèques14412017-12-15
  • <?php namespace BotMan\BotMan; use React\Socket\Server; use BotMan\BotMan\Http\Curl; use React\EventLoop\LoopInterface; use BotMan\BotMan\Cache\ArrayCache; use BotMan\BotMan\Drivers\DriverManager; use BotMan\BotMan\Interfaces\CacheInterface; use Symfony\Component\HttpFoundation\Request; use BotMan\BotMan\Interfaces\StorageInterface; use BotMan\BotMan\Storages\Drivers\FileStorage; class BotManFactory {     private static $extensions = [];     /**      * @param $methodName      * @param $callable      */     public static function extend($methodName, $callable)     {         self::$extensions[$methodName] = $callable;     }Un chatbot est un programme utilisé pour simuler une conversation ou un chat humain. « Eliza » et « Parry » sont des premiers chatbots très célèbres. Il tente de créer des programmes qui, au moins temporairement, font croire à un véritable humain qu'il discute avec un autre être humain. Les Chatterbots ont été appliqués au jeu interactif en ligne Tinymuds. Un seul joueur peut interagir avec un chatterbot en attendant d'autres « vrais » joueurs. Au moins une entreprise fabrique actuellement un produit qui vous permet de créer un chatterbot qui peut être utilisé pour comprendre le marketing pertinent ou d'autres questions concernant votre site Web. Il n’est pas difficile d’imaginer deux chatterbots se parlant et même échangeant des informations sur eux-mêmes, leur dialogue deviendra ainsi plus complexe. (Un regard sur l’intelligence artificielle vous donnera une idée de la consternation que cette idée provoquerait si elle se réalisait). Bien sûr, ils peuvent utiliser des abréviations de chat plus courantes

    Autres bibliothèques29422017-12-15
  • Wafer est une suite de ressources de développement de mini-programmes full-stack fournie par Tencent Cloud aux développeurs. La suite fournit des services de gestion de sessions de mini-programmes et des services de canal WebSocket. La méthode de déploiement a une bonne évolutivité élastique et peut répondre rapidement à la croissance explosive de l'entreprise. Il a également un seuil de développement inférieur. Si vous souhaitez créer vous-même un petit programme, des tutoriels étape par étape vous seront fournis pour vous aider à atteindre vos objectifs ! Lisez la documentation pour en savoir plus sur les services, les méthodes de déploiement, la conception de l'architecture et les détails de mise en œuvre fournis par Wafer. Si vous avez des questions pendant l'utilisation, veuillez vous rendre sur la [Communauté de questions et réponses des développeurs Tencent Cloud] pour poser des questions. ## Wafer2 est officiellement publiéLa solution d'outil de développement (ci-après dénommée Wafer2) est une solution de petit programme unique développée par Tencent Cloud en 2017 basée sur la solution Wafer originale (ci-après dénommée Wafer1) et profondément personnalisée et a coopéré avec l'équipe WeChat. L'équipe Wafer Basée sur les puissantes capacités IaaS de Tencent Cloud, une solution d'applet PaaS a été créée. Les utilisateurs n'ont qu'à l'activer et peuvent utiliser les outils de développement pour télécharger, déployer et déboguer le code back-end de l'applet. Il n'est pas nécessaire de comprendre le fonctionnement et la maintenance du serveur ou le déploiement et la configuration de la base de données avant de l'utiliser. Wafer est une vision, dans l'espoir de fournir aux développeurs des projets open source aussi raffinés et fiables que des puces. Nous espérons également travailler avec les développeurs pour le peaufiner et créer un écosystème de développement full-stack sain pour petits programmes. Le nom complet de Wafer est Weapp Application Fullstack Essential Resources, qui est la pile complète de ressources de base pour les mini-programmes WeChat.

    Autres bibliothèques13852017-12-15