Warning: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84
Blog > Vielhuber David

Dátumsorozat a Google Táblázatokban

Amikor adatokat jelenít meg a Google Táblázatokban, felmerül a probléma, hogy a \(x\) tengely nem tudja automatikusan kitölteni a hiányzó szövegértékek hiányát (például a naptári heteket). A probléma megoldásához folyamatos dátumsorozatot generál, megszámolja magukat a sejteket, majd megjeleníti a felhalmozott összegeket.

.­.­.

Gyors tipp: A PHP törli a gyorsítótárat

Találd meg a hibát:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

A Google Fordító API hackelése

A Google Cloud részeként a Google felhasználási alapú költségszerkezettel kínálja a Google Translation API -t. Van egy nem dokumentált API , amelyet kulcs nélkül is lehet használni, de csak néhány kérés után megtagadja a működést. A Google Chrome webhelyfordító funkciójának használatakor észrevehető, hogy az oldalak észrevehető korlátozások nélkül nagyon jó minőségben fordíthatók.

.­.­.

Gyors tipp: Git Auto Tagging

Ha összekapcsolja a Githubot a Composerrel , kötelező a verziószámot hozzárendelni a git tag segítségével . A következő parancssori parancs meghatározza az aktuális napot és növeli azt (a SemVer szerint) verziószámmal. Például az 1.0.0 verzió az 1.0.9 után következik. Ha nincs hozzárendelve címke, akkor a verziót automatikusan címkézi az 1.0.0. Az olyan eszközök, mint a gyenge vagy git horgok, lerövidítik a karakterek sivatagát .

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Szerkessze a MySQL eseményindítóját

A MySQL nem kínál ALTER TRIGGER funkciót. Egy meglévő eseményindító szerkesztéséhez először törölnie kell, majd újra kell generálnia. A CREATE TRIGGER utasítás közvetetten olvasható az information_schema oldalon . Körút segítségével megváltoztathatjuk a triggereket. Ehhez módosítja a következő SELECT parancs eredményét (elsőként változtassa meg az adatbázist és az eseményindító nevét), és hajtsa végre a lekérdezést.

.­.­.

A váltás eseményeinek indítása a VanillaJS-ben

A VanillaJS szinte minden területen az ES6 óta egyenlő a jQuery veteránnal, és most messze felülmúlja. Ezért érdemes a régi kódot fokozatosan eltávolítani a jQuery-től. Mindazonáltal óvatosnak kell lennie, amikor manuális váltási eseményeket vált ki. Például a document.addEventListener nem indul el a jQuery.change () oldalon . Az alábbi áttekintés összefoglalja a különlegességeket.

.­.­.

Kezelje a sütiket a PHP és a JS segítségével

A saját vagy harmadik fél által készített sütik beállítását a PHP és a JavaScript segítségével finoman lehet irányítani. Bár ez a Planet49 elleni bírósági ítélet után nem elégséges a cookie-megoldások megvalósításához (itt alapvető fontosságú, hogy a nyomkövető eszközök, mint például a Google Analytics, egyáltalán nem kövessék nyomon, és ezért nem állítanak be cookie-kat), ennek értelme lehet általában engedélyezni kell a feketelistára / feketelistára történő sütik használatát.

.­.­.

Az eszközök inaktiválása parancsfájl segítségével a Windows rendszerben

Elektromos áram megtakarítása vagy a saját megfigyelési paranoia csökkentése érdekében tanácsos teljesen lekapcsolni a nem használt eszközöket a saját számítógépén. Azokat az eszközöket, mint a hangdobozok vagy webkamerák, a Device Manager segítségével klasszikus módon lehet deaktiválni. Az egész szkript útján is működik. A múltban a szokásos módszer erre a devcon volt. A Windows 10 mostantól kényelmesebb módszert kínál a PowerShell segítségével .

.­.­.

Skype háttér életlenítés

A Skype egy szép, kissé rejtett funkcióval rendelkezik: Video átvitelhez egyszerűen kattintson a videó gombra, és használja a " háttér elhomályosítása " funkciót a háttér automatikus elmosódásához . A mesterséges intelligencia segítségével ez bármilyen kamerával működhet, még mélységinformáció nélkül is. Ezután az egész professzionálisabbnak tűnik, és a háttérben magán- vagy nem alapvető fontosságú dolgokat rejt el.

.­.­.

SVG export az Illustrator-ból

Az SVG-k központi szerepet játszanak a mai webben. Nemcsak az ikon betűkészleteket cserélték ki, hanem a manipuláció lehetőségét is kínálják CSS vagy JavaScript segítségével. Ha webes vektorgrafikát szeretne menteni az Adobe Illustratorból, mint SVG-ből, akkor el kell végeznie néhány beállítást a buktatások elkerülése és a betöltési idő csökkentése érdekében, amelyeket a következő cikkben mutat be.

.­.­.

Euler projekt: Rács útvonalak

A projekt Euler egy izgalmas programozási probléma, amely gyakran matematikai háttérrel rendelkezik. A problémák gyakran olyanok, hogy kifinomult algoritmusokat kell kidolgozni, hogy ésszerű időn belül elérjék céljaikat. Ma megoldjuk a 15. feladatot: Rácsos utak , amelyekben a megoldás egyszerű kombinatorikus eszközökkel megtalálható.

.­.­.

Automatikus WordPress frissítések

A WordPress a 3.7-es verzió óta beépítette a háttérfrissítéseket, és automatikusan aktiválta azokat a kisebb kiadásokhoz. A szűrők segítségével pontosabban szabályozhatja a viselkedést, amelyet automatikusan frissít. Az összes kisebb, jelentősebb, plugin, téma és fordítási frissítés állandó, teljesen automatikus telepítését nem biztosítja, egyébként azonban könnyű megtenni.

.­.­.

OPcache PHP rendszerbetöltési optimalizálás

Például a WordPress , a Joomla vagy a Laravel alapú webhelyek esetében, amelyek nem tartalmaznak felhasználói specifikus tartalmat, tanácsos az összes oldalt statikus HTML gyorsítótárban tartani, és a gyorsítótárat manuálisan (vagy automatikusan) generálni csak akkor, ha a háttér megváltozik. Ha azonban az oldal dinamikus tartalmat tartalmaz, amely függ a munkamenetektől és a sütiktől, vagy a nyelvetől és a helytől, az OPcache használata megfelelő .

.­.­.

Google Táblázatok: bontsa ki a képleteket

Annak érdekében, hogy a képleteket a Google Táblázatok egész oszlopára kiterjesszék, az ARRAYFORMULA hasznos funkció használata ajánlott . Sajnos ez nem működik néhány más fontos funkcióval, például a QUERY vagy a INDIRECT funkcióval , ezért marad a logika teljes egyedi programozása a Google Apps Script segítségével, vagy pedig a képlet kézi másolása az utolsó sorra.

.­.­.

A Simpson-paradoxon

A Simpson paradoxon a statisztikában az egyik legkönnyebben érthető és ugyanakkor lenyűgöző jelenség. Mindig akkor fordul elő, amikor az adatcsoportok egy adott trendre utalnak, de ez a tendencia fordított, amikor a csoportokat kombinálják. A paradoxon egy egyszerű példával azonnal megérthető.

.­.­.

Gyors tipp: Google Címkekezelő

A Google Címkekezelő a követő szkriptek integrálásának tényleges szabványává vált. Egyrészt ez egyértelműen elválasztja a felelősségeket (online marketing és programozás), másrészt gyorsan beállíthatja és módosíthatja a követést egy másik telepítési csatornán keresztül. Az alábbiakban két apró tipp található a triggerek beállításához.

.­.­.

Gyors tipp: FRITZ! Box WLAN hotspot

