-------------------------HTML/CSS-bezogen----------------- - ---------------
Der QR-Code unten auf der imitierten Baidu-/reduzierten Webseite ist sichtbar und der Textblock auf der rechten Seite verschwindet. Es stellt sich heraus, dass es sich um ein Breitenproblem handelt, und stellen Sie beide Divs auf 49 % ein >
Das li imitierende Baidu/bottom wird für die globale Verarbeitung angezeigt und in den Textkörper eingefügt.Verwenden Sie style="list-style-type:none". aber es ist nicht sehr nützlich.
Das li im a-Tag ist gültig, aber das li im p-Tag ist ungültig. Es ist besser, das globale zu verwenden
Beim Ändern von FTP gab es kein Problem mit dem Code, aber später stellte ich fest, dass es eine Verzögerung war, also habe ich den Code geändert und FTP wurde nicht aktualisiert immer gescheitert. Es scheint Zeitverschwendung zu sein. Stellen Sie vor dem Test sicher, dass Sie die Änderungszeit im FTP sehen.
--------------------------Bezogen auf die WeChat-Entwicklung----------------- - ---------------
WeChat-Entwicklung, grafische Antwort, Einfügen des öffentlichen Codes im Controller in die neue Modelldatei, Erstellen einer neuen Methode im neuen Modell und Einfügen des öffentlichen Codes in die Methode.
Die Definition in der instanziierten Modelldatei im Controller ist je nach Thinkphp-Version unterschiedlich. Das Video ist Version 3.1 und meines ist 3.2.3, nachdem ich die Modelldefinition überprüft habe Das Handbuch muss das Modell erben. In diesem Fall habe ich die Datenbank und die Tabellen überhaupt nicht verwendet und die Vererbung schließlich erfolgreich entfernt.
Modellcode
Namespace ImoocModel;
ThinkModel verwenden;
Klasse IndexModel
{ //Auf WeChat-Nachrichten mit mehreren Bild- und Texttypen antworten
öffentliche Funktion ResponseNews($postObj,$arr )
{
Namespace ImoocController;
ThinkController verwenden;
Klasse IndexController erweitert Controller
{
//Instantiiertes Modell
$indexModel = new ImoocModelIndexModel();
$ indexModel->responseNews($postObj,$arr);
Bei Projekten, die auf dem virtuellen Host angeordnet sind, schlägt der Zugriff auf http://www.long.com/imooc.php/Index/http_curl fehl.
Sie können nur auf http://www.long.com/imooc.php zugreifen
Der Grund dafür ist, dass der Standardzugriffsmodus der normale Zugriffsmodus ist //www.huqunlong.com/imooc.php&c=Index&a=http_curl Nur auf diese Weise können Sie erfolgreich auf
Suchen Sie nach der thinkphp-Konfigurationsdatei convent. php, um den Modus zu ändern. Später stellte ich fest, dass die Pfadinfo direkt auf der Seite des virtuellen Hosts eingestellt wurde.
http://www.long.com/imooc.php/Index/http_curl erfolgreich besucht
Shenzhou Ares Z7M unter Windows 10, CMD-Installations-Memcached-Fehler aufgetreten, Dienst konnte nicht installiert werden oder Dienst bereits installiert
Lösung:
1. Suchen Sie die cmd.exe-Datei (c:windowssystem32cmd.exe)
2. Klicken Sie mit der rechten Maustaste auf cmd.exe, um es als Administrator auszuführen
Installation von Memcache unter Windows
1. Laden Sie die stabile Windows-Version von Baidu herunter, entpacken Sie sie und legen Sie sie unter einer bestimmten Festplatte ab, z. B. c:memcached
2. Geben Sie „c:memcachedmemcached.exe“ ein in der cmd-Befehlsschnittstelle -d install' Installieren
3. Geben Sie dann ein: 'c:memcachedmemcached.exe -d start' Starten
Rechtsklick auf den Computer/Verwalten/Dienst/Memcached-Dienst anzeigen wurde gestartet. Installation erfolgreich
Wenn Sie deinstallieren möchten, führen Sie den folgenden Befehl aus:
1.memcached.exe -d stop
2.memcached.exe -d uninstall
Wenn Sie es verwenden möchten, kopieren Sie die Dateien im Memcache in die Projektdatei unter WWW, um Memcache zu verwenden
PreparedStatement ist eine vorbereitete Anweisung, die die Effizienz der Datenbankausführung verbessern kann. PreparedStatement verhindert SQL-Injection.
Spalte „id“ in der Where-Klausel ist mehrdeutig
echo $product->getLastSql(); Holen Sie sich die zuletzt ausgeführte SQL-Anweisung, drucken Sie die fehlerhafte SQL-Anweisung aus und führen Sie sie unter dem Befehl dos aus. Sie werden wissen, wo die SQL-Anweisung fehlgeschlagen ist, und die SQL-Anweisung entsprechend ändern der Fehler.
Zwei Tabellen haben den gleichen Feldstatus
DOS-Befehlszeilenfehler unter Windows 10: „mysql“ ist kein interner oder externer Befehl des Systems
Lösung: Konfigurieren Sie das bin-Verzeichnis von mysql auf die Pfadumgebungsvariable des Systems
Klicken Sie mit der rechten Maustaste auf Computereigenschaften/Erweiterte Systemeinstellungen/Umgebungsvariablen/Systemumgebungsvariablen/Pfadumgebungsvariablen/Bearbeiten/Text bearbeiten
Fügen Sie am Ende den Variablenwert hinzu;
--------------------------------Thinkphp3.2.3 verwandt----------- ------ ------------
php-Seite
Thinkphp springt nach erfolgreicher Änderung zur Originalseite
Änderungsmethode
$surl=$_POST['surl'];
unset($_POST['surl']) ;
Hinzufügen
$ren=$brand->where("id=$id")->data($_POST)->save();
if($ ren===false )
{
$this->error("Markenänderung fehlgeschlagen",$usrl);
}
else
{
$this-> success("Markenänderung erfolgreich",$surl);
}
Sie können zur ursprünglich geänderten Seite zurückspringen
--------------------------------Zend Studio bezogen ------------ ----- -------------
Zend Studio 12.5 Editor zeigt keine Zeilennummern an
Lösung: Windows/Allgemein/Editoren/Texteditoren/Zeilennummern anzeigen
--------------------------mysql-datenbankbezogen----------------- - ------------
Sichern Sie die Datenbank unter Linux
Berechtigungen ändern chmod -R 777 /var Alle Berechtigungen unter var im Stammverzeichnis ändern
mysqldump -u root -p news>/var/new.sql Drücken Sie zur Eingabe die Eingabetaste Die Passwortsicherung ist erfolgreich
Datenbanksicherung unter Windows/Dos meldet, dass der Client nicht über die erforderlichen Berechtigungen verfügt
Lösung:
Suchen Sie c:windowssystem32cmd.exe
oder starten Sie>Alle Programme>Anhänge>Eingabeaufforderung
Richtig -Klicken Sie, um den Ausführungsmodus auszuwählen, wählen Sie die Identität aus und wählen Sie den auszuführenden Superadministrator aus.
Die Sicherung der Laufwerke C und D ist fehlgeschlagen, da sie nicht über die erforderlichen Berechtigungen verfügten. Daher wurde auf Laufwerk E umgestellt. Leider war es erfolgreich!
mysqldump -u root -p 20160514>e:a.sql Enter Passwort eingeben Sicherung erfolgreich
Variablen wie „Zeichen%“ anzeigen. Datenbankkodierungseinstellungen anzeigen
Namen festlegen gbk; weist MySQL an, die gbk-Kodierung zurückzugeben. Der Inhalt in der Datenbank muss gbk festlegen