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

Seria e datave në Sheets Google

Kur vizualizoni të dhënat në Sheets Google, dikush has problemin që boshti \(x\) nuk mund të plotësojë automatikisht boshllëqet që mungojnë për vlerat e tekstit (siç janë javët kalendarike). Për të zgjidhur problemin, njeriu gjeneron një seri datash të vazhdueshme, numëron vetë qelizat dhe pastaj vizualizon shumat e grumbulluara.

.­.­.

Këshillë e shpejtë: PHP hapur

Gjeni gabimin:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Hacking API i Përkthimit Google

Si pjesë e Google Cloud-it të saj, Google ofron API të Përkthimit Google me një strukturë kosto të bazuar në përdorim. Ekziston gjithashtu një API pa dokumente që nuk mund të përdoret pa çelës , por refuzon të punojë pas disa kërkesave. Kur përdorni funksionin e përkthimitfaqen e internetit të Google Chrome, vihet re që faqet mund të përkthehen në cilësi shumë të mirë, pa ndonjë kufizim të dukshëm.

.­.­.

Këshillë e shpejtë: Etiketimi automatik i pajisjeve

Nëse e lidhni Github me Composer , është e detyrueshme të caktoni një numër versioni përmes etiketës git . Komanda e vijës së komandës vijuese përcakton ditën e tanishme dhe e rrit atë (sipas SemVer ) me një numër versioni. Për shembull, versioni 1.0.0 vijon pas 1.0.9. Nëse nuk është caktuar asnjë etiketë, versioni etiketohet automatikisht me 1.0.0. Mjete si goditje me grep ose git shkurtojnë këtë shkretëtirë të karaktereve.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Redaktoni shkaqin MySQL

MySQL nuk ofron një funksion ALTER TRIGGER. Për të modifikuar një nxitje ekzistuese, së pari duhet ta fshini atë dhe pastaj ta rigjeneroni. Deklarata CREATE TRIGGER mund të lexohet në mënyrë indirekte përmes informacionit_schema . Ne mund ta përdorim këtë për të ndryshuar indirekt shkaqet. Për ta bërë këtë, ju bëni ndryshimet tuaja në rezultatin e komandës SELECT të mëposhtme (ndryshoni databazën dhe emrin emocionues më parë) dhe ekzekutoni pyetjen.

.­.­.

Ngjarjet e ndryshimit të Nxitjes në VanillaJS

VanillaJS ka qenë në të njëjtën kohë me jQuery veteran në pothuajse të gjitha fushat që nga ES6 dhe tani është shumë më superior. Kështu që ia vlen të kalosh gradualisht kodin e trashëgimisë larg jQuery. Sidoqoftë, duhet të keni kujdes kur nxitni ngjarje të ndryshimit manual. Për shembull, dokument.addEventListener nuk nxitjQuery.change () . Vështrimi i mëposhtëm përmbledh veçoritë e veçanta.

.­.­.

Kontrolloni cookie-t me PHP dhe JS

Vendosja e cookies nga skriptet tuaja ose të palëve të treta mund të kontrollohet mirë duke përdorur PHP dhe JavaScript. Edhe pse kjo nuk është një zgjidhje e mjaftueshme për zbatimin e zgjidhjeve për cookie pas vendimit të gjykatës kundër Planet49 (këtu është e rëndësishme që mjetet përcjellëse si Google Analytics të mos gjurmojnë fare dhe për këtë arsye të mos vendosin cookie-të si rezultat), mund të ketë kuptim të jetë në listat e bardha / listat e zeza në përgjithësi.

.­.­.

Actaktivizoni pajisjet përmes skriptit në Windows

Për të kursyer energji elektrike ose për të zvogëluar paranojën tuaj të mbikëqyrjes, këshillohet që të shkëputni plotësisht pajisjet e papërdorura në kompjuterin tuaj. Pajisjet siç janë kutitë e zërit ose kamerat e internetit mund të çaktivizohen / aktivizohen në mënyrën klasike duke përdorur Menaxherin e Pajisjes. E gjithë gjëja funksionon edhe përmes skenarit. Në të kaluarën, mënyra standarde për ta bërë këtë ishte devcon . Windows 10 tani ofron një mënyrë më të përshtatshme për ta bërë këtë përmes PowerShell .

.­.­.

Mjegullimi i sfondit Skype

Skype ka një funksion të bukur, disi të fshehur: Për transmetimet e videos, sfondi mund të çarmatoset automatikisht duke klikuar në butonin video dhe funksionin " Mjegulloni sfondin tim ". Me ndihmën e inteligjencës artificiale, kjo funksionon me çdo aparat fotografik madje pa informacione të thella. E gjithë gjëja më pas paraqitet më profesionale dhe fsheh gjëra private ose jo thelbësore në sfond.

.­.­.

Eksporti SVG nga Illustrator

SVG-të luajnë një rol kryesor në web-in e sotëm. Jo vetëm që ata kanë zëvendësuar fontet e ikonave, ato gjithashtu ofrojnë mundësinë e manipulimit përmes CSS ose JavaScript. Nëse dëshironi të ruani një grafik vektor për në internet nga Adobe Illustrator si SVG, ju duhet të bëni disa cilësime për të shmangur grackat dhe për të zvogëluar kohën e ngarkimit, të cilën do t'i prezantoj në artikullin vijues.

.­.­.

Euler i Projektit: Shtigje grilë

Project Euler është një seri problemesh emocionuese të programimit që shpesh kanë një prapavijë matematikore. Problemet shpesh janë të tilla që duhet të zhvillohen algoritme të sofistikuara për të arritur qëllimin e tyre në një kohë të arsyeshme. Sot ne zgjidhim problemin 15: Shtigjet e grilave , në të cilat zgjidhja mund të gjendet me mjete të thjeshta kombinuese.

.­.­.

Përditësime automatike të WordPress

WordPress ka zbatuar azhurnimet e sfondit në mënyrë vendase që nga versioni 3.7 dhe automatikisht i ka aktivizuar ato për lëshime të vogla. Ju mund të përdorni filtra për të kontrolluar më saktë sjelljen, e cila azhurnohet automatikisht. Një instalim i përhershëm, plotësisht automatik i të gjitha azhurnimeve të vogla, kryesore, shtojcash, temash dhe përkthimi nuk ofrohet, megjithatë, është e lehtë të bëhet ndryshe.

.­.­.

Optimizimi i bootup PHP i OPcache

Për faqet e internetit që bazohen në WordPress , Joomla ose Laravel , për shembull, dhe nuk kanë përmbajtje specifike të përdoruesit, këshillohet që të mbani të gjitha faqet në një cache HTML statike dhe të gjeneroni cache-in manualisht (ose automatikisht) vetëm kur ndryshon backend. Sidoqoftë, nëse faqja përmban përmbajtje dinamike që varet nga seancat dhe cookies ose gjithashtu gjuha dhe vendndodhja, përdorimi i OPcache është i përshtatshëm .

.­.­.

Fletë Google: zgjeroni formula

Për të shtrirë formulat në të gjithë kolonat brenda Google Sheets, rekomandohet përdorimi i funksionit të dobishëm ARRAYFORMULA . Fatkeqësisht, kjo nuk funksionon në ndërthurje me disa funksione të tjera të rëndësishme si QUERY ose INDIRECT , që është arsyeja pse mbetet një programim i plotë individual i logjikës me ndihmën e Google Apps Script ose si alternativë mbetet kopjimi manual i formulës poshtë në rreshtin e fundit.

.­.­.

Paradoksi i Simpsonit

Paradoksi i Simpson është një nga fenomenet më lehtë të kuptueshëm dhe në të njëjtën kohë mahnitës në statistikë. Gjithmonë ndodh kur grupet e të dhënave tregojnë një prirje të veçantë, por prirja kthehet kur grupet kombinohen. Paradoksi mund të kuptohet menjëherë duke përdorur një shembull të thjeshtë.

.­.­.

Këshillë e shpejtë: Menaxher i Google Tag

Menaxheri i Google Tag është bërë standardi de fakto për integrimin e skripteteve të ndjekjes. Nga njëra anë, kjo qartë i ndan përgjegjësitë (marketing në internet kundrejt programimit) dhe, nga ana tjetër, ju mund të vendosni dhe modifikoni shpejt ndjekjen përmes një kanali tjetër të dislokimit. Më poshtë janë dy këshilla të vogla për vendosjen e shkaktuesve.

.­.­.