A FRITZ! OS 07.10 verziójától kezdve ideiglenesen fennáll annak a lehetősége, hogy a FRITZ! Box a mobiltelefon WLAN hotspotját használja tartalékként, ha az internet nem működik. A funkció az Internet> Hozzáférési adatok> Internet-szolgáltató> Meglévő hozzáférés WLAN-on rejtve van. A FRITZ! Box ezután útválasztóként működik, és hálózatot biztosít a saját címtartományával. Ha ismét elérhető az internet, akkor egyszerűen visszaállítja a beállítást. Azt is aktívan kellett ellenőriznem a WLAN> Rádióhálózat> 2,4 GHz-es frekvenciasáv aktív és az Internet> Adatok elérése > IPv6> IPv6 támogatását .

.­.­.

Az élet virága

Az élet virága egy jól ismert, virágszerű, geometriai mintázat, amelyet a templomokban, a kéziratokban és egy ideje a popkultúrában találtak évezredek óta. A mintázat szerepet játszik az ezoterizmusban is. Mindezt ezen a ponton figyelmen kívül hagyjuk, és a geometriai alak egyszerű felépítésére koncentrálunk, amely több egyenletesen elosztott, egymást átfedő körből áll.

.­.­.

E-mail késés az Outlookban

Az aszinkron kommunikációs közeg e-mailje - a Slack és Discord körüli végzetes hívások ellenére - az üzleti térségben az uralkodó kommunikációs eszköz. A Merlin Mann Inbox Zero mellett számos más stratégia is létezik az e-mailek napi beáramlásának kezelésére, beleértve az úgynevezett e-mail késleltetést, azaz az e-mailek késleltetett kézbesítését.

.­.­.

A számok spirálja

Az elmúlt napokban a StackExchange következő kérdését tettem fel egész számok spiráljára vonatkozóan. A \(n\) elem koordinátáinak zárt formuláját keressük a következő egész spirálban, amely az eredettől a külsőig a végtelenig terjed:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Olvasási jogok a Google Táblázatokban

A Google Táblázatokkal való munka során a táblázatokban, táblázatokban, oszlopokban és sorokban szerkeszthető, finom, felhasználói alapú szabályok definiálhatók. Sajnos az olvasási jogokat nem lehet korlátozni. Ez azonban sok esetben nagyon hasznos lenne. Tehát az ügyfeleknek csak azokat a jegyeket jeleníti meg, amelyek rájuk vonatkoznak, vagy az alkalmazottra, csak azokat a projekteket, amelyeken dolgozik.

.­.­.

Fonal Plug'n'Play

Az npm az alapértelmezett csomagkezelő a Node.js számára. A Facebook régóta kifejlesztett egy alternatív csomagkezelő megoldást, melynek neve Yarn . Úgy tűnik, hogy a fonal standard megoldásként lassan eltűnik a Github Readmes-ből, és a hivatalos webhely statisztikái azt mutatják, hogy a csomagoknak csak töredékét végzi a fonal. Ennek ellenére érdemes a dobozon kívülre nézni.

.­.­.

A PDF konvertálása LaTeX-re


A \(\TeX\) 1977-ben a legendás Donald E. Knuth fejlesztette ki . A \(\LaTeX\) szoftvercsomag továbbra is a standard repertoár része, amikor tudományos dolgokat készít. A következő két eszköz segítségével a már létrehozott PDF-fájlok és a kézírásos jegyzetek automatikusan konvertálhatók TeX-re. Az eredmények nagyon ígéretesek.

.­.­.

A szimulációs érv

Nick Bostrom szimulációs érve lenyűgözően egyszerű és világosan megfogalmazott. Nem próbálja bizonyítani, hogy egy szimulációban élünk, ehelyett elegánsan fogalmaz meg három lehetőséget, amelyek közül az egyiknek igaznak kell lennie. Elon Musk hasonló tézisével rendelkezik, amely ismertette az elképzelést a nagyközönség számára. A hivatalos lap több mint 14 éves és annyi oldal rövid. A központi üzenet könnyen érthető és kompakt.

.­.­.

Kritikus hiba a WPML + ACF használatakor

A többnyelvűség nagy teljesítményű WPML- bővítményei és a saját mezőkhöz tartozó speciális felhasználói mezők sok telepítés alapvető felszerelésének részét képezik. Bosszantó, ha az adatvesztéssel járó működési zavarok vannak. A témával kapcsolatos hibajelentések már néhány évvel ezelőttiek, és nem válaszoltak ( itt és itt , itt és itt, itt és itt ). Közelebbről megvizsgáltam a problémát.

.­.­.

Az elágazó függvények jelölésének használata

Amikor a függvénydefiníciókat az eset differenciálásával határozzák meg, göndör zárójeleket használnak. Megvizsgáljuk annak az egyszerű kérdést, hogy vajon ez a reprezentáció kiküszöbölhető-e, és a függvény egy olyan jelölésre vezethető vissza, amely nélkül is megtörténhet. Például a függvény

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

a négy alapvető számtani művelet egysoros kifejezést használva?

.­.­.

Fájl feltöltése a Facebook-ban az App Browser alkalmazásban

Egyes Android telefonokon (mind a mai napig) a Facebook és az Instagram alkalmazáson belüli böngészők hibásan viselkednek, ha egy feltöltési mező megadta az elfogadási attribútumot a hirdetett vagy kapcsolt céloldalon. A gomb tehát nem működött. Ha megnyitja az oldalt a külső, normál böngészőben a Facebook alkalmazáson kívül, akkor minden rendben. Ez bosszantó (főleg mivel erről már hosszú ideje számoltak be), de megoldható megoldással.

.­.­.

Chrome Devtools: mozgatja a DOM elemeket

A Google Chrome fejlesztői eszközei az egyik legerősebb a böngésző piacán. Minden hónapban új funkciók találhatók, amelyeket a Google tömörített formában mutat be a YouTube-on . De gyakran az élet apró dolgai örülnek. Ha törölni szeretné a DOM elemeket a Google Chrome-ból, ezt megteheti a Törlés gombbal. De csak ma vettem észre, hogy a DOM elemek könnyen áthelyezhetők a drag and drop segítségével:

.­.­.

Gyors tipp: git status --r

Egy arany szabály a git univerzum: „Do elkövetni korán és gyakran”. Ha az éjszaka kissé hosszabb volt, vagy csak áttekintést szeretne kapni a saját számítógépén lévő jelenlegi helyzetről, akkor a parancs vezet

d8a38f92d0baa14f9d4568826c13ad46

"git status" minden olyan tárolóhoz, amely az aktuális mappában vagy bármely almappában található, és egy szép áttekintésben halmozza fel az értékeket:

.­.­.

A LAMP verem a Windows alrendszerében Linuxhoz

Az optimális fejlesztési környezet keresése érdekében a Windows 10 komplett megoldásokat kínál, például XAMPP , WAMP és MAMP , natív kézi telepítést , valamint virtualizációs megoldásokat, például Vagrant ( Scotch Box ) és Docker ( Devilbox , Laradock ). De az összes megoldásom - az egyik kivételével - sikertelen volt az olyan követelményeim miatt, mint például a szabad konfigurálhatóság, a valódi helyettesítő SSL tanúsítványok, a hozzáférés a helyi hálózat összes végkészülékéből, valamint a magas stabilitás és teljesítmény.

.­.­.

Trükkök a Laravel korábbi kapcsolatokhoz

A Laravel egyik erőssége az elegáns szintaxisa. Ha nagyszámú modell és kapcsolat van Laravelben (az adatbázis sok táblázata miatt), az áthaladás gyakran kevésbé elegáns kóddal végződhet. Idővel három apró kiterjesztés bizonyult nekem, amelyeket röviden bemutatok az alábbiakban. Csak néhány öröklési, varázslati módszert és egyedi gyűjteményeket használunk.

.­.­.

Akadályozzuk meg a .git nyilvános hozzáférését

