Uzu WhatsApp per API

Malgraŭ ĉiuj zorgoj pri protektado de datumoj, WhatsApp ankoraŭ estas la germana plej ŝatata mesaĝa programo. Krom la speciala WhatsApp-Komerca Programo , Facebook ankaŭ kreis oficialan interfacon, la WhatsApp-Komercan API, por fari ĝin pli interesa por kompanioj. Se vi volas sendi WhatsApp-mesaĝojn programe de via retejo, ekzistas ankaŭ aliaj manieroj.

.­.­.

Malklarigu la paĝon malantaŭ la surmeto per CSS

Se vi uzas elementojn kiel surmetaĵojn (kio estas la regulo en tempoj de GDPR-agado) kaj volas mildigi la areon malantaŭ la surmetaĵo, ekzemple, vi ofte renkontas la problemon de la staka kunteksto . Ekzemple, se vi havas elementojn poziciigitaj absolute aŭ en fiksa pozicio, ili subite montriĝos malsame ol sen aplikita filtrilo. Sed estas rimedo.

.­.­.

Rapida Konsilo: Disigi Testadon per Apache

Vi ne bezonas uzi potencan ilon kiel Google Optimize por simplaj URL-dividaj testoj, vi ankaŭ povas solvi la Apache per .htaccess. La sekva kodpeceto distribuas siajn vizitantojn egale tra ambaŭ versioj por la du paĝoj https://vielhuber.de/test1.php (varianto 1) kaj https://vielhuber.de/test2.php (varianto 2). La hazardo baziĝas sur la nuna servila tempo.

.­.­.

Per la skribmaniero de branĉitaj funkcioj

Buklaj krampoj estas uzataj en la skribmaniero de difinoj de funkcioj kun majuskla distingo. Ni traktas la simplan demandon, ĉu ĉi tiu reprezento ankaŭ povas esti forigita kaj la funkcio povas esti reduktita al notacio, kiu malhavas ĝin. Ekzemple, la funkcio

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

kun la helpo de la kvar bazaj aritmetikaj operacioj uzantaj unu-linian terminon?

.­.­.

Datserialo en Guglaj Folioj

Vidante datumojn en Google-Folioj, oni renkontas la problemon, ke la \(x\) -akso ne povas aŭtomate plenigi la mankantajn mankojn en tekstaj valoroj (kiel en kalendaraj semajnoj). Por solvi la problemon, vi generas kontinuan serion de datoj, kalkulas la ĉelojn, kiuj mem aperas, kaj poste bildigas la amasigitajn sumojn.

.­.­.

Rapida Konsilo: PHP clearstatcache

Trovu la eraron:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation API Hacking

Google ofertas la API de Google Translation kun uzokostita kostostrukturo kiel parto de sia Google Cloud. Ekzistas ankaŭ nedokumentita API uzebla sen ŝlosilo , sed kiu rifuzas funkcii post nur kelkaj petoj. Kiam vi uzas la retejan tradukan funkcion de Google Chrome, rimarkeblas, ke paĝoj povas esti tradukitaj tre bonkvalite sen rimarkinda limigo.

.­.­.

Rapida konsilo: Git aŭtomate etikedi

Se vi ligas Github kun Komponisto , versio-numero devas esti atribuita per git-etikedo . La sekva komandlinia komando determinas la nunan tagon kaj pliigas ĝin (laŭ SemVer ) per versio-numero. Ekzemple, versio 1.1.0 sekvas post 1.0.9. Se neniu etikedo estas atribuita, la versio aŭtomate estas etikedita per 1.0.0. Iloj kiel malfortajgit-hokoj mallongigas ĉi tiun dezerton de simboloj.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Redaktu MySQL-ellasilon

Bedaŭrinde MySQL ne ofertas la funkcion ALTER TRIGGER. Por redakti ekzistantan ellasilon, vi devas unue forigi ĝin kaj poste regeneri ĝin. La komunikaĵo CREATE TRIGGER estas nerekte legebla per la informo_skemo . Ĉi tio permesas al ni ŝanĝi ellasilojn per ĉirkaŭvojo. Por fari tion, vi faras viajn ŝanĝojn en la rezulto de la sekva SELECT-komando (antaŭe ŝanĝu datumbazon kaj deĉenigu nomon) kaj plenumu la demandon.

.­.­.

Ekigi ŝanĝajn eventojn en VanillaJS

VanillaJS egalas al la veterana jQuery en preskaŭ ĉiuj regionoj ekde ES6 kaj nun estas multe pli supera. Do indas iom post iom migri heredan kodon for de jQuery. Tamen vi devas esti singarda dum ekigado de manaj ŝanĝaj eventoj. Ekzemple, document.addEventListener ne ekfunkciigas ĉe jQuery.change () . La sekva superrigardo resumas la specialajn ecojn.

.­.­.

Kontrolu kuketojn per PHP kaj JS

La agordo de kuketoj per viaj propraj aŭ triaj skriptoj povas esti fajne regata helpe de PHP kaj JavaScript. Kvankam ĉi tio ne estas sufiĉa solvo por la efektivigo de kuketaj solvoj post la kortuma verdikto kontraŭ Planet49 (ĉi tie estas grave, ke spuraj iloj kiel Google Analytics eĉ ne spuras kaj sekve ne starigas kuketojn), ĝi povas havi sencon esti al ĝenerale blanklistaj / nigraj listaj kuketoj.

.­.­.

Malaktivigu aparatojn per skripto en Vindozo

Por ŝpari elektron aŭ redukti vian propran kontrolan paranojon, estas konsilinde tute malkonekti aparatojn, kiuj ne estas uzataj en via propra komputilo. Aparatoj kiel sonkestoj aŭ retkameraoj povas esti malaktivigitaj / aktivigitaj laŭ la klasika maniero per la administrilo de aparatoj. La tuto funkcias ankaŭ per skripto. La norma maniero fari tion antaŭe estis devcon . Windows 10 nun ofertas pli oportunan manieron fari tion per PowerShell .

.­.­.

Skajpa Fona Malklarigo

Skajpo havas agrablan iom kaŝitan funkcion: se temas pri videodissendoj, la fono aŭtomate malklariĝas alklakante la videobutonon kaj la funkcion " Malklarigi mian fonon ". Kun la helpo de artefarita inteligenteco, ĉi tio funkcias kun iu ajn fotilo eĉ sen profundaj informoj. La tuto tiam aspektas pli profesia kaj kaŝas privatajn aŭ negravajn aferojn en la fono.

.­.­.

SVG-eksportado de Illustrator

SVGoj ludas centran rolon en la hodiaŭa retejo. Ili ne nur delokigis ikonajn tiparojn, sed ankaŭ ofertas la eblon manipuli per CSS aŭ JavaScript. Se vi volas konservi vektoran bildon por la retejo de Adobe Illustrator kiel SVG, vi devas fari iujn agordojn por eviti falojn kaj redukti ŝarĝajn tempojn, kiujn mi prezentos en la sekva artikolo.

.­.­.

Projekto Euler: Kradaj vojoj

Projekto Euler estas serio de ekscitaj programaj problemoj, ofte kun matematika fono. La problemoj ofte staras tiel, ke oni devas disvolvi sofistikajn algoritmojn por atingi la celon en racia tempo. Hodiaŭ ni solvas problemon 15: Kradaj vojoj , kie vi povas trovi la solvon per simplaj kombinaj rimedoj.

.­.­.

Aŭtomataj WordPress-ĝisdatigoj

WordPress denaske efektivigis fonajn ĝisdatigojn ekde versio 3.7 kaj aŭtomate aktivigis ilin por malgrandaj eldonoj. Kun la helpo de filtriloj, vi povas regi la konduton pli precize, kio estas ĝuste aŭtomate ĝisdatigita. Konstanta tute aŭtomata instalado de ĉiuj ĝisdatigoj pri etaj, ĉefaj, aldonaĵoj, temoj kaj tradukoj ne celas, sed facile povas esti farita alimaniere.

.­.­.

OPcache PHP-startiga optimumigo