Këshillë e shpejtë: FRITZ! Kutia e nxehtë WLAN

Sa i përket FRITZ! OS 07.10, ekziston një mundësi e përkohshme që FRITZ! Box përdor hotspot WLAN të një telefoni celular si një reagim nëse Interneti është në rënie. Funksioni fshihet nën Internet> Të dhënat e hyrjes> Ofruesi i Internetit> Qasja ekzistuese përmes WLAN . Kutia FRITZ! Atëherë punon vetë si ruter dhe siguron një rrjet me gamën e vet të adresave. Nëse Interneti është përsëri në dispozicion, thjesht rivendosni cilësimin. Më duhej gjithashtu të kontrolloja në mënyrë aktive opsionet WLAN> Rrjeti radio> Banda e frekuencës 2.4 GHz aktive dhe Interneti> Të dhënat e hyrjes > IPv6> Mbështetja IPv6 .

.­.­.

Lulja e Jetës

Lulja e jetës është një model gjeometrik i mirënjohur, me lule, i cili është gjetur në tempuj, dorëshkrime dhe për ca kohë në kulturën pop për mijëra vjet. Modeli gjithashtu luan një rol në ezoterizëm. Ne i injorojmë të gjitha këto në këtë pikë dhe përqendrohemi në ndërtimin e thjeshtë të formës gjeometrike, e cila është e përbërë nga disa qarqe të shpërndara në mënyrë të barabartë, mbivendosëse.

.­.­.

Vonesa me email në Outlook

Posta elektronike e mesme asinkrone e komunikimit është - përkundër të gjitha thirrjeve dënuese që lidhen me Slack dhe Discord - mediumi kryesor i komunikimit në sektorin e biznesit në të gjithë botën. Përveç Merlin Mann's Inbox Zero, ekzistojnë shumë strategji të tjera për trajtimin e përmbytjes së përditshme të postave elektronike, duke përfshirë të ashtuquajturin vonesa të postës elektronike, d.m.th. shpërndarjen e vonuar të postave elektronike.

.­.­.

Një spirale numrash

Ditët e fundit, unë kam bërë pyetjen e mëposhtme në StackExchange në lidhje me një spirale të numrave të plotë. Ne jemi duke kërkuar një formulë të mbyllur për koordinatat e elementit \(n\) në spiralen e plotë të mëposhtme, e cila shtrihet nga origjina në pjesën e jashtme deri në pafundësi:

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

Lexoni të drejtat në Fletët Google

Kur punoni me Sheets Google , rregullat e shkëlqyera, të bazuara nga përdoruesi, për redaktimin e spreadsheets, kolonave dhe rreshtave mund të përcaktohen brenda një spreadsheete. Fatkeqësisht nuk ka asnjë mënyrë për të kufizuar të drejtat e leximit. Sidoqoftë, kjo do të ishte shumë e dobishme në shumë skenarë. Kështu që ju tregoni vetëm klientëve tuaj biletat që prekin ata ose punonjësit vetëm projektet mbi të cilat po punojnë.

.­.­.

Fije Plug'n'Play

npm është menaxheri parazgjedhur i paketave për Node.js. Facebook ka kohë që ka zhvilluar një zgjidhje alternative të menaxhimit të paketave të quajtur fije . Fijet duket se po zhduken ngadalë nga Github Readmes si një zgjidhje standarde dhe statistikat në faqen zyrtare tregojnë se vetëm një pjesë e paketave kryhen nga fije. Sidoqoftë, ia vlen të shikoni jashtë kutisë.

.­.­.

Shndërroni PDF në LaTeX


Sistemi i shtypjes \(\TeX\) u zhvillua në 1977 nga legjendari Donald E. Knuth . Paketa e softuerit \(\LaTeX\) është ende pjesë e repertorit standard kur krijoni dokumente shkencore. Me dy mjetet e mëposhtme, PDF-të e prodhuara tashmë dhe shënimet me shkrim dore mund të shndërrohen në TeX plotësisht automatikisht. Rezultatet janë shumë premtuese.

.­.­.

Argumenti i simulimit

Argumenti i simulimit i Nick Bostrom është mbresëlënës i thjeshtë dhe i formuluar qartë. Nuk përpiqet të provojë që jetojmë në një simulim, por përkundrazi formulon në mënyrë elegante tre opsione, njëra prej të cilave duhet të jetë e vërtetë. Elon Musk gjithashtu ka një tezë të ngjashme, e cila e bëri idenë e njohur për publikun e gjerë. Zyrtari letër është mbi 14 vjeç dhe sa më shumë faqe të shkurtër. Mesazhi qendror është i lehtë për tu kuptuar dhe kompakt.

.­.­.

Gabim kritik kur përdorni WPML + ACF

Shtojcat e fuqishme WPML për shumëgjuhësi dhe fushat e avancuara me porosi për fushat tuaja janë pjesë e pajisjeve themelore për shumë instalime. Isshtë e bezdisshme kur ka keqfunksionime me humbjen e të dhënave. Raportet për gabimet në temë janë disa vjeçare dhe nuk janë përgjigjur ( këtu dhe këtu dhe këtu dhe këtu dhe këtu ). Shikova nga afër problemin.

.­.­.

Duke përdorur shënimin e funksioneve të degëzuara

Kur përcaktoni përkufizimet e funksionit me diferencimin e çështjeve, përdoren formatimin e teksteve kaçurela. Ne hetojmë pyetjen e thjeshtë nëse kjo përfaqësim gjithashtu mund të eliminohet dhe funksioni mund të gjurmohet përsëri në një shënim që mund të bëjë pa të. Për shembull, funksioni

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

duke përdorur katër operacionet aritmetike themelore duke përdorur një term me një linjë?

.­.­.

Skedari i ngarkoni në Facebook në Shfletuesin e Aplikacionit

Në disa telefona Android, si shfletuesit e aplikacioneve në Facebook ashtu edhe ata në Instagram (nga sot) sillen gabimisht nëse një fushë ngarkimi ka specifikuar atributin e pranimit brenda një faqe ulje të reklamuar ose të lidhur. Butoni ishte pra pa funksion. Nëse hapni faqen në shfletuesin e jashtëm, normal, jashtë aplikacionit Facebook, gjithçka është në rregull. Kjo është e bezdisshme (veçanërisht pasi është raportuar për një kohë të gjatë ), por mund të zgjidhet me një rrugëdalje.

.­.­.

Chrome Devtools: lëviz elementet DOM

Mjetet e zhvilluesit të Google Chrome janë ndër më të fuqishmit në tregun e shfletuesve. Monthdo muaj paraqiten karakteristika të reja, të cilat Google paraqet në formë të ngjeshur në YouTube . Por shpesh janë kënaqësitë e vogla. Nëse doni të fshini elementet DOM në Google Chrome, mund ta bëni këtë me butonin Delete. Por vetëm sot kam vërejtur se elementët DOM gjithashtu mund të lëvizen lehtësisht duke përdorur drag & drop:

.­.­.

Këshillë e shpejtë: statusi git --r

Një rregull i artë në universin e git është: "Bëni herët dhe shpesh". Nëse nata ishte pak më e gjatë ose nëse thjesht doni një përmbledhje të situatës aktuale në kompjuterin tuaj, komanda çon

d8a38f92d0baa14f9d4568826c13ad46

një "status git" për të gjitha depot që janë në dosjen aktuale ose në ndonjë nënfolder, dhe grumbullon vlerat në një përmbledhje të këndshme:

.­.­.

LAMP pirg në Nënsistemin Windows për Linux

Në kërkim të mjedisit optimal të zhvillimit, Windows 10 ofron zgjidhje të plota si XAMPP , WAMP dhe MAMP , një instalim vendas me dorë si dhe zgjidhje të virtualizimit si Vagrant ( Scotch Box ) dhe Docker ( Devilbox , Laradock ). Por të gjitha zgjidhjet e mia dështuan - përveç një - për shkak të kërkesave të mia të tilla si konfigurimi falas, certifikatat e vërteta SSL të kartave të egra, qasja nga të gjitha pajisjet fundore në rrjetin lokal, si dhe stabiliteti i lartë dhe performanca.

.­.­.

Truket për marrëdhëniet elokuente me Laravel