Szinte minden internetes projektben és minden környezetben (beleértve a termelést is) a Git verziókezelése szabványossá vált. A Git mindig létrehozza a .git almappát, és ha ez a webhely nyilvános mappájának szintjén van, akkor érzékeny fájlokhoz is nyilvános hozzáféréssel férhet hozzá (például a /.git/logs/HEAD hívása megmutatja az utolsó végrehajtást) . Ez részletesen elmagyarázza, hogyan lehet klónozni egy külső (!) Git-tárházat könyvtár felsorolás nélkül.

.­.­.

Node.js / npm / zeneszerző gyökér nélkül

Egy régebbi blogbejegyzésben ismertettem, hogyan lehet a Herde segítségével ingyenesen tárolni a Node.js-t. Most bemutatom a módját, hogyan telepíthetem a Node.js , npm és a Composer szoftvert minden más megosztott gazdagépre root jogok nélkül, néhány sornyi kóddal. Használhatja csomagok telepítéséhez, a Vue.js alkalmazások telepítéséhez vagy az Express.js szerver indításához. Mindig a felhasználói könyvtárban dolgozunk, és az nvm-et használjuk - a Node Package Manager alkalmazást.

.­.­.

Hiba az asszociatív tömbökben a PHP 08-ban
18

A PHP <7.2 alatt olyan tömböket hozhat létre, amelyek már nem érhetők el:

91367d1c4636fd753b381406024e303c

Most meg tudsz csinálni néhány dolgot vele.

.­.­.

Végezzen parancsokat közvetlenül az SSH kapcsolat után

A következő parancs SSH-n keresztül kapcsolódik egy szerverhez, végrehajt néhány parancsot (például átváltozik egy alkönyvtárba és kiad egy git állapotot ), miközben a héjat nyitva hagyja. A .bashrc fájl betöltődött, amely lehetővé teszi a színes subhellákat. A trükk egy ideiglenes fájl / tmp / initfile mentése a kívánt parancsokkal, és egy alhéj elindítása (esetünkben bash) a --init-file paranccsal. Ugyanezt a fájlt azonnal törlik az initfile-ből, hogy ne maradjon nyom.

.­.­.

Hálózati meghajtó rendszergazdaként

Ha a Windows Intézőhöz csatlakoztat hálózati meghajtót, ez nem az egész rendszerre vonatkozik, hanem csak az aktuális felhasználói fiókra. Ez azt jelenti, hogy nem érheti el ezt a hálózati meghajtót egy rendszergazdai jogokkal futó alkalmazásban. Könnyen megváltoztatható: Hozzon létre egy új DWORD (32 bites) nevű EnableLinkedConnections elnevezésű értéket a rendszerleíró adatbázis HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System alatt, és indítsa újra. Ezután az integrált hálózati meghajtók mindenütt láthatók.

.­.­.

Gyors tipp: Helyezzen mappákat meghajtóként

Ha gyorsan meg akarja érni a Windows új mappáját, amelyet újra és újra használ, egyszerűen hozzárendelheti a saját meghajtó betűjét. Ezt csak a "Hálózati meghajtó csatlakoztatása" segítségével lehet megtenni egy kitérőn, mert például nem lehet megadni a C útvonalat: \ Users \ David \ Downloads. A megoldást a meghajtó úgynevezett adminisztratív megosztása adja, amely minden mappában alapvetően létezik: A fenti példában ez \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Fogjon békákat

A béka átugorja a számsort, és megpróbálja elkapni. Az ugrás és a fogás mindig váltakoznak. A béka a \(s \in \mathbb{Z}\) pozícióban indul, és minden mozdulattal ugrik \(z \in \mathbb{Z}\) (ha \(z>0\) ugrik jobbra, egyébként balra). \(z\) minden ugrásnál azonos. A pattanás egy egész helyzet meghatározását foglalja magában. Nem tudod sem \(z\) sem a \(s\) . Megmutatjuk, hogy van mód a béka mindig elfogására.

.­.­.

Hosszú fájlnevek a Windows 10 rendszeren

Nem csak az npm használatakor Windows alatt, akkor eléri a közel 30 éves korlátot, amely a mappák és fájlok elérési útját legfeljebb 255 karakterre korlátozza. Ez nem az NTFS hibája, hanem az LFN . Ez bosszantó hibákhoz és az operációs rendszerek közötti összeférhetetlenséghez vezet. A WSL idején ez egy szerencsétlen állapot, amelyet szerencsére hosszú ideig rögzíthetnek a nyilvántartásban.

.­.­.

Laravel utal a localhost-ra

A PHP keretrendszer Laravel belül termékeny környezetben, a munkavállalók és a felügyelők biztosítják, hogy a tárolt feladatok Redis, például kerülnek feldolgozásra. Ha azt szeretné, hogy ez a localhost-tól teljesen független legyen, vagy használja a szinkronizáló illesztőprogramot a feladatok azonnali végrehajtásához. Ennek azzal a hátránnyal jár, hogy a jelenlegi PHP folyamat blokkolva van, és a kérés addig függ, amíg a feladat feldolgozódik.

.­.­.

Gyors tipp: Csomagolja a célokat a Google Analytics szolgáltatásban

A Google Analytics analytics.js JavaScript könyvtárának segítségével a webhelyeken zajló események nyomon követhetők. Ezek az események például a tartózkodás hosszának , a látogatók maximális görgetési mélységének vagy más egyedi tevékenységeknek, például az űrlapok benyújtásának pontos mérése. Ha később el akarja értékelni a reklámkampányokat, vagy például A / B teszteket végez, úgynevezett célprojekteket hoz létre.

.­.­.

Gyakorlati gyorsítótár érvénytelenítés

A szerveroldali megjelenítés a webhelyek és alkalmazások szokásos repertoárjának részévé vált. Az olyan böngészők, mint például a Google Chrome, általában a lehető legnagyobb mértékben gyorsítótárazzák, hogy minimalizálják a további hívások betöltési idejét. A CSS / JS / képfájlok gyorsítótár érvénytelenítését a mod_pagespeed , az Expires / Cache vezérlőfejléc , a gyorsítótár manifeszt vagy nagyon pragmatikus, valamint a fájlnév mögötti egyedi paraméterek segítségével oldhatjuk meg.

.­.­.

Bitbucket és SSH kulcsok

A Bitbucket szolgáltató (még a fizetett tarifákban is, a Standard és a Premium kategóriában) nem nyújt lehetőséget az SSH kulcsok írási jogokkal való tárolására a lerakat szintjén. A személyes SSH kulcs tárolása a termelési kiszolgálón nem lehetséges, mivel egyébként hozzáférhet minden más projekthez, amelyen jelenleg dolgozik. Vannak úgynevezett hozzáférési kulcsok , de ezek csak olvasási hozzáférést tesznek lehetővé.

.­.­.

Windows Sysinternals hálózati meghajtón keresztül

Mark Russinovich Sysinternals eszközeinek nem szabad hiányozniuk egyetlen Windows számítógépen sem. Ha mindig akarja, hogy a legújabb verzió kéznél legyen, akkor integrálhatja hálózati meghajtóként. A parancssorban a s: \\ live.sysinternals.com \ DavWWWRoot parancs elegendő (normál felhasználóként). Ezt követően olyan szép eszközök érhetők el, mint például a PsList, a PsKill vagy a Process Explorer, az S meghajtón.

.­.­.

Gyors tipp: Google Táblázatok és Naptárhetek

Ha naptári heteket ad ki egy adott napon, a Google Táblázatokban (a Microsoft Excelhez hasonlóan) is óvatosnak kell lennie. A = CALENDAR WEEK (TODAY ()) függvény az amerikai szabvány szerint számol, amelyre az év első napját mindig az 1. naptári héthez rendelik. Németországban másként határozzák meg : Itt az első naptári hét az a hét, amelytől kezdve legalább 4 nap esik az új évre. A Google Táblázatokban meg lehet oldani a problémát (olyan izgalmas alternatívák mellett, mint például = RÖVID ((TODAY () - DATE) ) -2; 7) -9)) / 7) és a módosított = NAPTÁR HÉT (ma (21; 21) ) = ISOWEEKNUM (ma) () funkcióval, kifejezetten erre a célra.

