Menu

Cercare file per contenuto in Linux

Cosa ho imparato oggi: come cercare file per contenuto in Linux.

grep --include=*.php -rnw '/path/to/somewhere/' -e "pattern"

Continua

events.js: 183 throw er; // Unhandled ‘error’ event

Cosa ho imparato oggi: come risolvere l’errore di Node.js: events.js: 183 throw er; // Unhandled ‘error’ event

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install

Continua

Come far funzionare WordPress sotto Windows (IIS)

Cosa ho imparato oggi: come far funzionare i permalink di WordPress sotto Windows IIS.

E’ sufficiente salvare questo XML in un file web.config nella root del sito.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="wordpress" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Continua

Come recuperare un file cancellato con git

Cosa ho imparato oggi: come recuperare un file cancellato con git.

Il contesto è questo: in un commit precedente hai cancellato un file che ora scopri ti serve. Cosa fai?

1. Trovi l’ultimo commit dove il file esiste ancora usando il seguente comando:

git log -- <path of the deleted file>

L’ultimo commit è quello dove il file è stato cancellato per cui devi usare l’hash del precedente.

2. Effettua il checkout di quel file da quel commit usando il seguente comando:

git checkout <commit id> -- <path of the deleted file>

Continua

Convertire Google\Protobuf\Struct in un array PHP

Cosa ho imparato oggi: come convertire un oggetto Google\Protobuf\Struct in un array PHP.

use Google\Protobuf\Struct;
function struct2array(Struct $struct) {
    return json_decode($struct->serializeToJsonString(), true);
}

Continua