Një nga pikat e forta të Laravel është sintaksa e saj elegante. Nëse keni një numër të madh të modeleve dhe marrëdhënieve në Laravel (për shkak të shumë tabelave në bazën e të dhënave), përshkimi shpesh mund të përfundojë në një kod më pak elegant. Me kalimin e kohës, tre zgjatime të vogla kanë provuar veten për mua, të cilat do t'i prezantoj shkurtimisht më poshtë. Ne përdorim vetëm disa trashëgimi, metoda magjike dhe koleksione me porosi.

.­.­.

Parandaloni qasjen e publikut në .git

Në pothuajse çdo projekt në internet dhe në çdo mjedis (përfshirë prodhimin), menaxhimi i versionit Git është bërë standard. Git gjithmonë krijon nënfoldën .git dhe nëse kjo është në nivelin e dosjes publike të faqes së internetit, mund të qaseni në skedarë të ndjeshëm publikisht (për shembull, thirrja /.git/logs/HEAD tregon angazhimet e fundit) . Kjo shpjegon në detaje se si mund të kloni një depo e jashtme (!) Git pa renditur listat.

.­.­.

Nyja.js / npm / kompozitor pa rrënjë

Në një postim më të vjetër në blog, unë përshkroi se si të pres Node.js falas duke përdorur Heroku . Tani unë tregoj një mënyrë sesi të instaloni Node.js , npm dhe Composer në çdo hostues të tjerë të përbashkët pa të drejta rrënjësore me disa rreshta kodesh. Mund ta përdorni për të instaluar pako, për të vendosur aplikime Vue.js ose thjesht të filloni një server Express.js. Ne gjithmonë punojmë në drejtorinë e përdoruesit dhe përdorim nvm - Menaxheri i Paketave të Nyjeve .

.­.­.

Gabim në grupet e asociacionit në PHP 08
18

Në PHP <7.2 mund të krijoni vargje që nuk janë më të arritshme:

91367d1c4636fd753b381406024e303c

Tani mund të bëni disa gjëra me të.

.­.­.

Ekzekutoni komandat direkt pas lidhjes SSH

Komanda e mëposhtme lidhet me një server përmes SSH, ekzekuton disa komanda (për shembull, ndryshimet në një nëndrejtori dhe lëshon një status git ), duke e lënë shell të hapur. Skedari .bashrc është i ngarkuar, i cili mundëson nënshtresa me ngjyra. Mashtrim është që të ruani një skedar të përkohshëm / tmp / iniciale me komandat e dëshiruara, të filloni një nënllogaritje (në rastin tonë bash) me komandën --init-file. I njëjti skedar fshihet menjëherë brenda kësaj iniciale, në mënyrë që të mos lënë asnjë gjurmë.

.­.­.

Rrjeti i rrjetit si administrator

Nëse lidhni një njësi të rrjetit në Windows Explorer, kjo nuk vlen për të gjithë sistemin, por vetëm në llogarinë e përdoruesit aktual. Kjo do të thotë që ju nuk mund të përdorni këtë njësi të rrjetit në një aplikacion që funksionon me të drejtat e administratorit. Shtë e thjeshtë për tu ndryshuar: Krijoni një DWORD (32 bit) të ri me emrin EnableLinkedConnections me vlerën 1 në regjistër nën HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Politikat \ Sistemi dhe rinisni. Pastaj disqet e rrjetit të integruar janë të dukshme kudo.

.­.­.

Këshillë e shpejtë: Përfshini dosjet si disqe

Nëse dëshironi të shpejt të arrini në një dosje lokale në Windows që përdorni përsëri dhe përsëri, thjesht mund t'i caktoni asaj një letër të veçantë. Kjo mund të bëhet vetëm përmes "Lidhni rrjetin e rrjetit" përmes një anashkalimi, sepse, për shembull, nuk mund të specifikoni shtegun C: \ Përdoruesit \ David \ Shkarkime. Zgjidhja jepet nga e ashtuquajtura pjesë administrative e diskut, e cila ekziston si standarde për secilën dosje: Në shembullin e mësipërm, kjo do të ishte \\ localhost \ c $ \ Users \ David \ Shkarkime .

.­.­.

Kapni bretkosat

Një bretkocë kërcehet në vijën e numrave dhe përpiqesh ta kapësh. Kërcimi dhe kapja gjithmonë alternative. Bretkoca fillon në pozicionin \(s \in \mathbb{Z}\) dhe me çdo lëvizje ajo kërcen një distancë prej \(z \in \mathbb{Z}\) (nëse \(z>0\) kërcen në të djathtë, përndryshe në të majtë). \(z\) është e njëjtë për çdo kërcim. Snapping konsiston në specifikimin e një pozicioni të plotë. Ju nuk dini as \(z\) ose \(s\) . Ne tregojmë se ekziston një mënyrë për të kapur gjithmonë bretkosën.

.­.­.

Emrat e gjatë të skedarëve në Windows 10

Jo vetëm kur përdorni npm nën Windows, ju arrini një kufi gati 30 vjeçar që kufizon shtigjet në dosje dhe skedarë në një maksimum prej 255 karaktere. Nuk është faji i NTFS, është LFN . Kjo çon në gabime të bezdisshme dhe papajtueshmëri midis sistemeve operative. Në kohën e WSL, kjo është një gjendje për të ardhur keq, e cila për fat të mirë mund të fiksohet në regjistër për një kohë të gjatë.

.­.­.

Laravel sugjeron lokalin

Në kornizën PHP, Laravel brenda mjediseve prodhuese, punëtorët dhe mbikëqyrësit sigurojnë që punët e ruajtura në Redis, për shembull, të përpunohen. Nëse dëshironi të jeni plotësisht të pavarur nga kjo në lokalet, ose përdorni shoferin e sinkronizimit për të ekzekutuar gjithmonë punët menjëherë. Kjo ka disavantazhin që procesi aktual i PHP është i bllokuar dhe kërkesa varet derisa puna të jetë përpunuar.

.­.­.

Këshillë e shpejtë: Synimet e paketave në Google Analytics

Me ndihmën e bibliotekës JavaScript analytics.js nga Google Analytics, çdo ngjarje në faqet e internetit mund të gjurmohet. Këto ngjarje janë, për shembull, një matje e saktë e gjatësisë së qëndrimit, thellësia maksimale e lëvizjes së vizitorëve ose veprime të tjera individuale, siç janë paraqitja e formularëve. Nëse më vonë dëshironi të vlerësoni fushatat reklamuese ose të kryeni teste A / B, për shembull, krijoni të ashtuquajturat projekte të synuara.

.­.­.

Pavlefshmëria e cache pragmatike

Rekordimi nga ana e serverit tani është pjesë e repertorit standard të faqeve të internetit dhe aplikacioneve. Shfletuesit si Google Chrome gjithashtu kanë tendencë të ruajnë sa më shumë që të jetë e mundur për të minimizuar kohën e ngarkimit të thirrjeve të mëtejshme. Pavlefshmëria e cache- së e skedarëve CSS / JS / image mund të zgjidhet me ndihmën e mod_pagespeed , Shefi i kontrollit skadon / Cache , një manifest cache ose shumë pragmatik dhe direkt përmes parametrave individualë që fshihen pas emrit të skedarit.

.­.­.

Keyselësat Bitbucket dhe SSH

Ofruesi Bitbucket (madje edhe në tarifat e paguara Standard dhe Premium) nuk ofron mundësinë për të ruajtur çelësat SSH me të drejtat e shkrimit në nivelin e depozitave. Ruajtja e tastit tuaj personal SSH në serverin e prodhimit nuk është një opsion, pasi përndryshe ju mund të përdorni të gjitha projektet e tjera për të cilat jeni duke punuar. Ekzistojnë të ashtuquajturat çelësa të qasjes , por këto lejojnë vetëm hyrjen në lexim.

.­.­.

Windows Sysinternals përmes rrjetit

Mjetet e Sysinternals të Mark Russinovich nuk duhet të mungojnë në asnjë kompjuter Windows. Nëse gjithmonë dëshironi të keni versionin e fundit, mund ta integroni atë si një rrjet të rrjetit. Përdorimi i komandës neto të komandës : \\ live.sysinternals.com \ DavWWWRoot në vijën e komandës është e mjaftueshme (si një përdorues normal). Më pas, mjetet e këndshme të tilla si PsList, PsKill ose Procesi i Eksploruesit janë në dispozicion në diskun S.

.­.­.

Këshillë e shpejtë: Fletë Google dhe Javët e Kalendarit

