localisation actuelle:Maison > Articles techniques > développement back-end

  • Pour protéger la confidentialité des clients, exécutez localement des modèles d'IA open source à l'aide de Ruby
    Pour protéger la confidentialité des clients, exécutez localement des modèles d'IA open source à l'aide de Ruby
    Traducteur | Révisé par Chen Jun | Récemment, nous avons mis en œuvre un projet d'intelligence artificielle (IA) personnalisé. Étant donné que la partie A détient des informations client très sensibles, pour des raisons de sécurité, nous ne pouvons pas les transmettre à OpenAI ou à d'autres modèles propriétaires. Par conséquent, nous avons téléchargé et exécuté un modèle d'IA open source dans une machine virtuelle AWS, en le gardant entièrement sous notre contrôle. Dans le même temps, les applications Rails peuvent effectuer des appels API à l'IA dans un environnement sécurisé. Bien entendu, si des problèmes de sécurité ne doivent pas être pris en compte, nous préférerions travailler directement avec OpenAI. Ensuite, je partagerai avec vous comment télécharger le modèle d'IA open source localement, le laisser s'exécuter et comment exécuter des scripts Ruby dessus. Pourquoi personnaliser ? Le mouvement de ce projet
    IA . ruby 629 2024-03-18 21:40:03
  • L'avenir de Java JSP : innovations et défis
    L'avenir de Java JSP : innovations et défis
    Intégration innovante de microservices : l'architecture de microservices est de plus en plus populaire dans le développement d'applications, et jsP peut s'adapter à cette tendance en s'intégrant aux microservices. Cela permettra aux développeurs de créer des applications évolutives, maintenables et réutilisables. Prise en charge du cloud computing : l'adoption généralisée des plates-formes de cloud computing offre un nouvel environnement pour JSP. En tirant parti des ressources du cloud computing, les développeurs peuvent créer des applications hautement disponibles, élastiques et évolutives. Intelligence artificielle et apprentissage automatique : l'intelligence artificielle (IA) et l'apprentissage automatique (ML) peuvent améliorer les applications JSP pour permettre des expériences personnalisées, une analyse de données et une modélisation prédictive. Cela permettra aux développeurs de créer des applications plus intelligentes et plus dynamiques. IoT et Edge Computing : l'essor de l'Internet des objets (ioT) et de l'edge computing sous forme de JSP
    javaDidacticiel . ruby 997 2024-03-18 10:22:12
  • Java JSP vs autres technologies : faites un choix éclairé
    Java JSP vs autres technologies : faites un choix éclairé
    Avantages ASP.NET : Outils de développement puissants (Visual Studio) Bon écosystème et support communautaire Hautes performances Inconvénients : Limité à la plate-forme Windows Manque de PHP open source Avantages : Open source et gratuit Facile à apprendre et à utiliser Documentation complète et support communautaire Inconvénients : Les performances sont pas aussi bon que JavajsP Il existe de nombreux problèmes de sécurité. Avantages de Python : Langage à usage général, peut être utilisé pour une variété de tâches et de frameworks riches. Inconvénients : Pas aussi bon que Java JSP, qui est. spécifiquement utilisé pour le développement WEB. Des problèmes de performances peuvent survenir. Avantages : convivial pour les développeurs, réduit le temps de développement, simplifiant le code. Prise en charge de la communauté active. Inconvénients : écosystème relativement petit. Les performances ne sont pas aussi bonnes que JavaJSPNon.
    javaDidacticiel . ruby 1022 2024-03-18 11:05:43
  • PHP SOAP par rapport aux autres outils SOAP : un examen approfondi de leurs différences et avantages
    PHP SOAP par rapport aux autres outils SOAP : un examen approfondi de leurs différences et avantages
    SOAP (Simple Object Access Protocol) est un protocole d'échange de données structurées entre applications. En PHP, vous pouvez utiliser la classe SOAPClient pour interagir avec les services SOAP. Cet article fournira une analyse approfondie des différences et des avantages entre phpSOAP et d'autres outils SOAP. Différence 1. La plateforme prend en charge PHPSOAP : uniquement disponible dans l'environnement PHP. Autres outils (tels qu'ApacheCXF, Axis2) : prennent en charge Java, C#, Ruby et d'autres langages de programmation. 2. Performances PHPSOAP : les performances sont relativement faibles, en particulier lors du traitement de messages SOAP volumineux. Autres outils : ont généralement de meilleures performances, notamment pour les applications à forte charge. 3. Évolutivité PHPSOAP
    tutoriel php . ruby 1081 2024-03-18 09:28:01
  • Dans quelles langues le vscode peut-il être écrit ?
    Dans quelles langues le vscode peut-il être écrit ?
    vscode est un puissant éditeur de code qui prend en charge le développement de plusieurs langages de programmation. En installant des extensions, vous pouvez fournir des fonctions intelligentes de complétion de code, de débogage et de formatage pour JavaScript/TypeScript, Python, Java, C#, PHP, Go, Ruby, Rust, HTML/CSS et d'autres langages. De plus, il prend également en charge SQL, C, C++, Swift, Kotlin, Rust, le langage R, PowerShell, Bash et d'autres langages.
    Problème commun . ruby 762 2024-03-15 09:51:22
  • Qu'est-ce que vscode est généralement utilisé pour écrire ?
    Qu'est-ce que vscode est généralement utilisé pour écrire ?
    VSCode est un puissant éditeur de code qui prend en charge plusieurs langages de programmation et formats de fichiers. Il prend en charge JavaScript, Python, Java, C++, TypeScript, HTML/CSS, Go et d'autres langages, et peut prendre en charge davantage de langages via des plug-ins d'extension, notamment Rust, C#, Objective-C, PHP, Ruby, Swift, SQL, XML, etc.
    Problème commun . ruby 1283 2024-03-14 17:54:16
  • Analyse comparative du langage Go et d'autres langages de programmation
    Analyse comparative du langage Go et d'autres langages de programmation
    Analyse comparative du langage Go et d'autres langages de programmation Avec le développement continu d'Internet et les changements rapides de la technologie informatique, les langages de programmation en tant qu'outils de mise en œuvre de programmes informatiques évoluent et se développent également constamment. Parmi eux, le langage Go, en tant que langage de programmation open source développé par Google, a beaucoup retenu l'attention et est largement utilisé depuis sa création. Par rapport à d'autres langages de programmation, le langage Go présente des caractéristiques et des avantages uniques. Cet article procédera à une analyse comparative sous plusieurs aspects et l'illustrera à travers des exemples de code spécifiques. 1. Programmation simultanée Dans les systèmes informatiques actuels, la concurrence
    Golang . ruby 853 2024-03-13 18:00:05
  • L'importance de Golang dans le domaine de la technologie back-end
    L'importance de Golang dans le domaine de la technologie back-end
    L'importance de Golang dans le domaine de la technologie back-end Avec le développement de la technologie Internet et l'expansion continue de son champ d'application, le développement back-end joue un rôle de plus en plus important dans l'ensemble du processus de développement logiciel. Dans le développement back-end, il est crucial de choisir un langage de programmation efficace, stable et facile à maintenir. Golang, en tant que langage de programmation open source développé par Google, est privilégié par les développeurs back-end en raison de ses excellentes performances, de ses capacités de traitement simultané et de sa syntaxe concise, et est largement utilisé dans le développement back-end dans divers domaines. 1. Allez
    Golang . ruby 724 2024-03-06 16:39:04
  • La Maison Blanche a publié un document appelant les développeurs à abandonner C et C++ : Rust a été « trié sur le volet » pour la sécurité de la mémoire
    La Maison Blanche a publié un document appelant les développeurs à abandonner C et C++ : Rust a été « trié sur le volet » pour la sécurité de la mémoire
    Récemment, le Bureau du National Cyber ​​​​Director (ONCD) de la Maison Blanche a souligné un point important dans un rapport de 19 pages : les développeurs devraient utiliser des langages de programmation sécurisés en mémoire, tels que Rust. Le rapport souligne que le choix d'un langage de programmation sécurisé en mémoire est un moyen essentiel de garantir que les logiciels sont développés de manière sécurisée dès leur conception. L'ONCD a également souligné que les recommandations du rapport ont été élaborées en collaboration avec des entreprises technologiques, des universités et d'autres institutions, et bénéficient du soutien de plusieurs entreprises technologiques bien connues, notamment HP, Accenture et Palantir. Adresse du rapport : https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-T
    IA . ruby 441 2024-03-01 22:16:11
  • Le gouvernement américain recommande aux développeurs d'arrêter d'utiliser C/C++ et de passer à des langages de programmation sécurisés en mémoire.
    Le gouvernement américain recommande aux développeurs d'arrêter d'utiliser C/C++ et de passer à des langages de programmation sécurisés en mémoire.
    Selon les informations de ce site le 29 février, le gouvernement américain a récemment publié un rapport sur la cybersécurité appelant les développeurs à cesser d'utiliser des langages de programmation sujets à des vulnérabilités de sécurité de la mémoire, tels que C et C++, et à utiliser à la place des langages de programmation sécurisés pour la mémoire. pour le développement. Le rapport a été publié par le Bureau du directeur américain du cyberespace (ONCD) pour mettre en œuvre la stratégie de cybersécurité du président américain Biden dans le but de « protéger la pierre angulaire du cyberespace ». La sécurité de la mémoire signifie qu'un programme peut éviter efficacement les erreurs et vulnérabilités potentielles lors de l'accès à la mémoire, telles que les débordements de mémoire tampon et les pointeurs suspendus. Java est considéré comme un langage de programmation sécurisé en raison de ses capacités de détection des erreurs d'exécution. En revanche, C et C++ permettent un accès direct aux adresses mémoire et manquent de vérification des limites, ce qui le rend
    Industrie informatique . ruby 805 2024-02-29 15:19:50
  • Plusieurs outils clients distants SSH essentiels au fonctionnement et à la maintenance du serveur
    Plusieurs outils clients distants SSH essentiels au fonctionnement et à la maintenance du serveur
    L'outil client distant SSH est essentiel pour le fonctionnement et la maintenance du serveur. Lequel utilisons-nous généralement ? Pour les logiciels clients SSH, nous ne devons pas utiliser la version dite crackée verte, qui peut facilement entraîner le vol d'informations sur le serveur par un logiciel de porte dérobée cheval de Troie. Nous pouvons choisir des logiciels commerciaux ou d’anciens outils SSH gratuits et open source. Ces outils clients SSH, aimez-vous l'un d'entre eux ? 1. xshell Encodages multiples, prise en charge des raccourcis clavier personnalisés, personnalisés
    Linux . ruby 1165 2024-02-29 10:20:06
  • Adresses de téléchargement d'images de différentes versions de CentOS7 et descriptions de versions (y compris la version Everything)
    Adresses de téléchargement d'images de différentes versions de CentOS7 et descriptions de versions (y compris la version Everything)
    Lors du chargement de CentOS-7.0-1406, il existe de nombreuses versions facultatives. Pour les utilisateurs ordinaires, ils ne savent pas laquelle choisir : (1) CentOS-xxxx-LiveCD.ios et CentOS-xxxx- Quoi. est la différence entre bin-DVD.iso ? Le premier n’a que 700 Mo et le second 3,8 Go. La différence ne réside pas seulement dans la taille, mais la différence la plus essentielle est que CentOS-xxxx-LiveCD.ios ne peut être chargé que dans la mémoire et exécuté, et ne peut pas être installé. Seul CentOS-xxx-bin-DVD1.iso peut être installé sur le disque dur. (2) CentOS-xxx-bin-DVD1.iso, Ce
    Linux . ruby 922 2024-02-29 09:20:33
  • Des opportunités de carrière intéressantes après le langage C
    Des opportunités de carrière intéressantes après le langage C
    Avec l'avancement et le développement continus de la technologie, les langages de programmation informatique sont également constamment développés et mis à jour. Parmi les langages de programmation informatique, le langage C fait sans doute partie des classiques. Cependant, à mesure que les temps changent, d'autres langages de programmation similaires tels que Python et Java sont progressivement devenus populaires et sont devenus aujourd'hui des choix de carrière populaires. Alors, comment faire un choix de carrière qui nous convient parmi les langages de programmation après le C ? Tout d’abord, nous devons réaliser que chaque langage de programmation possède ses propres caractéristiques et avantages. Le langage C comme
    C++ . ruby 704 2024-02-18 18:36:07
  • SSMTP : autorisez les systèmes Linux à envoyer des e-mails depuis Office 365
    SSMTP : autorisez les systèmes Linux à envoyer des e-mails depuis Office 365
    SSMTP est un petit outil très simple et pratique qui peut relayer les e-mails des systèmes Linux vers Office365, Google ou d'autres serveurs SMTP tiers. SSMTP n'est pas un serveur de messagerie mature et complet. Il ne peut soumettre automatiquement des e-mails qu'à d'autres serveurs SMTP tels que Google, Tencent, 163 et Office365. Dans cet article, nous expliquerons comment configurer SSMTP pour envoyer des e-mails via un compte Office 365. Comment fonctionne SSMTP Avant l'installation et la configuration formelles, présentons brièvement le fonctionnement de SSMTP. SSMTP peut être installé sur n'importe quel système Linux. Une fois configuré, tout depuis.
    Linux . ruby 734 2024-02-13 23:40:14
  • Un assistant d'administrateur Linux : sept outils pour simplifier et automatiser les tâches
    Un assistant d'administrateur Linux : sept outils pour simplifier et automatiser les tâches
    La gestion du système Linux est une tâche complexe et fastidieuse, qui implique de nombreux aspects, tels que l'installation, la configuration, la surveillance, la maintenance, la sauvegarde, la récupération, etc. Les administrateurs système Linux doivent maîtriser de nombreuses connaissances et compétences, mais ils doivent également y consacrer beaucoup de temps et d'énergie. Existe-t-il des outils qui peuvent aider les administrateurs système Linux à simplifier et automatiser les tâches ? La réponse est oui. Cet article présentera sept outils qui peuvent aider les administrateurs système Linux à simplifier et automatiser les tâches. Puppet est un outil open source conçu pour simplifier considérablement l'automatisation et la création de rapports pour les administrateurs système. Il s'agit essentiellement d'un logiciel de gestion de configuration qui permet de configurer et de maintenir les serveurs et autres systèmes des réseaux d'entreprise. Les administrateurs système passent généralement beaucoup de temps chaque jour à répéter
    Linux . ruby 724 2024-02-13 21:48:07

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28