.­.­.

Saját aláírású SSL-tanúsítványok a Chrome 58-ban

A titkosított webhelyek szabványosak voltak a titkosítás óta. Az SSL-tanúsítványokat még a helyi fejlesztés mellett is nehéz elképzelni (például a navigator.geolocation helyhez SSL-titkosítást igényel). A Chrome 58. verziója óta a CN (köznév) támogatását elhagyták, és a SAN (tárgy alternatív neve) kötelezővé vált. Ennek eredményeként a Chrome hirtelen már nem fogadja el a szokásos módon létrehozott összes SSL-tanúsítványt.

.­.­.

Két ember kettős kora

Vegyünk két embert \(A\) és \(B\) akik nem születtek ugyanazon a napon, és \(A\) fiatalabb, mint \(B\) . Megjelenítés: Pontosan két korosztály van \(a,b \in \mathbb{N}\) , amelyekre a következő vonatkozik: \(2\cdot a = b\) . Mi első \(d \in \mathbb{R}^+\) , mint a korkülönbség \(A\) és \(B\) a születése \(A\) a \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Most figyelembe vesszük bármilyen időpontot \(x \in \mathbb{R}^+\) \(A\) születése után \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git és üres mappák

Mivel köztudott, hogy Git egyetlen mappát nem ismer, csak fájlokat, az üres mappastruktúrák nem kerülnek a lerakatba. Mivel azonban számos keretrendszerre és projektre szükségük van rájuk, végül ott kell lennie. Általános gyakorlat az úgynevezett helyőrző fájlok (gyakran .gitkeep) létrehozása, amelyek implicit módon meghatározzák a mappastruktúrát. Ezeket a fájlokat könnyen el lehet készíteni, és ha szükséges, biztosíthatja azt is, hogy a mappákban szereplő többi fájlt figyelmen kívül hagyják.

.­.­.

Ingyenes Node.js tárhely a Heroku segítségével

A Node.js tárolása még mindig nem nagyon gyakori, különösen a németül beszélő országokban. Az amerikai felhőcég Heroku gyógymódot kínál itt - és még ingyen . Mindig észreveszi az „Alkalmazások készítése ... nem az infrastruktúra” paradigmát, és még mindig alig vannak korlátozások. Példaként egy kis cron feladatot hajtunk végre a PhantomJS alapján , amely minden nap egy weboldalt jelenít meg , és e-mailben elküldi az oldal címét.

.­.­.

Cantor párzási funkciója

Az átlós érveken kívül Georg Cantor kifejlesztette a Cantor párosítás funkciót is \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , amely bármilyen két számot \(x,y \in \mathbb{N}\) új számot kódol \(z \in \mathbb{N}\) . Például: \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) a \(3\) és \(4\) számok egyedi kódolása a \(31\) számban. Megjelenítés: A \(\mathbb{W} = \mathbb{N}\) , azaz \(z\) minden természetes számot felvesz.

.­.­.

A föld és a borsó

Vegyük figyelembe a földet (mint gömböt \(r_1 = 6370km\) ) és egy borsót (mint gömböt, amelynek \(r_2 = 2mm\) ), és \(r_1 = 6370km\) egy \(r_1 = 6370km\) az Egyenlítőn úgy, hogy szorosan fekszik a felületen. Most mindkét köteleket egyenként egy méterrel meghosszabbítja. Mindkét kötélnek ismét teljesen ki kell terjednie az Egyenlítőn - de már nem a felszínen vannak, hanem az Egyenlítő fölé kerülnek. Mennyire magas a felszín felett a kötél a föld fölött, milyen magas a borsó felett?

.­.­.

Valószínűségek az analóg órán

A nap egy napjának hány százaléka van az analóg óra mindhárom kezével a számlap jobb oldalán? Először megnézed az óramutatót, amely a 24 órás 12-ben jobb oldalon marad (50%). Ettől az időtől kezdve a perc kéz a jobb oldalon van 12 óra 6-ból (25%). Ebből a 6 órából a használt személy 3 órát tölt a jobb oldalon (12,5%).

.­.­.

Laravel: Munka folyamatos kapcsolatokkal

Az Eloquent segítségével a Laravel rendkívül megkönnyíti az adatbázis-kommunikációt. Eloquent kapcsolatokkal történő munkakor , amikor dinamikus változókat hív meg (a PHP mágikus módszereit használva), tisztában kell lennie azzal, hogy a modellek példányai nem tükrözik az új változásokat, hanem inkább ideiglenesen tárolják őket, amikor meghívják őket .

.­.­.

Bitbucket: törölje a mappát a Git előzményeiből

A Git Bitbucket-en való tárolásakor 2 GB-os korlátozás szükséges - ha ezt túllépik, akkor csak a tárolóhoz csak írásvédett hozzáféréssel rendelkezik. Ennek megakadályozása érdekében például visszamenőlegesen távolítsa el a nagy mappákat vagy fájlokat a kötelezettségvállalásokból. De más esetekben is (ha a hozzáférési adatok bekerültek az előzményekbe, vagy a node_modules ismét bekerültek a masterre), akkor visszamenőlegesen kell manipulálni a Git előzményeit, annak természetével ellentétben.

.­.­.

Integrálja a DomainFactory SSL tanúsítványát az IIS-en

A „Encrypt” időszaka alatt a titkosított webhelyek váltak a szokásossá. De helyettesítő karakterekre vagy kiterjesztett tanúsítványokra is szükség van különösen megbízható tulajdonosok érvényesítésével. A DomainFactory szolgáltató olcsó SSL-tanúsítványokat kínál, amelyek külsőleg is felhasználhatók. Az aktuális IIS telepítése CSR nélkül sikerül, az OpenSSL segítségével. Az alábbiakban röviden megmutatom, mely lépésekre van szükség.

.­.­.

Paradox módon nyerő stratégia számok kitalálásakor

Az 1987-es "Nyílt problémák a kommunikációban és a számításban" című részében Thomas M. Cover a következő meglepő kérdést tette fel : A Player \(X\) két különböző és véletlenszerűen választott természetes számot \(A\) és \(B\) ír két különböző számra. Vegye figyelembe és tegye lefelé az asztalra. A \(Y\) játékos véletlenszerűen választja ki az egyik papírlapot, látja a számot, és most el kell döntenie, hogy ez a szám kisebb-e vagy nagyobb-e, mint a másik szám, amely még mindig lefelé mutat az asztalon.

.­.­.

Labdarúgás és lineáris algebrai

Amikor egy labdarúgó játék elindul, a labda a mező közepén fekszik, majd 45 percig mozgatja és elforgatja a mezőt. A második félidő elején a labda ismét a mező közepén helyezkedik el. A lineáris algebrai egyszerű eszközökkel megmutatjuk, hogy vagy mindig a végtelen sok pont van a felületen pontosan ugyanabban a helyzetben, mint az eredeti állapotban, vagy pontosan 2.

.­.­.

Laravel: Penge sablon hibakeresése

A pengesablonok hibakeresésekor a Laravel 5. * rendszerben gyakran értelmetlen hibaüzeneteket kap a tárolt nézetekre hivatkozva. A múltban mindenki jobb volt: A hibakeresési nézet a 4. verzióban több hasznos funkciót tartalmazott, és szebb is volt. Néhány sornyi kóddal visszaszerezheti ezt a funkcionalitást szopás segítségével ("PHP hibák jó gyerekeknek").

.­.­.

A logók harmonikus ábrázolása a JavaScript segítségével