Kur prodhoni javë kalendarike në një datë specifike, duhet të keni kujdes në Sheets Google (ashtu si në Microsoft Excel). Funksioni = JAVA E KALENDARIT (TODAY ()) llogarit duke përdorur standardin Amerikan, për të cilin dita e parë e vitit gjithmonë caktohet në javën kalendarike 1. Në Gjermani përkufizohet ndryshe: Këtu java e parë kalendarike është java nga e cila bien të paktën 4 ditë në vitin e ri. Në Google Sheets mund ta zgjidhni problemin (përveç alternativave të tjera tërheqëse si = SHORT ((TODAY () - DATE (VITI (TODAY)) - REST (TODAY () - 2; 7) +3); 1; REST (TODAY ( ) -2; 7) -9)) / 7) dhe të modifikuar = Java e Kalendarit (TODAY (); 21) ) me funksionin = ISOWEEKNUM (TODAY ()) i krijuar posaçërisht për këtë.

.­.­.

Certifikatat SSL të vetë-nënshkruara në Chrome 58

Uebfaqet e koduara kanë qenë standarde që nga Letry Encrypt . Edhe me zhvillimin lokal, çertifikatat SSL janë të vështira për t'u imagjinuar ( navigator.geolocacioni, për shembull, kërkon kriptimin SSL në vend). Që nga versioni 58 i Chrome, mbështetja për CN (Emri i Përbashkët) është braktisur dhe SAN (Subjekti Emri Alternativ) është bërë i detyrueshëm. Si rezultat, Chrome papritmas nuk pranon më të gjitha certifikatat SSL të krijuara në mënyrën konvencionale .

.­.­.

Mosha e dyfishtë e dy personave

Konsideroni dy njerëz \(A\) dhe \(B\) cilët nuk kanë lindur në të njëjtën ditë dhe \(A\) më i ri se \(B\) . Trego: Ekzistojnë saktësisht dy plejadë në moshë \(a,b \in \mathbb{N}\) , për të cilat vlen e sa vijon: \(2\cdot a = b\) . Ne së pari vendosëm \(d \in \mathbb{R}^+\) si diferencën moshore të \(A\) dhe \(B\) në lindjen e \(A\) me \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Tani ne konsiderojmë çdo pikë në kohë \(x \in \mathbb{R}^+\) pas lindjes së \(A\) me \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Dosje dhe dosje bosh

Meqenëse dihet që Git nuk njeh dosje por vetëm skedarë, strukturat e dosjeve boshe nuk përfundojnë në depo. Sidoqoftë, pasi që shumë korniza dhe projekte i duhen absolutisht atyre, ato duhet të përfundojnë këtu. Një praktikë e zakonshme është të krijoni të ashtuquajturat skedarë vendndodhjes (shpesh të quajtura .gitkeep) që specifikojnë saktësisht strukturën e dosjes. Këto skedarë mund të krijohen lehtësisht dhe, nëse dëshironi, gjithashtu mund të sigurojnë që skedarët e tjerë në dosje të injorohen.

.­.­.

Free Node.js që pret me Herokun

Pritja për Node.js nuk është ende shumë e zakonshme, veçanërisht në vendet që flasin gjermanisht. Ndërmarrja amerikane me re Heroku ofron një ilaç këtu - dhe madje falas . Ju gjithmonë e vini re paradigmën "Ndërtoni aplikacione ... jo infrastrukturë" dhe ende nuk keni kufizime. Si shembull, ne implementojmë një punë të vogël të bazuar në PhantomJS që heq një faqe në internet çdo ditë dhe dërgon titullin e faqes me email.

.­.­.

Funksioni i bashkimit të kantorit

Përveç argumenteve diagonale , Georg Cantor zhvilloi edhe funksionin e çiftimit Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , i cili kodon çdo dy numra \(x,y \in \mathbb{N}\) në një numër të ri \(z \in \mathbb{N}\) . Për shembull, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) një kodim unik i numrave \(3\) dhe \(4\) në numrin \(31\) . Trego: Seti i vlerave \(\mathbb{W} = \mathbb{N}\) , d.m.th. \(z\) merr të gjitha numrat natyrorë.

.­.­.

Toka dhe bizele

Konsideroni tokën (si një top me \(r_1 = 6370km\) ) dhe një bizele (si një top me \(r_2 = 2mm\) ) dhe \(r_2 = 2mm\) një litar mbi ekuator, në mënyrë që të shtrihet fort në sipërfaqe. Tani i zgjasni të dy litarët me nga një metër secila. Të dy litarët tani duhet të shtrihen plotësisht përsëri mbi ekuatorin - por ato nuk janë më plotësisht në sipërfaqe, por rri pezull mbi ekuator. Sa lart mbi sipërfaqe lulëzon litari mbi tokë, sa lart mbi bizele?

.­.­.

Problemet në orën analoge

Cila% e kohës në ditë janë të tre duart e një ore analoge në gjysmën e djathtë të dial? Së pari shikoni dorën e orës, e cila është në anën e djathtë në 12 nga 24 orë (50%). Nga kjo kohë, dora e minutës është në të djathtë në 6 nga 12 orë (25%). Nga këto 6 orë, dora e dytë kalon 3 orë në të djathtë (12.5%).

.­.­.

Laravel: Të punosh me marrëdhënie elokuente

Me Eloquent, Laravel e bën komunikimin me bazën e të dhënave shumë më të lehtë. Kur punoni me Marrëdhëniet elokuente , kur thirrni ndryshore dinamike (duke përdorur metodat magjike të PHP), duhet të jeni të vetëdijshëm që instancat e modeleve nuk pasqyrojnë ndryshime të reja, por përkundrazi i ruajini përkohësisht kur thirren.

.­.­.

Bitbucket: fshini dosjen nga historia e Git

Kur hostoni Git në Bitbucket ekziston një kufi i vështirë prej 2 GB - nëse kjo tejkalohet, ju keni vetëm qasje të lexueshme në depo. Për të parandaluar këtë, për shembull, heqjen retroaktive të dosjeve ose skedarëve të mëdhenj nga angazhimet tuaja Por edhe në raste të tjera (nëse të dhënat e hyrjes kanë hyrë në histori ose nyja_modules ka rënë përsëri në master), ju duhet të manipuloni në mënyrë retrospektive historinë e Git në kundërshtim me natyrën e saj.

.­.­.

Integroni certifikatën SSL nga DomainFective në IIS

Në kohën e Le të Encrypt , faqet e internetit të koduara janë bërë standardi. Certifikatat e kartave të egra ose certifikatat e zgjatura me vërtetim posaçërisht të besueshëm të mbajtësit gjithashtu shpesh kërkohen. Ofruesi DomainFactory ofron çertifikata të lira SSL që mund të përdoren gjithashtu nga jashtë. Vendosja në një IIS aktuale ka sukses pa CSR me ndihmën e OpenSSL . Në vazhdim do t'ju tregoj shkurt se cilat hapa janë të nevojshëm.

.­.­.

Strategjia paradoksale e fitores kur hamendni numrat

Në "Problemet e hapura në komunikim dhe llogaritje" në 1987, Thomas M. Cover bëri pyetjen e mëposhtme mahnitëse : Player \(X\) shkruan dy numra natyrorë të zgjedhur dhe të zgjedhur në mënyrë të rastësishme \(A\) dhe \(B\) në dy të ndryshme Shënoni dhe vendosni ato përballë në një tryezë. Lojtari \(Y\) tani zgjedh rastësisht njërën nga këto copa letre, sheh numrin dhe duhet të vendosë nëse ky numër është më i vogël apo më i madh se numri tjetër që është ende përballë në tabelë.

.­.­.

Futboll & Algjebër lineare

Kur fillon një lojë futbolli, topi shtrihet në qendër të fushës dhe më pas zhvendoset dhe rrotullohet në fushë për 45 minuta. Në fillim të pjesës së dytë, topi është përsëri në qendër të fushës. Ne përdorim mjete të thjeshta të algjebër lineare për të treguar se ose ka gjithmonë pafundësisht shumë pika në sipërfaqe në saktësisht të njëjtin pozicion si në gjendjen origjinale, ose saktësisht 2.

.­.­.

Laravel: Gabim për rregullimin e shabllonit

Kur debugging modele shirita në Laravel 5. * shpesh merrni mesazhe gabimi të pakuptimta duke iu referuar pamjeve të ruajtura. Në të kaluarën, të gjithë ishin më të mirë: Pamja e debugging në versionin 4 përmbante funksione më të dobishme dhe ishte gjithashtu më e këndshme. Me disa rreshta të kodit ju mund të merrni këtë funksionalitet përsëri me ndihmën e uh ( "gabime PHP për fëmijët e ftohtë").