Por retejoj bazitaj sur WordPress , JoomlaLaravel kaj ne havas specifan enhavon por uzanto, estas konsilinde konservi ĉiujn paĝojn en statika HTML-kaŝmemoro kaj regeneri la kaŝmemoron mane (aŭ aŭtomate) nur kiam ŝanĝoj estas faritaj en la backend. Tamen, se la paĝo enhavas dinamikan enhavon, kiu dependas de kunsidoj kaj kuketoj aŭ ankaŭ de lingvo kaj loko, OPcache taŭgas .

.­.­.

Google Sheets: Vastigantaj Formuloj

Por pligrandigi formulojn al tutaj kolumnoj ene de Google Sheets, ni rekomendas uzi la utilan funkcion ARRAYFORMULA . Bedaŭrinde, ĉi tio ne funkcias kombine kun iuj aliaj gravaj funkcioj kiel QUERYNEREKTA , tial ekzistas kompleta individua programado de la logiko helpe de Google Apps Script aŭ, alternative, mana kopiado de la formulo ĝis la lasta linio.

.­.­.

La Simpson-Paradokso

La Simpson-paradokso estas unu el la facile kompreneblaj kaj samtempe mirigaj fenomenoj en statistikoj. Ĝi okazas kiam ajn grupoj de datumoj montras apartan tendencon, sed tiu tendenco renversiĝas kiam la grupoj estas kombinitaj. Helpe de simpla ekzemplo, la paradokso estas komprenebla tuj.

.­.­.

Rapida konsilo: Google Tag Manager

La Google Tag Manager establis sin kiel la faktan normon por la integriĝo de spuraj skriptoj. Tiel, unuflanke, respondecoj (interreta merkatado kontraŭ programado) estas nete apartigitaj kaj, aliflanke, vi povas rapide agordi kaj modifi spuradon per aldona deplojkanalo. Jen du malgrandaj konsiletoj por agordi ellasilojn.

.­.­.

Rapida konsilo: retloka retloko FRITZ! Box

De FRITZ! OS 07.10 pluen, se interreto malsukcesas, la FRITZ! Box provizore povas uzi la sendratan retpunkton de poŝtelefono kiel rezervan sistemon. La funkcio estas kaŝita sub Interreto> Aliraj datumoj> Interreta provizanto> Ekzistanta aliro per WLAN . La FRITZ! Box tiam funkcias kiel enkursigilo mem kaj provizas reton per sia propra adresaro. Kiam la interreto denove haveblas, vi simple reagordi la agordon. Mi ankaŭ devis kontroli la eblojn WLAN> Radio-reto> 2,4 GHz-frekvenca bando aktiva kaj Interreto> Aliraj datumoj> IPv6> IPv6-subteno aktiva .

.­.­.

Floro de Vivo

La Floro de la Vivo estas familiara, floreca geometria ŝablono, kiu troviĝis en temploj, manuskriptoj kaj dum sufiĉe longa tempo en popkulturo de miloj da jaroj. La ŝablono ankaŭ rolas en esoterismo. Ni ignoras ĉion ĉi-momente kaj koncentriĝas al la simpla konstruo de la geometria formo, kiu konsistas el pluraj egale distribuitaj, koincidantaj cirkloj.

.­.­.

Retpoŝta prokrasto en Outlook

Malgraŭ ĉiuj profetaĵoj pri pereo pri Slack kaj Discord, la nesinkrona komunikadretpoŝto estas la domina komunikilo en la komerca sektoro tutmonde. Krom Enirkesto Nulo de Merlin Mann, ekzistas multaj aliaj strategioj por trakti la ĉiutagan inundon de retpoŝtoj, inkluzive de tiel nomata retpoŝta prokrasto, t.e. la malfrua transdono de retpoŝtoj.

.­.­.

Spiralo de nombroj

Dum la pasintaj tagoj mi esploris la jenan demandon pri StackExchange pri spiralo de entjeroj. Ni serĉas fermitan formulon por la koordinatoj de la \(n\) -a elemento en la sekva entjera spiralo, kiu etendiĝas de la origino al la ekstero kaj pli kaj pli ĝis malfinio:

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

Legi rajtojn en Google Sheets

Laborante kun Google Sheets , bonaj uzantreguloj por redakti laborfoliojn, kolumnojn kaj vicojn povas esti difinitaj ene de kalkultabelo. Bedaŭrinde ne ekzistas maniero limigi legajn rajtojn. Tamen ĉi tio estus tre helpa en multaj scenaroj. Do vi nur montras al viaj klientoj tiujn biletojn, kiuj koncernas ilin aŭ la dungitojn, nur la projektojn, pri kiuj ili laboras.

.­.­.

Fadeno plug'n'ludu

npm estas la defaŭlta paka administrilo por Node.js. Facebook delonge disvolvas alternativan solvon pri administrado de pakaĵoj nomata Fadenoj . Fadeno ŝajnas malrapide malaperi de la legiloj de Github, ĉar la norma solvo kaj la statistiko en la oficiala retejo montras, ke nur frakcio de la pakaĵoj estas farata de Fadeno. Tamen indas pripensi ekster la skatolo.

.­.­.

Konverti PDF al LaTeX


La kompostada sistemo \(\TeX\) estis disvolvita en 1977 de la legenda Donald E. Knuth . La programaro \(\LaTeX\) ankoraŭ estas parto de la norma repertuaro dum kreado de sciencaj artikoloj. Kun la jenaj du iloj, jam generitaj PDF-oj kaj manskribitaj notoj povas esti konvertitaj plene aŭtomate en TeX. La rezultoj estas tre esperigaj.

.­.­.

La simulada argumento

La simula argumento de Nick Bostrom estas impone simpla kaj klara. Ĝi ne provas pruvi, ke ni vivas en simulado, sed anstataŭe elegante formulas tri eblojn, unu el kiuj devas esti vera. Elon Musk ankaŭ rekomendas similan tezon, kiu konigis la ideon al vasta publiko. La oficiala gazeto aĝas pli ol 14 jarojn kaj same multaj paĝoj estas mallongaj. La centra aserto estas facile komprenebla kaj kompakta.

.­.­.

Kritika cimo dum uzado de WPML + ACF

La potencaj WPML- aldonaĵoj por multlingveco kaj Altnivelaj Propraj Kampoj por viaj propraj kampoj estas norma ekipaĵo en multaj instalaĵoj. Ĝi ĝenas kiam misfunkciadoj kaj datuma perdo okazas kune. La cimaj raportoj pri la temo estas kelkaj jaroj aĝaj kaj neresponditaj ( ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie ). Mi ĵus rigardis pli proksime la problemon.

.­.­.

Alŝuto de dosieroj en la retumilo en Facebook-programo

En iuj Android-telefonoj, ambaŭ la en-programaj retumiloj Facebook kaj Instagram (ĝis hodiaŭ) kondutas malĝuste se alŝuta kampo en reklamita aŭ ligita surteriĝo indikis la akcepteblan atributon. La butono estis do sen funkcio. Se vi malfermas la paĝon en la ekstera normala retumilo ekster la Facebook-programo, ĉio bonas. Tio estas ĝenaj (speciale ĉar ĝi estis raportita dum longa tempo ), sed povas esti solvita kun workaround.

.­.­.

Chrome Devtools: Movu DOM-elementojn

La programiloj de Google Chrome estas inter la plej potencaj en la retumila merkato. Novaj funkcioj fluas ĉiun monaton, kiujn Google prezentas kunpremita en YouTube . Sed ofte ĝojigas la malgrandaj aferoj en la vivo. Se vi volas forigi DOM-elementojn en Google Chrome, vi povas fari tion per la foriga ŝlosilo. Sed nur hodiaŭ mi rimarkis, ke DOM-elementoj ankaŭ facile moviĝas per treni kaj faligi:

.­.­.

Rapida konsilo: git status --r

Ora regulo en la git universo estas: "Faru komence frue kaj ofte". Se la nokto iomete pli longiĝis, aŭ se vi nur volas superrigardi la aktualan situacion en via propra komputilo, la komando prenas vin

d8a38f92d0baa14f9d4568826c13ad46

"git-stato" por ĉiuj deponejoj situantaj en la nuna dosierujo aŭ en iu ajn subdosierujo kaj amasigas la valorojn en bela superrigardo:

.­.­.

LAMP-stako en la Vindoza Subsistemo por Linukso