Akár referenciák, partnerek vagy ügyfelek - sok esetben sok logót szeretne egymás mellett megjeleníteni. A logók méretaránya többnyire nem következetes. Gyakran követik az ember bélérzetét, amikor a méret-ábrázolásról van szó, de van egy pontos kiszámítási módszer egy vizuálisan vonzó ábrázolásra is, a logók területének egyenlőségével. A következő példában ezt megteheti néhány JavaScript sorral.

.­.­.

Ellenőrizze a PHP / JS változóinak meglétét

Ha napi rendszerességgel dolgozunk a PHP és a JavaScript változóival, gyakran felmerül a kérdés, hogy a változó üres-e. Az ellenőrzéshez érdemes megismerni a natív funkciókat és azok különbségeit. Bosszantóan nincs egyszerű módja annak, hogy intuitív módon ellenőrizzük, van-e változó vagy sem. A következő mátrix megmutatja, hogy ez mit jelent. A kis segítő funkciók felhasználhatók arra, hogy utólagosan felszereljék azt, amit szeretnének.

.­.­.

Tömeges telefonhívások a sipgate.io segítségével

A sipgate.io segítségével a Sipgate létrehozott egy izgalmas felhő API-t, amellyel számos lehetőséget kínál az internetes telefonálás minden aspektusához . A fiókok ingyenesek, és a Feature Store-ban ingyenes lehetőség van bármilyen ingyenes feladó szám beállítására . A sipgate.io dokumentációja továbbra is kibővíthető, de a hivatalos Sipgate API- ba való kis áttekintéssel gyorsan izgalmas dolgokat hozhat létre.

.­.­.

Rekurzió az SQL-ben

Az SQL alapú relációs adatbázis-kezelő rendszerek csak korlátozott mértékben alkalmasak hierarchikus vagy rekurzív lekérdezésekre. Más rendszerek, mint például az ArangoDB, jobbak itt (erről nagyszerű beszéd volt a GOTO 2016-ban ). Az SQL-ben rekurzív lekérdezéseket is létrehozhat általános táblázatokat használva, és így lekérdezheti a klasszikus szülő / gyermek táblákat minden őse és leszármazottja számára.

.­.­.

WordPress: Az archív oldalak inaktiválása

A w3techs.com szerint a WordPress jelenleg a világ minden webhelyének körülbelül 27,4% -át működteti. Sok esetben ezek nem blogok. A WordPress automatikusan generál számos, gyakran nem használt URL-t, és olyan sok linket hoz létre, amelyeket a Google indexel, amire a webhely üzemeltetőjének még a képernyőjén sem volt. Mindez deaktiválható egy egyszerű paranccsal.

.­.­.

Nevezze át a PDF űrlapmezőket ömlesztve

Ha, mint én, elakad az űrlapmezők ezreinek átnevezéséről, akkor az Acrobat részét képező JavaScript konzol jó választás. Ebben nemcsak bármilyen JavaScript kódot hajthat végre, hanem a PDF-ben található összes tartalmat is elérheti (beleértve az űrlapmezőket is). Mivel a JS-API-ban nincs natív funkció az átnevezéshez, az összes tulajdonsággal rendelkező űrlapmezőket lemásolják és új névvel hozzák létre.

.­.­.

Shopware: Javítások a változatok javításához

Az ismert probléma továbbra sem oldódik meg a Shopware 5 programban: Ha kölcsönösen függő változatokkal rendelkező cikket készít egymást kölcsönösen kizáró konfigurációs lehetőségekkel, akkor előfordulhat, hogy egyes kombinációk nem választhatók ki, és ezért nem rendelhetők meg az előlapon. Beépülő modul segítségével a probléma jelenleg egyszerűen megoldható.

.­.­.

Az egyik sor a prímszám végtelenségéhez

Rengeteg bizonyíték van a prímszám végtelenségére - az Elemek könyvében a jól ismert Euclid-tételnek nincs hiánya a számelmélet alapvetõ elõadásában. A 2015. évi amerikai matematikai havi cikkben (122. szám) Sam Northshield közzétette egy vonalhajózási formában az ellentmondás legalább egy elegáns bizonyítékát, amelyet nem fogok visszatartani tőled (rövid megjegyzésekkel).

.­.­.

Preretifikálja a Windows parancssort

A csúnya Windows parancs vizuálisan frissíthető néhány egyszerű lépésben. Tehát nemcsak testreszabhatja a parancssort a szín és a méret szempontjából, hanem kibővítheti annak funkcionalitását (növelheti a puffert, telepíthet egy nagy UNIX-eszközkészletet). Noha a figyelmeztetés nem érkezik a PowerShell 6.0 vagy az új Windows 10 Bash Shellhez , nem kell elrejtenie magát a mindennapi feladatok elvégzése érdekében.

.­.­.

Dinamikus URL-ek a Joomla-ban

A tartalomkezelő rendszerekben az URL-eket gyakran nem mindig előre rögzítik, ezért nem statikusan állítják elő őket előre előzetesen (hozzájárulásként vagy menüpontként), hanem az adatbázis objektumainak címe. A WordPresshez hasonlóan ( az itt leírtak szerint ) a Joomla-ban dinamikus URL-struktúrákat is építhet (a belső álnév-rendszertől függetlenül). Vagy a JRouter jó választás - vagy használhat egyvonalat is .htaccess fájlban .

.­.­.

JavaScript PasteJacking

A modern böngészők használhatják a JavaScriptet a felhasználói vágólapra való olvasáshoz és íráshoz, ami azt jelenti, hogy manipulálhatók. Az alapjául szolgáló technológia már a régi kalap, de csak az utóbbi időben történt egyre több támadás ("PasteJacking" néven) a hálózaton, amelyek kihasználják ezt a lehetőséget a tapasztalatlan felhasználó számára. A JavaScript végrehajtása banális.

.­.­.

Oszlopok cseréje a PostgreSQL-ben

Az SQL táblázati oszlopok cseréje a MySQL standard repertoárjának része - ezt a PostgreSQL még nem támogatja. A hivatalos wiki a saját hozzájárulását jelzi a probléma megoldásában, de nem mutat gyakorlati megoldást, amely támogatja a nézeteket, mutatókat és indítókat is. A következő osztály elvégzi ezt a munkát (mind a MySQL, mind a PostgreSQL esetében) vagy a parancssorban, vagy pedig közvetlenül a Laravel 5 alkalmazásban.

.­.­.

Gyors tipp a Windows Intézőhöz

Ha gyorsan meg akarja nyitni a parancssort egy mappában a Windows Intézőben, kattintson a jobb gombbal (egy szinttel feljebb), tartsa lenyomva a Shift billentyűt a mappán, majd válassza a helyi menüben a "Parancssor megnyitása itt" menüpontot. Most találtam egy másik, gyorsabb módszert, amikor a mappában tartózkodsz: Itt kattintasz az aktuális mappa elérési útjára, gépelsz "cmd" -et, és megerősíted az Enter-lel.

.­.­.

WordPress kategóriák: fa nézet / öröklés

Ha hierarchikus kategóriákkal (taxonómiákkal) dolgozik a WordPress-ben, akkor észreveszi, hogy egyrészt zavarban van az ellenőrzött kategóriák megjelenítése a háttérben, másrészt az cikkek nem kerülnek automatikusan a szülőkategóriába, ha gyermekek kategóriájába kerülnek. Mindkettőt csak néhány sornyi kódra hajlíthatjuk meg az erőteljes horogrendszer segítségével (akció és szűrő formájában).

.­.­.

PHP 7 és az űrhajó-üzemeltető