.­.­.

Përfaqësimi harmonik i logove me JavaScript

Qoftë referencat, partnerët apo klientët - ka shumë raste në të cilat dëshironi të shfaqni disa logot krah për krah në harmoni. Raportet e madhësisë së logove janë kryesisht në kundërshtim. Shpesh dikush ndjek ndjenjën e zorrëve të dikujt kur bëhet fjalë për përfaqësimin e madhësisë në dizajn, por ekziston gjithashtu një metodë e saktë e llogaritjes së një përfaqësimi tërheqës vizualisht duke barazuar zonat e logove. Në shembullin vijues, mund ta bëni këtë me disa rreshta të JavaScript.

.­.­.

Kontrolloni variablat në PHP / JS për ekzistencë

Kur punoni me ndryshore në PHP dhe JavaScript në baza ditore, shpesh do t'ju pyetet nëse një ndryshore është e zbrazët. Vlen të njihen me funksionet vendase dhe dallimet e tyre për kontrollim. E bezdisshme, nuk ka asnjë mënyrë të thjeshtë për të kontrolluar në mënyrë intuitive nëse një ndryshore është e pranishme apo jo. Matrica më poshtë tregon se çfarë do të thotë kjo. Funksionet ndihmëse të vogla mund të përdoren për të përshtatur atë që dëshironi.

.­.­.

Thirrje telefonike me shumicë me sipgate.io

Me sipgate.io, Sipgate ka krijuar një API emocionuese të cloud me të cilën keni një mori opsionesh për të gjitha aspektet e telefonisë në internet. Një llogari është falas, dhe ekziston gjithashtu një mundësi falas në Dyqanin e Veçorive për të vendosur çdo numër falas të dërguesit . Dokumentacioni nga sipgate.io është akoma i zgjerueshëm, por me pak lexim në API zyrtar të Sipgate mund të realizoni shpejt gjëra interesante.

.­.­.

Rekursimi në SQL

Sistemet e menaxhimit të bazës së të dhënave relacionale të bazuara në SQL janë të përshtatshme vetëm me kusht për pyetje hierarkike ose rekursive. Sisteme të tjera si ArangoDB janë më të mirë këtu (pati një fjalim të shkëlqyeshëm për këtë në GOTO 2016 ). Por mund të krijoni gjithashtu pyetje rekurzive në SQL duke përdorur shprehje të zakonshme të tabelës dhe kështu të kërkoni tabela klasike të prindërve / fëmijëve për të gjithë paraardhësit dhe pasardhësit.

.­.­.

WordPress: actaktivizoni faqet e arkivit

Sipas w3techs.com , WordPress aktualisht operon rreth 27.4% të të gjithë faqeve të internetit në të gjithë botën. Në shumë raste, këto nuk janë blog. WordPress gjeneron automatikisht URL të shumta, shpesh të papërdorura dhe prodhon aq shumë lidhje të indeksuara nga Google sa që operatori i faqes në internet as që kishte në ekran. Të gjitha këto mund të çaktivizohen me një komandë të thjeshtë.

.­.­.

Riemërtoni fushat e formës PDF me shumicë

Nëse, si unë, ju ngecni në riemërimin e mijëra emrave të fushave të formës, tastiera JavaScript e përfshirë në Acrobat është një zgjedhje e mirë. Në këtë ju jo vetëm që mund të ekzekutoni ndonjë kod JavaScript, por gjithashtu të përdorni të gjithë përmbajtjen brenda PDF (përfshirë fushat e formës). Meqenëse nuk ka asnjë funksion amtare për riemërimin në JS-API, fushat e formularit me të gjitha pronat kopjohen dhe krijohen me një emër të ri.

.­.­.

Vegla dyqanesh: Riparimi i ndryshimeve të varianteve

Një problem i njohur ende nuk është zgjidhur në Shopware 5: Nëse krijoni një artikull me variante të varura reciprokisht me opsione konfigurimi reciprokisht reciprok, mund të ndodhë që disa kombinime të mos zgjidhen dhe për këtë arsye nuk mund të porositen në front. Me ndihmën e një shtojce, problemi aktualisht mund të korrigjohet lehtësisht.

.­.­.

Një linjë për pafundësinë e numrave kryesorë

Ekzistojnë dëshmi të bollshme të pafundësisë së numrave kryesorë - teorema e njohur Euklidi nga Libri i Elementeve nuk mungon në asnjë ligjëratë themelore mbi teorinë e numrave. Në Mujorin Matematikor Amerikan 2015 (botimi 122) Sam Northshield publikoi një provë jo më pak elegante të kundërshtimit në formën e një linje, të cilën nuk do ta heq nga ju (me komente të shkurtra).

.­.­.

Paraqitni linjën e komandës Windows

Urdhri i keq i Windows mund të përmirësohet vizualisht në disa hapa të thjeshtë. Kështu që ju jo vetëm që mund të personalizoni vijën e komandës për sa i përket ngjyrës dhe madhësisë, por edhe të zgjeroni funksionalitetin e tij (rritja e tamponit, instalimi i një grupi të madh mjetesh UNIX). Edhe pse shpejtë nuk i afrohet PowerShell 6.0 ose Windows 10 Bash Shell i ri , nuk ka pse të fshihet vetë për detyrat e përditshme.

.­.­.

URL-të dinamike në Joomla

Në sistemet e menaxhimit të përmbajtjes, URL-të shpesh nuk përcaktohen gjithmonë paraprakisht dhe për rrjedhojë nuk krijohen statistikisht paraprakisht (si një kontribut ose artikull i menusë), por adresojnë objektet nga baza e të dhënave. Ngjashëm me WordPress ( siç përshkruhet këtu ), është gjithashtu e mundur që në Joomla të ndërtohen struktura dinamike të URL-së (pavarësisht nga sistemi i brendshëm i alias). Ose JRouter është një zgjedhje e mirë - ose mund të përdorni një astar në. Hapësirë.

.­.­.

Paste JavaScript

Shfletuesit modernë mund të përdorin JavaScript për të lexuar dhe shkruar në klipin e përdoruesit, që do të thotë se ato mund të manipulohen. Teknologjia themelore është tashmë kapelë e vjetër, por vetëm kohët e fundit ka pasur gjithnjë e më shumë sulme (nën emrin "PasteJacking") në internet që shfrytëzojnë këtë mundësi për përdoruesin pa përvojë. Një implementim në JavaScript është banal.

.­.­.

Ndërroni kolonat në PostgreSQL

Shkëmbimi i kolonave të tabelave SQL është pjesë e repertorit standard në MySQL - kjo nuk është (ende) e mbështetur në PostgreSQL. Wiki zyrtare i kushton kontributin e vet për këtë problem, por nuk tregon një zgjidhje praktike që gjithashtu mbështet pikëpamjet, indekset dhe shkakton. Klasa e mëposhtme e bën këtë punë (për të dy MySQL dhe PostgreSQL) qoftë në vijën e komandës - ose si alternative direkt në Laravel 5.

.­.­.

Këshillë e shpejtë për Windows Explorer

Nëse dëshironi të hapni shpejt komandën e shpejtë në një dosje në Windows Explorer, klikoni me të djathtën (një lart lart) dhe mbajeni tastin Shift poshtë në dosje dhe më pas zgjidhni "Open komandën e shpejtë këtu" në menunë e kontekstit. Sapo kam gjetur një metodë tjetër, më të shpejtë kur jeni brenda dosjes: Këtu klikoni në shtegun aktual të dosjes, shkruani "cmd" dhe konfirmoni me Enter.

.­.­.

Kategoritë e WordPress: pamje / trashëgimi e pemës

Nëse punoni me kategori hierarkike (taksonomi) në WordPress, do të zbuloni se, nga njëra anë, shfaqja e kategorive të kontrolluara në prapavijë është e hutuar dhe, nga ana tjetër, artikujt nuk përfundojnë automatikisht në kategorinë e prindërve nëse vendoseni në kategorinë e fëmijëve. Të dy mund të përkulen me vetëm disa linja kodesh duke përdorur sistemin e fuqishëm të goditjeve (në formën e një veprimi dhe një filtri).

.­.­.

PHP 7 dhe Operatori i Anije kozmike