Kiam vi serĉas la optimuman disvolvan medion, Windows 10 ofertas kompletajn solvojn kiel XAMPP , WAMP kaj MAMP , denaskan instaladon permane, kaj virtualigajn solvojn kiel Vagrant ( Skota Skatolo ) kaj Docker ( Devilbox , Laradock ). Sed pro miaj postuloj kiel senpaga agordeblo, veraj ĵokeraj SSL-atestiloj, aliro de ĉiuj finaj aparatoj en la loka reto kaj alta stabileco kaj rendimento, ĉiuj solvoj malsukcesis - krom unu.

.­.­.

Ruzoj por Laravel Elokventaj Rilatoj

Unu el la fortoj de Laravel estas ĝia eleganta sintakso. Se vi havas multajn modelojn kaj rilatojn en Laravel (pro multaj tabeloj en la datumbazo), trairi ofte povas finiĝi per malpli eleganta kodo. Kun la paso de tempo, tri malgrandaj etendaĵoj pruvis sin por mi, kiujn mi ŝatus koncize enkonduki sube. Ni nur uzas iom da heredo, magiaj metodoj kaj kutimaj kolektoj.

.­.­.

Malhelpi publikan aliron al .git

Versia administrado Git nun estas norma en preskaŭ ĉiu interreta projekto kaj en ĉiu medio (inkluzive de produktado). Git ĉiam kreas la subdosierujon .git kaj se ĉi tio estas sur la nivelo de la publika dosierujo de la retejo, vi povas publike aliri sentemajn dosierojn (ekzemple, voki /.git/logs/HEAD montras la lastajn validigojn ) . Ĝi detale klarigas kiel vi povas kloni trian (!) Git-deponejon sen dosierujo.

.­.­.

Node.js / npm / Komponisto sen radiko

En pli malnova blogaĵo mi priskribis kiel gastigi Node.js senpage per Heroku . Nun mi montros al vi manieron kiel vi povas instali Node.js , npm kaj Composer sur iu ajn alia komuna gastiganto sen radikaj rajtoj kun kelkaj linioj de kodo. Per ĝi vi povas instali pakojn, disfaldi aplikojn Vue.js aŭ simple lanĉi Express.js-servilon. Ni ĉiam laboras en la uzantadresaro kaj uzas nvm - la Nodo-Pakaĵa Administrilo.

.­.­.

Cimo en asociaj tabeloj en PHP <7.2

En PHP <7.2 vi povas krei tabelojn ne plu alireblajn ĝuste:

91367d1c4636fd753b381406024e303c

Vi povas fari iujn aferojn per ĝi.

.­.­.

Ekzekutu komandojn rekte post SSH-konekto

La sekva komando establas ligon al servilo per SSH, plenumas iujn komandojn (ekzemple, ŝanĝas al subdosierujo kaj sendas staton de git ) kaj lasas la ŝelon malferma. La dosiero .bashrc estas ŝarĝita, kio ebligas kolorajn subŝelojn. La lertaĵo estas konservi provizoran dosieron / tmp / initfile kun la dezirataj komandoj, komenci subŝelon (en nia kazo bash) per la komando --init-file. En ĉi tiu initfile, la sama dosiero estas forigita denove tuj por ne lasi spurojn.

.­.­.

Reta disko kiel administranto

Se vi integras retan diskon en Vindozo-Esplorilo, ĉi tio ne validas por la sistemo sed nur por la nuna konto de uzanto. Ĉi tio signifas, ke vi ne povas aliri ĉi tiun retan diskon en aplikaĵo, kiu funkcias kun administrantaj rajtoj. Vi povas ŝanĝi tion facile: Kreu novan DWORD (32 bitojn) nomatan EnableLinkedConnections kun la valoro 1 en la registro sub HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System kaj rekomencu. Integritaj retaj diskiloj tiam videblas ĉie.

.­.­.

Rapida Konsilo: Inkluzivi dosierujon kiel disko

Se vi volas rapide atingi lokan dosierujon sub Vindozo, kiun vi uzas ree, vi povas simple atribui al ĝi vian propran diskon. Estas nur ĉirkaŭvojo per "Konekti retan diskon", ĉar vi ne povas specifi la vojon C: \ Uzantoj \ David \ Elŝutoj, ekzemple. Kiel solvo, enigu la tiel nomatan administran parton de la disko, kiu ekzistas defaŭlte por ĉiu dosierujo: En la supra ekzemplo ĉi tio estus \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Kaptu ranojn

Rano saltas ĉirkaŭ la numeran linion kaj vi provas kapti ĝin. Saltado kaj kaptado ĉiam alternas. La rano komencas ĉe pozicio \(s \in \mathbb{Z}\) kaj per ĉiu movo ĝi saltas distancon de \(z \in \mathbb{Z}\) (se \(z>0\) , ĝi saltas dekstre, alie se maldekstre). \(z\) estas la sama por ĉiu salto. Klako konsistas el specifado de entjera pozicio. Oni scias nek \(z\) nek \(s\) . Ni montras, ke ekzistas maniero ĉiam kapti la ranon.

.­.­.

Longaj dosiernomoj en Vindozo 10

Ne nur uzante npm sub Vindozo, vi trovas limon, kiu nun aĝas preskaŭ 30 jarojn, kiu limigas la vojojn al dosierujoj kaj dosieroj ĝis maksimume 255 signoj. Ĉi tio ne kulpas NTFS, sed LFN . Ĉi tio kondukas al ĝenaj cimoj kaj nekongruo inter operaciumoj. En la tempoj de WSL tio estas bedaŭrinda kondiĉo, kiun bonŝance vi povas ripari en la registro dum kelka tempo.

.­.­.

Laravel-vicoj ĉe loka gastiganto

En la PHP-kadro Laravel en produktivaj medioj, laboristoj kaj kontrolistoj certigas, ke la laboroj stokitaj en Redis, ekzemple, estas prilaboritaj. Se vi volas esti tute sendependa de tio ĉe localhost, vi aŭ uzas la sinkronigan pelilon por ĉiam plenumi la laborojn tuj. Ĉi tio havas la malavantaĝon, ke la nuna PHP-procezo estas blokita kaj la peto restas ĝis la laboro estas prilaborita.

.­.­.

Rapida konsilo: Kunigi celojn en Google Analytics

Kun la helpo de la JavaScript-biblioteko analytics.js de Google Analytics, ĉiuj eventoj en retejoj spureblas. Ĉi tiuj eventoj estas ekzemple ekzakta mezurado de la daŭro de la restado, la maksimuma rula profundo de la vizitantoj aŭ aliaj individuaj agoj kiel sendado de formularoj. Se vi volas taksi reklamajn kampanjojn aŭ fari A / B-testojn poste, ekzemple, vi kreas tiel nomatajn celajn projektojn.

.­.­.

Pragmata kaŝmemora nuligo

Servila flanka bildigo nun estas parto de la norma repertuaro de retejoj kaj aplikoj. Retumiloj kiel Google Chrome ankaŭ emas kaŝmemori laŭeble por minimumigi la ŝarĝajn tempojn de pliaj vokoj. La kaŝmemora nuligo de CSS / JS / bilddosieroj povas esti solvita helpe de mod_pagespeed , Eksvalidiĝas / Kaŝmemora kaplinio, kaŝmemora manifesto aŭ tre praktike kaj rekte per individuaj parametroj post la dosiernomo.

.­.­.

Bitbucket kaj SSH-klavoj

La provizanto Bitbucket ne ofertas (eĉ en la tarifaj normaj kaj superaj tarifoj ) la eblon stoki SSH-ŝlosilojn kun skriba aliro ĉe la deponeja nivelo. Konservi vian personan SSH-ŝlosilon sur la produkta servilo ne estas eblo, alie vi povas aliri ĉiujn aliajn projektojn, pri kiuj vi nun laboras, de tie. Estas tiel nomataj alirŝlosiloj , sed ĉi tiuj nur permesas legrajtojn.

.­.­.

Windows Sysinternals per reta disko

La iloj de Sysinternals de Mark Russinovich ne devas manki en iu Vindoza komputilo. Se vi ĉiam volas havi la plej novan version ĉe la mano, vi povas integri ĝin kiel retan diskon. La komanda retuzo s: \\ live.sysinternals.com \ DavWWWRoot sur la komandlinio sufiĉas (kiel normala uzanto). Tiam belaj iloj kiel PsList, PsKill aŭ Process Explorer estas porteblaj sur la disko S.