Az olyan új funkciók mellett, mint például a tipikus tippelés a skaláris adattípusokhoz vagy az optimalizált teljesítmény , a PHP 7 számos új, hasznos nyelvbővítést is magával hoz. A "űrhajó-operátor" végre bejutott a PHP világába (a Ruby és a Perl programozók ezt már régóta tudják). \($a $b\) akkor és (csak \(0\) akkor adja vissza a \(0\) ha mindkét operandus azonos, \(1\) ha a bal oldali nagyobb, és egyébként \(-1\) .

.­.­.

IIS 7.5 PHP FastCGI időtúllépés

Ha a PHP-t a FastCGI-n keresztül integrálja az IIS 7.5-en, akkor minden szkript alapértelmezés szerint 600 másodperc (azaz 10 perc) után megszűnik. Az ismert "max_execution_time" változó megváltoztatása a php.ini-ben ezt nem befolyásolja, módosítania kell a FastCGI beállításokat is. Ennek érdekében az IIS kényelmes felületet kínál a vonatkozó változók kezeléséhez.

.­.­.

A sztochasztika paradoxona

A feltételes valószínűség-elmélet gyönyörű feladatokat hoz magával, kontra-intuitív megoldásokkal. A jól ismert testvér- probléma mellett röviden foglalkozom egy másik példával: "Most két gyermekem van. Az egyik gyerek fiú és csütörtökön született. Mennyire valószínű, hogy a másik gyermek is fiú?"

.­.­.

Git, üzlet és üres mappák

A Git fájl verziókezelő rendszere vékony, gyors és hordozható. Git mindig tárgyakkal foglalkozik, nevezetesen fájlokkal. A mappák csak akkor készülnek, ha vannak fájlok, különben a Git egyáltalán nem rögzíti azokat. Ez bizonyos projekteknél csúnya mellékhatásokkal jár. Például a Shopware üzlet rendszer működése érdekében a mappastruktúrát szigorúan be kell tartania.

.­.­.

Készlet: Különleges szállítási költségek

A Shopware nagy teljesítményű szállítási költségmodullal rendelkezik, amelynek kiszámításában célzottan beavatkozhat. Esetünkben a következő forgatókönyvet szeretnénk megvalósítani: Az árucikkekenkénti szállítási költségeket kezdetben a cikk súlya alapján határozzák meg (a súlyhatárokat meghatározzuk). Kizárólag különleges kivételek esetén a rögzített szállítási költségeket minden egyes elemre külön kell meghatározni.

.­.­.

Hozd a saját eszközödet

Most már alig tud túljutni, ha rugalmasan és függetlenül szeretne dolgozni: a felhő. Valószínűleg nagyon sok ember használja már a felhőt anélkül, hogy tudta volna. Például streaming esetén az összes tartalom a felhőben tárolódik, és szükség esetén felhívható. A Netflix egy példa erre, amely egyre népszerűbb Németországban. Vagy az asztali PC vagy a laptop szinkronizálását az összes mobil eszközzel szintén nagyrészt a felhőn keresztül lehet végrehajtani.

.­.­.

Dinamikus permalink a WordPress-ben

A WordPress permalink rendszert szerkezeti címkék segítségével nagyon jól adaptálhatja saját igényeinek. A% postname% beállítás valószínűleg a leggyakoribb és leggyakoribb megoldás. Ha azonban valódi dinamikus hivatkozásokat akar létrehozni, akkor először ki kell terjesztenie a rendszert a saját kódjával.

.­.­.

Sérült hiperhivatkozások a Wordben és az Excelben

Azt gondolhatnánk, hogy a hiperhivatkozások megnyitásakor egy Word / Excel dokumentumból a szokásos böngészőt a kívánt URL-vel indítják el. Furcsa módon ez nem a helyzet - ami csúnya mellékhatásokhoz vezet, és lehetetlenné teszi az említett irodai programokban a munkamenet- / süti-alapú, bejelentkezés által védett oldalak linkjeit.

.­.­.

Paradoxon az Apák napja számára

A mai Apák napján egy lánya az önmagának festett képet ad az apjának, amelyet az apa már régóta tőle várta. A lánya azt mondja: "Megkapom a kért képet, és ajándékom meglepetés lesz". Az apa megdöbbent, és elgondolkodik ezen állítás igazságán.

.­.­.

Integrálja a dinamikus szkripteket HTTPS-sel és anélkül

Bekötsz? <head > - A körzeti szkriptek nem titkosítva, és meghívnak egy oldalt, amelynek meglévő SSL tanúsítvánnyal vannak titkosítva, ezeket a szkripteket blokkolják, és ezért nem hajtják végre őket. Ha egyszerűen kihagyja a protokollt, akkor az összes szkript automatikusan titkosításra kerül, amikor a webhelyet elérik a https: // segítségével - egyébként nem titkosítva.

.­.­.

Használhatóság a legördülő menükben

Ha többdimenziós legördülő menükkel dolgozik, akkor gyakran felmerül a probléma, hogy a helytelen almenük véletlenszerűen nyílik meg, vagy a kívánt almenü véletlenül bezáródik. Ez a hatás akkor fordul elő, amikor az egérmutató elhagyja a megfelelő menüt a felső szinten, amikor egy már kibővített almenüre navigál.

.­.­.

Shopware: A változatok automatikus deaktiválása

A Shopware alkalmazásban az értékesítési cikk teljes cikkelye inaktiválódik egy valós rendelésnél, ha minden változatban 0-nál kisebb vagy egyenlő készlet van. Annak érdekében, hogy ezt egy változaton alapulóan megvalósítsam, beprogramoztam egy kis plugint, a Bootstrap.php-t, amelyet alább adok meg.

.­.­.

Kettős jelszó kérés az SSL használatával

A következő konstelláció mindig gonosz mellékhatásokhoz vezet: Ha a webhelyet htaccess / htpasswd fájllal védi, és ezzel egyidejűleg kényszerít egy SSL kapcsolatot, mindig ugyanazzal a jelszóval kell kétszer (egyszer a http-hez, egyszer pedig a https-hez sikeresen megadva). Az Apache 2.4-ben bevezetett konfigurációs szakaszok segítségével a probléma könnyen elsajátítható.

.­.­.

Többsoros vonósok a JavaScript-ben

A JavaScript-rel történő programozás során gyakran megbotlik annak a lehetőségenek a hiánya, hogy több soros karakterláncokat valósítson meg, ha azokat több sorba írják be a kódba. Noha a más nyelveken, például a PHP-n vagy a Rubinon végzett feladat nem jelent problémát, a JavaScriptet csak olyan megoldásokkal lehet kezelni, amelyek felhasználása a személyes ízléstől vagy a böngésző támogatásától függ.

.­.­.

Mesterséges intelligencia - létezik már ilyen?

Ha átnézi az elmúlt két év technikai újításait, akkor mindig olyan szavakat talál, mint az intelligens technológiák vagy a mesterséges intelligencia (AI). De ha közelebbről megvizsgáljuk, látjuk, hogy a legtöbb eszköz még mindig messze van a mesterséges intelligenciától. Az intelligens otthoni rendszerek, mint például az Amazon vagy a Google rendszerei, különösen gyakran kapcsolódnak az AI-hez.

.­.­.

Az online kaszinók mögött meghúzódó technológia

Néhány éve kibomlik: online kaszinók. A számtalan szolgáltató lehetővé teszi a szerencsejáték-rajongók számára, hogy éjjel-nappal az interneten élvezhessék kedvenc időtöltéseiket. Ha régen szeretett volna kaszinóba menni, megmentheti magát ma, és egyszerűen bekapcsolhatja a számítógépet. De hogy pontosan hogyan működik ez az elv?

.­.­.

mail () PHP-ben, UTF-8-mal és umlauts-kel

Az e-mailek küldése a PHP-vel a leghatékonyabb osztályokkal, mint például a PHPMailer . A kényelmes csomagoló funkciók lehetővé teszik az UTF-8 tartalmának néhány sornyi kóddal való használatát, a képek beágyazását és a mellékletek titkosított küldését. Ha el akarja menteni a felülírást, és az ajánlással ellentétben a PHP függvény mail () használatát használja, legkésőbb az umlauts és az UTF-8 használatakor problémák merülnek fel.

.­.­.

Google PageSpeed ​​Insights vs. A Google Analytics

Az olyan validációs eszközök, mint például a W3C Markup Validation Service vagy a Google PageSpeed ​​Insights , segítenek a weboldal kódjának és teljesítményének objektív értékelésében. A Google különösen az egész iparágat befolyásolja olyan fogalmakkal, mint például a hajtás feletti, és szigorú, de hasznos irányelveket határoz meg a képek tömörítésére és gyorsítótárazására vonatkozóan. Előfordulhat azonban, hogy a Google feláll.

.­.­.

Üdvözli a JavaScript 2.0

A JavaScript uralja az internetet és az ECMAScript, a nyelv magja nő. Az új specifikáció (ES6 vagy JS2), amelynek várakozása az év közepén várható, számos újítást hoz magával, amelyeket ma már kipróbálni lehet. A Firefox jelenleg a legjobb támogatást nyújtja, de úgynevezett transzplantátorok, például a Google Traceur többszörös kitöltése is lehetséges. Az alábbiakban röviden áttekintjük az ES6 új funkcióit.

.­.­.

0,99999... = 1?

Az iskolában vagy az egyetemen: Egy érdekes kérdés, amely mindig \( 0,99999... = 1 \) és magában foglalja azt a kérdést, hogy a következő egyenlet igaz-e: \( 0,99999... = 1 \) . Noha a végtelenség az egyenlet bal oldalán \(0,99999... = A\) nevet adunk neki: \(0,99999... = A\) . A \(10\) tényezővel való szorzás és az egyszerű algebrai transzformációk után első meglepő eredményt kapunk.

.­.­.

SQL: gyenge teljesítmény az index ellenére

Épp most szembesültem egy SQL adatbázis következő teljesítményproblémájával: Egy "felhasználók" nevű SQL táblázatban, amelynek ~ 1 000 000 bejegyzése van, a regisztrációk számának meghatározása ma elfogadhatatlanul 28 másodpercet vett igénybe. Az "létrehozott" oszlopban a regisztráció idejét "Ymd H: i: s" formátumban mentettük.

.­.­.

Kis sakkprobléma

A jól ismert lovagprobléma és a nők problémája mellett a sakk világában sok más izgalmas kérdés is felmerül. Két kisebb érdekességgel foglalkoztam egy korábbi blogbejegyzésben . Ha matematikailag foglalkozik a sakkproblémákkal, akkor gyorsan rájön, hogy a matematika nagyon egyszerű és világító választ ad számos kérdésre.

.­.­.

A OneDrive segítségével online elérhető fájlok érhetők el

Függetlenül attól, hogy OneDrive , Dropbox , Google Drive , OwnCloud , Box.net : Nem számít, hogy melyik dobozban tárolja a fájlokat - a szolgáltatások szinte azonosak. Az összes asztali és mobil rendszerhez elérhető ügyfelek, a szabványos titkosítatlan fájlok és a megosztási lehetőségek csak csekély mértékben különböznek egymástól. A OneDrive-nek, amelyet a Windows 8.1 óta integráltak a rendszerbe, van egy speciális tulajdonsága: csak az interneten elérhető fájlok.

.­.­.

PHP: Fájlhozzáférés umlauts-okkal Windows alatt

A webszerverek fájljainak mindig szóköz nélkül kell lenniük (nem "ez egy kép.jpg"), umlautok vagy speciális karakterek nélkül (nem "football.jpg"), visszajelzés nélkül (nem "Work \ Auto.jpg") és kisbetűkkel (nem " test.JPG "). Az utóbbi időben azonban nagyszámú előre definiált fájlt kellett elérnem és feldolgoznom kell egy ügyfélprojekt bármelyik fájlnevét.

.­.­.

SQL lekérdezés a rangsor meghatározásához

Ma az alábbi feladattal találkoztam, amikor egy ügyfélprojekttel dolgoztam: Vegyünk egy SQL táblát "felhasználó" az "id" és "pontok" oszlopokkal, és határozzuk meg az összes felhasználó rangsorát "pontszám" szerint rendezve, amelyben a kap ugyanazt a rangsorot, ugyanolyan pontszámmal. A felhasználó által definiált változók felhasználásával ez a feladat intuitív módon és könnyen megoldható.

.­.­.

Facebook SDK: Ellenőrizze a tokent a szerver oldalán

A Facebook SDK-val való munka során (pontosabban, ha a REST interfészen belül egy Facebook bejelentkezési funkciót valósítunk meg), a további műveletek végrehajtása előtt a szervernek ellenőriznie kell az átvitt jogkivonat érvényességét, amelyet az ügyfél a Facebook-tól kapott. .

.­.­.

Chrome DevTools: Cím a DOM elemekre

Akár Chrome, Firefox, Opera, Safari, akár Internet Explorer: Miután az érett fejlesztőeszközök a Firefox és a népszerű Firebug plugin egyedülálló tulajdonsága volt néhány évvel ezelőtt, az erőteljes fejlesztőeszközök ma már minden böngésző szokásos részét képezik, amelyben rengeteg felfedezésre vár. ad.

.­.­.

Hozzáférés a fájlrendszerhez SQL használatával

Most találtam egy szép lehetőséget a MySQL-ben, hogy belépjen a fájlrendszerbe és értékes információkat szerezzen, például a fájlok és mappák létezéséről vagy azok tartalmáról. Ez nagyon hasznos lehet a file_exists php függvény alternatívájaként , mivel a fájl (ok) létezésével kapcsolatos információkat továbbra is felhasználhatjuk a lekérdezésben további válogatási és összesítési funkciókra.

.­.­.

Animált hátterek vászonnal

Az animált vektor háttérképek sokszínűvé teszik a teljes képernyős fényképeket és videókat jellemző webes tájat. Jó lenne, ha a betöltési idő, valamint a hardver és a szoftver széles körű támogatása együtt járna. Az egyik megoldás: vászon. A JavaScript által vezérelt HTML elemet az összes jelenlegi böngésző támogatja, és nagy teljesítményben reprodukálja a mobileszközökön.

.­.­.

Rögzített oldalarány a HTML elemekhez

Webfejlesztőként gyakran zavarban van olyan HTML elemekkel dolgozni, amelyeknek - szemben például az img elemmel szemben - nincs rögzített mérete vagy rögzített oldalaránya. Gyakran azt szeretnénk biztosítani, hogy ezek az objektumok érzékenyen viselkedjenek, de a szélesség és a magasság aránya megmarad. A CSS alapértelmezés szerint itt nem kínál intuitív megoldást. De a függőleges párnázási tulajdonság segítségével eljuthat a céljához.

.­.­.

Bíróság határozata az stock fotók felhasználásáról

Miután a kölni regionális bíróság visszatért a RedTube botrányba a múlt héten, és soha nem engedte meg az ellentmondásos IP-címek közzétételét, a 14 O 427/13 határozat ismét rendkívül ellentmondásos és megkérdőjelezhető ítéletet hoz: Egy adott fotóügynökség fotóit szintén be kell hívni úgy, hogy fotóikat közvetlenül az URL-jük segítségével hívják meg.

.­.­.

Adieu Block & Inline - Üdvözli a HTML5

A HTML5 specifikáció számos újítást tartalmaz, és közülük sokat már a böngésző tájának többsége támogat - az alábbiakban kiemelem a fészkelő elemek szabályainak érdekes változását. A HTML mindig különbséget tett a blokk és az inline elemek között. Például a HTML4 dokumentumtípus-meghatározás elnevezi a h1, p és div blokkként, és a, span, img mint inline elemeket.

.­.­.

HTTP naplózás az IIS-en és az Apache-n

Mind az Apache az Unixon, mind az IIS Windows rendszereken naplózza a HTTP-fájlt a dobozból fájl formában. A saját webhelyével kapcsolatos kérdéseket nemcsak rendszeresen és kézzel kell kiértékelni és elemezni, hanem nemcsak a hackeléses támadások elleni védelem érdekében (pl. Naplófájl- elemzővel, például AWStats segítségével ). A releváns naplófájlok elérési útjai például a következők a széles körben használt konfigurációkban:

  • /var/log/apache2/access.log (Példa: Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (Példa: Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS és könyvtári jogok

A Joomla 3.2 integrálásakor a Windows Server 2008 R2 rendszerbe az IIS 7.5 rendszerrel gyakran problémák merülnek fel a könyvtári jogokkal, amelyeket gyakran elégtelen módon oldnak meg túl túlságosan tágas beállításokkal. A következő megoldás biztonságos és teljes mértékben működőképes:

  • Az IIS_IUSRS csoportnak joga van a következőkre: C: \ inetpub \ wwwroot \: Olvasás és végrehajtás, mappa tartalmának megjelenítése, olvasás, írás
  • Az IIS_IUSRS csoportnak joga van a következőkre: C: \ Windows \ Temp \: Olvasás és végrehajtás, mappa tartalmának megjelenítése, olvasás, írás
  • Az IUSR felhasználónak az IIS_IUSRS csoportban kell lennie (Számítógép-kezelés> Helyi felhasználók és csoportok> Csoportok)

Ha további, speciális könyvtári jogokra (például SSH vagy FTP) van szüksége a PHP-n keresztül feltöltött összes fájlhoz, akkor ezeket a C: \ Windows \ Temp \ mappához kell beállítania. Ha egy fájlt tölt fel a PHP-n keresztül, akkor a PHP először átmásolja ezt a fájlt az ideiglenes, majd az utolsó útvonalba. Ha a fájl az ideiglenes könyvtárba került, örökli a jogait, és megtartja ezeket a végleges könyvtárba való áthelyezés után.

.­.­.

Névtelen a neten: lehetetlen?

Az NSA-botrány idején nemcsak a hálózat-hozzáértő felhasználók kérdezik maguktól, hogy lehet-e és hogyan lehet névtelenül mozogni az interneten, hogy elkerüljék a hatóságok és a titkosszolgálatok adatainak dühét. Ez azonban gyakran hibákhoz és téves feltételezésekhez vezet. A központi tévképzés az anonimitás csökkentése az IP-cím elrejtésével szemben.

.­.­.

McFIT - új logó, új kép

A kedvezményes fitneszlánc, a McFIT új arculatot kap. A múltban egy banán alakú élénk sárga kabalája díszítette a kék betűt, most egy antracit színű alapon egy sárga orr ügyesen összefonódik, így absztrakt szerkezetet képez. Az FDP kék és sárga színei nemcsak a logóra utalnak, hanem az összes többi McFIT nyomatra is.

.­.­.

Photoshop: utazás az időben

Amikor Thomas és John Knoll testvérek 1987-ben elkezdték az Adobe Photoshop fejlesztését, még nem születtem. Ma, 2013-ban, a szoftver általában az egyik legnépszerűbb program és a képalkotás területén vitathatatlanul piacvezető. Az Adobenek és a Számítógéptörténeti Múzeumnak köszönhetően az utódlásért a szoftvert most nagyon különleges formában megőrzik.

.­.­.

Furcsaságok a királyok játékában

A sakk évszázadok óta lenyűgöző - szabályai könnyen megtanulhatók, hihetetlen mélysége csak a tapasztalt játékosok számára érhető el (sajnos nem tartozom ezek közé). Az alábbiakban két szórakoztató kérdéssel foglalkozom: Lehet-e olyan helyzetbe kerülni egy helyes mozdulatokkal, amelyben a fekete királyt egyszerre két fehér királynő támadja meg? Ez két fehér toronyval is lehetséges?

.­.­.

Dokumentumszappan a nagysiker helyett: 48 kép / mp

A filmeket általában 24 képkocka / másodperc sebességgel rögzítik és játsszák le, de a szinte 100 éves standard "24p" formátum úgy tűnik, hogy remegni fog. Annak elkerülése érdekében, hogy elkerüljük a 24 kép / mp kivetítés csúnya mellékhatásait (például az erőteljes rángatózást közepes sebességű fényképezőgép-edényeknél), hosszú ideje a képkockasebesség kétszeresére, 48 képkocka / másodpercre történő duplázására került sor.

.­.­.

Helyesírás-ellenőrzés a webhelyeken

Az automatizált helyesírás és a nyelvtani ellenőrzés ma már szabványos a szövegszerkesztő programokban, de a webhely helyesírásának automatikus ellenőrzése korábban viszonylag nehézkes volt. A Google Chrome megteszi az első lépést ebbe az irányba egy integrált ellenőrzéssel a többsoros beviteli mezőkben (textarea). Most van egy szolgáltatás, amely lehetővé teszi ezt a teljes weboldalon is.

.­.­.

Telefonszámok linkekben - biztonsági kockázat?

Néhány héttel ezelőtt beszámoltam arról , hogy miként lehet a látogatóknak telefonszámra koppintva megnyitni a telefonos alkalmazást mobil eszközökön. Most lehetőség nyílt arra, hogy visszavonhatatlanul blokkolja a SIM-kártyát, vagy visszaállítsa a készüléket a gyári beállításokra anélkül, hogy a felhasználónak ilyen linkeken keresztül kellene tennie valamit.

.­.­.

Érdekes e-mail érdekességek

A domain neveknek és az e-mail címeknek mindig kisbetűsnek kell lenniük, hogy eljuthassanak a kívánt helyre? Vagy ez teljesen irreleváns? Például a Google e-mail szervereinek furcsa beállításai vannak érdekes hatásokkal, amelyeket röviden bemutatok a következő cikkben.

.­.­.

A tőzsdei árak kialakítása a napi témákban

Szorosan figyelemmel kíséri a német televízióban a különféle műsorok tervezését. Alig van egy program tartósan megőrizve vállalati kialakítását. A TV-képernyő előtt 10: 15-kor, a napi témákkal foglalkozó találkozó esti rituáléja utóbbi időben fáj a fájdalomra: A jelenlegi tőzsdei árak bemutatásakor több hónapon át egy teljesen zavaró színrendszert választottak.

.­.­.

Csatlakoztassa a telefonszámokat helyesen

Ha saját webhelyét optimalizálja a mobileszközökhöz, akkor nem csak a különféle képernyőméretekre, az optimalizált betöltési időkre és a működésben lévő speciális funkciókra (például a lebegőhatásokra) kell figyelnie, hanem az eszközök különleges képességeire is. Ide tartozik (néhány ember elfelejtette) hívások kezdeményezése is.

.­.­.

Ismétlődő tartalom a blogokban

A Google gyakran bünteti a különböző webhelyek ugyanazt a tartalmát - ennek ellenére a Google algoritmus intelligens, és felismeri, hogy a fejléc és a lábléc elemei megegyeznek-e, vagy a teljes teszt átjárók kétszer elérhetőek-e különböző URL-ek alatt. Az izgalmas kérdés az, hogy a Google hogyan foglalkozik a blogcikk áttekintő oldalaival.

.­.­.

Növelje a WordPress biztonságát

A jelenleg legnépszerűbb WordPress tartalomkezelő rendszer biztonságát két kicsi beállítócsavar elforgatásával jelentősen növelhetjük. Ez mindössze 5 percet vesz igénybe, és két sornyi kódot vesz igénybe. Bár a problémát különféle pluginekkel is meg lehet oldani, tudatosan itt a plugin-mentes megoldásokra korlátozódom.

.­.­.

Warning

: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84