Përveç veçorive të reja të tilla si sinjalizimi për llojet e të dhënave skalare ose performanca e optimizuar , PHP 7 sjell me vete edhe shumë shtesa të reja, të dobishme gjuhësore. "Operatori i anijes", më në fund, e ka bërë atë në botën e PHP (Ruby dhe Perl programuesit e kanë njohur këtë për një kohë të gjatë). \($a $b\) kthehet \(0\) nëse dhe vetëm nëse të dy operanët janë të njëjtë, \(1\) nëse e majta është më e madhe dhe përndryshe \(-1\) .

.­.­.

Kohëzgjatja e IIS 7.5 PHP FastCGI

Nëse integroni PHP përmes FastCGI në IIS 7.5, çdo skenar përfundon si parazgjedhje pas 600 sekondave (d.m.th. 10 minuta). Ndryshimi i ndryshores së njohur "max_exception_time" në php.ini nuk ka asnjë ndikim në këtë, ju duhet të (gjithashtu) rregulloni cilësimet e FastCGI. Për këtë, IIS ofron një ndërfaqe të përshtatshme për menaxhimin e ndryshoreve përkatëse.

.­.­.

Paradoksi i stochastics

Teoria e probabilitetit të kushtëzuar sjell me vete detyra të bukura me zgjidhje kundër intuitës. Përveç problemit të mirënjohur të motrave , tani do të trajtoj shkurtimisht me një shembull tjetër: "Tani kam dy fëmijë. Një fëmijë është djalë dhe ka lindur të enjten. Cila është probabiliteti që fëmija tjetër të jetë gjithashtu një djalë?"

.­.­.

Git, sende dyqanesh dhe dosje bosh

Sistemi i menaxhimit të versionit të skedarëve Git është i hollë, i shpejtë dhe i lëvizshëm. Git gjithnjë merret me objekte, përkatësisht skedarë. Dosjet janë krijuar vetëm kur ka skedarë në to, përndryshe Git nuk i regjistron ato fare. Kjo ka efekte anësore të keqe në disa projekte. Për shembull, sistemi i dyqaneve Shopware mbështetet në respektimin e rreptë të strukturës së dosjeve në mënyrë që të funksionojë.

.­.­.

Pajisjet e blerjeve: Kostot individuale të transportit

Shopware ka një modul të fuqishëm të kostos së transportit, në llogaritjen e të cilit mund të ndërhyni në një mënyrë të synuar. Në rastin tonë, ne duam të zbatojmë skenarin e mëposhtëm: Kostot e transportit për artikull fillimisht përcaktohen sipas peshës së sendit (specifikohen kufijtë e peshës). Vetëm për përjashtime të veçanta, kostot fikse të transportit duhet të përcaktohen individualisht për secilin artikull.

.­.­.

Sillni pajisjen tuaj

Vështirë se mund ta kaloni tani nëse doni të punoni në mënyrë fleksibile dhe të pavarur: re. Ka ndoshta një numër i madh i njerëzve që tashmë janë duke përdorur renë pa e ditur atë. Për shembull, me transmetimin, e gjithë përmbajtja ruhet në re dhe mund të thirret kur kërkohet. Netflix është një shembull këtu që po bëhet gjithnjë e më i popullarizuar në Gjermani. Ose sinkronizimi i PC desktop ose laptop me të gjitha pajisjet mobile gjithashtu bëhet kryesisht përmes cloud.

.­.­.

Permalidhjet dinamike në WordPress

Sistemi permalink i WordPress mund të përshtatet shumë mirë me nevojat tuaja me ndihmën e etiketave të strukturës . Vendosja e% postname% është ndoshta zgjidhja më e zakonshme dhe praktike. Sidoqoftë, nëse doni të krijoni lidhje të vërtetë dinamike, së pari duhet të zgjeroni sistemin me kodin tuaj.

.­.­.

Lidhje korruptive në Word dhe Excel

Dikush do të mendojë se kur hapni lidhjet nga një dokument Word / Excel, shfletuesi standard fillohet me URL-në e dëshiruar. Enoughuditërisht, nuk është ky rasti - i cili çon në efekte anësore të keqe dhe i bën të pamundura lidhjet për faqet e seancave / cookie-bazë, të mbrojtura nga hyrjet në programet e zyrës në fjalë.

.­.­.

Një paradoks për Ditën e Babait

Në ditën e sotme të babait, një vajzë i jep babait të saj një fotografi të vetë-pikturuar që babai kishte dashur prej kohësh prej saj. Vajza thotë: "Unë do t'ju jap fotografinë që ju keni kërkuar dhe dhurata ime do të jetë një surprizë". Babai është i tronditur dhe mediton të vërtetën e kësaj deklarate.

.­.­.

Integroni skriptet dinamike me dhe pa HTTPS

A lidheni brenda <head > - Skriptet e zonave të pakriptuara dhe thërret një faqe me një certifikatë ekzistuese SSL të kriptuar, këto shkrime janë të bllokuara dhe prandaj nuk ekzekutohen. Nëse thjesht e braktisni protokollin, të gjitha skriptet kodifikohen automatikisht kur në uebfaqe arrihet përmes https: // - përndryshe i pakriptuar.

.­.­.

Përdorshmëria në menutë që bien

Kur punoni me menutë shumëdimensionale të dropdown, shpesh hasni problemin që nën-menusë e pasaktë hapen aksidentalisht ose nënmenuja e dëshiruar mbyllet aksidentalisht. Ky efekt ndodh kur treguesi i miut lë menunë përkatëse në nivelin e sipërm kur lundronni në një nënmenu tashmë të zgjeruar.

.­.­.

Pajisjet e dyqaneve: actaktivizoni automatikisht variantet

Shopware , i gjithë artikulli për një artikull të shitjeve çaktivizohet për një qëllim të vërtetë nëse dhe vetëm nëse të gjitha variantet kanë një inventar më të vogël se ose të barabartë me 0. Për ta zbatuar këtë në një bazë variante, unë kam programuar një plugin të vogël, Bootstrap.php të cilin do ta jap më poshtë.

.­.­.

Kërkesë dyshe për fjalëkalim me SSL

Yjësia e mëposhtme gjithmonë çon në një efekt anësor të padurueshëm: Nëse mbroni faqen tuaj me htaccess / htpasswd dhe në të njëjtën kohë detyroni një lidhje SSL, gjithmonë keni nevojë për të njëjtin fjalëkalim dy herë (një herë për http dhe një herë futeni me sukses për https). Me ndihmën e seksioneve të konfigurimit të prezantuara në Apache 2.4, problemi mund të zotërohet lehtësisht.

.­.­.

Vargje me shumë rreshta në JavaScript

Kur programoni me JavaScript, shpesh pengohet mungesa e mundësisë për të realizuar tela me shumë rreshta duke i futur ato në kod në linja të shumta. Ndërsa detyra në gjuhë të tjera si PHP ose Ruby nuk është problem, JavaScript mund të përdoret vetëm me rrugë pune, përdorimi i të cilave varet nga shija personale ose mbështetja e shfletuesit.

.­.­.

Inteligjenca artificiale - ekziston ajo tashmë?

Nëse i hidhni një sy risive teknike të dy viteve të kaluara, gjithmonë do të gjeni fjalë si teknologji të zgjuar ose inteligjencë artificiale (AI). Por kur hedhim një vështrim nga afër, shohim se shumica e pajisjeve janë ende larg inteligjencës artificiale. Sistemet e shtëpive të zgjuara si ato nga Amazon ose Google janë veçanërisht të lidhur shpesh me AI.

.­.­.

Teknologjia që qëndron pas kazinove në internet

Prej disa vitesh ata kanë mbirë: kazinotë online. Ofruesit e panumërt u mundësojnë tifozëve të lojrave të kënaqin me kohën e tyre të preferuar rreth orës në Internet. Nëse dikur ju pëlqente të shkonit në kazino, mund ta kurseni veten në rrugën e sotme dhe thjesht të ndizni kompjuterin. Por si funksionon saktësisht ky parim?

.­.­.

postë () në PHP me UTF-8 dhe umlauts

Dërgimi me email me PHP bëhet më së miri me klasa të fuqishme si PHPMailer . Funksionet e përshtatshme për mbështjellës bëjnë të mundur përdorimin e përmbajtjes në UTF-8 me disa rreshta kodesh, për të futur imazhe dhe për të dërguar bashkëlidhje të koduara. Nëse dëshironi të kurseni pjesën e sipërme dhe, në kundërshtim me rekomandimin, përdorni postën e funksionit PHP () , do të hasni probleme më së voni kur përdorni umlaut dhe UTF-8.

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics

Mjetet e vlerësimit të tilla si Shërbimi i Validimit të Markupit W3C ose Shërbimi i Google PageSpeed ​​Insights janë të dobishëm për vlerësimin në mënyrë objektive të kodit dhe performancës së një faqe në internet. Në veçanti, Google ndikon në një industri të tërë me koncepte siç janë sipër dele - dhe gjithashtu vendos udhëzime të rrepta por të dobishme për sa i përket kompresimit të imazhit dhe caching. Sidoqoftë, mund të ndodhë që Google të ecë në këmbë.

.­.­.

Mirësevini JavaScript 2.0

JavaScript dominon në internet dhe ECMAScript, thelbi i gjuhës rritet. Specifikimi i ri (ES6 ose JS2), i cili pritet në mes të këtij viti, sjell me vete risi të shumta që mund të provohen tashmë sot. Firefox aktualisht ka mbështetjen mëmirë , por polifilimet nga të ashtuquajturat transpilerë si Google Traceur janë gjithashtu të mundshëm. Më poshtë është një përmbledhje e shkurtër e tipareve të reja të ES6.

.­.­.

0,99999... = 1?

Qoftë në shkollë apo në universitet: Një pyetje interesante që \( 0,99999... = 1 \) pas përfshin pyetjen nëse ekuacioni i mëposhtëm është i vërtetë: \( 0,99999... = 1 \) . Megjithëse pafundësia \(0,99999... = A\) në pjesën e majtë të ekuacionit, ne i japim një emër: \(0,99999... = A\) . Pas shumëzimit me faktorin \(10\) dhe shndërrimet e thjeshta algjebrike marrim një njohje të parë mahnitëse.

.­.­.

SQL: performanca e dobët pavarësisht nga indeksi

Unë thjesht u përballa me problemin e mëposhtëm të performancës së një baze të të dhënave SQL: Në një tabelë SQL të quajtur "përdorues" me 1000,000 ~ hyrje, përcaktimi i numrit të regjistrimeve sot mori një 28 sekonda të patolerueshëm. Në kolonën "e krijuar", koha e regjistrimit u ruajt në formatin "Ymd H: i: s".

.­.­.

Problemi i vogël i shahut

Përveç problemit të njohur të kalorësit dhe problemit të grave, ekzistojnë shumë pyetje të tjera interesante në botën e shahut. Kam prekur dy kuriozitete të vogla në një hyrje të mëparshme në blog . Nëse merreni me problemet e shahut në mënyrë matematikore, shpejt zbuloni se matematika ofron përgjigje shumë të thjeshta dhe ndriçuese për shumë pyetje.

.­.­.

Skedarët në dispozicion në internet me OneDrive

Nëse OneDrive , Dropbox , Google Drive , OwnCloud , Box.net : Pavarësisht se në cilën kuti ruani skedarët tuaj - shërbimet janë pothuajse të njëjta. Klientët e disponueshëm për të gjitha sistemet e desktopit dhe të lëvizshëm, skedarët standardë të pakriptuar dhe opsionet e ndarjes ndryshojnë vetëm margjinalisht. Por OneDrive, i cili është integruar në sistem që nga Windows 8.1, ka një veçori të veçantë: vetëm skedarë të disponueshëm në internet.

.­.­.

PHP: Hyrja e skedarit me umlauts nën Windows

Skedarët në serverët në internet duhet të jenë gjithmonë pa hapësira (jo "kjo është një foto.jpg"), pa umlauts ose karaktere speciale (jo "football.jpg"), pa prapaskena (jo "Puna \ Auto.jpg") dhe në rastin më të ulët (jo " provë.JPG "). Kohët e fundit, megjithatë, më duhej të hyja dhe të përpunoja një numër të madh skedarësh të paracaktuar me çfarëdo emri skedari për një projekt klienti.

.­.­.

Kërkesë SQL për të përcaktuar një listë renditje

Sot kam hasur në detyrën e mëposhtme kur punoj në një projekt klienti: Merrni një "përdorues" të tabelës SQL me kolonat "id" dhe "rezultat" dhe përcaktoj një listë renditje të të gjithë përdoruesve të renditura sipas "rezultatit", në të cilin përdoruesit me merrni të njëjtën renditje me të njëjtin rezultat. Duke përdorur variablat e përcaktuara nga përdoruesi , kjo detyrë mund të zgjidhet intuitivisht dhe lehtë.

.­.­.

Facebook SDK: Kontrolloni shenjën në anën e serverit

Kur punoni me SDK të Facebook (më saktë kur zbatoni një funksion të hyrjes në Facebook brenda një ndërfaqe REST), shenja e transmetuar që klienti ka marrë nga Facebook duhet së pari të kontrollohet për vlefshmëri nga serveri përpara se të kryhen operacione të mëtejshme .

.­.­.

Chrome DevTools: Adresoni elementët DOM

Qoftë Chrome, Firefox, Opera, Safari apo edhe Internet Explorer: Pas mjeteve të pjekura të zhvilluesit ishin një veçori unike e Firefox dhe plugin popullor Firebug deri disa vjet më parë, mjetet e fuqishme të zhvilluesve janë tani pjesë e qëllimit standard të çdo shfletuesi, në të cilin ka shumë për të zbuluar jep.

.­.­.

Qasja në sistemin e skedarëve duke përdorur SQL

Unë thjesht pashë një mundësi të këndshme në MySQL për të futur në sistemin e skedarëve dhe për të marrë informacion të vlefshëm, për shembull në lidhje me ekzistencën e skedarëve dhe dosjeve ose përmbajtjen e tyre. Kjo mund të jetë shumë e dobishme si një alternative për funksionin php file_exists , pasi informacionet në lidhje me ekzistencën e skedarit (të) ende mund të përdoren në pyetje për renditje të mëtejshme dhe funksione grumbullimi.

.­.­.

Sfond të animuar me kanavacë

Sfondet vektoriale të animuara mund të shtojnë shumëllojshmëri në një peizazh në internet të karakterizuar nga foto dhe video të ekranit të plotë. Do të ishte mirë nëse koha e ngarkimit, si dhe një mbështetje e gjerë e pajisjeve kompjuterike dhe softuerëve shkojnë paralelisht. Një zgjidhje është: kanavacë. Elementi HTML i kontrolluar nga JavaScript mbështetet nga të gjithë shfletuesit aktual dhe riprodhohet me performancë të lartë në pajisjet mobile.

.­.­.

Raporti i aspektit të fiksuar për elementët HTML

Si një zhvillues i faqes në internet, shpesh jeni në siklet për të punuar me elementë HTML që - përkundrazi, për shembull, në kontrast me elementin img - nuk kanë një madhësi fikse ose raport aspekt fiks. Shpesh dëshironi të siguroheni që këto objekte të sillen me përgjegjësi, por proporcioni midis gjerësisë dhe lartësisë ruhet. CSS nuk ofron një zgjidhje intuitive këtu si parazgjedhje. Por me ndihmën e pronës vertikale të mbushjes ju arrini qëllimit tuaj.

.­.­.

Vendimi i gjykatës për përdorimin e fotove të aksioneve

Pasi Gjykata Rajonale e Këlnit u mbështet në skandalin e RedTube javën e kaluar dhe nuk u lejua kurrë të autorizojë lirimin e adresave të diskutueshme IP, vendimi 14 O 427/13 sjell edhe një herë një gjykim tejet të diskutueshëm dhe të diskutueshëm: Autori i Stock- Fotografitë e një agjensie të veçantë fotografish gjithashtu duhet të thirren duke thirrur drejtpërdrejt fotot e tyre përmes URL-së së tyre.

.­.­.

Bllok & Inline Adieu - Mirësevini HTML5

Risitë e specifikimit HTML5 janë të shumta dhe shumë prej tyre janë mbështetur tashmë nga shumica e peizazhit të shfletuesit - më poshtë dua të nënvizoj një ndryshim interesant në rregullat për elementët e foleve. HTML gjithmonë ka bërë dallimin midis elementeve bllok dhe inline. Për shembull, HTML4 Definition Type Document Definition emrat h1, p, dhe div si bllok dhe a, span, img si elementë inline.

.­.­.

HTTP duke regjistruar IIS dhe Apache

