Bavyera'da, \(2{,}33\) genel not ortalaması Gymnasium'a \(2{,}34\) ortalaması onaylamıyor. Bu keskin sınırda, iki yuvarlama işleminin sırası, çocuğun hangi tarafa düşeceğini belirleyebilir. Günther Felbinger, bir blog yazısında bu yuvarlama etkisinin potansiyel sonuçlarını tartışıyor . Sadece merakımdan, modelde izin verilen tüm not kombinasyonları için etkileri kendim hesapladım.
...Bir aksilik yüzünden, Google Authenticator'daki dışa aktarma işlemi sırasında tüm dışa aktarılan kodlar silindi; tüm girişler için kurtarma kodlarını kaydetmiştim, ancak Facebook için olanı kaydetmemiştim. Yıllardır sosyal ağı kullanmadığım için bir ihtiyacım veya aciliyetim yoktu, ancak bir şekilde erişimi geri kazanıp kazanamayacağımı görmek istedim. Bir serüvenin başlangıcı.
...Bazen akşam programında sorulan tek bir soru (bu durumda saygıdeğer sunucu Kai Pflaume'den) zararsız bir bilgi yarışması finalini küçük bir optimizasyon problemine dönüştürmeye yeter. "Kim Ne Bilir?" programında da tam olarak bu oluyor. Ana soru: Kategori biliniyor, cevap henüz belli değil – ancak riskler, hangi sonuçların hala iyi olduğunu şimdiden belirliyor.
...Kesirler hakkında temel bilgiler: Aynı çarpanları sadeleştirmek serbesttir. Aynı rakamları sadeleştirmek ise yasaktır. Yine de, bu yasaklanmış sadeleştirmenin işe yaradığı görünen kesirler vardır. Özellikle basit bir kesir ailesini daha yakından incelemeye değer: Payın sonunda ve paydanın başında aynı rakamın bulunduğu kesirler.
...Eğlenceli satranç bulmacaları hayatı tatlandırır. Bugünkü bulmaca: Beyazın hamlesi, iki hamlede mat. Bu pozisyon 1926'da Erich Brunner'e dayanıyor ve tam da tipik bir iki hamlelik mat gibi görünmediği için ilginç. Doğrudan şah çekmeyi denersiniz, kale hamlelerini incelersiniz, vezir almalarını ararsınız ve birkaç dakika sonra fark edersiniz ki: bariz fikirler cevap değil.
...CPanel içeren bazı paylaşımlı hosting paketleri AutoSSL özelliği sunmaz veya yalnızca daha yüksek fiyatlı planlarda sunar. Sonuç olarak, cPanel arayüzü üzerinden ücretsiz Let's Encrypt sertifikası düzenleyemezsiniz ve tüm alan adları kendi kendine imzalanmış bir sertifikayla kalır. Tarayıcı sayfayı "güvenli değil" olarak görüntüler. Çözüm: acme.sh kullanarak sertifikayı kendiniz edinin ve cPanel UAPI üzerinden kurun – otomatik olarak yenilenir, AutoSSL olmadan tamamen güvenlidir.
..."Kim Milyoner Olmak İster ?" programının son bölümünde, Günther Jauch'un üzerinde düşünmesi gereken güzel bir soru vardı: "Bir sayı, son iki rakamının toplamı \(4\) kalansız bölünebilir?" – ve işte tam da burada, güzel görünen dikkat dağıtıcı şeylere kapılmak yerine, bir an için matematiksel olarak düşünmeniz gerekiyor. Çünkü "çift sayıdır", " \(0\) veya "rakamların toplamı \(4\) " gibi cevaplar ilk bakışta mantıklı görünse de, doğru cevap ondalık sistemimizin basit bir özelliğinde yatmaktadır.
...Bazı matematiksel problemler o kadar basit formüle edilmiştir ki bir çocuğa bile açıklanabilir, ancak o kadar zordur ki nesiller boyu matematikçileri meşgul eder. Bu tür problemlerden biri de birim uzaklık problemi olarak adlandırılan problemdir: Düzlemde \(n\) nokta yerleştirin. Bu noktalar arasındaki mesafe tam olarak \(1\) olan kaç çift nokta vardır? Problem, Paul Erdős'e kadar uzanır ve 1946'dan beri incelenmektedir. OpenAI, dahili bir modelin bu problemle ilgili uzun süredir geçerli olan bir varsayımı çürüttüğünü yayınladı.
...Ekim 1999'da, o zamanlar 16 yaşında olan Norveçli Jon Lech Johansen liderliğindeki bir grup, İçerik Şifreleme Sistemi (CSS) DVD oynatma korumasını aşmak için DeCSS programını yayınladı. CSS, DVD oynatımını kısıtlamak için lisanslı üreticilere dağıtılan anahtarlara sahip 40 bitlik şifreleme kullanıyordu. Kodun dağıtımı ABD DMCA kapsamına girdiğinden ve yasal olarak yasaklandığından, aktivistler kodu matematiksel bir varlık olarak gizlemenin yollarını aradılar.
...Rasyonel sayılar kümesi \(\mathbb{Q}\) ilk bakışta sürekli bir bütün gibi görünür: herhangi iki kesir arasında her zaman bir başkası vardır. Ancak bu izlenim yanıltıcıdır: Gerçekten sınırlı olan, ancak supremum veya infimum değerleri \(\mathbb{Q}\) kümesinde bulunmayan rasyonel sayılar kümeleri vardır. Bunun nedeni, bir anlamda rasyonel sayı doğrusunda görünmez boşluklar yaratan \(\sqrt{2}\) gibi irrasyonel sayıların varlığıdır.
...PaperMC, istemcilerin herhangi bir şey yüklemesini gerektirmeden, Minecraft sunucu tarafını küçük eklentilerle genişletmek için basit bir temel sağlar. Eklentiler geliştirilirken, oyuncuya dinamik bilgilerin nasıl gösterileceği sorusu ortaya çıkar. Cevap, genellikle gözden kaçan bir vanilla özelliğinde yatmaktadır: boss çubuğu . Başlangıçta son boss'lar için tasarlanan boss çubuğu, yeniden işlevlendirilerek minimalist bir HUD olarak kullanılabilir.
...İnternet Protokolü (IP), tüm internet uygulamalarının temelidir. TCP ve UDP gibi diğer protokoller, sırasıyla HTTP(S), e-posta, telefon ve DNS gibi hizmetleri taşıyarak IPv4'ün üzerine inşa edilmiştir. IPv6, yaklaşık 4 milyar adreslik nispeten küçük adres alanının uzun zamandır tükenmiş olması nedeniyle eski IPv4 protokolünün yerini almaktadır. IPv6 artık neredeyse her yerde yaygın ve birçok kişinin fark ettiğinden daha kullanışlıdır.
...Bunu kim yaşamadı ki: Ucuz bir paylaşımlı hosting paketinden (örneğin IONOS'tan) hızlıca bir şey indirmeniz gerekiyor. git pull Bir program çalıştırmak veya bir veritabanı kullanmak isteyebilirsiniz, ancak hosting sağlayıcınız SSH erişimi sağlamıyor veya yalnızca daha pahalı planlarda sunuyor. Çoğu zaman geriye kalan tek seçenek, dosyaları FTP üzerinden manuel olarak yüklemenin zahmetli sürecidir; bu da dağıtımları gereksiz yere karmaşık ve hataya açık hale getirir.
Amazon, serbest çalışanlar için mükemmel bir alışveriş kanalı: hızlı, uygun fiyatlı ve her şey tek bir yerde. Amazon, artık (Marketplace'ten yapılan alışverişler için bile) zamanında ve kolayca indirilebilen faturalar sunmayı başardı. İster yeni bir dizüstü bilgisayar, ister bir ofis sandalyesi, isterse de sadece hızlı bir yazıcı kağıdı siparişi olsun, ürünler genellikle yıllardır kullandığınız kişisel hesabınız üzerinden birkaç tıklamayla sipariş edilebilir.
...Sabahın ilk saatlerinde kim olursa olsun git status Yazdıktan sonra kahve içen herkes bu küçük yardımcıyı çok sevecek. Özellikle birçok web projesini paralel olarak geliştirirken, derli toplu bir genel bakış paha biçilmezdir: Çalışma ağacı nerede temiz, nerede birleştirilmemiş değişiklikler var ve nerede çekme/itme bekleniyor? İhtiyacınız olan tek şey küçük bir kabuk aracıdır; yeter ki yollardaki boşlukları/Unicode'u sağlam bir şekilde işlesin ve takılıp kalan uzaktan kumandalarda tıkanmasın.
Cali Rose'un "It Is What It Is and It Ain't What Is Ain't" adlı güzel bir şarkısı var. Bu, "O neyse odur ve o değilse o değildir" şeklinde basitleştirilebilir. Sadece birkaç kelimeyle, gerçeğin koca dünyaları keşfedilebilir. İki yarısını çeşitlendirip birleştirerek, mantık için küçük bir oyun alanı ortaya çıkar. Şimdi bu cümleyi alıp başka ilginç örnekler bulabilirsiniz.
...Thunderbird, 2022'den beri dikkat çekici bir canlanma yaşadı. Yıllarca süren durgunluğun ardından, Mozilla Vakfı bir kez daha aktif olarak geliştirilmesine yatırım yapıyor. Supernova girişimi (Thunderbird 115+), performans açısından kritik bileşenler için Rust entegrasyonu, Web Bileşenlerine dayalı modernleştirilmiş bir kullanıcı arayüzü ve EWS/Microsoft Graph API aracılığıyla yerel Exchange desteği gibi temel modernizasyonlar getirdi.
...Ekim 2019'da Python 3.8, Walrus operatörünü tanıttı (:=) aracılığıyla PEP 572 – ve böylece programlama dili tarihindeki en büyük tartışmalardan birini tetikledi. Tartışma o kadar sertti ki, Python'un mucidi Guido van Rossum Temmuz 2018'de - hatta serbest bırakılmasından önce - BDFL'deki pozisyonu (Ömür Boyu Hayırsever Diktatör). 2019'un başından bu yana Python, seçilmiş bir Yönlendirme Konseyi tarafından yönetiliyor.
Dondurucu bir kış gününde ABD'de bir arkadaşınızla telefonda konuşuyorsunuz. "Burada hava eksi \(40\) derece!" diye bağırıyorsunuz aynı anda. Normalde bu, kimin Celsius'tan, kimin Fahrenheit'tan bahsettiğini netleştirme meselesi olurdu, ama bu sıcaklıkta değil. Neden? Bu nokta, Celsius ve Fahrenheit ölçeklerinin uyuştuğu tek sıcaklık!
...Çoğu grafiksel dosya yöneticisi, tam anlamıyla sözlüksel sıralama yapmaz, bunun yerine "doğal" sıralama kullanır. İsimlerdeki sayı blokları sayı olarak yorumlanır; alfabetik sıralamada tersi geçerli olsa bile, daha büyük sayı bloğu kazanır. Doğal sıralamanın arkasındaki fikir: İnsanların genellikle istediği şey, "10'dan önce 9", "10. Bölüm'den önce 2. Bölüm"dür; üstelik sıfır eklemeye gerek kalmadan.
...Windows Görev Zamanlayıcısı'nda iş çalıştıran herkes, er ya da geç açıklanamayan çalışma zamanı farklılıklarıyla karşılaşacaktır. Komut satırında 5 dakikada çalışan bir PHP betiği, Windows Görev Zamanlayıcısı üzerinden çalıştırıldığında aniden 20 dakika sürüyor. Aynı kullanıcı, aynı izinler, aynı kod - yürütme süresi dört kat fazla. Neler oluyordu?
...Bilgisayar gücü fiyatındaki sürekli düşüş (on yılda iki büyüklük sırası) 2010'dan beri derin öğrenme modellerini muazzam bir şekilde körükledi. Daha büyük ağlar ve daha fazla veri, ortak ölçütlerde güvenilir bir şekilde daha yüksek puanlar sağladı ve ölçeklemenin tek başına kaçınılmaz olarak AGI'ye yol açacağı umudunu körükledi. François Chollet, 2019'un başlarında ARC-AGI ölçütünü tanıttı. zekayı ölçmek için.
...Gönderenin e-posta adresi, bir e-postanın spam olup olmadığını anlamanın iyi bir göstergesidir. Varsayılan olarak, Microsoft Outlook Desktop'ta isim yerine gerçek e-posta adresini gösteren bir sütun eklemek sezgisel değildir. Microsoft bu özelliği bugüne kadar basit bir seçenek olarak uygulamamıştır; ancak, yerleşik araçlar kullanılarak klasik Windows Outlook sürümüne eklenebilir.
...HTTPS tabanlı tarayıcıların, SameSite çerezlerinin ve gerçekçi geliştirme koşullarının olduğu bir çağda, gerçek SSL sertifikalarıyla yerel olarak çalışmak önemlidir. Let's Encrypt bu konuda öncü bir çalışma yaptı; certbot ve Cloudflare'in yardımıyla, joker sertifikalar oluşturmak ve yenilemek hızlı ve kolay. Bu, web projelerinize yerel ağdaki herhangi bir cihazdan (akıllı telefon, VM, ...) veya VPN aracılığıyla şifrelenmiş bir şekilde erişmenizi sağlar.
..."Bir makinenin hafızası geniş olabilir, ama düşünemez - ta ki biz ona öğretene kadar." – Alan Turing. GPT-4 veya Llama gibi modern yapay zeka modelleri, büyük veri kümelerine ve karmaşık matematiksel yapılara dayanmaktadır. Peki bunun ardında gerçekten ne var? Bu yazıda, sıfırdan bir dil modeli oluşturmak için gereken temel bileşenlere bakıyoruz.
...OpenStreetMap (OSM), dünyanın dört bir yanındaki insanların işbirliğiyle oluşturduğu özgür, açık ve bağımsız bir dünya haritasıdır. Dijital haritalar için pazar lideri olan Google Haritalar sıklıkla ilk tercih olurken, OSM tamamen farklı bir ilkeye dayanıyor: Coğrafi verileri toplayan, iyileştiren ve ücretsiz olarak kullanıma sunan iş birlikçi bir topluluk.
...Uzun zamandır duyurulan - şimdi gerçek : Microsoft, Eylül 2022'den itibaren Exchange Online'daki belirli protokoller için parola ile kimlik doğrulamasını oAuth2 lehine kapattı. Birçok kitaplığın ve yedekleme komut dosyasının GitHub sorunları, geçişin birçok yöneticiyi şaşırttığını açıkça ortaya koyuyor. Aşağıda, IMAP aracılığıyla PHP aracılığıyla oAuth2 yardımıyla Exchange posta kutunuzun içeriğine nasıl erişmeye devam edebileceğinizi gösteriyoruz.
...Zaman doğru değil mi? E-posta çok mu erken gönderildi? E-postaları geciktirmek birçok durumda faydalı olabilir: Kendinize inceleme süresi vermek veya kendi iş yükünüzü etkili bir şekilde yönetmek için zamanlama çok önemli olabilir. E-posta göndermeyi geciktirmenin ve kendi iletişimlerinizi optimize etmenin üç yolunu burada bulabilirsiniz.
...Tarayıcı otomasyonu, web kazıma, otomatik test ve web uygulaması etkileşimi gibi alanlarda büyük bir rol oynar. Şu ana kadar örneğin Puppeteer bu amaçla kullanıldı. Yapay zekanın gelişiyle birlikte tarayıcı otomasyonunu daha sezgisel ve daha az bakım gerektiren hale getirmek için yeni fırsatlar açılıyor; Stagehand için sahneyi boşaltın.
...Xdebug, PHP uygulamalarını analiz etmemize ve optimize etmemize yardımcı olan güçlü bir PHP hata ayıklama ve profil oluşturma aracıdır. Adım adım hata ayıklama, performans ölçümü ve yığın izleme gibi özellikleri destekleyerek sorun gidermeyi büyük ölçüde kolaylaştırır ve kod hakkında daha iyi bilgiler sağlar. Aşağıda, VS Code içinde kullanımına ilişkin kısa bir kurulum kılavuzu bulunmaktadır.
...İki özdeş fincan hayal edin; biri kahveyle, diğeri sütle dolu, her ikisi de aynı seviyede. Artık kahve fincanından süt fincanına bir çay kaşığı kahve alınır ve karıştırılır. Daha sonra süt bardağındaki karışımdan bir çay kaşığını tekrar kahve fincanına ekleyin. Daha sonra hangi kapta daha fazla yabancı sıvı bulunur?
...Git'te commit mesajları genellikle ihmal edilir. Birçoğu bunları yalnızca değişiklikleri kaydetmek için gerekli bir kötülük olarak görür. Ancak, anlamlı commit mesajları bir projenin başarısı için çok önemli bir faktördür: değişikliklerin iyi izlenebilirliğini, verimli ekip işbirliğini ve daha hızlı hata düzeltmeyi sağlarlar. Bu nedenle, yapay zeka kullanarak commit mesajlarının otomatik olarak hazırlanması yeterlidir.
...Şubat ayı bazen takvimde alışılmadık derecede çekici bir şekil alır. Örneğin, Şubat 2021'de "mükemmel dikdörtgen bir Şubat" yaşanabilirdi. Bu nadir etki, Şubat ayının tam \(28\) gün olması ve 1 Şubat'ın Pazartesi gününe denk gelmesi durumunda ortaya çıkar. Peki bu durum ne sıklıkla yaşanır ve bir sonraki sefer için ne kadar beklememiz gerekir?
...CSS çoğumuz için hala kafa karıştırıcıdır: her biri sonucu sezgisel olmayan şekillerde etkileyebilen yüzlerce kötü adlandırılmış özelliğe sahiptir. Web geliştirmede öğelerin dikey konumlandırılması çetrefilli bir iştir ve geçmişte sıklıkla baş ağrısına neden olmuştur. Ama çok şükür o günler geride kaldı.
...CSS geçişleri etkileşim oluşturmanın harika bir yoludur. Bu kadar yeter, transition bir öğenin başlangıç durumuna getirilir ve tarayıcı iki durum arasındaki geçişi canlandırır. Aşağıdaki gibi içsel öğe boyutlarına yönelik geçişler auto Ancak, onlarca yıldır web geliştiricileri için bir sorun olmuştur ve tek seçenek, yüksekliği JavaScript kullanarak dinamik olarak hesaplamaktı.
\(n \in \mathbb{Z}^+\) yoktur ki \(0 < n < 1\) .
...1950 yılında fizikçiler George Gamow ve Marvin Stern ilginç bir olguyu fark ettiler: Altı katlı bir binanın birinci katında ofisi bulunan Gamow, bir sonraki asansörün altı katından beşinin, kendisi istemesine rağmen aşağı indiğini fark etti. Yukarı çıkmak için. Beşinci katta çalışan Stern ise tam tersini gözlemledi.
...Quine programı veya Quine, yürütüldüğünde kendi kaynak kodunu çıkaran bir programdır. Bir Quine, örneğin kendisini içeren dosyanın içeriğini yazdırarak veya kendi temsilini yazdırmak için iç gözlem yeteneklerini kullanarak "kendi dışına çıkamaz". Bunun yerine kendi kaynak kodunu hesaplaması gerekir.
...Logrotate gibi güçlü araçlar, günlük veya yedekleme dosyalarını döndürme işini çok daha kolaylaştırır. Yani dosyalar belirli bir süre sonra veya belirli bir boyuta ulaştıklarında döndürülür. Uzak bir sunucuda bu araca sahip değilseniz ve yalnızca uzak SSH komutlarını yürütebiliyorsanız, eski dosyaları silen ve yalnızca bir istekte bulunan küçük bir bash betiği kullanabilirsiniz.
...Sayıların dünyasında her zaman hem şaşırtıcı hem de aydınlatıcı olabilecek şaşırtıcı desenlerle karşılaşırsınız. Bu meraklardan biri de Birinci Basamak Yasası olarak da bilinen Benford Yasasıdır. Bu matematiksel olgu, birçok gerçek veri kümesindeki ilk rakamların frekans dağılımını tanımlar ve çevremizde meydana gelen sayıların doğasına dair ilginç bilgiler sunar.
...İki çocuğum var, perşembe günü doğan bir oğlum var. Kız çocuğum olma olasılığı nedir? Haftanın günlerini \(1, 2, … , 7\) sayılarıyla gösterelim; burada \(1\ =\) Pazartesi, \(2 =\) Salı ve benzeri. Şimdi " \(n\) gününde bir erkek çocuk doğdu" olayını \(B_n\) olayını da \(G_n\) olarak tanımlayabiliriz.
...Şimdiye kadar doğmuş ve doğacak olan tüm insanların \(Y\) sayısının sınırlı olduğunu varsayarak, listenin başından itibaren mutlak konumunuz \(x\) olsun. Sonra \(0 < \frac{x}{Y} \leq 1\) . Artık \(95\%\) olasılıkla şimdiye kadar doğmuş tüm insanlar arasında son \(95\%\) arasında olduğunuzu söyleyebiliriz, yani \(0,05 < \frac{x}{Y} \leq 1\) ve dolayısıyla \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\) .
...Aşağıdaki cümle "içki paradoksu" olarak bilinir: "Meyhanede biri var, yani o içiyorsa, meyhanedeki herkes içiyor." Birazdan göreceğimiz gibi, bir kişinin diğerlerini içki içmeye teşvik etmesi veya başka bir arka kapı olması fark etmez. Matematiksel birinci dereceden mantıktan güzel bir örnek.
...Bir erkek \(1\) , \(2\) veya \(3\) olan bir sayı düşünür ve bir kızın bu sayı hakkında yalnızca bir soru sormasına izin verilir. Oğlan sadece " Evet ", " Hayır " veya " Bilmiyorum" diye cevap verebilir. Akıllıca bir sorgulamayla kız, oğlan ona cevap verdikten sonra oğlanın düşündüğü doğru numarayı söylemeyi başarır. Sorun nedir?
...Bir gün üzerinde gönderenin adresi olmayan gizemli bir paket aldığınızı hayal edin. Merakla paketi açıyorsunuz ve içinde bir yüzük buluyorsunuz, onu kızınıza veriyorsunuz. On yıllar sonra, solucan deliği kullanarak nesneleri geçmişe gönderebilen kişi kızınız oluyor. Bunu da bir zamanlar sizden aldığı ve size adreslenmiş bir paketin içinde bulunan yüzükle yapıyor. Soru şu: Yüzük nereden geldi?
...Son derece beğenilen Travis CI'ya alternatif olarak GitHub Actions bir süredir mevcut. Sürekli entegrasyon aracı olarak GitHub kod platformuna çok iyi entegre edilmiş durumda ve artık oldukça istikrarlı bir şekilde çalışıyor. GitHub Actions, iş akışının yürütüleceği depoda saklanan YAML yapılandırma dosyalarına dayanmaktadır.
...1961'de James ve Stein , Kuadratik Kayıplı Tahmin makalesini yayınladılar. Bilinmeyen ortalama \(\mu\) ve varyans \(1\) ile normal olarak dağıtılan verileri alın. Şimdi bu verilerden rastgele bir \(x\) değeri seçerseniz ve buna dayanarak ortalama \(\mu\) tahmin etmeniz gerekiyorsa, \(x\) sezgisel olarak \(\mu\) için makul bir tahmindir. (normal bir dağılım olduğundan, rastgele seçilen \(x\) muhtemelen \(\mu\) a yakındır).
...UUID'ler (Evrensel Benzersiz Kimlik tanımlayıcıları) diğer şeylerin yanı sıra veritabanlarında tablo girişlerini benzersiz bir şekilde tanımlamak için kullanılan 128 bitlik değerlerdir. Kısa çizgilerle ayrılmış beş gruba bölünmüş onaltılık bir dize olarak temsil edilirler (Örnek: 09fe49b3-4d2b-471c-ac04-36c9e706b85f). Var sayısız Tartışmalar UUID'lerin veritabanlarındaki avantajları ve dezavantajları hakkında - bunlar dağıtılmış sistemlerde vazgeçilmezdir.
Hassas veriler veya çok fazla bellek tüketimi: Git geçmişini değiştirmek istemek için iyi nedenler vardır. Bu blog yazısında BFG kullanarak Git geçmişindeki dosyaların nasıl temizleneceğini anlattım. BFG'nin zayıf bir noktası, doğrudan yollar için desteğin olmamasıdır, bu nedenle alt klasörlerdeki dosyaları veya klasörleri geçmişten özel olarak kaldıramazsınız. Bununla, alternatif çözümlere bakmanın zamanı geldi.
...Özetle: Değerleri manuel olarak ayarlayın veya varsayılan değerleri kullanın. WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT eğer etkisi olmaz WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT PHP'nin bellek sınırından daha az veya ona eşit (bundan sonra PHP olarak anılacaktır) memory_limit denir) vardır. Çok düşük değerler ayarlamak için kullanılırlar. memory_limit dinamik olarak önerilen bir minimuma
Üçüncü taraf bir iframe (bir widget gibi) yerleştirirseniz, içeriğine CSS veya JavaScript ile erişemezsiniz ( aynı kaynak ilkesi nedeniyle). Ancak, herhangi bir kodu değiştirmek için çok basit bir prosedür vardır (iframe içinde yeniden yüklenen diğer dosyalarda da). Bunu yapmak için, URL'yi kendi PHP proxy'niz üzerinden yönlendirir ve içeriği istediğiniz gibi değiştirirsiniz.
...ANTON , 1-10. sınıflardaki öğrenciler için en popüler öğrenme uygulamalarından biridir. Sınıf. İlk bakışta, madeni para ("madeni para") edinmenin oyunlaştırma yönü yetişkinlere garip gelebilir - ancak bu, yalnızca benim çocuklarımın değil, motivasyonunu da gözle görülür şekilde artırıyor. Dokunmadığınız küçük bir madeni para "yastığı" bile kurtarır.
...Alman IBAN'ı, ülke kodu (DE), iki basamaklı bir kontrol basamağı ( ISO 7064'e göre), banka kodu (8 basamak) ve hesap numarasından (alt hesap numarası dahil, 10 basamak, eksik basamaklar baştaki sıfırlarla doldurulur) oluşur ve toplamda 22 karakter uzunluğundadır. Kontrol basamağını hesaplamak için öncelikle BBAN (banka kodu ve hesap numarası), Almanya için sayısal ülke kodu \(1314\) ve kontrol basamağı \(00\) kullanılarak bir dizi oluşturulur.
...Son aile oyun gecemizde çocuklar büyük bir coşkuyla Dobble oyununu (Harry Potter versiyonu) ortaya çıkardılar. Beş tur kaybettikten sonra (kartımın oyun kartıyla görünürde eşleşmemesi üzerine), her oyuncunun her turda mutlaka bir eşleşme bulabileceğini öğrenince şaşırdım. Ancak, şaşkınlığım daha fazla tur kaybetmemle sonuçlandı – çocuklar daha hızlıydı.
...Biliyorsunuz: İki Bitcoin bloğu arasındaki beklenen süre ortalama \(10\) dakikadır. Şimdi önemli bir Bitcoin işlemi yapıyorsunuz ve bir sonraki blokta görünüp görünmediğini ve ne zaman görüneceğini merakla bekliyorsunuz.:
e50bfacc95975a4e7545d83d8954645f
...11.11.2021 tarihli RKI haftalık raporunda , yoğun bakım ünitesindeki 60 yaş üstü korona hastalarının \(36\%\) zaten tam olarak aşılanmış olduğu sayfa 22'de listelenmiştir. Bu yaş grubunda, \(87\%\) bu noktada tamamen aşılanmıştır (bkz. s. 18).
...Sonlu ondalık sayılara ondalık kesirler denir, çünkü paydaları on'un kuvvetleri olan kesirler için farklı bir temsildirler. öyle:
$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$
\(k \in \mathbb{N}\) ve \(q_k\) ile virgülden sonra sağdaki \(k-1\) -inci yer.
...Hızlı kurulum ve düğüm sürümlerinin değiştirilmesi için nvm kullanılması önerilir. Bir projede gerekli düğüm sürümünü açıkça belirtmek istiyorsanız, tam sürüm numarasına sahip .nvmrc adlı bir dosyayı (örn. "12.10.0") package.json ile aynı klasöre koyarsınız. Şimdi klasöre geçerseniz , bash için ~ / .bash_profile dosyasının aşağıdaki uzantısı, bu sürümü otomatik olarak ayarlayan nvm use komutunu yürütür .:
fe497e1c7f9f1547263eb3bffe15f9f6
...Duyarlı web tasarımının ortaya çıkışından bu yana, geliştiriciler DOM öğelerini tarayıcı görüntüleme alanı boyutuna göre değil, gerçek boyutlarına göre biçimlendirme yeteneği ( medya sorguları kullanarak) talep ediyorlar. Aslında, kapsayıcı sorguları (başlangıçta öğe sorguları), tarayıcıların hala sahip olmadığı en çok talep edilen CSS özelliğidir.
...Parolalar gibi hassas veriler .env dosyalarında saklanmalı ve mümkünse Git depolarında saklanmamalıdır. Ancak, muhtemelen hepimizin en az bir kez yanlışlıkla başına gelmiştir: Güzel bir Google Maps JS API betiğini GitHub Gists'e ("public" olarak) hızlıca yayınlamak ve kendi özel Maps API anahtarımızı gizlemeyi istemeden ihmal etmek.
...Bir SVG kullanarak bir görüntüyü kesmek istiyorsanız, `clip-path` CSS özelliğini kullanmanız önerilir. Aşağıdaki komut dosyası birkaç engeli ortadan kaldırır: SVG'ler Illustrator kullanılarak kaydedilebilir, bir SVG'nin (göreceli veya mutlak) URL'sini belirtebilirsiniz (Chrome şu anda yalnızca satır içi SVG'leri yerel olarak destekler ) ve kesim işlemi tamamen duyarlıdır.
...Güçlü WordPress sınıfı `WP_Query` içindeki `meta_query` özniteliğini kullanarak, meta alanlarında belirli değerlere sahip gönderileri filtreleyebilirsiniz. Çok satırlı bir meta alanı oluşturduysanız (örneğin, Gelişmiş Özel Alanlar kullanarak) ve yalnızca bu satır ayrılmış alanda belirli bir değere sahip gönderileri bulmak istiyorsanız, MySQL'in REGEX dünyası önerilir.
...Önceki bir makalede , Adobe Animate'ten animasyonları APNG dışa aktarımı kullanarak bir web sitesine kolayca nasıl yerleştirebileceğinizi açıklamıştım. Ayrıca HTML5 Canvas dışa aktarımı yoluyla yerel bir yöntem de var, ancak bununla çalışan herkes bunun sorunlarla dolu olduğunu bilir (yetersiz duyarlı tasarım desteği, mevcut web sitelerine zahmetli entegrasyon, her animasyon için farklı kare hızlarının olmaması vb.). adobe-animate-embed kütüphanesi bir çözüm sunuyor.
...Normalde, Google Haritalar'ı entegre ederken, bir API anahtarı gerektiren ve daha yüksek erişim sayılarıyla küçümsenmemesi gereken maliyetlere neden olabilen Haritalar JavaScript API'si ile çalışırsınız. Mapbox veya OpenStreetMap gibi harika alternatifler var, ancak Google'ın sunduğu çeşitli özelliklere henüz ulaşamadılar. Google, kendi amaçlarımız için kullanabileceğimiz paylaşım işlevi aracılığıyla API anahtarı olmadan da bir yol sunar.
...Tarayıcıların animasyonlu PNG dosyalarına desteği o kadar gelişmiş durumda ki, Animate CC ile oluşturulan animasyonlar kolayca APNG olarak dışa aktarılabiliyor ve ardından basit bir `<img>` etiketi kullanılarak bir web sayfasına yerleştirilebiliyor. Bu, Animate CC'de JavaScript üreten yayınlama yöntemine basit ve yüksek kaliteli bir alternatif sunuyor. Gerekli adımlar aşağıda açıklanmıştır.
...Örneğin, WordPress'in yerleşik arama özelliğini meta alanlarını da içerecek şekilde genişletmek istiyorsanız, tetiklenen filtreleri incelemeniz önerilir. Sayfalama işleminin çalışmaya devam etmesini ve gelecekteki arama iyileştirmelerinin tehlikeye atılmamasını sağlamak için `posts_search` kancası önerilir. Aşağıdaki kod, REGEXP ve ExtractValue fonksiyonlarını kullanarak, bu aramayı, girilen arama terimlerinden birini tüm meta alanlarında içeren gönderileri içerecek şekilde genişletir.
...Xovi ile birlikte SISTRIX aracı, Almanya'da SEO alanında en yaygın kullanılan analiz programıdır. Görünürlük endeksi, bir sayfanın Google aramasında görünürlüğü için yarı standart olarak kendini kanıtlamıştır. Hesaplamasına dahil olan parametreler, örneğin burada ve burada ve burada ve burada ve burada açıklanmaktadır , ancak kesin bir hesaplama formülü resmi olarak yayınlanmamaktadır. Aşağıdakiler, tam veya doğru olduğu iddia edilmeyen altı aylık kişisel araştırmamın sonuçlarıdır.
...Kurt Gödel 1931'de ünlü Eksiklik Teoremlerini yayınladığında, matematiksel mantığın temellerini sarstı: Olası bir temel olarak kurulabilecek tüm aksiyomların, sayılarla ilgili tüm ifadeleri kanıtlamak için kaçınılmaz olarak eksik olduğunu reddetti ve bunu yok etti. Hilbert'in matematiksel teorinin tutarlılığını kanıtlama hayali.
...Tüm veri gizliliği endişelerine rağmen, WhatsApp Almanya'nın en sevilen mesajlaşma uygulaması olmaya devam ediyor. Özel WhatsApp Business uygulamasının yanı sıra, Facebook, işletmeler için daha cazip hale getirmek amacıyla resmi bir arayüz olan WhatsApp Business API'yi de oluşturdu. Ancak, web uygulamanızdan programatik olarak WhatsApp mesajları göndermek istiyorsanız, başka seçenekler de mevcut.
...Örneğin, (GDPR eylemciliği zamanlarında kural olan) kaplamalar gibi öğeler kullanırsanız ve kaplamanın arkasındaki alanı yumuşatmak isterseniz, genellikle yığın bağlamı sorunuyla karşılaşırsınız. Örneğin, tamamen veya sabit bir konumda konumlandırılmış öğeleriniz varsa, bunlar aniden filtre uygulanmamış olandan farklı bir şekilde görüntülenir. Ancak bir çare var.
...Basit URL A/B testleri için Google Optimize gibi güçlü bir araca ihtiyacınız yok; Apache kullanarak .htaccess ile de A/B testi uygulayabilirsiniz. Aşağıdaki kod parçası, https://vielhuber.de/test1.php (Varyant 1) ve https://vielhuber.de/test2.php (Varyant 2) sayfalarından gelen ziyaretçileri her iki sürüm arasında eşit olarak dağıtır. Rastgeleleştirme, mevcut sunucu saatine bağlıdır.
...İşlev tanımlarının gösteriminde büyük / küçük harf ayrımıyla kıvrımlı parantezler kullanılmıştır. Bu temsilin de ortadan kaldırılıp kaldırılamayacağına ve işlevin onsuz bir gösterime indirgenip indirgenemeyeceğine dair basit soruyu araştırıyoruz. Örneğin, işlev
$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$
tek satırlık bir terim kullanan dört temel aritmetik işlemin yardımıyla?
...Google E-Tablolar'da verileri görselleştirirken, metin değerleri için \(x\) ekseninin (takvim haftaları gibi) eksik boşlukları otomatik olarak dolduramaması sorunuyla karşılaşılır. Sorunu çözmek için, sürekli bir tarih dizisi oluşturursunuz, kendiniz oluşan hücreleri sayarsınız ve ardından biriken toplamları görselleştirirsiniz.
...Google, Google Cloud'un bir parçası olarak Google Translation API'yi kullanıma dayalı bir maliyet yapısıyla sunmaktadır . Ayrıca, anahtarsız kullanılabilen, ancak birkaç istekten sonra çalışmayı reddeden belgelenmemiş bir API de vardır. Google Chrome'un web sitesi çeviri işlevini kullanırken, sayfaların önemli bir sınırlama olmaksızın çok iyi kalitede çevrilebildiği dikkat çekicidir.
...GitHub'ı Composer ile bağlarken, `git tag` komutuyla bir sürüm numarası atamak zorunludur. Aşağıdaki komut satırı komutu, geçerli etiketi belirler ve ( SemVer'e göre) bir sürüm numarası artırır. Örneğin, 1.0.9'dan sonra 1.1.0 sürümü gelir. Etiket atanmazsa, sürüm otomatik olarak 1.0.0 olarak etiketlenir. Flimsy veya ` git hooks` gibi araçlar bu uzun etiketleme sürecini kısaltır.
8cd852c96ec1e60e8a5ac1f3614b2397
...Maalesef MySQL'de ALTER TRIGGER fonksiyonu bulunmamaktadır. Mevcut bir tetikleyiciyi düzenlemek için önce silmeniz ve ardından yeniden oluşturmanız gerekir. CREATE TRIGGER ifadesine information_schema üzerinden dolaylı olarak erişilebilir. Bu, tetikleyicileri dolaylı olarak değiştirmemizi sağlar. Bunu yapmak için, aşağıdaki SELECT komutunun sonucunda (veritabanı ve tetikleyici adlarını değiştirdikten sonra) değişikliklerinizi yapın ve sorguyu çalıştırın.
...VanillaJS , ES6'dan bu yana neredeyse tüm alanlarda deneyimli jQuery ile aynı seviyedeydi ve şimdi çok daha üstün. Bu nedenle, eski kodu jQuery'den kademeli olarak taşımak karşılığını verir. Ancak, manuel değişiklik olaylarını tetiklerken dikkatli olmalısınız. Örneğin, document.addEventListener jQuery.change () üzerinde tetiklenmez . Aşağıdaki genel bakış özel özellikleri özetlemektedir.
...Özel veya üçüncü taraf komut dosyaları tarafından çerezlerin ayarlanması, hem PHP hem de JavaScript kullanılarak hassas bir şekilde kontrol edilebilir. Bu , Planet49 aleyhindeki mahkeme kararından sonra (Google Analytics gibi izleme araçlarının öncelikle veri izlememesi ve dolayısıyla hiçbir çerez ayarlamaması çok önemlidir) çerez çözümlerinin uygulanması için yeterli bir çözüm olmasa da, genel olarak çerezleri beyaz listeye/kara listeye almak için faydalı olabilir.
...Elektrikten tasarruf etmek veya kendi izleme paranoyanızı azaltmak için, kendi bilgisayarınızda kullanılmayan cihazların bağlantısını tamamen kesmeniz önerilir. Ses kutuları veya web kamerası gibi cihazlar, cihaz yöneticisi kullanılarak klasik şekilde etkinleştirilebilir / devre dışı bırakılabilir. Her şey aynı zamanda komut dosyası aracılığıyla da çalışıyor. Bunu yapmanın standart yolu devcon'du . Windows 10 artık bunu PowerShell aracılığıyla yapmanın daha uygun bir yolunu sunuyor.
...Skype'ın hoş, biraz gizli bir işlevi vardır: video aktarımı durumunda, arka plan video düğmesine tıklanarak ve " Arka planımı bulanıklaştır " işlevi kullanılarak otomatik olarak bulanıklaştırılabilir. Yapay zeka yardımıyla, bu, derinlik bilgisi olmadan bile herhangi bir kamera ile çalışır. Sonra her şey daha profesyonel görünür ve arka planda özel veya önemsiz şeyleri gizler.
...WordPress , Joomla veya Laravel tabanlı ve kullanıcıya özel içeriğe sahip olmayan web siteleri için, tüm sayfaların statik bir HTML önbelleğinde tutulması ve arka uçta değişiklikler yapıldığında önbelleğin yalnızca manuel olarak (veya otomatik olarak) yeniden oluşturulması önerilir. Bununla birlikte, sayfa oturumlara ve çerezlere veya ayrıca dil ve konuma bağlı dinamik içerik içeriyorsa, OPcache uygundur .
...SVG'ler bugünün web'de merkezi bir rol oynamaktadır. Yalnızca simge yazı tiplerini değiştirmekle kalmazlar, aynı zamanda CSS veya JavaScript aracılığıyla manipülasyon imkanı da sunarlar. Adobe Illustrator'dan web için bir vektör grafiğini SVG olarak kaydetmek istiyorsanız, aşağıdaki makalede sunacağım tuzakları önlemek ve yükleme sürelerini azaltmak için bazı ayarlar yapmanız gerekir.
...Project Euler , genellikle matematiksel bir altyapıya sahip, heyecan verici bir dizi programlama problemidir. Problemler genellikle, makul bir zaman dilimi içinde hedefe ulaşmak için karmaşık algoritmaların geliştirilmesini gerektirecek şekilde tasarlanmıştır. Bugün, basit kombinatoryal yöntemler kullanılarak çözülebilen 15. Problem olan Kafes Yolları'nı çözeceğiz.
...WordPress , 3.7 sürümünden itibaren arka plan güncellemelerini yerleşik olarak uygulamaya koymuş ve küçük sürümler için otomatik olarak etkinleştirmiştir. Filtreler, otomatik olarak güncellenecek öğeleri daha hassas bir şekilde kontrol etmenizi sağlar. Tüm küçük, büyük, eklenti, tema ve çeviri güncellemelerinin kalıcı ve tamamen otomatik olarak yüklenmesi desteklenmemektedir, ancak bu işlem diğer yöntemlerle kolayca gerçekleştirilebilir.
...Google E-Tablolar'daki formülleri tüm sütunlara genişletmek için yararlı ARRAYFORMULA işlevini kullanmanızı öneririz. Maalesef bu, QUERY veya DOLAYLI gibi diğer bazı önemli işlevlerle birlikte çalışmaz, bu nedenle Google Apps Komut Dosyası yardımıyla mantığın tamamen ayrı ayrı programlanması veya alternatif olarak formülün son satıra kadar manuel olarak kopyalanması vardır.
...Simpson'un paradoksu, istatistikteki kolayca anlaşılabilir ve aynı zamanda şaşırtıcı fenomenlerden biridir. Veri grupları belirli bir eğilimi gösterdiğinde ortaya çıkar, ancak gruplar birleştirildiğinde bu eğilim tersine döner. Basit bir örnek yardımıyla paradoks hemen anlaşılabilir.
...Google Etiket Yöneticisi , izleme komut dosyalarının entegrasyonu için fiili standart olarak kendini kanıtlamıştır. Bu şekilde, bir yandan sorumluluklar (çevrimiçi pazarlamaya karşı programlama) düzgün bir şekilde ayrılır ve diğer yandan, ek bir dağıtım kanalı aracılığıyla izlemeyi hızla kurabilir ve değiştirebilirsiniz. İşte tetikleyicileri ayarlamak için iki küçük ipucu.
...FRITZ! OS 07.10'dan itibaren, internetin kesilmesi durumunda, FRITZ! Box yedek olarak cep telefonunun kablosuz erişim noktasını geçici olarak kullanabilir. İşlev İnternet> Veri erişimi> İnternet sağlayıcısı> WLAN üzerinden mevcut erişim altında gizlidir. FRITZ! Box daha sonra bir yönlendirici olarak çalışır ve kendi adres aralığına sahip bir ağ sağlar. İnternet tekrar kullanılabilir olduğunda, ayarı sıfırlamanız yeterlidir. Ayrıca WLAN> Radyo ağı> 2,4 GHz frekans bandı etkin ve İnternet> Veri erişimi > IPv6> IPv6 desteği etkin seçeneklerini de kontrol etmem gerekiyordu.
...Yaşam Çiçeği, binlerce yıldır tapınaklarda, el yazmalarında ve daha yakın zamanlarda popüler kültürde yer alan, iyi bilinen, çiçek benzeri, geometrik bir desendir. Bu desen aynı zamanda ezoterizmde de rol oynar. Burada bunların hepsini göz ardı edip, eşit aralıklarla yerleştirilmiş, üst üste binen birkaç daireden oluşan geometrik formun basit yapısına odaklanacağız.
...Eşzamansız iletişim ortamı e-postası - Slack ve Discord etrafındaki tüm kıyamet kehanetlerine rağmen - dünya çapında iş sektöründe baskın iletişim ortamıdır. Merlin Mann'ın Gelen Kutusu Sıfırına ek olarak, günlük e-posta seliyle başa çıkmak için, e-posta gecikmesi, yani e-postaların gecikmeli teslimatı dahil olmak üzere birçok başka strateji vardır.
...Geçtiğimiz birkaç gündür, StackExchange'de bir tamsayı sarmalıyla ilgili aşağıdaki soruyu araştırıyorum. Aşağıdaki tamsayı spiralinde \(n\) -nci elemanın koordinatları için kapalı bir formül arıyoruz, bu da başlangıç noktasından dışa doğru ve sonsuzluğa doğru genişler.:
.. 9 10 11 12
23 8 1 2 13
22 7 0 3 14
21 6 5 4 15
20 19 18 17 16...Google Sheets ile çalışırken, bir elektronik tablodaki çalışma sayfalarını, sütunları ve satırları düzenlemek için ayrıntılı, kullanıcı tabanlı kurallar tanımlayabilirsiniz. Ne yazık ki, okuma erişimini kısıtlamanın bir yolu yok. Bu, birçok senaryoda çok faydalı olurdu; örneğin, müşterilerinize yalnızca onlarla ilgili biletleri veya çalışanlarınıza yalnızca üzerinde çalıştıkları projeleri göstermek için.
...npm, Node.js için standart paket yöneticisidir. Ancak Facebook, bir süredir Yarn adında alternatif bir paket yönetim çözümü geliştiriyor. Yarn, GitHub'ın README dosyasından varsayılan çözüm olarak yavaş yavaş kayboluyor gibi görünüyor ve resmi sitedeki istatistikler, paket kurulumlarının yalnızca küçük bir kısmının Yarn ile yapıldığını gösteriyor. Yine de, bariz olanın ötesine bakmaya değer.
...
Dizgi sistemi \(\TeX\) 1977'de efsanevi Donald E. Knuth tarafından geliştirildi. \(\LaTeX\) yazılım paketi, bilimsel makaleler oluştururken hala standart repertuarın bir parçasıdır. Aşağıdaki iki araçla, önceden oluşturulmuş PDF'ler ve el yazısı notlar tamamen otomatik olarak TeX'e dönüştürülebilir. Sonuçlar çok umut verici.
Nick Bostrom'un simülasyon argümanı etkileyici bir şekilde basit ve net. Bir simülasyon içinde yaşadığımızı kanıtlamaya çalışmıyor, bunun yerine üç olasılığı zarif bir şekilde formüle ediyor, bunlardan biri doğru olmalı. Elon Musk da fikri geniş bir kamuoyuna duyuran benzer bir tezi savunuyor. Resmi gazete 14 yaşın üzerinde ve bir çok sayfanın kısa olduğu kadar. Ana ifadenin anlaşılması ve derli toplu olması kolaydır.
...Çok dillilik için güçlü WPML eklentileri ve kendi alanlarınız için Gelişmiş Özel Alanlar , birçok kurulumda standart ekipmandır. Arıza ve veri kaybının bir arada olması can sıkıcıdır. Konuyla ilgili hata raporları birkaç yıllık ve cevapsızdır ( burada ve burada ve burada ve burada ve burada ). Soruna daha yakından baktım.
...Bazı Android telefonlarda, Facebook ve Instagram'ın uygulama içi tarayıcıları (bugün itibariyle), tanıtım veya bağlantı verilen bir açılış sayfasındaki yükleme alanında "kabul et" özelliği bulunduğunda düzgün çalışmıyor. Bu durum, düğmenin işlevsiz hale gelmesine neden oluyor. Sayfayı Facebook uygulaması dışında, normal bir harici tarayıcıda açmak sorunu çözüyor. Bu durum can sıkıcı (özellikle de bir süredir rapor edildiği için), ancak bir çözüm yolu mevcut.
...Google Chrome'un Geliştirici Araçları, tarayıcı pazarındaki en güçlü araçlar arasında yer alıyor. Her ay yeni özellikler ekleniyor ve Google bunları YouTube'da özetlenmiş bir formatta sunuyor. Ancak çoğu zaman hayattaki küçük şeyler mutluluk getirir. Google Chrome'da DOM öğelerini silmek istiyorsanız, bunu Delete tuşuyla yapabilirsiniz. Ancak DOM öğelerini sürükle bırak yöntemiyle de kolayca taşıyabileceğinizi bugün fark ettim.:

Git evrenindeki altın kural şudur: "Erken ve sık iş yapın". Gece biraz daha uzunsa veya sadece kendi bilgisayarınızda mevcut duruma genel bir bakış istiyorsanız, komut sizi götürür
d8a38f92d0baa14f9d4568826c13ad46
Geçerli klasörde veya herhangi bir alt klasörde bulunan ve değerleri güzel bir genel bakışta toplayan tüm depolar için bir "git durumu":

En uygun geliştirme ortamını ararken, Windows 10, XAMPP , WAMP ve MAMP gibi komple çözümlerin yanı sıra manuel yerel kurulumlar ve Vagrant ( ScotchBox ) ve Docker ( DevilBox , Laradock ) gibi sanallaştırma çözümleri de dahil olmak üzere bir dizi seçenek sunuyor. Ancak, serbest yapılandırma, gerçek joker karakterli SSL sertifikaları, yerel ağdaki tüm cihazlardan erişim ve yüksek kararlılık ve performans gibi gereksinimlerimi karşılayan tek bir çözüm hariç, tüm çözümler başarısız oldu.
...Laravel'in güçlü yönlerinden biri, zarif sözdizimi. Laravel'de çok sayıda modeliniz ve ilişkiniz varsa (veritabanındaki çok sayıda tablo nedeniyle), çapraz geçiş genellikle daha az zarif kodla sonuçlanabilir. Zamanla, aşağıda kısaca tanıtacağım üç küçük uzantı benim için kendilerini kanıtladı. Sadece bazı miras, sihirli yöntemler ve özel koleksiyonlar kullanıyoruz.
...Git sürüm kontrolü artık neredeyse her web projesinde ve ortamında (üretim ortamı dahil) standart bir uygulamadır. Git her zaman `.git` adında bir alt dizin oluşturur ve bu dizin web sitesinin public diziniyle aynı seviyede bulunuyorsa, hassas dosyalara herkese açık olarak erişilebilir (örneğin, `/.git/logs /HEAD` adresine erişmek en son commit'leri gösterir). Bu kılavuz, dizin listesi olmadan bile başka bir Git deposunu nasıl klonlayacağınızı ayrıntılı olarak açıklamaktadır.
...Daha eski bir blog yazısında Heroku kullanarak Node.js'yi ücretsiz olarak nasıl barındıracağımı anlattım . Şimdi size Node.js , npm ve Composer'ı başka bir paylaşılan ana bilgisayara birkaç satır kodla root hakları olmadan nasıl kurabileceğinizi göstereceğim. Bununla paketler kurabilir, Vue.js uygulamalarını dağıtabilir veya sadece bir Express.js sunucusu başlatabilirsiniz. Her zaman kullanıcı dizininde çalışırız ve Düğüm Paket Yöneticisi olan nvm'yi kullanırız.
...PHP <7.2'de artık düzgün bir şekilde erişilemeyen diziler oluşturabilirsiniz:
91367d1c4636fd753b381406024e303c
Onunla bazı şeyler yapabilirsiniz.
...Aşağıdaki komut, bir sunucuya SSH bağlantısı kurar, birkaç komut çalıştırır (örneğin, bir alt dizine geçme ve `git status` çalıştırma) ve kabuğu açık bırakır. Bu, renkli alt kabukları etkinleştiren `.bashrc` dosyasını yükler. Buradaki püf nokta, istenen komutları içeren geçici bir dosya olan `/tmp/initfile` dosyasını kaydetmek ve `--init-file` komutuyla bir alt kabuk (bizim durumumuzda `bash`) başlatmaktır. Bu `initfile` dosyası içinde, iz bırakmamak için aynı dosya hemen silinir.
...Windows Gezgini'nde bir ağ sürücüsünü eşlediğinizde, bu sistem genelinde değil, yalnızca geçerli kullanıcı hesabı için geçerlidir. Bu, yönetici ayrıcalıklarıyla çalışan bir uygulamanın bu ağ sürücüsüne erişemeyeceği anlamına gelir. Bunu kolayca değiştirebilirsiniz: Kayıt defterinde HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System altında EnableLinkedConnections adında 1 değerine sahip yeni bir DWORD (32-bit) değeri oluşturun ve bilgisayarınızı yeniden başlatın. Ardından, eşlenmiş ağ sürücüleri her yerde görünür olacaktır.
...Windows altında tekrar tekrar kullandığınız yerel bir klasöre hızlı bir şekilde ulaşmak istiyorsanız, ona kendi sürücü harfinizi atayabilirsiniz. Örneğin, C: \ Kullanıcılar \ David \ İndirilenler yolunu belirtemediğiniz için, "Ağ sürücüsünü bağla" üzerinden bir dolambaçlı yol vardır. Çözüm olarak, her klasör için varsayılan olarak var olan, sürücünün sözde yönetimsel paylaşımını girin: Yukarıdaki örnekte bu \\ localhost \ c $ \ Users \ David \ Downloads olacaktır .
...Bir kurbağa sayı doğrusu üzerinde zıplıyor ve amaç onu yakalamak. Zıplama ve yakalama sırayla gerçekleşiyor. Kurbağa \(s \in \mathbb{Z}\) konumundan başlıyor ve her hareketinde \(z \in \mathbb{Z}\) mesafesi kadar zıplıyor (eğer \(z>0\) ise sağa, aksi takdirde sola zıplıyor). \(z\) her zıplama için aynı. Kurbağayı yakalamak, tam sayı bir konum belirtmeyi gerektiriyor. Ne \(z\) ne de \(s\) bilinmiyor. Her zaman kurbağayı yakalamamızı sağlayan bir prosedürün olduğunu göstereceğiz.
...Windows altında npm kullanırken karşılaşılan, klasör ve dosya yollarının maksimum 255 karakterle sınırlandırılmasına neden olan yaklaşık 30 yıllık bir kısıtlama sadece bu durumda değil. Bu, NTFS'den değil, LFN'den kaynaklanıyor. Bu durum , can sıkıcı hatalara ve işletim sistemleri arasında uyumsuzluğa yol açıyor. WSL çağında bu üzücü bir durum, ancak neyse ki artık kayıt defterinde düzeltilebiliyor.
...PHP framework'ü Laravel'de, üretim ortamlarında, örneğin Redis'te depolanan işlerin yürütülmesini sağlayan supervisor gibi çalışanlar bulunur. Yerel sunucuda bundan tamamen bağımsız olmak istiyorsanız, işleri hemen yürütmek için sync sürücüsünü kullanabilirsiniz. Ancak bunun dezavantajı, mevcut PHP işleminin bloke olması ve iş bitene kadar isteğin beklemede kalmasıdır.
...Google Analytics'in analytics.js JavaScript kütüphanesini kullanarak, web sitelerindeki tüm olaylar izlenebilir. Bu olaylar arasında, örneğin, sitede kalma süresinin hassas ölçümü, ziyaretçilerin maksimum kaydırma derinliği veya form gönderimleri gibi diğer bireysel eylemler yer alır. Daha sonra reklam kampanyalarını değerlendirmek veya A/B testleri yapmak isterseniz, hedefler oluşturabilirsiniz.
...Sunucu tarafı oluşturma artık web siteleri ve uygulamalar için standart bir uygulamadır. Google Chrome gibi tarayıcılar da sonraki istekler için yükleme sürelerini en aza indirmek amacıyla mümkün olduğunca çok şeyi önbelleğe alma eğilimindedir. CSS, JS ve resim dosyalarının önbellek geçersiz kılınması, `mod_pagespeed` , `Expires` / `Cache` kontrol başlığı, bir önbellek bildirimi veya daha pratik ve doğrudan bir şekilde dosya adına özel parametreler eklenerek gerçekleştirilebilir.
...Sağlayıcı Bitbucket, ( ücrete dayalı Standart ve Premium tarifelerde bile ) depo düzeyinde yazma izinleriyle SSH anahtarlarını saklama imkanı sunmamaktadır. Kişisel SSH anahtarınızı üretim sunucusunda saklamak bir seçenek değildir, aksi takdirde şu anda üzerinde çalışmakta olduğunuz tüm diğer projelere buradan erişebilirsiniz. Sözde erişim anahtarları vardır , ancak bunlar yalnızca okuma haklarına izin verir.
...Mark Russinovich'in Sysinternals araçları, herhangi bir Windows bilgisayar için olmazsa olmazdır. En son sürüme her zaman kolayca erişebilmek için, onu bir ağ sürücüsü olarak eşleştirin. Komut satırında (normal bir kullanıcı olarak) `net use s: \\live.sysinternals.com\DavWWWRoot` komutunu çalıştırmanız yeterlidir. Bu, S sürücüsünde PsList, PsKill ve Process Explorer gibi kullanışlı araçlara taşınabilir erişim sağlayacaktır.
...Belirli bir tarihte takvim haftalarının çıktısını alırken, Google E-Tablolar'da (tıpkı Microsoft Excel'de olduğu gibi) dikkatli olmalısınız. = CALENDAR WEEK (BUGÜN ()) işlevi, yılın ilk gününün her zaman 1. takvim haftasına atandığı Amerikan standardını kullanarak hesaplar. Almanya'da bu farklı bir şekilde tanımlanır : Burada ilk takvim haftası, en az 4 günün yeni yıla denk geldiği haftadır. Google E-Tablolar'da sorunu çözebilirsiniz (örneğin = KISA ((BUGÜN () - TARİH (YIL (BUGÜN () - DİNLENME (BUGÜN () - 2; 7) +3); 1; DİNLENME (BUGÜN) gibi diğer heyecan verici alternatiflerle birlikte ) -2; 7) -9)) / 7) ve değiştirilmiş = TAKVİM HAFTASI (BUGÜN (); 21) ) özel olarak tasarlanmış fonksiyon = ISOHAFTA (BUGÜN ()) ile kolayca.
...Let's Encrypt'ten bu yana, şifrelenmiş web siteleri standart bir uygulama haline geldi. SSL sertifikaları ayrıca yerel geliştirmede de neredeyse vazgeçilmezdir (örneğin, navigator.geolocation yerel olarak SSL şifrelemesi gerektirir). Chrome 58 sürümünden itibaren CN (Ortak Ad) desteği kaldırıldı ve SAN (Konu Alternatif Adı) artık zorunlu hale geldi. Sonuç olarak, Chrome artık geleneksel yöntemlerle oluşturulan hiçbir SSL sertifikasını kabul etmiyor.
...\(A\) ve \(B\) aynı gün doğmamış ve \(A\) \(B\) den küçük iki kişiyi düşünün. Tam olarak iki yaş takımyıldızı olduğunu gösterin \(a,b \in \mathbb{N}\) , bunun için geçerli: \(2\cdot a = b\) . İlk set \(d \in \mathbb{R}^+\) arasındaki yaş fark olarak \(A\) ve \(B\) , doğumda ve \(A\) ile \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Şimdi \(A\) nın doğumundan sonra \(x \in \mathbb{R}^+\) \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) ile birlikte gelişigüzel bir noktayı dikkate alıyoruz. \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .
...Git klasör tanımadığından, yalnızca dosyalar, boş klasör yapıları havuzda bitmez. Bununla birlikte, birçok çerçeve ve proje buna kesinlikle ihtiyaç duyduğundan, oraya varmaları gerekir. Yaygın bir uygulama, klasör yapısını örtük olarak belirten sözde yer tutucu dosyalar (genellikle .gitkeep olarak adlandırılır) oluşturmaktır. Bu dosyalar kolaylıkla oluşturulabilir ve istenirse klasörlerdeki diğer dosyaların göz ardı edilmesini sağlar.
...Node.js için barındırma, özellikle Almanca konuşulan ülkelerde hala çok yaygın değil. Amerikan bulut şirketi Heroku burada bir çözüm sunuyor - hatta ücretsiz . Her zaman "Uygulamalar oluşturun ... altyapı değil" paradigmasını fark edersiniz ve yine de neredeyse hiç kısıtlama yoktur. Örnek olarak, her gün bir web sitesini hurdaya ayıran ve sayfa başlığını e-posta ile gönderen PhantomJS'ye dayalı küçük bir cron işi uyguluyoruz .
...Köşegen argümanlara ek olarak, Georg Cantor ayrıca Cantor eşleştirme işlevini de geliştirdi \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , herhangi iki sayıyı \(x,y \in \mathbb{N}\) yeni bir sayı \(z \in \mathbb{N}\) kodlar. Örneğin, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) \(31\) sayısındaki \(3\) ve \(4\) sayılarının benzersiz bir kodlaması. Göster: \(\mathbb{W} = \mathbb{N}\) değerler kümesi, yani \(z\) tüm doğal sayıları varsayar.
...Yeryüzüne bakın ( \(r_1 = 6370km\) ile bir küre olarak) ve bir bezelye ( \(r_2 = 2mm\) ile bir küre olarak) ve yüzeyde sıkıca \(r_2 = 2mm\) için ekvatorun üzerinden bir ip \(r_2 = 2mm\) . Şimdi her iki ipi de birer metre uzatıyorsunuz. Artık her iki halat da ekvatorun üzerinde tamamen uzanmış olmalı - artık tamamen yüzeyde değil, ekvatorun üzerinde yüzüyorlar. İp, yüzeyin ne kadar yukarısında, bezelyenin ne kadar yukarısında yüzer?
...Bir analog saatin üç ibresi de bir günün% kaçında kadranın sağ yarısında yer alır? İlk olarak, 24 saatte bir (% 50) sağ tarafta bulunan akrep ibresine bakın. Bu andan itibaren dakika ibresi 12 saatin 6'sında (% 25) sağ tarafta olacaktır. Bu 6 saatin saniye ibresi 3 saatini sağ tarafta geçiriyor (% 12.5).
...Laravel, Eloquent ile veritabanı ile iletişimi çok daha kolay hale getirir. Eloquent Relationships ile çalışırken, dinamik değişkenleri çağırırken (PHP'nin sihirli yöntemlerinin yardımıyla), modellerin örneklerinin yeni değişiklikleri yansıtmadığını, ancak ilk çağrıldıklarında kalıcı olarak depolandıklarını bilmelisiniz.
...Git'i Bitbucket'ta barındırırken, 2 GB'lık sabit bir sınır vardır - bu aşılırsa, depoya yalnızca salt okunur erişiminiz olur. Bunu önlemek için, örneğin, geriye dönük olarak büyük klasörleri veya dosyaları taahhütlerinizden kaldırabilirsiniz. Ancak başka durumlarda da (erişim verileri geçmişe girdiyse veya node_modules ana haline döndüyse), Git'in geçmişini doğasının tersine geriye dönük olarak değiştirmelisiniz.
...Let's Encrypt çağında, şifrelenmiş web siteleri artık standart hale geldi. Bununla birlikte, özellikle güvenilir sahip doğrulaması içeren joker karakterli veya genişletilmiş sertifikalar da sıklıkla gereklidir. DomainFactory, harici olarak da kullanılabilen uygun fiyatlı SSL sertifikaları sunmaktadır. Mevcut bir IIS sunucusunda kurulum, OpenSSL kullanarak CSR'ye gerek kalmadan mümkündür. Aşağıda, gerekli adımları kısaca özetleyeceğim.
...Thomas M. Cover 1987'de "İletişim ve Hesaplamada Açık Sorunlar" bölümünde şu şaşırtıcı soruyu sordu: Oyuncu \(X\) iki farklı ve rastgele seçilen doğal sayı \(A\) ve \(B\) yi iki farklı sayıya yazar Bir parça kağıt ve yüzü aşağı bakacak şekilde masaya koyun. Oyuncu \(Y\) şimdi bu kağıt parçalarından birini rasgele seçer, sayıyı görür ve şimdi bu sayının hala masada duran diğer sayıdan daha küçük veya daha büyük olup olmadığına karar vermek zorundadır.
...Bir futbol maçı başladığında, top sahanın ortasında durur ve daha sonra kayarak ve döndürülerek 45 dakika sahada hareket ettirilir. İkinci yarının başında top yine sahanın ortasındadır. Basit doğrusal cebir araçlarıyla, yüzeydeki sonsuz sayıda noktanın her zaman orijinal durumdaki ile tamamen aynı konumda olduğunu veya tam olarak 2 olduğunu gösteriyoruz.
...Laravel 5.*'te Blade şablonlarında hata ayıklama yaparken, genellikle önbelleğe alınmış görünümlere atıfta bulunan yararsız hata mesajları alırsınız. Eskiden durum daha iyiydi: 4. sürümdeki hata ayıklama görünümü daha yararlı özellikler sunuyordu ve görsel olarak da çekiciydi. Sadece birkaç satır kodla, whoops ("havalı çocuklar için PHP hataları") kullanarak bu işlevselliği geri yükleyebilirsiniz.
...Referanslar, ortaklar veya müşteriler olsun - uyumlu bir şekilde yan yana birkaç logo görüntülemek istediğiniz birçok durum vardır. Logoların oranları çoğunlukla tutarsızdır. Tasarımdaki boyut temsili için içgüdülerinizi sık sık takip edersiniz, ancak logoların alanlarını eşitleyerek görsel olarak çekici bir temsil için kesin bir hesaplama yöntemi de vardır. Aşağıdaki örnekte, bunu yalnızca birkaç satır JavaScript ile yapabilirsiniz.
...PHP ve JavaScript'teki değişkenlerle günlük olarak çalışırken, genellikle bir değişkenin boş olup olmadığı sorgusuyla karşılaşır. Kontrol amacıyla yerel işlevleri ve bunların farklılıklarını bilmek faydalı olacaktır. Sinir bozucu bir şekilde, bir değişkenin mevcut olup olmadığını sezgisel olarak kontrol etmenin kolay bir yolu yoktur. Aşağıdaki matris bununla ne kastedildiğini açıklamaktadır. Bununla birlikte, istediğiniz şey küçük yardımcı fonksiyonlarla güçlendirilebilir.
...Sipgate.io ile Sipgate, İnternet telefonu için çok sayıda seçeneğe sahip olan heyecan verici bir bulut API'si yarattı . Hesap ücretsizdir ve Feature Store'da herhangi bir ücretsiz gönderen numarasını ücretsiz olarak belirleme seçeneği de vardır. Sipgate.io'daki dokümantasyon hala genişletilebilir, ancak resmi Sipgate API'sini biraz okuyarak heyecan verici şeyleri hızlıca gerçekleştirebilirsiniz.
...SQL tabanlı ilişkisel veritabanı yönetim sistemleri, hiyerarşik veya özyinelemeli sorgular için yalnızca kısmen uygundur. ArangoDB gibi diğer sistemler bu konuda daha uygundur ( GOTO 2016'da bu konuda harika bir sunum yapılmıştı). Bununla birlikte, örneğin tüm ataları ve torunları için klasik üst/alt tabloları sorgulamanıza olanak tanıyan Ortak Tablo İfadeleri (CTE) kullanarak SQL'de özyinelemeli sorgular oluşturmak da mümkündür.
...W3techs.com'a göre, dünya çapındaki tüm web sitelerinin yaklaşık% 27,4'ü şu anda WordPress yardımıyla işletilmektedir. Çoğu durumda bunlar blog değildir. WordPress otomatik olarak çok sayıda, genellikle kullanılmayan URL'ler oluşturur ve Google tarafından indekslenmiş o kadar çok bağlantı üretir ki, web sitesi operatörünün ekranda bile sahip olmadığı. Tüm bunlar basit bir komutla devre dışı bırakılabilir.
...Benim gibi binlerce form alanı adını yeniden adlandırma zahmetine giriyorsanız, Acrobat'ın içerdiği JavaScript konsolu idealdir. Bunda yalnızca herhangi bir JavaScript kodunu yürütmekle kalmaz, aynı zamanda PDF içindeki tüm içeriğe (form alanları dahil) erişebilirsiniz. JS API'de yeniden adlandırma için yerel bir işlev olmadığından, form alanları tüm özellikleriyle birlikte kopyalanır ve yeni bir ad verilir.
...Shopware 5'te bilinen bir sorun hala çözülmemiştir: Karşılıklı olarak birbirini dışlayan yapılandırma seçeneklerine sahip, karşılıklı olarak bağımlı değişkenlere sahip bir makale oluşturursanız, bazı kombinasyonların ön uçta seçilememesi ve bu nedenle sipariş edilememesi olabilir. Bir eklenti yardımıyla sorun şu anda kolayca çözülebilir.
...Asal sayıların sonsuzluğunun çok sayıda kanıtı vardır - Elementler Kitabı'ndan iyi bilinen Öklid teoremi , herhangi bir temel sayı teorisi dersinde eksik değildir. 2015 yılında American Mathematical Monthly'de (sayı 122) Sam Northshield, sizden (kısa yorumlarla) saklamak istemediğim tek satırlık bir çelişki kanıtı yayınladı.
...Sıkıcı Windows komut istemi, birkaç basit adımda görsel olarak yükseltilebilir. Böylece, yalnızca komut satırının rengini ve boyutunu uyarlamakla kalmaz, aynı zamanda işlevsel olarak da genişletebilirsiniz (arabelleği artırmak, büyük bir UNIX araçları seti kurmak). Komut istemi PowerShell 6.0'a veya yeni Windows 10 Bash Kabuğuna yaklaşmasa da, günlük görevler için gizlenmesi gerekmez.
...İçerik yönetim sistemlerinde URL'ler genellikle önceden belirlenmez ve bu nedenle statik olarak (yazılar veya menü öğeleri gibi) önceden oluşturulmaz, bunun yerine veritabanındaki nesnelere erişilir. WordPress'e benzer şekilde ( burada açıklandığı gibi ), Joomla'da da (dahili takma ad sisteminden bağımsız olarak) dinamik URL yapıları oluşturmak mümkündür. Bu, JRouter ile veya .htaccess dosyasında tek bir kod satırı ile gerçekleştirilebilir.
...Modern tarayıcılar, JavaScript kullanarak kullanıcının panosuna erişebilir ve hem okuma hem de yazma işlemlerini gerçekleştirebilir. Temel teknoloji yeni değil, ancak son zamanlarda internette bu özelliği kullanan ve habersiz kullanıcıların zararına olan saldırılar ("pastejacking" olarak bilinen) giderek artıyor. Bunu JavaScript'te uygulamak oldukça basittir.
...SQL tablo sütunlarının değiştirilmesi, MySQL ile standart repertuarın bir parçasıdır - bu (henüz) PostgreSQL tarafından desteklenmemektedir. Resmi wiki soruna kendi makalesini ayırsa da, görüşleri, indeksleri ve tetikleyicileri de destekleyen herhangi bir pratik çözüm göstermez. Aşağıdaki sınıf bu işi (hem MySQL hem de PostgreSQL için) ya komut satırında - veya alternatif olarak doğrudan Laravel 5'te yapar.
...Windows Gezgini'nde bir klasördeki komut istemini hızlı bir şekilde açmak istiyorsanız, farenin sağ tuşuyla (bir seviye daha yüksek) tıklayın ve klasördeki Shift tuşunu basılı tutun ve ardından bağlam menüsünden "Komut istemini burada aç" ı seçin. Klasörün içindeyken başka, daha hızlı bir yöntem buldum: Burada geçerli klasör yoluna tıklıyorsunuz, "cmd" yazıp Enter ile onaylıyorsunuz.
...WordPress'te hiyerarşik kategoriler (taksonomiler) ile çalışırken, arka uçta seçilen kategorilerin görüntülenmesinin kafa karıştırıcı olabileceğini ve gönderilerin bir alt kategoriye taşındığında otomatik olarak üst kategorilerine geri dönmediğini fark edeceksiniz. Bu sorunların her ikisi de güçlü kanca sistemi (bir eylem ve bir filtre şeklinde) kullanılarak yalnızca birkaç satır kodla kolayca çözülebilir.
...Skaler veri türleri için tür ipuçları veya optimize edilmiş performans gibi yeni özelliklere ek olarak, PHP 7 ayrıca birçok yeni, kullanışlı dil uzantısını da beraberinde getiriyor. "Uzay Gemisi Operatörü" nihayet PHP dünyasına girdi (Ruby ve Perl programcıları bunu uzun süredir biliyorlardı). \($a <=> $b\) döner \(0\) ve her ikisi de işlenen eşittir yalnızca, eğer \(1\) , sol bir büyük olup olmadığını \(-1\) , aksi takdirde.
...PHP'yi FastCGI aracılığıyla IIS 7.5'e entegre ederseniz, her komut dosyası varsayılan olarak 600 saniye (yani 10 dakika) sonra iptal edilir. Php.ini'de bilinen "max_execution_time" değişkenindeki bir değişikliğin bunun üzerinde hiçbir etkisi yoktur, (ayrıca) FastCGI ayarlarını değiştirmelisiniz. Bunun için IIS, ilgili değişkenleri yönetmek için rahat bir arayüz sunar.
...Git dosya sürüm belirleme sistemi zayıf, hızlı ve taşınabilirdir. Git her zaman nesneleri, yani dosyaları işler. Klasörler yalnızca içlerinde dosyalar varsa oluşturulur, aksi takdirde Git onları kaydetmez bile. Bunun bazı projelerde hoş olmayan yan etkileri vardır. Örneğin, Shopware mağaza sistemi, çalışması için klasör yapısına sıkı sıkıya bağlı kalmaya dayanır.
...Shopware, hesaplamaya özel olarak müdahale edebileceğiniz güçlü bir nakliye maliyeti modülüne sahiptir. Bizim durumumuzda, aşağıdaki senaryoyu uygulamak istiyoruz: Ürün başına nakliye maliyetleri, başlangıçta ürünün ağırlığına göre belirlenir (ağırlık limitleri belirlenir). Yalnızca özel istisnalar için, her bir öğe için sabit nakliye maliyetleri belirlemek mümkün olmalıdır.
...WordPress kalıcı bağlantı sistemi, yapı etiketleri yardımıyla kendi ihtiyaçlarınıza çok iyi adapte edilebilir. % Postname% ayarı muhtemelen en yaygın ve pratik çözümdür. Bununla birlikte, gerçek dinamik bağlantılar uygulamak istiyorsanız, önce sistemi kendi kodunuzla genişletmeniz gerekir.
...Word/Excel belgesi içinden hiper bağlantıları açmanın, istenen URL ile varsayılan tarayıcıyı başlatması beklenir. Ancak garip bir şekilde durum böyle değil; bu da istenmeyen yan etkilere yol açıyor ve bu Office programlarında oturum veya çerez tabanlı giriş korumalı sayfalara bağlantı verilmesini imkansız hale getiriyor.
...Bugün Babalar Günü için bir kız, babasının özlemini duyduğu, kendi resmettiği bir resmi babasına veriyor. Kızı: "Size dilediğiniz resmi vereceğim ve hediyem sürpriz olacak" diyor. Baba şaşırır ve bu ifadenin gerçeği üzerine kafa yorar.
...<head> alanına şifrelenmemiş komut dosyaları eklerseniz ve şifrelenmiş mevcut SSL sertifikasına sahip bir sayfayı çağırırsanız, bu komut dosyaları engellenir ve bu nedenle yürütülmez. Protokolü basitçe dışarıda bırakırsanız, web sitesine https: // üzerinden erişilirse, tüm komut dosyaları otomatik olarak şifrelenmiş biçimde çağrılır - aksi halde şifrelenmemiş.
...Çok boyutlu açılır menülerle çalışırken, yanlış alt menüyü açma veya istenen alt menüyü yanlışlıkla kapatma sorunuyla sık sık karşılaşırsınız. Bu durum, fare imleci zaten açık olan bir alt menüye giderken üst düzeydeki ilgili menüyü terk ettiğinde meydana gelir .
...Shopware'de , tüm varyantların stok seviyesi 0'dan küçük veya 0'a eşitse, gerçek bir sipariş durumunda tüm ürün devre dışı bırakılır. Bunu varyant bazında uygulamak için, aşağıda vereceğim Bootstrap.php olan küçük bir eklenti programladım.
...Aşağıdaki senaryo her zaman istenmeyen bir yan etkiye yol açar: Sitenizi htaccess/htpasswd ile korurken aynı anda SSL bağlantısını da zorunlu kılarsanız, her zaman aynı şifreyi iki kez girmeniz gerekir (bir kez http için ve başarılı girişten sonra tekrar https için). Bu sorun, Apache 2.4'te tanıtılan yapılandırma bölümleri kullanılarak kolayca çözülebilir.
...JavaScript ile programlama yaparken, çok satırlı dizeleri kodda birkaç satıra da girerek gerçekleştirememe sık sık tökezler. PHP veya Ruby gibi diğer dillerdeki görev bir sorun olmasa da, JavaScript ile başlangıçta yalnızca, kullanımına kişisel zevkinize veya tarayıcı desteğine göre karar verilen geçici çözümlerle idare edebilirsiniz.
...PHP ile e-posta göndermek en iyi PHPMailer gibi güçlü sınıflarla uygulanır. Kullanışlı sarmalayıcı işlevleri, UTF-8 içeriğini kullanmayı, görüntüleri yerleştirmeyi ve şifreli ekler yalnızca birkaç satır kodla göndermeyi mümkün kılar. Ek yükten tasarruf etmek ve tavsiyenin aksine mail () PHP işlevini kullanmak istiyorsanız, en geç çift nokta ve UTF-8 kullanırken sorunlarla karşılaşacaksınız.
...W3C İşaretleme Doğrulama Hizmeti veya Google PageSpeed Insights gibi doğrulama araçları, bir web sitesinin kodunu ve performansını objektif olarak değerlendirmek için faydalıdır. Özellikle Google, "sayfanın üst kısmı" gibi kavramlarla tüm bir sektörü etkiliyor ve ayrıca görüntü sıkıştırma ve önbellekleme konusunda katı ama faydalı yönergeler belirliyor. Ancak bunu yaparken Google bazen kendi kendine de hata yapabiliyor.
...JavaScript web'e hakim durumda ve dilin çekirdeği olan ECMAScript olgunlaşıyor. Yıl ortasında çıkması beklenen yeni spesifikasyon (ES6 veya JS2), halihazırda test edilebilen çok sayıda yenilik getiriyor. Firefox şu anda en iyi desteği sunuyor, ancak Google Traceur gibi derleyiciler aracılığıyla polyfill'ler de mümkün. ES6'nın yeni özelliklerine kısa bir genel bakış aşağıda yer almaktadır.
...İster okulda ister üniversitede: Ara sıra \( 0,99999... = 1 \) ve ardından aşağıdaki denklemin doğru olup olmadığı sorusunu içeren ilginç bir soru: \( 0,99999... = 1 \) . Denklemin sol kısmında sonsuzluk \(0,99999... = A\) olsa da, ona bir isim \(0,99999... = A\) : \(0,99999... = A\) . \(10\) faktörü ve basit cebirsel dönüşümlerle çarpıldıktan sonra, şaşırtıcı bir ilk kavrayış elde ederiz.
...Az önce bir SQL veritabanının aşağıdaki performans sorunuyla karşılaştım: ~ 1.000.000 girişli "kullanıcılar" adlı bir SQL tablosunda, bugün kayıt sayısının belirlenmesi kabul edilemez bir 28 saniye sürdü. "Oluşturulan" sütununda, kayıtların saatleri "Ymd H: i: s" formatında kaydedildi.
...Tanınmış ek olarak şövalye sorun ve kraliçe problemi, satranç dünyasında birçok heyecanlı sorular vardır. Önceki bir blog yazısında iki küçük merak konusuna değindim. Satranç problemlerini matematiksel olarak ele alırsanız, matematiğin birçok soruya çok basit ve aydınlatıcı cevaplar verdiğini çabucak keşfedeceksiniz.
...Eğer OneDrive, Dropbox, Google sürücü, OwnCloud, Box.net: Dosyalarınızı sakladığınız kutudan bağımsız olarak, hizmetler neredeyse aynıdır. Tüm masaüstü ve mobil sistemler için mevcut istemciler, standart şifrelenmemiş dosyalar ve paylaşım seçenekleri yalnızca çok az farklılık gösterir. Ancak Windows 8.1'den beri sisteme entegre olan OneDrive'ın özel bir özelliği vardır: yalnızca çevrimiçi olarak kullanılabilen dosyalar.
...Web sunucularındaki dosyalar her zaman boşluksuz ("this is an image.jpg" değil), umlaut veya özel karakter içermeyen ("football.jpg" değil), ters eğik çizgi içermeyen ("work\car.jpg" değil) ve küçük harfle ("test.JPG" değil) saklanmalıdır. Ancak yakın zamanda bir müşteri projesi için, rastgele dosya adlarına sahip çok sayıda önceden tanımlanmış dosyaya erişmem ve bunları işlemem gerekti.
...Bugün, bir müşteri projesi üzerinde çalışırken şu görevle karşılaştım: "id" ve "puan" sütunlarına sahip bir SQL tablosu "kullanıcı" alın ve tüm kullanıcıların hangi "puana" göre sıralandığını belirleyin aynı puanla aynı sıralamayı alır. Bu görev, kullanıcı tanımlı değişkenler kullanılarak sezgisel ve kolay bir şekilde çözülebilir.
...Facebook SDK ile çalışırken (daha kesin olarak bir REST arayüzünde bir Facebook oturum açma işlevi uygularken), istemcinin Facebook'tan aldığı jetonun, daha fazla işlem gerçekleştirilmeden önce sunucu tarafından geçerliliği kontrol edilmesi gerekir. .
...Chrome, Firefox, Opera, Safari veya hatta Internet Explorer olsun: İyi tasarlanmış geliştirici araçları, birkaç yıl öncesine kadar Firefox ve popüler Firebug eklentisinin benzersiz bir satış noktası olsa da, güçlü geliştirici araçları artık keşfedilecek çok şeyin olduğu her tarayıcının standart kapsamının bir parçasıdır. verir.
...Son zamanlarda dosya sistemine erişmenin ve dosya ve klasörlerin varlığı veya içerikleri gibi değerli bilgileri almanın kullanışlı bir yolunu keşfettim. Bu, PHP'nin ` file_exists` fonksiyonuna alternatif olarak çok faydalı olabilir, çünkü dosya(lar)ın varlığı hakkındaki bilgiler, daha sonraki sıralama ve toplama fonksiyonları için sorguda kullanılabilir.
...Animasyonlu vektör arka planları, tam ekran fotoğraflar ve videolar ile karakterize edilen bir web manzarasına çeşitlilik katabilir. Bunun yükleme süreleri ve geniş donanım ve yazılım desteği ile el ele gitmesi güzel olurdu. Çözümlerden biri: tuval. JavaScript tarafından kontrol edilen HTML öğesi, tüm mevcut tarayıcılar tarafından desteklenir ve mobil cihazlarda yüksek performansla yeniden oluşturulur.
...Bir web geliştiricisi olarak, `img` öğesinin aksine, doğal olarak sabit bir boyuta veya en boy oranına sahip olmayan HTML öğeleriyle sık sık çalışırsınız. Genellikle, bu nesnelerin genişlik ve yükseklik arasındaki oranı korurken duyarlı davranmasını istersiniz. CSS varsayılan olarak sezgisel bir çözüm sunmaz. Ancak, dikey dolgu özelliği bunu sağlayabilir.
...Köln Bölge Mahkemesi, geçen hafta RedTube skandalında geri adım atarak tartışmalı IP adreslerinin yayınlanmasına asla izin vermemesi gerektiği yönündeki kararından sonra, şimdi de 14 O 427/13 sayılı kararıyla oldukça tartışmalı ve sorgulanabilir bir başka karar daha verdi: Belirli bir görsel ajansından alınan stok fotoğrafların sahibi, görsellerine doğrudan URL üzerinden erişildiğinde de belirtilmelidir.
...HTML5 spesifikasyonunun yenilikleri çoktur ve çoğu tarayıcı ortamının çoğunluğu tarafından zaten desteklenmektedir - aşağıda, iç içe yerleştirme öğelerinin kurallarında ilginç bir değişikliği vurgulamak istiyorum. HTML her zaman blok ve satır içi öğeler arasında ayrım yapmıştır. HTML4'ün Belge Türü Tanımı , örneğin, blok öğeleri olarak h1, p ve div ve satır içi öğeler olarak a, span, img olarak adlandırılır.
...Unix sistemlerinde Apache ve Windows sistemlerinde IIS, HTTP isteklerini varsayılan olarak dosyalara kaydeder. Kendi web sitenize yapılan istekler, yalnızca siber saldırılara karşı korunmak için değil, aynı zamanda düzenli olarak hem manuel hem de otomatik olarak (örneğin, AWStats gibi günlük dosyası analiz araçları kullanarak) değerlendirilmeli ve analiz edilmelidir. Yaygın yapılandırmalardaki ilgili günlük dosyalarının yolları, örneğin, aşağıdaki gibidir.:
/var/log/apache2/access.log(Örnek: Ubuntu 12.04, Apache 2.2)C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log(Örnek: Windows Server 2012 R2, IIS 8.5)
Joomla 3.2'yi bir Windows Server 2008 R2 üzerinde IIS 7.5 ile entegre ederken, genellikle çok cömertçe seçilen ayarlarla yetersiz bir şekilde çözülen dizin hakları ile ilgili sorunlar ortaya çıkar. Aşağıdaki çözüm güvenli ve tamamen işlevseldir:
- IIS_IUSRS grubu C: \ inetpub \ wwwroot \: okuma ve yürütme, klasör içeriğini görüntüleme, okuma, yazma haklarına ihtiyaç duyar
- IIS_IUSRS grubu C: \ Windows \ Temp \: Okuma ve Yürütme, Klasör içeriğini gösterme, Okuma, Yazma haklarına ihtiyaç duyar
- Kullanıcı IUSR, IIS_IUSRS grubunda olmalıdır (Bilgisayar Yönetimi> Yerel Kullanıcılar ve Gruplar> Gruplar)
PHP aracılığıyla yüklenen tüm dosyalar için (örneğin SSH veya FTP için) ek dizin izinlerine ihtiyacınız varsa, bunları C:\Windows\Temp\ klasörü için de ayarlamanız gerekir. PHP aracılığıyla bir dosya yüklediğinizde, PHP önce dosyayı geçici dizine, ardından da nihai yola kopyalar. Dosya geçici dizine yerleştirildikten sonra, izinlerini devralır ve nihai dizine taşındıktan sonra da bu izinleri korur.
...NSA skandalı zamanlarında, yetkililerin ve gizli servislerin veri toplama çılgınlığından kaçmak için anonim olarak ağda dolaşıp dolaşamayacağını ve ağda nasıl gezinebileceğini merak edenler yalnızca ağa hakim kullanıcılar değildir. Ancak bu genellikle hatalara ve yanlış varsayımlara yol açar. Merkezi bir yanlış anlama, anonimliğin IP adresinin gizlenmesine indirgenmesidir.
...İndirimli fitness zinciri McFIT, kendini yeniliyor. Eskiden mavi harfleri süsleyen parlak sarı muz şeklindeki maskotun yerini, antrasit bir zemin üzerinde ustaca iç içe geçmiş sarı bir kurdele alıyor ve soyut bir şekil oluşturuyor. Kurumsal kimlik belgesinin mavi ve sarı renkleri sadece logodan değil, McFIT markalı diğer tüm basılı materyallerden de kayboluyor.
...Thomas ve John Knoll kardeşler 1987'de Adobe Photoshop'u geliştirmeye başladığında henüz doğmadım. Bugün, 2013 yılında, yazılım genel olarak en popüler programlardan biridir ve görüntü düzenlemede tartışmasız pazar lideridir. Adobe ve Bilgisayar Tarihi Müzesi sayesinde, yazılım artık çok özel bir formda gelecek nesiller için korunacak.
...Satranç yüzyıllardır insanları büyülemiştir - kurallarını öğrenmesi kolaydır ve inanılmaz derinliğine yalnızca deneyimli oyuncular erişebilir (maalesef bunlardan biri değil). Aşağıda, iki kısa soruyu ele alacağım: Doğru hamle dizisiyle, siyah şahın aynı anda iki beyaz vezir tarafından saldırıya uğradığı bir konuma ulaşmak mümkün mü? Bu iki beyaz kule ile de mümkün mü?
...Filmler genellikle saniyede 24 kare ile kaydedilir ve oynatılır - ancak neredeyse 100 yıllık standart biçim "24p" sallanıyor gibi görünüyor. 24 fps projeksiyonun hoş olmayan yan etkilerini (örneğin, orta-hızlı kamera hareketleri sırasında güçlü sarsıntı) önlemek için, kare hızının iki katına çıkarılarak saniyede 48 kare ve daha fazlasına çıkarılması için uzun süredir çalışmalar yapılmıştır.
...Otomatik yazım denetimi ve dilbilgisi denetimleri artık sözcük işleme programlarında standart donanımdır - ancak bir web sitesinin otomatik olarak yazım denetimi şimdiye kadar nispeten külfetli olmuştur. Google Chrome, çok satırlı giriş alanlarında (metin alanı) entegre bir kontrol ile bu yönde ilk adımı atıyor. Artık bunu tüm web siteleri için mümkün kılan bir hizmet var.
...Birkaç hafta önce , ziyaretçilerinizin bir telefon numarasına dokunarak telefon uygulamasını mobil cihazlarda açmasını nasıl sağlayabileceğinizi bildirmiştim . Artık, kullanıcının hiçbir şey yapmasına gerek kalmadan SIM kartı geri alınamaz bir şekilde bloke etme veya cihazı fabrika ayarlarına sıfırlama olasılığı ortaya çıktı.
...Gitmek istediğiniz yere varmak için alan adları ve e-posta adresleri her zaman küçük harf olmalı mı? Yoksa bu tamamen alakasız mı? Örneğin, Google posta sunucuları, aşağıdaki makalede kısaca anlatacağım ilginç efektlere sahip garip ayarlara sahiptir.
...Alman televizyonunda çeşitli programların tasarımını yakından takip ediyorum. Neredeyse hiçbir yayın kurumsal tasarımını kalıcı olarak korur. Günün konuları ile saat 22: 15'te televizyon ekranı önündeki toplantının akşam ritüeli son zamanlarda midem ağrıyor: Birkaç aydır cari borsa fiyatlarının sunumunda tamamen kafa karıştırıcı bir renk şeması seçildi.
...Web sitenizi mobil cihazlar için optimize ederken, yalnızca farklı ekran boyutlarına, optimize edilmiş yükleme sürelerine ve özel özelliklere (örneğin fareyle üzerine gelindiğinde oluşan efektler) odaklanmamalı, aynı zamanda cihazların özel yeteneklerini de göz önünde bulundurmalısınız. Buna (bazılarının unutmuş olabileceği) telefon görüşmesi yapabilme özelliği de dahildir.
...Google genellikle birden fazla web sitesinde aynı içeriğe sahip içerikleri cezalandırır; ancak Google algoritması akıllıdır ve başlık ve altbilgideki öğelerin tutarlı olup olmadığını veya tüm metin bölümlerinin farklı URL'ler altında iki kez erişilebilir olup olmadığını algılar. Google'ın blog makalesi özet sayfalarını nasıl ele aldığı sorusu özellikle ilgi çekicidir.
...Şu anda en popüler içerik yönetim sistemi olan WordPress'in güvenliği, iki küçük ayarı değiştirerek önemli ölçüde iyileştirilebilir. Bu işlem sadece 5 dakika ve iki satır kod gerektirir. Sorun çeşitli eklentilerle de çözülebilirken, burada özellikle eklenti gerektirmeyen çözümlere odaklanacağım.
...