.­.­.

Rapida Konsilo: Google-Folioj kaj Kalendaj Semajnoj

Kiam vi publikigas kalendarajn semajnojn en specifa dato, vi devas zorgi en Google-Folioj (same kiel en Microsoft Excel). La funkcio = KALENDARA SEMAJNO (HODIA () kalkulas per la usona normo, por kiu la unua tago de la jaro estas ĉiam atribuita al la unua kalendara semajno . En Germanio tio estas difinita alimaniere: Ĉi tie la unua kalendara semajno estas la semajno de kiu almenaŭ 4 tagoj falas en la novan jaron. En Google Sheets vi povas solvi la problemon (inter aliaj ekscitaj alternativoj kiel = SHORTEN ((TODAY () - DATE (YEAR (TODAY () - REST (HODIA ((2 - 7; +3)); 1; ) -2; 7) -9)) / 7) kaj la modifita = KALENDARA SEMAJNO (HODIA ((21) ) facile kun la speciale desegnita funkcio = ISOWEEKNUM (HODIA (()) .

.­.­.

Mem-subskribitaj SSL-atestiloj en Chrome 58

Ekde Ni Ĉifru , ĉifritaj retejoj nun estas normaj. Eĉ kun loka disvolviĝo, SSL-atestiloj fariĝis nemalhaveblaj (ekzemple, navigator.geolocation postulas SSL-ĉifradon loke). Ekde versio 58 de Chrome, subteno por CN (Komuna Nomo) ĉesis kaj SAN (Subjekta Alternativa Nomo) fariĝis deviga. Rezulte, Chrome subite ne plu akceptas ĉiujn konvencie kreitajn SSL-atestilojn.

.­.­.

Dufoje la aĝo de du homoj

Konsideru du homojn \(A\) kaj \(B\) kiuj ne naskiĝis en la sama tago kaj \(A\) pli juna ol \(B\) . Montri: Estas ekzakte du aĝaj konstelacioj \(a,b \in \mathbb{N}\) , por kiuj validas: \(2\cdot a = b\) . Ni unue metas \(d \in \mathbb{R}^+\) kiel aĝan diferencon inter \(A\) kaj \(B\) ĉe la naskiĝo de \(A\) kun \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Ni nun konsideras arbitran tempopunkton \(x \in \mathbb{R}^+\) post la naskiĝo de \(A\) kun \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git kaj malplenaj dosierujoj

Ĉar Git ne konas dosierujojn, nur dosierojn, malplenajn dosierajn strukturojn ne finas en la deponejo. Tamen, ĉar multaj kadroj kaj projektoj absolute bezonas ĉi tion, ili devas fini tie. Ofta praktiko estas krei tiel nomatajn lokokupajn dosierojn (ofte nomatajn .gitkeep), kiuj implicite specifas la dosierujan strukturon. Ĉi tiuj dosieroj povas esti kreitaj facile kaj, se ili volas, ankaŭ certigas, ke aliaj dosieroj en la dosierujoj estas ignoritaj.

.­.­.

Senpaga gastigado de Node.js kun Heroku

Gastigado por Node.js ankoraŭ ne tre disvastiĝas, precipe en germanlingvaj landoj. La usona nuba kompanio Heroku ofertas rimedon ĉi tie - kaj eĉ senpage . Vi ĉiam rimarkas la paradigmon "Konstrui programojn ... ne infrastrukturon" kaj ankoraŭ havas apenaŭ iujn restriktojn. Ekzemple, ni efektivigas malgrandan cron-laboron bazitan sur PhantomJS , kiu ĉiutage skrapas retejon kaj sendas la paĝtitolon per retpoŝto.

.­.­.

Pariga funkcio de Cantor

Aldone al la diagonalaj argumentoj , Georg Cantor ankaŭ disvolvis la parecan funkcion Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , kiu kodas iujn ajn du nombrojn \(x,y \in \mathbb{N}\) en nova nombro \(z \in \mathbb{N}\) . Ekzemple, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) unika kodigo de la nombroj \(3\) kaj \(4\) en la nombro \(31\) . Montri: La aro de valoroj \(\mathbb{W} = \mathbb{N}\) , te \(z\) supozas ĉiujn naturajn nombrojn.

.­.­.

La tero kaj la pizo

\(r_1 = 6370km\) la teron (kiel sferon kun \(r_1 = 6370km\) ) kaj pizon (kiel sferon kun \(r_2 = 2mm\) ) kaj \(r_2 = 2mm\) ŝnuron super la ekvatoro tiel ke ĝi streĉe kuŝas sur la surfaco. Nun vi plilongigas ambaŭ ŝnurojn po unu metro. Ambaŭ ŝnuroj nun devas kuŝi plene etenditaj super la ekvatoro - ili ne plu kuŝas tute sur la surfaco, sed ŝvebas super la ekvatoro. Kiom alte super la surfaco la ŝnuro flosas super la tero, kiom alte super la pizo?

.­.­.

Probabloj sur la analoga horloĝo

En kiu% de la tempo de tago estas ĉiuj tri montriloj de analoga horloĝo en la dekstra duono de la ciferdisko? Unue rigardu la horan montrilon, kiu estas dekstre ĉiu 12 el 24 horoj (50%). De ĉi tiu tempo la minutilo estos dekstre en 6 el 12 horoj (25%). El ĉi tiuj 6 horoj, la dua mano pasigas 3 horojn dekstre (12,5%).

.­.­.

Laravel: Laborante kun Elokventaj Rilatoj

Laravel faciligas komunikadon kun la datumbazo kun Elokventa. Kiam vi laboras kun Elokventaj Rilatoj , kiam vi vokas dinamikajn variablojn (kun la helpo de la magiaj metodoj de PHP), vi devas konscii, ke la ekzemploj de la modeloj ne reflektas novajn ŝanĝojn, sed estas konstante konservitaj kiam vi unue vokas ilin.

.­.­.

Bitbucket: Forigu dosierujon de Git-historio

Estas malfacila limo de 2 GB dum gastigado de Git ĉe Bitbucket - se ĉi tio superas, vi nur havas nurlegeblan aliron al la deponejo. Por malebligi tion, ekzemple, vi povas retrospektive forigi grandajn dosierujojn aŭ dosierojn de viaj transigoj. Sed ankaŭ en aliaj kazoj (se aliraj datumoj eniris la historion aŭ node_modules revenis al mastro) vi devas retroaktive manipuli la historion de Git, kontraŭe al ĝia naturo.

.­.­.

Integri SSL-atestilon de DomainFactory ĉe IIS

En la epoko de Let's Encrypt , ĉifritaj retejoj nun estas normaj. Tamen ofte necesas ĵokero aŭ plilongigitaj atestiloj kun aparte fidinda posedanto. La provizanto DomainFactory ofertas malmultekostajn SSL-atestilojn, kiuj ankaŭ povas esti uzataj ekstere. La aranĝo de aktuala IIS sukcesas sen CSR helpe de OpenSSL . Poste mi montros koncize, kiujn paŝojn necesas por ĉi tio.

.­.­.

Paradoksa venka strategio dum divenado de nombroj

Thomas M. Cover faris la jenan mirigan demandon en 1987 en "Malfermaj Problemoj en Komunikado kaj Komputado": Ludanto \(X\) skribas du malsamajn kaj hazarde elektitajn naturajn nombrojn \(A\) kaj \(B\) al du malsamaj. Pecon da papero kaj metu ĝin vizaĝaltere sur tablon. Ludanto \(Y\) nun hazarde elektas unu el ĉi tiuj paperpecoj, vidas la nombron kaj nun devas decidi ĉu ĉi tiu nombro estas pli malgranda aŭ pli granda ol la alia nombro, kiu estas ankoraŭ vizaĝo malsupren sur la tablo.

.­.­.

Futbalo kaj Linea Algebro

Kiam futbala ludo komenciĝas, la pilko kuŝas en la centro de la kampo kaj tiam moviĝas ĉirkaŭ la kampo dum 45 minutoj per ŝoviĝo kaj turniĝo. Komence de la dua duono la pilko estas denove sur la kampa centro. Ni montras per simplaj rimedoj de lineara algebro, ke aŭ senfina nombro da punktoj sur la surfaco estas ĉiam ĝuste en la sama pozicio kiel en la originala stato aŭ ĝuste 2.

.­.­.

Laravel: Klariga Ŝablona Elpurigado

Kiam elpurigas klingajn ŝablonojn en Laravel 5. * vi ofte ricevas sensencajn erarmesaĝojn rilate al kaŝmemoraj vidoj. Antaŭe ĉiuj estis pli bonaj: La elpuriga vido en versio 4 enhavis pli helpajn funkciojn kaj ankaŭ estis vide pli bela. Per kelkaj linioj de kodo vi povas reakiri ĉi tiun funkcion helpe de whoops ("PHP-eraroj por malvarmaj infanoj").

.­.­.

Harmonia montrado de logotipoj kun JavaScript

Ĉu referencoj, partneroj aŭ klientoj - estas multaj kazoj, en kiuj vi volas montri plurajn emblemojn unu apud la alia harmonie. La proporcioj de la logotipoj plejparte ne kongruas. Vi ofte sekvas vian intestan instinkton pri la grandeco-reprezentado en la projekto, sed ekzistas ankaŭ ĝusta kalkula metodo por vide alloga reprezento per egaligo de la areoj de la emblemoj. En la sekva ekzemplo vi povas fari tion per nur kelkaj linioj de Ĝavoskripto.

.­.­.

Kontrolu variablojn en PHP / JS pri ekzisto

Ĉiutage laborante kun variabloj en PHP kaj JavaScript, oni ofte renkontas la demandon, ĉu variablo estas malplena. Indas scii la denaskajn funkciojn kaj iliajn diferencojn por kontroli celojn. Ĝene ne ekzistas facila maniero intuicie kontroli ĉu variablo ĉeestas aŭ ne. La suba matrico klarigas, kion signifas ĉi tio. Tamen tio, kion vi volas, povas esti renovigita per malgrandaj helpaj funkcioj.

.­.­.

Amasaj telefonvokoj per sipgate.io

Sipgate kreis ekscitan nuban API kun sipgate.io , per kiu oni havas multajn eblojn ĉirkaŭ interreta telefonado. Konto estas senpaga, kaj ekzistas ankaŭ la eblo agordi senpage iun sendotan numeron en la Feature Store senpage. La dokumentaro de sipgate.io ankoraŭ pligrandiĝas, sed iomete legante la oficialan API de Sipgate vi povas rapide realigi ekscitajn aferojn.

.­.­.

Rekursio en SQL

Interrilataj administradaj sistemoj bazitaj sur SQL nur kondiĉe taŭgas por hierarkiaj aŭ rekursivaj demandoj. Aliaj sistemoj kiel ArangoDB estas pli bonaj ĉi tie (oni bonege parolis pri tio ĉe GOTO 2016 ). Vi ankaŭ povas krei rekursiajn demandojn en SQL helpe de oftaj tabelaj esprimoj kaj tiel pridemandi klasikajn gepatrajn / infanajn tabelojn por ĉiuj prapatroj kaj posteuloj.

.­.­.

WordPress: Malaktivigu arkivajn paĝojn

Laŭ w3techs.com , ĉirkaŭ 27,4% de ĉiuj retejoj tutmonde nuntempe funkcias helpe de WordPress. En tre multaj kazoj, ĉi tiuj ne estas blogoj. WordPress aŭtomate generas multajn URLojn ofte neuzatajn kaj produktas tiom multajn ligojn indeksitajn de Google, kiujn la reteja funkciigisto eĉ ne havis sur la ekrano. Ĉio ĉi povas esti malaktivigita per simpla komando.

.­.­.

Renomi PDF-formularajn kampojn grandparte

Se, kiel mi, vi havas la problemon renomi milojn da formularaj kampaj nomoj, la JavaScript-konzolo inkluzivita en Acrobat estas ideala. En ĉi tio vi povas ne nur plenumi iun ajn JavaScript-kodon, sed ankaŭ aliri ĉiujn enhavojn en la PDF (inkluzive de formularaj kampoj). Ĉar ne ekzistas denaska funkcio por alinomi en la JS-API, la formularaj kampoj kun ĉiuj iliaj ecoj estas kopiitaj kaj ricevas novan nomon.

.­.­.

Butikvaroj: ripari variaĵojn

En Butikvaro 5, konata problemo ankoraŭ ne estis solvita: Se vi kreas artikolon kun reciproke dependaj variantoj kun reciproke ekskluzivaj agordaj opcioj, povas okazi, ke iuj kombinaĵoj ne elekteblas en la antaŭa fino kaj do ne mendeblas. Helpe de aldonaĵo, la problemo povas esti facile riparita nuntempe.

.­.­.

Unu linio por la senfineco de primoj

Estas multaj pruvoj pri la senfineco de primoj - la konata Eŭklida teoremo el la Libro de Elementoj ne mankas en iu baza nombroteoria kurso. En la Usona Matematika Monata Revuo (Numero 122) en 2015 Sam Northshield publikigis ne malpli elegantan kontraŭdiran pruvon en la formo de unudirekta, kiun mi ne volas rifuzi al vi (kun mallongaj komentoj).

.­.­.

Heligu la komandlinion de Vindozo

La malklara komanda akurata Vindozo videblas ĝisdatigebla per kelkaj simplaj paŝoj. Do vi povas ne nur ĝustigi la koloron kaj grandecon de la komandlinio, sed ankaŭ pligrandigi ĝin funkcie (pliigante la bufron, instalante grandan aron de UNIX-iloj). Kvankam la komanda peto ne proksimiĝas al PowerShell 6.0 aŭ la nova Windows 10 Bash Shell , ĝi ne bezonas kaŝi sin por ĉiutagaj taskoj.

.­.­.

Dinamikaj URLoj en Joomla

En sistemoj pri administrado de enhavo, URL-oj ofte ne ĉiam estas fiksitaj antaŭe kaj tial ne estas statike kreitaj antaŭe (kiel kontribuo aŭ menuero), sed adresobjektoj de la datumbazo. Simile al WordPress ( kiel priskribite ĉi tie ) eblas ankaŭ en Joomla konstrui dinamikajn URL-strukturojn (sendepende de la interna kaŝnoma sistemo). Aŭ JRouter estas ideala por tio - aŭ vi povas uzi unu-linian en la .htaccess.

.­.­.

Ĝavoskripto PasteJacking

Modernaj retumiloj povas uzi Ĝavoskripton por legi kaj skribi al la tondejo de la uzanto, kio signifas, ke ili ankaŭ povas manipuli ĝin. La suba teknologio jam estas malnova ĉapelo, sed nur lastatempe pli kaj pli multaj atakoj (sub la nomo "PasteJacking") cirkulas sur la interreto, kiuj profitas ĉi tiun eblon por la nesperta uzanto. Efektivigo en Ĝavoskripto estas banala.

.­.­.

Interŝanĝi kolumnojn en PostgreSQL

Interŝanĝi SQL-tabelajn kolumnojn estas parto de la norma repertuaro kun MySQL - ĉi tio (ankoraŭ) ne estas subtenata per PostgreSQL. Kvankam la oficiala vikio dediĉas sian propran artikolon al la problemo, ĝi ne montras ian praktikan solvon, kiu ankaŭ subtenas vidpunktojn, indeksojn kaj ekigilojn. La sekva klaso plenumas ĉi tiun taskon (kaj por MySQL kaj PostgreSQL) ĉu sur la komandlinio - ĉu rekte rekte en Laravel 5.

.­.­.

Rapida Konsilo por Vindozo-Esplorilo

Se vi volas rapide malfermi la komandan prompton en dosierujo en Vindoza Esplorilo, alklaku (unu nivelo pli alte) per la dekstra musbutono kaj tenu premita la majusklan klavon sur la dosierujo kaj poste elektu "Malfermi komandan prompton ĉi tie" el la kunteksta menuo. Mi ĵus eltrovis alian pli rapidan metodon kiam vi estas ene de la dosierujo: Ĉi tie vi alklakas la aktualan dosierujan vojon, tajpu "cmd" kaj konfirmas per Enter.

.­.­.

WordPress-Kategorioj: Arba Vido / Heredo

Se vi laboras kun hierarkiaj kategorioj (taksonomioj) en WordPress, vi rimarkos, ke unuflanke la montrado de la kontrolitaj kategorioj en la backend estas konfuza kaj, aliflanke, afiŝoj ne aŭtomate finiĝas en la gepatra kategorio se ili estas metitaj en la infanan kategorion. Ambaŭ povas esti rektigitaj per nur kelkaj linioj de kodo uzante la potencan hokan sistemon (en la formo de ago kaj filtrilo).

.­.­.

PHP 7 kaj la Kosmoŝipa Funkciigisto

Aldone al novaj ecoj kiel ekzemple sugestoj por skalaraj datumtipojoptimumigita agado , PHP 7 ankaŭ kunportas multajn novajn utilajn lingvajn etendaĵojn. La "Kosmoŝipo-Funkciigisto" finfine eniris la mondon de PHP (Ruby kaj Perl-programistoj konas ĝin delonge). \($a <=> $b\) redonas \(0\) se kaj nur se ambaŭ operandoj egalas, \(1\) se la maldekstra estas pli granda kaj \(-1\) alie.

.­.­.

IIS 7.5 PHP FastCGI-tempolimo

Se vi integras PHP per FastCGI en la IIS 7.5, ĉiu skripto estas nuligita post 600 sekundoj (t.e. 10 minutoj) defaŭlte. Ŝanĝo de la konata variablo "max_execution_time" en la php.ini ne influas ĉi tion, vi (ankaŭ) devas ĝustigi la agordojn de FastCGI. Por ĉi tio, IIS ofertas komfortan interfacon por administri koncernajn variablojn.

.­.­.

Paradokso de stokastikoj

Kondiĉa probablokalkulo enhavas belajn taskojn kun kontraŭintuiciaj solvoj. Krom la konata gefrata problemo, mi nun mallonge traktos alian ekzemplon: "Mi nun havas du infanojn. Unu el ili estas knabo kaj naskiĝis ĵaŭde. Kio estas la probablo, ke la alia infano ankaŭ estas knabo?"

.­.­.

Git, Butikvaro kaj malplenaj dosierujoj

La Git-dosierversia sistemo estas maldika, rapida kaj portebla. Git ĉiam pritraktas objektojn, nome dosierojn. Dosierujoj estas kreitaj nur se estas dosieroj en ili, alie Git eĉ ne registros ilin. Ĉi tio havas malagrablajn kromefikojn en iuj projektoj. Ekzemple, la butika butika sistemo dependas de strikta aliĝo al la dosierujo por funkcii.

.­.­.

Butikvaro: Individuaj sendokostoj

Butikvaro havas potencan sendokostan modulon, kiun vi povas specife interveni en la kalkulo. Niaokaze ni volas efektivigi la jenan scenaron: La sendokostoj po artikolo komence estas difinitaj laŭ la pezo de la artikolo (la pezolimoj estas specifitaj). Nur por specialaj esceptoj eblas fiksi fiksajn sendokostojn por ĉiu aĵo.

.­.­.

Alportu vian propran aparaton

Vi apenaŭ povas ignori ĝin se vi volas labori flekse kaj sendepende: la nubo. Verŝajne estas multaj homoj, kiuj jam uzas la nubon sen rimarki ĝin. Kun streaming, ekzemple, la tuta enhavo estas stokita en la nubo kaj alirebla kiam necese. Netflix estas ĉi tie ekzemplo pli kaj pli populara en Germanio. Aŭ la sinkronigado de labortablaj komputiloj aŭ tekkomputiloj kun ĉiuj poŝtelefonoj ankaŭ estas plejparte farita per la nubo.

.­.­.

Dinamikaj konstantaj ligoj en WordPress

La WordPress-konstanta ligsistemo povas tre bone adaptiĝi al viaj propraj bezonoj helpe de strukturaj etikedoj . La agordo% postname% probable estas la plej ofta kaj praktikebla solvo. Tamen, se vi volas efektivigi realajn dinamikajn ligojn, vi unue devas pligrandigi la sistemon per via propra kodo.

.­.­.

Koruptaj hiperligoj en Word kaj Excel

Oni pensus, ke malfermante hiperligojn de Word / Excel-dokumento, la norma retumilo ekas per la dezirata URL. Strange sufiĉe, tio ne estas la kazo - kio kaŭzas malagrablajn kromefikojn kaj malebligas ligojn por sesio / kuketoj bazitaj ensalutprotektitaj paĝoj en la menciitaj Office-programoj.

.­.­.

Paradokso por Patrotago

Por la Patra Tago hodiaŭ, filino donas al sia patro bildon, kiun ŝi mem pentris, kiun ŝia patro sopiris pri ŝi. La filino diras: "Mi donos al vi la bildon, kiun vi deziris, kaj mia donaco estos surprizo". La patro konsterniĝas kaj pripensas la veron de ĉi tiu aserto.

.­.­.

Integri dinamikajn skriptojn kun kaj sen HTTPS

Se vi inkluzivas neĉifritajn skriptojn en la areo <head> kaj alvokas paĝon kun ekzistanta SSL-atestilo ĉifrita, ĉi tiuj skriptoj estas blokitaj kaj do ne plenumataj. Se vi simple preterlasas la protokolon, ĉiuj skriptoj estas aŭtomate vokitaj en ĉifrita formo se la retejo estas alirita per https: // - alie neĉifrita.

.­.­.

Uzebleco en falmenuoj

Laborante kun plurdimensiaj falmenuoj, oni ofte renkontas la problemon, ke malĝustaj submenuoj malfermiĝas hazarde aŭ la dezirata submenuo estas hazarde fermita. Ĉi tiu efiko okazas kiam la musmontrilo forlasas la respondan menuon ĉe la supra nivelo dum vi navigas al jam plilarĝigita submenuo.

.­.­.

Butikvaro: Malaktivigu variantojn aŭtomate

En Butikvaro , la tuta artikolo estas malaktivigita por reala mendo se ĉiuj variantoj havas stokan nivelon malpli ol aŭ egala al 0. Por efektivigi ĉi tion laŭ varia varianto, mi programis malgrandan aldonaĵon, kies Bootstrap.php mi provizos sube.

.­.­.

Duobla pasvorta konsulto kun SSL

La sekva konstelacio ĉiam havas malagrablan kromefikon: Se vi protektas vian retejon per htaccess / htpasswd kaj samtempe devigas SSL-konekton, vi ĉiam bezonas la saman pasvorton por eniri dufoje (unufoje por http kaj denove post sukcesa eniro por https). Kun la helpo de la agordaj sekcioj enkondukitaj en Apache 2.4, la problemo facile pritrakteblas.

.­.­.

Multliniaj kordoj en Ĝavoskripto

Programante per Ĝavoskripto, oni ofte stumblas pro la nekapablo efektivigi plurliniajn ĉenojn enigante ilin en multoblajn liniojn en la kodo. Dum la tasko en aliaj lingvoj kiel PHP aŭ Ruby ne estas problemo, per Ĝavoskripto vi povas unue moviĝi nur per solvoj, kies uzon decidas persona gusto aŭ retumila subteno.

.­.­.

Artefarita inteligenteco - ĉu ĝi jam ekzistas?

Ĉiu, kiu rigardas la teknikajn novigojn de la lastaj du jaroj, trovos vortojn kiel inteligentaj teknologioj aŭ artefarita inteligenteco (AI) ree. Sed post pli proksima inspektado, ni vidas, ke plej multaj aparatoj estas ankoraŭ malproksimaj de artefarita inteligenteco. Inteligentaj hejmaj sistemoj kiel tiuj de Amazon aŭ Google estas aparte ofte asociitaj kun AI.

.­.­.

La teknologio malantaŭ retaj kazinoj

De kelkaj jaroj ili laŭvorte elkreskas el la tero: interretaj kazinoj. Sennombraj provizantoj ebligas al ludludantoj amuziĝi kun sia plej ŝatata libertempa agado interrete ĉiutage. Ĉiu, kiu antaŭe ŝatis iri al la kazino, nun povas ŝpari al si la vojaĝon kaj simple ŝalti la komputilon. Sed kiel ĝuste funkcias ĉi tiu principo?

.­.­.

mail () en PHP kun UTF-8 kaj umlaŭtoj

Sendi retpoŝtojn per PHP plej bone efektiviĝas per potencaj klasoj kiel PHPMailer . Oportunaj envolvaĵaj funkcioj ebligas uzi UTF-8-enhavon, enigi bildojn kaj sendi ĉifritajn aldonaĵojn kun nur kelkaj linioj de kodo. Se vi volas konservi la supran kapon kaj uzi la PHP-funkcion mail () kontraŭe al la rekomendo, vi renkontos problemojn plej malfrue kiam vi uzas umlaŭtojn kaj UTF-8.

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics

Konvalidaj iloj kiel ekzemple la W3C Markup Validation ServiceGoogle PageSpeed ​​Insights helpas objektive taksi la kodon kaj agadon de retejo. Guglo precipe influas tutan industrion kun konceptoj kiel super la faldo - kaj ankaŭ provizas striktajn sed utilajn gvidliniojn por bildkunpremo kaj konservado. Sed povas okazi, ke Google paŝu sur siajn proprajn piedojn.

.­.­.

Bonvenon Ĝavoskripto 2.0

Ĝavoskripto regas la retejon kaj ECMAScript, la kerno de la lingvo kreskas. La nova specifo (ES6 aŭ JS2), atendata meze de ĉi tiu jaro, alportas multajn novigojn, kiujn oni povas provi hodiaŭ. Fajrovulpo nuntempe havas la plej bonan subtenon , sed ankaŭ eblas plenigi plur-plenumojn per tiel nomataj transpililoj kiel Google Traceur . Sekvas mallonga superrigardo de la novaj funkcioj de ES6.

.­.­.

0,99999... = 1?

Ĉu en lernejo, ĉu en universitato: Interesa demando, kiu \( 0,99999... = 1 \) tempo, inkluzivas la demandon, ĉu la sekva ekvacio estas vera: \( 0,99999... = 1 \) . Kvankam senfinaj \(0,99999... = A\) en la maldekstra parto de la ekvacio, ni donas al ĝi nomon: \(0,99999... = A\) . Post multipliko per la faktoro \(10\) kaj simplaj algebraj transformoj, ni ricevas unuan mirigan komprenon.

.­.­.

SQL: malbona agado malgraŭ indekso

Mi ĵus alfrontis la sekvan rendimentan problemon de SQL-datumbazo: En SQL-tabelo nomata "uzantoj" kun ĉirkaŭ 1,000,000 da eniroj, la determino de la nombro de aliĝoj hodiaŭ daŭris neakcepteblajn 28 sekundojn. En la kolumno "kreita", la horoj de la aliĝoj estis konservitaj en la formato "Ymd H: i: s".

.­.­.

Malgranda ŝaka problemo

Krom la konata kavalira problemo kaj reĝina problemo, ekzistas multaj aliaj ekscitaj demandoj en la mondo de ŝako. Mi tuŝis du malgrandajn kuriozaĵojn en antaŭa bloga eniro . Se vi matematike traktas ŝakajn problemojn, vi rapide trovos, ke matematiko donas tre simplajn kaj lumigajn respondojn por multaj demandoj.

.­.­.

Dosieroj disponeblaj interrete per OneDrive

Se OneDrive, Dropbox, Google Drive, OwnCloud, Box.net: Sendepende de la skatolo en kiu vi konservas viajn dosierojn - la servoj estas preskaŭ samaj. La disponeblaj klientoj por ĉiuj labortablaj kaj poŝtelefonaj sistemoj, la normaj neĉifritaj dosieroj kaj la kunhavigaj opcioj diferencas nur iomete. Sed la OneDrive, kiu estas integrita en la sistemo ekde Vindozo 8.1, havas specialan funkcion: nur dosieroj haveblaj interrete.

.­.­.

PHP: Dosiera aliro kun umlaŭtoj sub Vindozo

Dosieroj en retserviloj ĉiam estu sen spacoj (ne "ĉi tio estas bildo.jpg"), sen umlaŭtoj aŭ specialaj signoj (ne "futbalo.jpg"), sen malantaŭaj oblikvoj (ne "Arbeit \ Auto.jpg") kaj minuskle (ne ") test.JPG "). Lastatempe mi tamen devis aliri kaj prilabori grandan nombron da antaŭdifinitaj dosieroj kun iu ajn dosiernomo por klienta projekto.

.­.­.

SQL-konsulto por determini rangoliston

Hodiaŭ mi renkontis la sekvan taskon laborante pri projekto de kliento: Prenu SQL-tablon "uzanto" kun la kolumnoj "id" kaj "poentaro" kaj determinu rangon de ĉiuj uzantoj laŭ "poentaro" en kiu uzantoj kun la akiru la saman rangotabelon kun la sama poentaro. Ĉi tiu tasko povas esti solvita intuicie kaj facile per uzantaj difinitaj variabloj .

.­.­.

Facebook SDK: Kontrolu ĵetonojn ĉe la servila flanko

Kiam vi laboras kun la Facebook SDK (pli precize kiam efektivigas Facebook-ensalutan funkcion ene de REST-interfaco), la elsendita signo, kiun la kliento ricevis de Facebook, unue devas esti kontrolita de la servilo por valideco antaŭ ol pliaj operacioj efektivigas .

.­.­.

Chrome DevTools: Adresaj DOM-elementoj

Ĉu Chrome, Firefox, Opera, Safari aŭ eĉ Internet Explorer: Kvankam altnivelaj programiloj estis unika vendopunkto de Firefox kaj la populara aldonaĵo Firebug ĝis antaŭ kelkaj jaroj, potencaj programiloj nun estas parto de la norma amplekso de ĉiu retumilo, en kiu estas multe por malkovri. donas.

.­.­.

Aliro al la dosiersistemo per SQL

Mi ĵus renkontis belan eblon en MySQL enigi la dosiersistemon kaj akiri valorajn informojn, ekzemple pri la ekzisto de dosieroj kaj dosierujoj aŭ ilia enhavo. Ĉi tio povas esti tre helpa kiel alternativo al la php-funkcio file_exists , ĉar la informoj pri la ekzisto de la dosiero (j) ankoraŭ povas esti uzataj en la konsulto por pliaj ordigaj kaj agregaj funkcioj.

.­.­.

Viglaj fonoj kun kanvaso

Viglaj vektoraj fonoj povas aldoni diversecon al interreta pejzaĝo karakterizita per plenekranaj fotoj kaj filmetoj. Estus bone, se ĉi tio irus kune kun ŝarĝaj tempoj kaj vasta aparataro kaj programaro. Unu solvo estas: kanvaso. La HTML-elemento kontrolita de Ĝavoskripto estas subtenata de ĉiuj nunaj retumiloj kaj reproduktita kun alta rendimento en porteblaj aparatoj.

.­.­.

Fiksa bildformato por HTML-elementoj

Kiel reteja programisto, oni ofte embarasas sin labori kun HTML-elementoj, kiuj per si mem - kontraste al la img-elemento, ekzemple - havas nek fiksan grandecon nek fiksan bildformon. Ofte vi volas atingi, ke ĉi tiuj objektoj kondutas respondeme, sed la proporcio inter larĝo kaj alto estas konservata. CSS ne ofertas intuician solvon ĉi tie defaŭlte. Sed helpe de la vertikala remburaĵo vi povas atingi vian celon.

.­.­.

Kortuma verdikto pri la uzado de akciaj fotoj

Post kiam la Kolonja Regiona Tribunalo remis en la skandalo RedTube pasintsemajne kaj neniam rajtis aprobi la kapitulacon de la polemikaj IP-adresoj, ĝi donas alian tre kontestatan kaj kritikindan juĝon per la decido 14 O 427/13: La aŭtoro de Stock- Fotoj de certa bild-agentejo ankaŭ devas esti nomataj per la rekta aliro al ĝiaj bildoj per sia URL.

.­.­.

Adiaŭ Bloko & Enreta - Bonvenon HTML5

La novigoj de la HTML5-specifo estas multaj kaj multaj el ili estas subtenataj de la plimulto de la retumila pejzaĝo - sube mi volas reliefigi interesan ŝanĝon al la reguloj por nestelementoj. HTML ĉiam distingis inter blokaj kaj enliniaj elementoj. La Dokumenta Difino de HTML4, ekzemple, nomas h1, p kaj div kiel blokelementoj kaj a, span, img kiel enliniaj elementoj.

.­.­.

HTTP ensalutanta sur IIS kaj Apache

Kaj Apache ĉe Unikso-sistemoj kaj IIS ĉe Vindozaj sistemoj registras HTTP-petojn senpagajn en dosierformo. Petoj al via propra retejo ne nur devas esti regule taksataj kaj analizitaj permane kaj aŭtomate (ekz. De protokolaj analiziloj kiel AWStats ) por protekti kontraŭ hakaj atakoj. La vojoj de la koncernaj protokolaj dosieroj en vaste uzataj agordoj estas, ekzemple, jenaj:

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

Joomla, IIS kaj la dosierujaj rajtoj

Kiam vi integras Joomla 3.2 en Windows Server 2008 R2 kun IIS 7.5, ofte aperas problemoj kun adresaraj rajtoj, kiuj ofte neadekvate solviĝas per agordoj tro malavare elektitaj. La sekva solvo estas sekura kaj plene funkcia:

  • La grupo IIS_IUSRS bezonas la rajtojn por C: \ inetpub \ wwwroot \: legi kaj ekzekuti, montri dosierujon, legi, skribi
  • La grupo IIS_IUSRS bezonas la rajtojn por C: \ Windows \ Temp \: Legi kaj Ekzekuti, Montri dosierujon, Legi, Skribi
  • La uzanto IUSR devas esti en la grupo IIS_IUSRS (Komputila Administrado> Lokaj Uzantoj kaj Grupoj> Grupoj)

Se vi bezonas pliajn specialajn adresarajn rajtojn por ĉiuj dosieroj alŝutitaj per PHP (ekz. Por SSH aŭ FTP), vi ankaŭ agordas ĉi tiujn por la dosierujo C: \ Windows \ Temp \. Se vi alŝutas dosieron per PHP, PHP unue kopias ĉi tiun dosieron en la provizoran kaj poste en la finan vojon. Se la dosiero surteriĝis en la provizora dosierujo, ĝi heredas siajn rajtojn kaj konservas ilin post transloĝiĝo al la fina adresaro.

.­.­.

Anonima interrete: Ĉu neeble?

En la tempo de la skandalo de la NSA, ne nur retaj spertaj uzantoj demandas sin, ĉu kaj kiel oni povas navigi la reton anonime por eskapi de la mania kolekto de datumoj de la aŭtoritatoj kaj sekretaj servoj. Tamen tio ofte kaŭzas erarojn kaj malĝustajn supozojn. Centra miskompreno estas la redukto de anonimeco al la malklarigo de la IP-adreso.

.­.­.

McFIT - nova logoo, nova bildo

La rabata taŭgeco-ĉeno McFIT renovigis sin. En la pasinteco, helflava maskoto en formo de banano ornamis la bluan surskribon, nun flava arko sur antracita kolora fono lerte ligiĝis unu al alia, tiel formante abstraktan strukturon. La FDP-koloroj blua kaj flava kolapsas ne nur al la emblemo, sed ankaŭ al ĉiuj aliaj presaj eroj de la marko McFIT.

.­.­.

Photoshop: vojaĝu reen en la tempon

Kiam la fratoj Thomas kaj John Knoll komencis disvolvi Adobe Photoshop en 1987, mi ankoraŭ ne naskiĝis. Hodiaŭ, en 2013, la programaro estas unu el la plej popularaj programoj ĝenerale kaj la nediskutebla merkata gvidanto pri bildredaktado. Danke al Adobe kaj la Komputila Historia Muzeo, la programaro nun konserviĝos por posteuloj en tre speciala formo.

.­.­.

Vidindaĵoj en la ludo de reĝoj

Ŝako fascinis homojn de jarcentoj - ĝiaj reguloj estas facile lerneblaj kaj ĝia nekredebla profundo estas alirebla nur por spertaj ludantoj (bedaŭrinde mi ne estas unu el ili). Poste mi traktos du mallongajn demandojn: Ĉu eblas, tra ĝusta sinsekvo de movoj, atingi pozicion, en kiu la nigra reĝo estas atakita de du blankaj reĝinoj samtempe? Ĉu tio ankaŭ eblas kun du blankaj turoj?

.­.­.

Docu-sapo anstataŭ furoraĵo: 48fps

Filmoj kutime estas registritaj kaj ludataj per 24 plenaj kadroj sekunde - sed la preskaŭ 100-jara norma formato "24p" ŝajnas ŝanceliĝi. Por malebligi la malbelajn kromefikojn (ekz. La fortan skutadon dum mezrapidaj fotiloj) de la 24fps-projekcio, oni delonge prilaboras duobligi la framfrekvencon al 48 kadroj sekunde kaj pli.

.­.­.

Kontrolu literumon ĉe retejoj

Aŭtomatigita literumado kaj gramatika kontrolo nun estas norma ekipaĵo en tekstprilaboraj programoj - sed kontroli la literumadon de retejo aŭtomate estis ĝis nun relative maloportuna. Google Chrome faras unuan paŝon en ĉi tiu direkto per integra kontrolo en plurliniaj eniraj kampoj (tekstareo). Nun ekzistas servo, kiu ebligas tion al tutaj retejoj.

.­.­.

Telefonaj Nombroj en Ligiloj - ĉu Sekureca Risko?

Antaŭ kelkaj semajnoj mi raportis pri tio, kiel vi povas ebligi al viaj vizitantoj malfermi la telefonan programon per poŝtelefonoj per frapado de telefona numero. Nun aperis eblo nerevokeble bloki la SIM-karton aŭ reagordi la aparaton al fabrikaj agordoj sen ia ago de la uzanto.

.­.­.

Interesaj retpoŝtaj vidindaĵoj

Ĉu domajnaj nomoj kaj retpoŝtadresoj ĉiam estu minusklaj por certigi, ke vi atingos kien vi volas iri? Aŭ ĉu ĉi tio estas tute senrilata? La poŝtaj serviloj de Google ekzemple havas strangajn agordojn kun interesaj efikoj, kiujn mi mallonge enkondukos en la sekva artikolo.

.­.­.

Desegno de la borsaj prezoj en la ĉiutagaj temoj

Mi atente sekvas la projektadon de diversaj programoj en germana televido. Apenaŭ iu programo konservas sian kompanian projekton konstante. La vespera rito de la renkontiĝo antaŭ la televida ekrano je 22:15 pri la temoj de la tago kaŭzas al mi stomakdoloron lastatempe: De kelkaj monatoj, tute konfuza kolorkombino estas elektita por la prezento de la nunaj borsaj prezoj.

.­.­.

Ligu telefonnumerojn ĝuste

Se vi optimumigas vian propran retejon por porteblaj aparatoj, vi devas ne nur atenti malsamajn ekranajn grandecojn, optimumigitajn ŝarĝajn tempojn kaj specialajn funkciojn funkciantajn (kiel ŝvebaj efikoj), sed ankaŭ trakti la specialajn kapablojn de la aparatoj. Ĉi tio ankaŭ inkluzivas (iuj homoj eble forgesis) telefoni.

.­.­.

Duplikata enhavo en blogoj

La sama enhavo en diversaj retejoj estas punata de Google en multaj kazoj - tamen la Google-algoritmo estas inteligenta kaj rekonas ĉu la elementoj en la kaplinio kaj piedlinio restas samaj aŭ ĉu tutaj testaj pasejoj povas esti atingitaj dufoje sub malsamaj URLoj. La ekscita demando estas kiel Google traktas paĝojn pri blogaj artikoloj.

.­.­.

Pliigu sekurecon de WordPress

La sekureco de la nuntempe plej populara mastruma sistemo WordPress povas signife pliigi per turnado de du malgrandaj ŝraŭboj. Ĝi bezonas nur 5 minutojn kaj du liniojn de kodo. Kvankam la problemo povas esti solvita per diversaj aldonaĵoj, mi intence limigas min al senpagaj solvoj.

.­.­.