Cloud Computing ist ein Modell, das Benutzern Rechenressourcen über das Netzwerk bereitstellt. Zu diesen Ressourcen gehören Server, Speichergeräte, Anwendungen usw. Benutzer können über verschiedene Endgeräte wie Computer, Mobilgeräte, Tablets, Smartwatches usw. auf diese Computerressourcen zugreifen und diese nutzen.
Zu den Hauptvorteilen von Cloud Computing gehören:
Skalierbarkeit: Cloud Computing kann je nach Benutzeranforderungen skalierbare Ressourcen bereitstellen, einschließlich mehr oder weniger Speicherplatz, Rechenleistung usw.
Zuverlässigkeit: Durch Cloud Computing bereitgestellte Ressourcen werden häufig wiederverwendet und Benutzerdaten und Anwendungen werden auf mehreren verschiedenen physischen und virtuellen Geräten gespeichert, um die Datensicherheit und -verfügbarkeit zu verbessern.
Kosteneinsparungen: Da die durch Cloud Computing bereitgestellte Infrastruktur und Dienste in der Regel bei Bedarf bezahlt werden, müssen Benutzer keine eigenen Server und andere Computergeräte kaufen und warten, was Kosten sparen kann.
Flexibilität: Nutzer können die durch Cloud Computing bereitgestellten Ressourcen flexibel nach ihren eigenen Bedürfnissen nutzen, ohne sich um die Wartung und Verwaltung der Infrastruktur kümmern zu müssen.
Es gibt verschiedene Servicetypen des Cloud Computing, darunter Infrastructure as a Service (IaaS), Platform as a Service (PaaS) und Software as a Service (SaaS). Infrastructure as a Service bietet Benutzern Zugriff auf Infrastrukturressourcen wie Server, Speicher und Netzwerke; Platform as a Service bietet Benutzern Zugriff auf Anwendungsentwicklungs- und Bereitstellungsumgebungen; Software as a Service stellt Anwendungen zur direkten Nutzung bereit.
Gegenwärtig ist Cloud Computing in verschiedenen Bereichen weit verbreitet, darunter Anwendungen auf Unternehmensebene, persönliche Anwendungen, Big-Data-Analyse, Geräte für das Internet der Dinge, Entwicklung mobiler Anwendungen usw.
Mein AI SEO WordPress-Plugin hat heute eine CN-Version veröffentlicht. AI SEO CN WordPress Plugin-Abonnement […]
Am 6. November 2023 wurde WordPress v6.4.2 veröffentlicht. Zwei Tage später habe ich mein Blog auf einen anderen Server migriert. Später […]
Die heutige Iteration der Formular-Engine:
Unterstützung mehrerer Formulare auf einer Seite;
Unterstützt die Anwendung in der View-Engine, sodass verschiedene Aktionen zur von der View-Engine gerenderten Liste hinzugefügt werden können.
Die Ansichtsebene und die Kontrollebene der Formular-Engine sind getrennt.
Fügen Sie ein Feld für eine Dropdown-Auswahlschaltfläche hinzu.
Da die Formular-Engine und die Ansichts-Engine von der Low-Code-Plattform getrennt wurden und einige Umbauten durchgeführt wurden, hat diese Iteration ihre Fähigkeiten vollständig über die der vorherigen Version hinaus erweitert.
Freunde, die mich kennen, wissen, dass ich während der Epidemie selbst programmiert und eine BAAS (Back-End-as-a-Service-Cloud-Computing-Plattform) und eine Low-Code-Plattform aufgebaut habe. Der Grund […]
# integriert Baidus Wenxin Qianfan-Großmodell in WordPress und vergleicht es mit GPT
Letztes Wochenende wurde Baidus Wenxin Qianfan-Modell in WordPress integriert.
1. Grundlegender Prozess:
1. Bewerben Sie sich zunächst, um das große Wenxin Qianfan-Modell auf Baidu kennenzulernen, wofür zunächst eine Zertifizierung erforderlich ist.
2. Aktivieren Sie nach dem Bestehen das große Modell, da die Nutzung des großen Modells von Baidu kostenpflichtig ist und per Token abgerechnet wird. Um es zu aktivieren, muss ein Guthaben auf Ihrem Konto vorhanden sein.
3. Erstellen Sie dann eine Anwendung mit App-ID, API-Schlüssel und geheimem Schlüssel
4. Lesen Sie anschließend die Dokumentation und schließen Sie die entsprechende Schnittstelle an.
Grundsätzlich erhalten Sie das Zugriffstoken über den API-Schlüssel und den geheimen Schlüssel und senden dann die Frage, um die Antwort zu erhalten.
2. Schlüsselcode
1. Besorgen Sie sich den Schlüsselcode des Zugriffstokens
„`php
private Funktion getAccessToken(){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => „https://aip.baidubce.com/oauth/2.0/token?client_id=“.$this->client_id.“&client_secret=“.$this->client_secret.“&grant_type=client_credentials“,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => wahr,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'Inhaltstyp: application/json',
„Akzeptieren: application/json“
),
));
$response = curl_exec($curl);
curl_close($curl);
$rtn = json_decode($response);
return $rtn->access_token;
}
“`
2. Rufen Sie den Schlüsselcode des Ernie Bot-Großmodells auf
„`php
öffentliche Funktion runErnieBot($message) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => „https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token={$this->getAccessToken()}“,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => wahr,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$message,
CURLOPT_HTTPHEADER => array(
„Inhaltstyp: application/json“
),
));
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
“`
3. Rufen Sie den Schlüsselcode des Ernie Bot Turbo-Großmodells auf
„`php
öffentliche Funktion runErnieBotTurbo($message) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => „https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token={$this->getAccessToken()}“,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => wahr,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$message,
CURLOPT_HTTPHEADER => array(
„Inhaltstyp: application/json“
),
));
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
“`
In den letzten Testtagen war die Leistung des großen Modells von Baidu Wenxin Qianfan auf Chinesisch tatsächlich viel besser als die von GPT.
Die chinesische Ebene von GPT ist die Ebene des „Erklärungstextes“.
Das chinesische Niveau des Baidu Wenxin Qianfan Large Model ist zumindest besser als der „Erklärungstext“.
Für das Plattform-CMS, das ich selbst erstellt habe, war der Teil des Mitgliedschaftsabonnements schon immer „einfach zu implementieren“. Dieses Wochenende habe ich diesen Teil neu strukturiert und den Kernteil weiterentwickelt.
1. Methode
Im Allgemeinen besteht das Mitgliedschaftsabonnement hauptsächlich aus drei Teilen: Mitgliedschaftsabonnementplan und -kauf, Mitgliederberechtigungskontrolle und Mitgliederverwaltung.
1. Für Mitgliedschaftsabonnements und Käufe
Bereiten Sie sich einfach darauf vor, einige Erweiterungen basierend auf dem bestehenden Einkaufszentrumsystem vorzunehmen.
2. Zur Kontrolle der Mitgliederberechtigungen:
Dies muss besonders erwähnt werden, da wir nicht planen, dies auf Basis eines Rollenberechtigungssystems zu tun, sondern ein separates, von Mitgliedern gesteuertes System.
Basierend auf dem Rollenautoritätssystem werden Mitglieder zu einer Rollenreihe gemacht, und jeder Mitgliedstyp wird zu einer Rolle in dieser Rollenreihe gemacht. Es klingt vernünftig. In diesem Fall ist die Ausführung oder Verwendung jedoch sehr mühsam, insbesondere wenn es viele Geschäfte gibt, die verschiedenen Logiken sehr kompliziert sind und es zu allerlei Verwirrung kommt, wenn Sie nicht vorsichtig sind. Und es ist nicht flexibel genug.
Darüber hinaus ist der Mitgliedschaftsabonnementteil vieler hervorragender Systeme tatsächlich nicht rollenbasiert. Stattdessen wird die Berechtigungskontrolle auf der Grundlage von „Markierungen“ oder Befehlen implementiert. Viele gut verkaufte Plug-ins für Mitgliedschaftsabonnements, darunter auch WordPress, werden auf diese Weise erstellt.
Basierend auf „Benutzer-Tags“:
Im Wesentlichen handelt es sich um dasselbe Prinzip wie beim Charaktersystem. Es dient dazu, einige „Marken“ von Mitgliedern zu definieren. Benutzer, die das mit dieser „Markierung“ verbundene Mitgliedschaftsabonnement erwerben, werden „mit dieser Markierung markiert“, sodass die Kontrolle über die Mitgliedsberechtigungen erreicht werden kann.
Basierend auf der Bestellung:
Kaufen Sie ein Mitgliedschaftsabonnement und geben Sie eine Bestellung auf. Nach der Zahlung wird die Ablaufzeit in die Bestellung eingetragen. Daher können Sie anhand der Reihenfolge beurteilen, ob der Benutzer Mitglied ist, um welche Art von Mitglied es sich handelt und ob es abgelaufen ist. Auf diese Weise können Sie die Berechtigungen der Mitglieder steuern.
Ich habe bereits eine auftragsbasierte Methode durchgeführt und dieses Mal möchte ich „Benutzer-Tags“ verwenden.
Es ist nichts Falsches daran, auf Aufträgen zu basieren, aber das Auftragssystem des Plattform-CMS, das ich aufbaue, unterstützt jetzt viele Auftragstypen, wodurch das Auftragsmodell relativ „groß“ wird. Ich habe nicht mehr vor, ihm „Gewicht hinzuzufügen“. Deshalb habe ich „Basierend auf „Benutzer-Tags““ ausgewählt.
3. Mitgliederverwaltung
Basierend auf der vorhandenen Benutzerverwaltungserweiterung planen wir nicht, die Mitgliederverwaltung allein durchzuführen.
2. Anwendbare Szenarien
1. Grundszenario
Für das gesamte Produkt gibt es ein oder mehrere Abonnements, die Benutzer erwerben und von den Mitgliedschaftsdiensten profitieren können.
Definieren Sie Mitgliedschafts-Tags global. Jedes Mitgliedschafts-Tag enthält mindestens drei Felder: Name, Slug und zugehörige Abonnementplan-ID.
Wenn ein Benutzer ein Abonnement mit einer Mitgliedschaftsmarkierung erwirbt, werden die Mitgliedschaftsmarkierung und die Ablaufzeit in die Metadaten des Benutzers geschrieben.
2. Plattform-/Multi-Tenant-Szenario
Für Plattformen und mandantenfähige SAAS gibt es ein sehr wichtiges Szenario: den vom Anbieter selbst bereitgestellten Abonnementplan.
Definieren Sie das Mitgliedschafts-Tag des Lieferanten in den Metadaten des Lieferantenbenutzers. Der Schlüssel des Lieferanten-Mitgliedschafts-Tags darf nicht mit dem Schlüssel des globalen Mitgliedschafts-Tags identisch sein.
Wenn ein Benutzer ein Abonnement von diesem Anbieter kauft, werden das entsprechende Mitgliedschafts-Tag und das Ablaufdatum in die Metadaten des kaufenden Benutzers geschrieben.
Diese Iteration implementiert nur Basisszenarien, muss aber auf Plattform- und Multi-Tenant-Szenarien erweiterbar sein.
3. Stellen Sie beim Anmelden fest, ob die Mitgliedschaft abgelaufen ist
Wenn sich der Benutzer anmeldet, wird beurteilt, ob es abgelaufen ist. Wenn es abgelaufen ist, aktualisieren Sie die Mitgliedsmarkierung in den Metadaten auf „false“ und das Ablaufdatum auf „false“.
Letztes Jahr habe ich einem internationalen HRSaaS-Unternehmen geholfen, einen Plan zu erstellen. Im Mittelpunkt dieses Plans stehen zwei Personen, die erfolgreich eine B-seitige SAAS-Plattform aufgebaut haben […]
Vor Jahren habe ich „Bewertung einer Internet-Autovermietungsplattform – Wie man eine ganze Branche hält“ geschrieben (der Artikel ist passwortgeschützt und für normale Menschen nicht einsehbar). In diesem Artikel geht es hauptsächlich um […]
Fahren Sie mit der Iteration auf der View-Engine fort.
Nach dieser Iteration ist die View-Engine vollständig zu einer Mikrokernel-Architektur geworden. Die Architektur der Form-Engine und der Block-Engine ist dieselbe.
Die Formular-Engine wurde in der letzten Woche iteriert. Adressauswahl hinzugefügt. Nicht sehr zufrieden, lass uns das zuerst machen und später darüber reden. Der Formulartitel implementiert die bedingte Konfiguration und muss nicht auf einen festen Wert beschränkt sein.
OMS hat auch einige Iterationen vorgenommen. Bestelltyp hinzugefügt (kostenlos). Das Bestellmodell wurde geändert.
Auch das Produktmanagementsystem hat einige Iterationen vorgenommen und einen Produkttyp und eine Taxonomie zur Auftragsklassifizierung hinzugefügt.