Të dyja Apache në Unix dhe IIS në sistemet e Windows log HTTP kërkon nga kutia në formë skedari. Kërkesat në faqen tuaj të internetit jo vetëm që duhet të vlerësohen dhe analizohen rregullisht dhe manualisht, jo vetëm për të mbrojtur nga sulmet e hakerave (p.sh. duke përdorur një analizues të skedarëve log, siç janë AWStats ). Shtigjet e skedareve logjikë përkatës në konfigurimet e përdorura gjerësisht janë, për shembull, si më poshtë:

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

Joomla, IIS dhe të drejtat e drejtorisë

Kur integroni Joomla 3.2 në një Windows Server 2008 R2 me IIS 7.5, shpesh ka probleme me të drejtat e drejtorisë, të cilat shpesh zgjidhen në mënyrë joadekuate me cilësimet që janë shumë bujare. Zgjidhja e mëposhtme është e sigurt dhe plotësisht funksionale:

  • Grupi IIS_IUSRS ka nevojë për të drejtat për C: \ inetpub \ wwwroot \: Lexo dhe ekzekuto, trego përmbajtjen e dosjeve, lexo, shkruaj
  • Grupi IIS_IUSRS ka nevojë për të drejtat për C: \ Windows \ Temp \: Lexo dhe ekzekuto, trego përmbajtjen e dosjeve, lexo, shkruaj
  • Përdoruesi IUSR duhet të jetë në grupin IIS_IUSRS (Menaxhimi i kompjuterave> Përdoruesit lokalë dhe grupet> Grupet)

Nëse keni nevojë për të drejta shtesë të drejtorisë speciale (p.sh. për SSH ose FTP) për të gjithë skedarët e ngarkuar përmes PHP, ju gjithashtu i vendosni ato për dosjen C: \ Windows \ Temp \. Nëse ngarkoni një skedar përmes PHP, PHP së pari kopjon këtë skedar në rrugën e përkohshme dhe më pas në rrugën përfundimtare. Nëse skedari ka zbritur në drejtorinë e përkohshme, ai trashëgon të drejtat e tij dhe i ruan këto pasi të kalojë në drejtorinë përfundimtare.

.­.­.

Anonim në rrjetë: e pamundur?

Në epokën e skandalit të NSA, nuk janë vetëm përdoruesit e mërzitur nga rrjeti ata që pyesin veten nëse dhe si mund të lëvizë në mënyrë anonime në internet në mënyrë që të shmangë inatin e të dhënave nga autoritetet dhe shërbimet sekrete. Sidoqoftë, kjo shpesh çon në gabime dhe supozime të pasakta. Një keqkuptim qendror është ulja e anonimitetit ndaj fshehjes së adresës IP.

.­.­.

McFIT - logo e re, imazh i ri

Zinxhiri i fitnesit të zbritjes McFIT po i jep vetes një fytyrë të re. Në të kaluarën, një nuskë e verdhë e ndritshme në formën e një bananeje zbukuroi shkronjën blu, tani një hark të verdhë në një sfond me ngjyrë anthracite ndërthurur me shkathtësi, duke formuar kështu një strukturë abstrakte. Ngjyrat FDP blu dhe të verdha jo vetëm që i japin vendin logos, por edhe për të gjitha printimet e tjera të McFIT.

.­.­.

Photoshop: udhëtoni përsëri në kohë

Kur vëllezërit Thomas dhe John Knoll filluan të zhvillojnë Adobe Photoshop në 1987, unë nuk linda ende. Sot, në 2013, softueri është një nga programet më të njohura në përgjithësi dhe lideri i padiskutueshëm i tregut në fushën e përpunimit të imazheve. Falë Adobe dhe Muzeut të Historisë së Kompjuterave për pasardhësit, programi tani do të ruhet në një formë shumë të veçantë.

.­.­.

Oduditete në lojën e mbretërve

Shahu ka qenë tërheqës me shekuj - rregullat e tij janë të lehta për tu mësuar dhe thellësia e tij e pabesueshme është e arritshme vetëm për lojtarët me përvojë (për fat të keq nuk llogarit mes tyre). Në vazhdim merrem me dy pyetje argëtuese: A është e mundur të arrihet në një pozicion përmes një sekuence të saktë lëvizjeje, në të cilën mbreti i zi sulmohet nga dy mbretëresha të bardha në të njëjtën kohë? A është e mundur edhe kjo me dy kulla të bardha?

.­.­.

Sapun dokumentar në vend të blloqeve: 48fps

Filmat zakonisht regjistrohen dhe luhen me 24 korniza për sekondë - por formati standard pothuajse 100-vjeçar "24p" duket se do të tronditet. Në mënyrë që të parandaloni efektet anësore të tmerrshme (p.sh. ngërçi i fortë gjatë tave me kamera me shpejtësi të mesme) të projeksionit 24fps, ajo ka punuar për një kohë të gjatë për të dyfishuar normën e kornizës në 48 korniza për sekondë dhe më shumë.

.­.­.

Kontrolli i drejtshkrimit në faqet e internetit

Kontrollimi i automatizuar i drejtshkrimit dhe gramatikës tani është standard në programet e përpunimit të fjalëve - por kontrollimi i drejtshkrimit të një uebsajti automatikisht më parë ka qenë relativisht i rëndë. Google Chrome është duke ndërmarrë një hap të parë në këtë drejtim me një kontroll të integruar në fushat e futjes me shumë rreshta (textarea). Tani ka një shërbim që gjithashtu e bën këtë të mundur për të gjithë faqet e internetit.

.­.­.

Numrat e telefonit në lidhje - një rrezik sigurie?

Disa javë më parë unë raportova se si t'u mundësoj vizitorëve të hapin aplikacionin e telefonit në pajisjet mobile duke shtypur në një numër telefoni. Tani është krijuar një mundësi për të bllokuar në mënyrë të pakthyeshme kartën SIM ose për ta rivendosur pajisjen në cilësimet e fabrikës, pa që përdoruesi të ketë nevojë të bëjë asgjë përmes lidhjeve të tilla.

.­.­.

Kuriozitete interesante të postës elektronike

A duhet që emrat e domain dhe adresat e postës elektronike të jenë gjithmonë në raste më të ulëta për të siguruar që mund të arrini atje ku dëshironi të shkoni? Apo është kjo krejtësisht e parëndësishme? Për shembull, serverat e postës së Google kanë cilësime të çuditshme me efekte interesante, të cilat do t’i prezantoj shkurtimisht në artikullin vijues.

.­.­.

Hartimi i çmimeve të tregut të aksioneve në temat e përditshme

Unë ndjek nga afër hartimin e programeve të ndryshme në televizionin gjerman. Vështirë se ndonjë program mban përgjithmonë modelin e korporatës. Rituali i mbrëmjes i takimit para ekranit të televizionit në 10:15 pasdite në temat e përditshme më ka shkaktuar dhimbje në stomak kohët e fundit: Kur prezantoj çmimet e tanishme të bursave, është zgjedhur një skemë ngjyrash plotësisht konfuze për disa muaj.

.­.­.

Lidhni numrat e telefonit në mënyrë korrekte

Nëse zgjedhni uebfaqen tuaj për pajisjet celulare, nuk duhet t'i kushtoni vëmendje vetëm madhësive të ndryshme të ekranit, orëve të optimizuara të ngarkimit dhe veçorive speciale në funksionim (siç janë efektet e rri pezull), por edhe aftësive të veçanta të pajisjeve. Kjo përfshin (disa njerëz mund të kenë harruar) gjithashtu duke bërë thirrje.

.­.­.

Kopjimi i përmbajtjes në blog

E njëjta përmbajtje në uebfaqe të ndryshme ndëshkohet nga Google në shumë raste - megjithatë, algoritmi i Google është inteligjent dhe njeh nëse elementët në header dhe footer janë të njëjtë ose nëse tërë pasazhet e provës mund të arrihen dy herë nën URL të ndryshme. .Ështja se si Google merret me faqet e përgjithshme të artikujve në blog është emocionuese.

.­.­.

Rritni sigurinë e WordPress

Siguria e sistemit aktualisht më të popullarizuar të menaxhimit të përmbajtjes WordPress mund të rritet ndjeshëm duke kthyer dy vida të vogla rregullimi. Kjo zgjat vetëm 5 minuta dhe dy rreshta kodesh. Megjithëse problemi gjithashtu mund të zgjidhet me një shumëllojshmëri të shtojcave, unë qëllimisht kufizohem këtu në zgjidhje pa plugin.

.­.­.

Warning

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