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

Siri tarikh dalam Helaian Google

Semasa memvisualisasikan data dalam Helaian Google, seseorang menghadapi masalah bahawa paksi \(x\) tidak dapat mengisi jurang yang hilang untuk nilai teks secara automatik (seperti minggu kalendar). Untuk menyelesaikan masalah, seseorang menghasilkan siri tarikh yang berterusan, mengira sel-sel itu sendiri dan kemudian menggambarkan jumlah yang terkumpul.

.­.­.

Petua Pantas: PHP clearstatcache

Cari kesalahan:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Peretasan API Terjemahan Google

Sebagai sebahagian daripada Google Cloudnya, Google menawarkan API Terjemahan Google dengan struktur kos berdasarkan penggunaan. Ada juga API tanpa dokumen yang tidak dapat digunakan tanpa kunci , tetapi menolak untuk bekerja setelah beberapa permintaan. Semasa menggunakan fungsi terjemahan laman web Google Chrome, dapat dilihat bahawa halaman dapat diterjemahkan dalam kualiti yang sangat baik tanpa batasan yang nyata.

.­.­.

Petua Pantas: Penandaan Auto Git

Sekiranya anda menghubungkan Github dengan Komposer , adalah mustahak untuk menetapkan nombor versi melalui tag git . Perintah baris arahan berikut menentukan hari semasa dan meningkatkannya (mengikut SemVer ) dengan nombor versi. Sebagai contoh, versi 1.0.0 mengikuti selepas 1.0.9. Sekiranya tidak ada tag yang diberikan, versi secara automatik ditandai dengan 1.0.0. Alat seperti cangkuk tipis atau git memendekkan watak ini.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Edit pencetus MySQL

MySQL tidak menawarkan fungsi ALTER TRIGGER. Untuk mengedit pencetus yang ada, anda mesti menghapusnya terlebih dahulu dan kemudian membuatnya semula. Pernyataan CREATE TRIGGER dapat dibaca secara tidak langsung melalui information_schema . Kita boleh menggunakannya untuk mengubah pencetus secara tidak langsung. Untuk melakukan ini, anda membuat perubahan hasil perintah SELECT berikut (ubah pangkalan data dan nama pencetus sebelumnya) dan laksanakan pertanyaan.

.­.­.

Mencetuskan perubahan peristiwa di VanillaJS

VanillaJS setaraf dengan jQuery veteran di hampir semua kawasan sejak ES6 dan kini jauh lebih unggul. Oleh itu, bernilai memindahkan kod warisan secara beransur-ansur dari jQuery. Namun, anda harus berhati-hati ketika mencetuskan peristiwa perubahan manual. Contohnya, document.addEventListener tidak mencetuskan di jQuery.change () . Gambaran keseluruhan berikut merangkum ciri khas.

.­.­.

Kawal kuki dengan PHP dan JS

Penetapan kuki dengan skrip anda sendiri atau pihak ketiga dapat dikendalikan dengan baik menggunakan PHP dan JavaScript. Walaupun ini bukan penyelesaian yang mencukupi untuk pelaksanaan penyelesaian cookie setelah keputusan mahkamah terhadap Planet49 (di sini sangat penting bahawa alat penjejakan seperti Google Analytics tidak menjejaki sama sekali dan oleh itu tidak menetapkan kuki sebagai hasilnya), itu masuk akal amalkan senarai putih kuki secara umum.

.­.­.

Nyahaktifkan peranti melalui skrip di Windows

Untuk menjimatkan elektrik atau mengurangkan debaran pengawasan anda sendiri, disarankan untuk memutuskan sepenuhnya peranti yang tidak digunakan pada komputer anda sendiri dari elektrik. Peranti seperti kotak suara atau kamera web boleh dinyahaktifkan / diaktifkan dengan cara klasik menggunakan Pengurus Peranti. Keseluruhannya juga berfungsi melalui skrip. Pada masa lalu, cara biasa untuk melakukan ini adalah devcon . Windows 10 kini menawarkan cara yang lebih mudah untuk melakukannya melalui PowerShell .

.­.­.

Kabur Latar Belakang Skype

Skype mempunyai fungsi yang bagus dan agak tersembunyi: Untuk penghantaran video, latar belakang dapat dilucutkan senjata secara automatik dengan mengklik pada butang video dan fungsi " Kabur latar belakang saya ". Dengan bantuan kecerdasan buatan, ini berfungsi dengan kamera apa pun walaupun tanpa maklumat mendalam. Seluruh perkara kemudian kelihatan lebih profesional dan menyembunyikan perkara peribadi atau tidak penting di latar belakang.

.­.­.

Eksport SVG dari Illustrator

SVG memainkan peranan penting dalam web masa kini. Bukan sahaja mereka menggantikan fon ikon, mereka juga menawarkan kemungkinan manipulasi melalui CSS atau JavaScript. Sekiranya anda ingin menyimpan grafik vektor untuk web dari Adobe Illustrator sebagai SVG, anda harus membuat beberapa tetapan untuk mengelakkan perangkap dan mengurangkan masa memuat, yang akan saya perkenalkan dalam artikel berikut.

.­.­.

Euler Projek: Laluan kisi

Project Euler adalah satu siri masalah pengaturcaraan menarik yang sering mempunyai latar belakang matematik. Masalahnya sering berlaku sehingga algoritma canggih harus dikembangkan untuk mencapai tujuannya dalam masa yang munasabah. Hari ini kita menyelesaikan masalah 15: Jalan kisi , di mana jalan penyelesaiannya boleh dijumpai dengan kaedah gabungan sederhana.

.­.­.

Kemas kini WordPress automatik

WordPress telah melaksanakan kemas kini latar belakang secara semula jadi sejak versi 3.7 dan mengaktifkannya secara automatik untuk siaran kecil. Anda boleh menggunakan penapis untuk mengawal tingkah laku dengan lebih tepat, yang diperbaharui secara automatik. Pemasangan tetap, automatik sepenuhnya untuk semua kemas kini kecil, utama, pemalam, tema dan terjemahan tidak disediakan, namun mudah dilakukan sebaliknya.

.­.­.

Pengoptimuman boot OPCache PHP

Untuk laman web yang berdasarkan pada WordPress , Joomla atau Laravel , misalnya, dan yang tidak mempunyai kandungan khusus pengguna, disarankan untuk menyimpan semua halaman dalam cache HTML statik dan membuat cache secara manual (atau secara automatik) hanya ketika backend berubah. Namun, jika halaman tersebut mengandungi konten dinamis yang bergantung pada sesi dan kuki atau juga bahasa dan lokasi, penggunaan OPcache sesuai .

.­.­.

Helaian Google: luaskan formula

Untuk memperluas formula ke seluruh lajur dalam Helaian Google, penggunaan fungsi berguna ARRAYFORMULA disyorkan . Malangnya, ini tidak berfungsi bersama dengan beberapa fungsi penting lain seperti QUERY atau INDIRECT , itulah sebabnya pengaturcaraan logik individu lengkap dengan bantuan Skrip Google Apps atau sebagai alternatif penyalinan manual formula hingga baris terakhir tetap ada.

.­.­.

Paradoks Simpson

The paradoks Simpson adalah salah satu fenomena statistik yang paling mudah difahami dan pada masa yang sama. Ia selalu berlaku apabila kumpulan data menunjukkan tren tertentu, tetapi tren berbalik apabila kumpulan digabungkan. Paradoks dapat difahami dengan segera menggunakan contoh mudah.

.­.­.

Petua pantas: Pengurus Teg Google

Google Tag Manager telah menjadi standard de facto untuk penyatuan skrip penjejakan. Di satu pihak, ini jelas memisahkan tanggungjawab (pemasaran dalam talian berbanding pengaturcaraan) dan, di sisi lain, anda dapat dengan cepat mengatur dan mengubah suai pelacakan melalui saluran penyebaran yang lain. Berikut adalah dua petua kecil untuk menetapkan pencetus.

.­.­.

Petua pantas: Hotspot FRITZ! Box WLAN

Pada FRITZ! OS 07.10, ada kemungkinan sementara bahawa FRITZ! Box menggunakan hotspot WLAN telefon bimbit sebagai pengganti sekiranya Internet tergendala. Fungsi tersembunyi di bawah Internet> Akses data> Pembekal Internet> Akses sedia ada melalui WLAN . Kotak FRITZ! Kemudian berfungsi sebagai penghala dan menyediakan rangkaian dengan rangkaian alamatnya sendiri. Sekiranya Internet tersedia lagi, anda hanya menetapkan semula tetapannya. Saya juga harus secara aktif memeriksa pilihan WLAN> Rangkaian radio> Jalur frekuensi 2.4 GHz aktif dan Internet> Akses data> IPv6> sokongan IPv6 .

.­.­.

Bunga Kehidupan

Bunga kehidupan adalah corak geometri yang terkenal, seperti bunga, yang telah dijumpai di kuil, manuskrip selama ribuan tahun dan untuk beberapa waktu dalam budaya pop. Corak ini juga berperanan dalam esoterisme. Kami mengabaikan semua ini pada masa ini dan menumpukan perhatian pada pembinaan bentuk geometri yang ringkas, yang terdiri daripada beberapa bulatan yang saling merata dan bertindih.

.­.­.

Melambatkan e-mel dalam Outlook

E-mel media komunikasi tak segerak adalah - walaupun terdapat semua kiamat di sekitar Slack dan Discord - media komunikasi yang dominan di kawasan perniagaan di seluruh dunia. Selain Merlin Mann's Inbox Zero, terdapat banyak strategi lain untuk menangani banjir e-mel setiap hari, termasuk penangguhan e-mel yang disebut, iaitu penghantaran e-mel yang tertangguh.

.­.­.

Satu pusingan nombor

Sejak beberapa hari kebelakangan ini, saya telah menanyakan soalan berikut di StackExchange mengenai satu pusingan bilangan bulat. Kami mencari formula tertutup untuk koordinat elemen \(n\) dalam lingkaran integer berikut, yang merangkumi dari asal ke luar hingga tak terhingga:

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

Hak baca di Helaian Google

Semasa bekerja dengan Google Spreadsheet, peraturan berdasarkan pengguna yang baik untuk mengedit spreadsheet, lajur dan baris dapat ditentukan dalam spreadsheet. Malangnya tidak ada cara untuk menyekat hak membaca. Walau bagaimanapun, ini akan sangat membantu dalam banyak senario. Oleh itu, anda hanya menunjukkan kepada pelanggan anda tiket yang mementingkannya atau pekerja sahaja projek yang sedang diusahakannya.

.­.­.

Benang Plug'n'Play

npm adalah pengurus pakej lalai untuk Node.js. Facebook telah lama mengembangkan penyelesaian pengurusan pakej alternatif yang dipanggil Yarn . Benang nampaknya perlahan-lahan hilang dari Github Readmes sebagai penyelesaian standard dan statistik di laman web rasmi menunjukkan bahawa hanya sebahagian kecil bungkusan yang dilakukan oleh Yarn. Walaupun begitu, perlu dilihat di luar kotak.

.­.­.

Tukar PDF ke LaTeX


Sistem \(\TeX\) jenis \(\TeX\) dikembangkan pada tahun 1977 oleh Donald E. Knuth yang legenda. Pakej perisian \(\LaTeX\) masih menjadi sebahagian daripada repertoar standard semasa membuat makalah ilmiah. Dengan dua alat berikut, PDF yang sudah dihasilkan dan nota tulisan tangan dapat ditukar menjadi TeX sepenuhnya secara automatik. Hasilnya sangat menjanjikan.

.­.­.

Hujah simulasi

Hujah simulasi Nick Bostrom sangat ringkas dan jelas. Itu tidak cuba membuktikan bahawa kita hidup dalam simulasi, tetapi secara elegan merumuskan tiga pilihan, salah satunya mesti benar. Elon Musk juga mempunyai tesis yang serupa, yang menjadikan idea itu diketahui oleh masyarakat umum. Kertas rasmi berusia lebih dari 14 tahun dan halaman pendek. Mesej utamanya mudah difahami dan padat.

.­.­.

Bug kritikal semasa menggunakan WPML + ACF

Plugin yang kuat WPML untuk multibahasa dan Advanced Custom Fields untuk bidang anda sendiri adalah sebahagian daripada peralatan asas untuk banyak pemasangan. Menjengkelkan apabila terdapat kerosakan dengan kehilangan data. Laporan pepijat mengenai topik ini berusia beberapa tahun dan belum dijawab ( di sini dan di sini dan di sini dan di sini dan di sini ). Saya melihat masalahnya dengan lebih dekat.

.­.­.

Menggunakan notasi fungsi bercabang

Semasa menentukan definisi fungsi dengan pembezaan kes, kurungan keriting digunakan. Kami menyelidiki persoalan sederhana apakah representasi ini juga dapat dihilangkan dan fungsinya dapat ditelusuri kembali ke notasi yang dapat dilakukan tanpanya. Contohnya, fungsi

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

menggunakan empat operasi asas aritmetik menggunakan istilah satu baris?

.­.­.

Muat naik fail di Facebook dalam Penyemak Imbas Aplikasi

Pada beberapa telefon Android, penyemak imbas dalam aplikasi Facebook dan Instagram (mulai hari ini) berkelakuan tidak betul jika bidang muat naik telah menentukan atribut accept dalam halaman arahan yang diiklankan atau dipautkan. Oleh itu, butang itu tidak berfungsi. Sekiranya anda membuka halaman di luar, penyemak imbas biasa di luar aplikasi Facebook, semuanya baik-baik saja. Ini adalah menjengkelkan (terutamanya kerana ia telah dilaporkan bagi yang panjang masa ), tetapi boleh diselesaikan dengan workaround.

.­.­.

Chrome Devtools: gerakkan elemen DOM

Alat pembangun Google Chrome adalah antara yang paling berkuasa di pasaran penyemak imbas. Setiap bulan terdapat ciri baru, yang dipersembahkan oleh Google dalam bentuk termampat di YouTube . Tetapi selalunya perkara-perkara kecil dalam hidup itu menggembirakan. Sekiranya anda ingin memadamkan elemen DOM di Google Chrome, anda boleh melakukannya dengan butang Padam. Tetapi baru hari ini saya dapati elemen DOM juga dapat dipindahkan dengan mudah menggunakan drag & drop:

.­.­.

Petua Pantas: status git --r

Satu peraturan keemasan di alam semesta git adalah: "Jangan lakukan lebih awal dan kerap". Sekiranya malam itu sedikit lebih lama atau jika anda hanya mahukan gambaran keseluruhan mengenai keadaan semasa di komputer anda sendiri, arahannya mengarah

d8a38f92d0baa14f9d4568826c13ad46

"status git" untuk semua repositori yang ada dalam folder semasa atau subfolder mana pun, dan mengumpulkan nilai dalam gambaran keseluruhan yang bagus:

.­.­.

Tumpukan LAMP di Subsistem Windows untuk Linux

Dalam mencari persekitaran pembangunan yang optimum, Windows 10 menawarkan penyelesaian lengkap seperti XAMPP , WAMP dan MAMP , pemasangan asli dengan tangan serta penyelesaian virtualisasi seperti Vagrant ( Scotch Box ) dan Docker ( Devilbox , Laradock ). Tetapi semua penyelesaian saya gagal - kecuali satu - kerana keperluan saya seperti konfigurasi percuma, sijil SSL wildcard sebenar, akses dari semua peranti akhir dalam rangkaian tempatan, serta kestabilan dan prestasi yang tinggi.

.­.­.

Trik untuk Hubungan Lekas ​​Laravel

Salah satu kelebihan Laravel adalah sintaksnya yang elegan. Sekiranya anda mempunyai banyak model dan hubungan di Laravel (kerana banyak jadual dalam pangkalan data), melintasi sering kali dapat menghasilkan kod yang kurang elegan. Sepanjang masa, tiga sambungan kecil telah membuktikan diri saya, yang akan saya perkenalkan secara ringkas di bawah. Kami hanya menggunakan beberapa harta pusaka, kaedah sihir dan koleksi khusus.

.­.­.

Cegah akses orang ramai ke .git

Di hampir setiap projek web dan di setiap persekitaran (termasuk pengeluaran), pengurusan versi Git telah menjadi standard. Git selalu membuat subfolder .git dan jika ini berada di tahap folder awam laman web, anda boleh mengakses fail sensitif secara terbuka (contohnya, memanggil /.git/logs/HEAD menunjukkan komitmen terakhir) . Ini menerangkan secara terperinci bagaimana anda dapat mengklon repositori Git luaran (!) Tanpa senarai direktori.

.­.­.

Node.js / npm / komposer tanpa root

Dalam catatan blog yang lebih lama, saya menerangkan cara menghoskan Node.js secara percuma menggunakan Heroku . Sekarang saya menunjukkan cara memasang Node.js , npm dan Composer pada hoster lain yang dikongsi tanpa hak root dengan beberapa baris kod. Anda boleh menggunakannya untuk memasang pakej, menyebarkan aplikasi Vue.js atau hanya memulakan pelayan Express.js. Kami selalu bekerja di direktori pengguna dan menggunakan nvm - Node Package Manager.

.­.­.

Bug dalam susunan bersekutu dalam PHP 08
18

Dalam PHP <7.2 anda boleh membuat tatasusunan yang tidak lagi dapat diakses:

91367d1c4636fd753b381406024e303c

Sekarang anda boleh melakukan beberapa perkara dengannya.

.­.­.

Laksanakan arahan secara langsung selepas sambungan SSH

Perintah berikut menghubungkan ke pelayan melalui SSH, melaksanakan beberapa perintah (misalnya, perubahan pada subdirektori dan mengeluarkan status git ), membiarkan cangkang terbuka. Fail .bashrc dimuat, yang membolehkan subkulit berwarna. Caranya adalah dengan menyimpan fail sementara / tmp / initfile dengan perintah yang diinginkan, untuk memulakan subshell (dalam kasus kita bash) dengan perintah --init-file. Fail yang sama segera dihapus dalam fail ini sehingga tidak ada jejak yang tersisa.

.­.­.

Pemacu rangkaian sebagai pentadbir

Sekiranya anda menyambungkan pemacu rangkaian di Windows Explorer, ini tidak berlaku di seluruh sistem, tetapi hanya untuk akaun pengguna semasa. Ini bermaksud bahawa anda tidak dapat mengakses pemacu rangkaian ini dalam aplikasi yang berjalan dengan hak pentadbir. Sangat mudah diubah: Buat DWORD baru (32 bit) bernama EnableLinkedConnections dengan nilai 1 dalam pendaftaran di bawah HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System dan mulakan semula. Kemudian pemacu rangkaian bersepadu dapat dilihat di mana-mana.

.­.­.

Petua Pantas: Sertakan folder sebagai pemacu

Sekiranya anda ingin cepat mencapai folder tempatan di Windows yang anda gunakan berulang kali, anda boleh memberikannya huruf pemacu sendiri. Ini hanya dapat dilakukan melalui "Sambungkan pemacu rangkaian" melalui jalan memutar, kerana, sebagai contoh, anda tidak dapat menentukan jalan C: \ Users \ David \ Downloads. Penyelesaiannya diberikan oleh apa yang disebut pelepasan pentadbiran pemacu, yang ada sebagai standard untuk setiap folder: Dalam contoh di atas, ini adalah \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Tangkap katak

Seekor katak melompat di garis nombor dan anda cuba menangkapnya. Melompat dan menangkap selalu bergantian. Katak bermula di kedudukan \(s \in \mathbb{Z}\) dan dengan setiap pergerakannya melompat jarak \(z \in \mathbb{Z}\) (jika \(z>0\) ia melompat ke kanan, sebaliknya ke kiri). \(z\) adalah sama untuk setiap lompatan. Snapping terdiri daripada menentukan kedudukan integer. Anda tidak tahu sama ada \(z\) atau \(s\) . Kami menunjukkan bahawa ada cara untuk selalu menangkap katak.

.­.­.

Nama fail yang panjang pada Windows 10

Bukan hanya ketika menggunakan npm di bawah Windows, anda mencapai had usia hampir 30 tahun yang membataskan jalur ke folder dan fail hingga maksimum 255 aksara. Ini bukan kesalahan NTFS, itu LFN . Ini membawa kepada bug yang mengganggu dan ketidaksesuaian antara sistem operasi. Pada masa WSL, ini adalah keadaan yang tidak diingini, yang untungnya dapat diperbaiki dalam pendaftaran untuk waktu yang lama.

.­.­.

Laravel memberi isyarat di localhost

Dalam kerangka PHP Laravel dalam persekitaran produktif, pekerja dan penyelia memastikan bahawa pekerjaan yang disimpan di Redis, misalnya, diproses. Sekiranya anda ingin sepenuhnya bebas dari ini di localhost, gunakan pemacu penyegerakan untuk selalu melaksanakan tugas dengan segera. Ini mempunyai kelemahan bahawa proses PHP semasa disekat dan permintaannya terhenti sehingga tugas itu diproses.

.­.­.

Petua Pantas: Kumpulan sasaran dalam Analitis Google

Dengan bantuan analytics.js perpustakaan JavaScript dari Google Analytics, sebarang peristiwa di laman web dapat dilacak. Acara-acara ini, misalnya, ukuran tepat jangka masa menginap, kedalaman tatal maksimum pengunjung atau tindakan individu lain seperti menyerahkan borang. Sekiranya anda kemudiannya ingin menilai kempen iklan atau menjalankan ujian A / B, misalnya, anda membuat projek sasaran yang disebut.

.­.­.

Pembatalan cache pragmatik

Rendering sisi pelayan kini menjadi sebahagian daripada repertoar laman web dan aplikasi standard. Penyemak imbas seperti Google Chrome juga cenderung menyimpan cache sebanyak mungkin untuk meminimumkan masa pemuatan panggilan selanjutnya. Pembatalan cache fail imej CSS / JS / boleh diselesaikan dengan bantuan mod_pagespeed , Tamat / kawalan Cache header, yang cache nyata atau sangat pragmatik dan secara langsung melalui parameter individu di sebalik nama fail.

.­.­.

Kekunci bitbucket dan SSH

Penyedia Bitbucket tidak menawarkan (juga dalam tarif dan Bayaran Standard yang dibayar ) tidak ada kemungkinan untuk menyimpan kunci SSH dengan hak menulis di tingkat repositori. Menyimpan kunci SSH peribadi anda di pelayan pengeluaran bukanlah pilihan, kerana jika tidak, anda boleh mengakses semua projek lain yang sedang anda jalankan. Terdapat apa yang disebut kunci akses , tetapi ini hanya membenarkan akses membaca.

.­.­.

Windows Sysinternals melalui pemacu rangkaian

Alat Sysinternals Mark Russinovich tidak boleh hilang pada komputer Windows mana pun. Sekiranya anda selalu ingin menggunakan versi terbaru, anda boleh mengintegrasikannya sebagai pemacu rangkaian. Penggunaan net arahan s: \\ live.sysinternals.com \ DavWWWRoot pada baris arahan sudah mencukupi (sebagai pengguna biasa). Selepas itu, alat yang bagus seperti PsList, PsKill atau Process Explorer tersedia pada pemacu S.

.­.­.

Petua Pantas: Helaian Google dan Minggu Kalendar

Semasa mengeluarkan minggu kalendar pada tarikh tertentu, anda harus berhati-hati di Helaian Google (seperti di Microsoft Excel). Fungsi = MINGGU KALENDAR (HARI INI ()) mengira menggunakan standard Amerika, yang mana hari pertama tahun ini selalu ditugaskan untuk minggu kalendar 1. Di Jerman didefinisikan secara berbeza: Di sini minggu kalendar pertama adalah minggu dari mana sekurang-kurangnya 4 hari jatuh pada tahun baru. Dalam Helaian Google, anda dapat menyelesaikan masalah (selain alternatif lain yang menarik seperti = PENDEK ((HARI INI) - TARIKH (TAHUN (HARI INI () - REST (HARI INI () - 2; 7) +3); 1; REST (HARI INI ( ) -2; 7) -9)) / 7) dan diubah = MINGGU KALENDAR (HARI INI (); 21) ) sangat mudah dengan fungsi = ISOWEEKNUM (HARI INI ()) .

.­.­.

Sijil SSL yang ditandatangani sendiri di Chrome 58

Laman web yang dienkripsi telah menjadi standard sejak Let's Encrypt . Walaupun dengan pembangunan tempatan, sijil SSL sukar dibayangkan ( navigator.geolocation, misalnya, memerlukan enkripsi SSL secara tempatan). Sejak versi 58 Chrome, sokongan untuk CN (Nama Umum) telah ditinggalkan dan SAN (Subjek Alternatif Nama) menjadi wajib. Akibatnya, Chrome tiba-tiba tidak lagi menerima semua sijil SSL yang dibuat dengan cara konvensional .

.­.­.

Umur berganda dua orang

Pertimbangkan dua orang \(A\) dan \(B\) yang tidak dilahirkan pada hari yang sama dan \(A\) lebih muda daripada \(B\) . Tunjukkan bahawa betul-betul ada dua rasi bintang \(a,b \in \mathbb{N}\) yang berikut ini berlaku: \(2\cdot a = b\) . Kami mula-mula menetapkan \(d \in \mathbb{R}^+\) sebagai perbezaan umur \(A\) dan \(B\) pada kelahiran \(A\) dengan \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Kami sekarang mempertimbangkan sebarang titik waktu \(x \in \mathbb{R}^+\) setelah kelahiran \(A\) dengan \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git dan folder kosong

Oleh kerana diketahui bahawa Git tidak tahu folder tetapi hanya fail, struktur folder kosong tidak akan berakhir di repositori. Namun, kerana banyak kerangka kerja dan projek benar-benar memerlukannya, mereka harus berakhir di sana. Amalan biasa adalah membuat fail placeholder yang disebut (sering disebut .gitkeep) yang secara tersirat menentukan struktur folder. Fail-fail ini dapat dibuat dengan mudah dan, jika dikehendaki, juga dapat memastikan bahawa fail lain dalam folder diabaikan.

.­.­.

Hosting Node.js percuma dengan Heroku

Hosting untuk Node.js masih tidak biasa, terutamanya di negara-negara berbahasa Jerman. Syarikat awan Amerika Heroku menawarkan ubat di sini - dan bahkan secara percuma . Anda selalu melihat paradigma "Membangun aplikasi ... bukan infrastruktur" dan masih tidak mempunyai sekatan. Sebagai contoh, kami melaksanakan pekerjaan cron kecil berdasarkan PhantomJS , yang membuang laman web setiap hari dan menghantar tajuk halaman melalui e-mel.

.­.­.

Fungsi kawanan Cantor

Selain argumen pepenjuru , Georg Cantor juga mengembangkan fungsi pasangan Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , yang menyandikan dua nombor \(x,y \in \mathbb{N}\) dalam nombor baru \(z \in \mathbb{N}\) . Contohnya, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) pengekodan nombor yang unik \(3\) dan \(4\) dalam nombor \(31\) . Tunjukkan: Kumpulan nilai \(\mathbb{W} = \mathbb{N}\) , iaitu \(z\) mengambil semua nombor semula jadi.

.­.­.

Bumi dan kacang

Pertimbangkan bumi (sebagai bola dengan \(r_1 = 6370km\) ) dan kacang (sebagai bola dengan \(r_2 = 2mm\) ) dan \(r_2 = 2mm\) tali di khatulistiwa sehingga terletak dengan kuat di permukaan. Sekarang anda memanjangkan kedua tali masing-masing satu meter. Kedua-dua tali kini harus diluruskan sepenuhnya di atas khatulistiwa - tetapi tidak lagi berada di permukaan khatulistiwa, tetapi melayang di atas khatulistiwa. Berapa tinggi di atas permukaan tali melayang di atas bumi, seberapa tinggi di atas kacang?

.­.­.

Kebarangkalian pada jam analog

Berapakah% masa dalam satu hari ketiga tangan jam analog di sebelah kanan dail? Mula-mula anda melihat jam tangan, yang berada di sebelah kanan dalam 12 dari 24 jam (50%). Dari masa ini, tangan minit berada di sebelah kanan dalam 6 dari 12 jam (25%). Dari 6 jam ini, tangan kedua menghabiskan 3 jam di sebelah kanan (12.5%).

.­.­.

Laravel: Bekerja dengan Hubungan Eloken

Dengan Eloquent, Laravel menjadikan komunikasi dengan pangkalan data menjadi lebih mudah. Semasa bekerja dengan Eloquent Relationship , ketika memanggil pemboleh ubah dinamik (menggunakan kaedah ajaib PHP), anda harus sedar bahawa contoh model tidak mencerminkan perubahan baru, tetapi menyimpannya sementara ketika dipanggil.

.­.­.

Bitbucket: hapus folder dari sejarah Git

Terdapat had 2 GB yang sukar ketika mengehoskan Git di Bitbucket - jika melebihi, anda hanya mempunyai akses baca sahaja ke repositori. Untuk mengelakkan perkara ini, misalnya, keluarkan folder atau fail besar secara retrospektif dari komit anda. Tetapi juga dalam kes lain (jika data akses telah memasuki sejarah atau node_modules tergelincir ke master sekali lagi), anda harus memanipulasi sejarah Git secara retrospektif yang bertentangan dengan sifatnya.

.­.­.

Integrasikan sijil SSL dari DomainFactory di IIS

Pada zaman Let's Encrypt , laman web yang disulitkan telah menjadi standard. Tetapi kad liar atau sijil lanjutan dengan pengesahan pemegang yang boleh dipercayai juga sering diperlukan. DomainFactory penyedia menawarkan sijil SSL murah yang juga boleh digunakan secara luaran. Penyediaan pada IIS semasa berjaya tanpa CSR dengan bantuan OpenSSL . Berikut ini saya akan menunjukkan kepada anda secara ringkas langkah-langkah mana yang perlu.

.­.­.

Strategi menang paradoks semasa meneka nombor

Thomas M. Cover mengemukakan soalan mengejutkan berikut dalam "Masalah Terbuka dalam Komunikasi dan Pengiraan" pada tahun 1987: Pemain \(X\) menulis dua nombor semula jadi yang berbeza dan dipilih secara rawak \(A\) dan \(B\) pada dua yang berbeza Perhatikan dan letakkan mereka menghadap ke atas meja. Pemain \(Y\) kini memilih salah satu kertas ini secara rawak, melihat nombornya dan harus memutuskan sama ada nombor ini lebih kecil atau lebih besar daripada nombor lain yang masih menghadap ke atas meja.

.­.­.

Algebra Bola Sepak & Linear

Semasa permainan bola sepak bermula, bola terletak di tengah padang dan kemudian digerakkan dan diputar di seberang padang selama 45 minit. Pada awal babak kedua, bola kembali berada di tengah padang. Dengan menggunakan algebra linier cara mudah, kami menunjukkan bahawa sama ada terdapat banyak titik di permukaan pada kedudukan yang sama dengan keadaan asal, atau tepat 2.

.­.­.

Laravel: Penyahpepijatan templat Blade

Semasa menyahpepijat templat pisau di Laravel 5. * anda sering mendapat mesej ralat yang tidak bermakna yang merujuk kepada paparan cache. Pada masa lalu, semua orang lebih baik: Paparan debugging pada versi 4 mengandungi fungsi yang lebih bermanfaat dan juga lebih bagus. Dengan beberapa baris kod, anda boleh mendapatkan kembali fungsi ini dengan bantuan whoops ("Kesalahan PHP untuk anak-anak yang keren").

.­.­.

Perwakilan harmoni logo dengan JavaScript

Sama ada rujukan, rakan kongsi atau pelanggan - terdapat banyak kes di mana anda ingin memaparkan beberapa logo berdampingan secara harmoni. Nisbah ukuran logo kebanyakannya tidak konsisten. Selalunya seseorang mengikuti perasaan usus seseorang ketika merancang ukurannya, tetapi ada juga kaedah pengiraan yang tepat untuk perwakilan yang menarik secara visual dengan menyamakan luas logo. Dalam contoh berikut, anda boleh melakukan ini dengan beberapa baris JavaScript.

.­.­.

Periksa pemboleh ubah dalam PHP / JS untuk wujud

Semasa bekerja dengan pemboleh ubah dalam PHP dan JavaScript setiap hari, anda akan sering ditanya sama ada pemboleh ubah kosong. Perlu mengetahui fungsi asli dan perbezaannya untuk diperiksa. Menjengkelkan, tidak ada cara mudah untuk memeriksa intuitif sama ada pemboleh ubah ada atau tidak. Matriks berikut menunjukkan maksudnya. Fungsi pembantu kecil boleh digunakan untuk memperbaiki apa yang anda mahukan.

.­.­.

Panggilan telefon pukal dengan sipgate.io

Dengan sipgate.io, Sipgate telah membuat API cloud yang menarik dengan anda mempunyai banyak pilihan untuk semua aspek telefon Internet. Akaun adalah percuma, dan ada juga pilihan percuma di Feature Store untuk menetapkan nombor pengirim percuma . Dokumentasi dari sipgate.io masih boleh dikembangkan, tetapi dengan sedikit membaca ke dalam API Sipgate rasmi, anda dapat dengan cepat menyedari perkara-perkara menarik.

.­.­.

Pengulangan dalam SQL

Sistem pengurusan pangkalan data hubungan berdasarkan SQL hanya sesuai untuk tahap terhad untuk pertanyaan hierarki atau rekursif. Sistem lain seperti ArangoDB lebih baik di sini (ada perbincangan hebat mengenai perkara ini di GOTO 2016 ). Tetapi anda juga boleh membuat pertanyaan rekursif di SQL menggunakan ungkapan jadual biasa dan dengan demikian membuat pertanyaan jadual ibu bapa / anak klasik untuk semua nenek moyang dan keturunan.

.­.­.

WordPress: Nyahaktifkan halaman arkib

Menurut w3techs.com , WordPress kini beroperasi sekitar 27.4% dari semua laman web di seluruh dunia. Dalam banyak kes, ini bukan blog. WordPress secara automatik menghasilkan banyak URL yang sering tidak digunakan dan menghasilkan begitu banyak pautan yang diindeks oleh Google yang tidak dimiliki oleh pengendali laman web. Semua ini dapat dinyahaktifkan dengan perintah mudah.

.­.­.

Namakan semula medan borang PDF secara pukal

Sekiranya, seperti saya, anda tersekat menamakan semula ribuan nama bidang bentuk, konsol JavaScript yang disertakan dalam Acrobat adalah pilihan yang baik. Dalam ini, Anda tidak hanya dapat menjalankan kod JavaScript, tetapi juga mengakses semua kandungan dalam PDF (termasuk bidang formulir). Oleh kerana tidak ada fungsi asli untuk menamakan semula di JS-API, bidang borang dengan semua sifat disalin dan dibuat dengan nama baru.

.­.­.

Peralatan kedai: Membaiki perubahan varian

Masalah yang diketahui masih belum dapat diselesaikan di Shopware 5: Jika anda membuat artikel dengan varian yang saling bergantung dengan pilihan konfigurasi yang saling eksklusif, mungkin ada beberapa kombinasi yang tidak dapat dipilih dan oleh itu tidak dapat dipesan di frontend. Dengan bantuan pemalam, masalah ini kini dapat diatasi dengan mudah.

.­.­.

Satu baris untuk bilangan nombor perdana yang tidak terhingga

Terdapat banyak bukti tentang tak terhingga bilangan prima - teorema Euclid yang terkenal dari Book of Elements tidak kekurangan kuliah asas mengenai teori nombor. Dalam Bulanan Matematik Amerika 2015 (terbitan 122) Sam Northshield menerbitkan bukti kontradiksi yang tidak kurang elegan dalam bentuk satu lapisan, yang tidak akan saya tolak daripada anda (dengan komen ringkas).

.­.­.

Prettify baris arahan Windows

Permintaan Windows jahat boleh ditingkatkan secara visual dalam beberapa langkah mudah. Oleh itu, anda bukan sahaja dapat menyesuaikan baris perintah dari segi warna dan saiz, tetapi juga memperluas fungsinya (meningkatkan penyangga, memasang sekumpulan besar alat UNIX). Walaupun permintaan tidak mendekati PowerShell 6.0 atau Windows 10 Bash Shell yang baru , ia tidak perlu menyembunyikan diri untuk tugas sehari-hari.

.­.­.

URL dinamik di Joomla

Dalam sistem pengurusan kandungan, URL sering tidak selalu diperbaiki terlebih dahulu dan oleh itu tidak dibuat secara statik terlebih dahulu (sebagai sumbangan atau item menu), tetapi alamat objek dari pangkalan data. Sama seperti WordPress ( seperti yang dijelaskan di sini ), Joomla juga mungkin untuk membina struktur URL dinamik (tanpa mengira sistem alias dalaman). Sama ada JRouter adalah pilihan yang baik - atau anda boleh menggunakan satu pelapik di .htaccess.

.­.­.

JavaScript PasteJacking

Penyemak imbas moden boleh menggunakan JavaScript untuk membaca dan menulis ke papan keratan pengguna, yang bermaksud mereka juga dapat dimanipulasi. Teknologi yang mendasarinya sudah lama, tetapi baru-baru ini terdapat lebih banyak serangan (di bawah nama "PasteJacking") di Internet yang memanfaatkan kemungkinan ini untuk pengguna yang tidak berpengalaman. Pelaksanaan dalam JavaScript adalah dangkal.

.­.­.

Tukar lajur dalam PostgreSQL

Pertukaran lajur jadual SQL adalah sebahagian daripada repertoar standard di MySQL - ini belum (belum) disokong dalam PostgreSQL. Wiki rasmi mendedikasikan sumbangannya sendiri untuk masalah ini, tetapi tidak menunjukkan penyelesaian praktikal yang juga menyokong pandangan, indeks dan pencetus. Kelas berikut melakukan tugas ini (untuk MySQL dan PostgreSQL) sama ada pada baris arahan - atau sebagai alternatif langsung di Laravel 5.

.­.­.

Petua pantas untuk Windows Explorer

Sekiranya anda ingin dengan cepat membuka command prompt dalam folder di Windows Explorer, klik pada folder dengan butang tetikus kanan dan tahan kekunci Shift (satu tingkat lebih tinggi) dan kemudian pilih "Buka command prompt di sini" di menu konteks. Saya baru sahaja menemui kaedah lain yang lebih pantas semasa anda berada di dalam folder: Di sini anda mengklik pada laluan folder semasa, taip "cmd" dan sahkan dengan Enter.

.­.­.

Kategori WordPress: paparan / pewarisan pokok

Sekiranya anda bekerja dengan kategori hierarki (taksonomi) di WordPress, anda akan mendapati bahawa, di satu pihak, paparan kategori yang diperiksa di bahagian belakang bingung dan, di sisi lain, artikel tidak secara automatik berakhir dalam kategori induk jika anda ditempatkan dalam kategori anak. Kedua-duanya dapat dibengkokkan hanya dengan beberapa baris kod menggunakan sistem cangkuk yang kuat (dalam bentuk aksi dan penapis).

.­.­.

PHP 7 dan Operator Angkasa

Sebagai tambahan kepada ciri baru seperti petunjuk untuk jenis data skalar atau prestasi yang dioptimumkan , PHP 7 juga membawa banyak pelanjutan bahasa yang berguna dan baru. "Operator Ruang Angkasa" akhirnya berjaya memasuki dunia PHP (pengaturcara Ruby dan Perl telah mengetahui perkara ini sejak sekian lama). \($a $b\) mengembalikan \(0\) jika dan hanya jika kedua-dua operan adalah sama, \(1\) jika sebelah kiri lebih besar dan sebaliknya \(-1\) .

.­.­.

Tamat masa IIS 7.5 PHP FastCGI

Sekiranya anda mengintegrasikan PHP melalui FastCGI pada IIS 7.5, setiap skrip ditamatkan secara lalai setelah 600 saat (iaitu 10 minit). Mengubah pemboleh ubah yang diketahui "max_execution_time" di php.ini tidak mempunyai pengaruh terhadap ini, anda harus (juga) menyesuaikan tetapan FastCGI. Untuk ini, IIS menawarkan antara muka yang mudah untuk pengurusan pemboleh ubah yang berkaitan.

.­.­.

Paradoks stochastics

Teori kebarangkalian bersyarat membawa tugas yang indah dengan penyelesaian intuitif. Sebagai tambahan kepada masalah adik - beradik yang terkenal, saya sekarang akan berurusan dengan contoh lain: "Saya sekarang mempunyai dua anak. Satu anak adalah anak lelaki dan dilahirkan pada hari Khamis. Apakah kebarangkalian anak yang lain juga anak lelaki?"

.­.­.

Git, peralatan kedai dan folder kosong

Sistem pengurusan versi fail Git langsing, pantas dan mudah alih. Git selalu berurusan dengan objek, iaitu fail. Folder hanya dibuat apabila terdapat fail di dalamnya, jika tidak, Git sama sekali tidak merekodkannya. Ini mempunyai kesan sampingan yang tidak sedap dipandang dalam beberapa projek. Sebagai contoh, sistem Shopware shop bergantung pada kepatuhan pada struktur folder agar berfungsi.

.­.­.

Peralatan membeli-belah: Kos penghantaran individu

Shopware mempunyai modul kos penghantaran yang kuat, dalam pengiraan yang anda boleh campur tangan dengan cara yang disasarkan. Dalam kes kami, kami ingin melaksanakan senario berikut: Kos penghantaran setiap item pada mulanya ditentukan mengikut berat item (had berat ditentukan). Kos penghantaran tetap harus ditetapkan secara berasingan untuk setiap artikel, hanya untuk pengecualian khas.

.­.­.

Bawa peranti anda sendiri

Anda hampir tidak dapat melaluinya sekarang jika anda ingin bekerja secara fleksibel dan bebas: awan. Mungkin ada sebilangan besar orang yang sudah menggunakan awan tanpa menyedarinya. Dengan streaming, misalnya, semua kandungan disimpan di awan dan dapat dipanggil apabila diperlukan. Netflix adalah contoh di sini yang semakin popular di Jerman. Atau penyegerakan PC desktop atau komputer riba dengan semua peranti mudah alih juga banyak dilakukan melalui cloud.

.­.­.

Permalink dinamik di WordPress

Sistem permalink WordPress dapat disesuaikan dengan baik dengan keperluan anda sendiri dengan bantuan tag struktur . Tetapan% postname% mungkin merupakan penyelesaian yang paling biasa dan praktikal. Walau bagaimanapun, jika anda ingin membuat pautan dinamik sebenar, pertama anda perlu mengembangkan sistem dengan kod anda sendiri.

.­.­.

Pautan pautan yang rosak di Word dan Excel

Seseorang akan berfikir bahawa ketika membuka pautan dari dokumen Word / Excel, penyemak imbas standard dimulakan dengan URL yang diinginkan. Anehnya, ini tidak berlaku - yang membawa kepada kesan sampingan yang tidak sedap dipandang dan menjadikan pautan untuk halaman sesi / cookie yang dilindungi log masuk tidak mungkin dilakukan.

.­.­.

Satu paradoks untuk Hari Bapa

Pada Hari Bapa hari ini, seorang anak perempuan memberikan ayahnya gambar yang dilukis sendiri oleh ayah yang sudah lama diinginkannya. Anak perempuan itu berkata: "Saya akan memberikan gambar yang anda minta dan hadiah saya akan menjadi kejutan". Bapa terkejut dan memikirkan kebenaran pernyataan ini.

.­.­.

Gabungkan skrip dinamik dengan dan tanpa HTTPS

Adakah anda mengikat <head > - Skrip kawasan tidak dienkripsi dan memanggil halaman dengan sijil SSL yang ada yang dienkripsi, skrip ini disekat dan oleh itu tidak dijalankan. Sekiranya anda hanya menghilangkan protokol, semua skrip akan disulitkan secara automatik apabila laman web diakses melalui https: // - jika tidak disulitkan.

.­.­.

Kebolehgunaan menu lungsur

Semasa bekerja dengan menu lungsur multidimensi, anda sering menghadapi masalah bahawa submenu yang salah dibuka secara tidak sengaja atau submenu yang diinginkan ditutup secara tidak sengaja. Kesan ini berlaku apabila penunjuk tetikus meninggalkan menu yang sesuai di tingkat atas ketika menavigasi ke submenu yang sudah diperluas.

.­.­.

Peralatan kedai: Nyahaktifkan varian secara automatik

Di Shopware , keseluruhan artikel untuk item jualan dinyahaktifkan untuk pesanan sebenar jika dan hanya jika semua varian mempunyai inventori kurang dari atau sama dengan 0. Untuk melaksanakannya berdasarkan variasi, saya telah memprogram plugin kecil, Bootstrap.php yang akan saya sediakan di bawah.

.­.­.

Permintaan kata laluan berganda dengan SSL

Rasi bintang berikut selalu membawa kepada kesan sampingan yang tidak sedap dipandang: Sekiranya anda melindungi laman web anda dengan htaccess / htpasswd dan pada masa yang sama memaksa sambungan SSL, anda selalu memerlukan kata laluan yang sama dua kali (sekali untuk http dan sekali berjaya dimasukkan untuk https). Dengan bantuan bahagian konfigurasi yang diperkenalkan dalam Apache 2.4, masalahnya dapat diatasi dengan mudah.

.­.­.

Rentetan berbilang baris dalam JavaScript

Semasa memprogram dengan JavaScript, seseorang sering tersandung pada kekurangan kemungkinan mewujudkan rentetan berbilang baris dengan memasukkannya dalam kod dalam beberapa baris. Walaupun tugas dalam bahasa lain seperti PHP atau Ruby tidak menjadi masalah, JavaScript hanya dapat dikendalikan dengan penyelesaian, penggunaannya bergantung pada cita rasa peribadi atau sokongan penyemak imbas.

.­.­.

Kecerdasan buatan - adakah ia sudah ada?

Sekiranya anda melihat inovasi teknikal dua tahun kebelakangan ini, anda akan selalu menemui kata-kata seperti teknologi pintar atau kecerdasan buatan (AI). Tetapi apabila kita melihat lebih dekat, kita melihat bahawa kebanyakan peranti masih jauh dari kecerdasan buatan. Sistem rumah pintar seperti Amazon atau Google sering kali dikaitkan dengan AI.

.­.­.

Teknologi di sebalik kasino dalam talian

Selama beberapa tahun sekarang mereka telah berkembang: kasino dalam talian. Penyedia yang tidak terhitung jumlahnya membolehkan peminat permainan bermain dengan hobi kegemaran mereka sepanjang masa di Internet. Sekiranya anda suka pergi ke kasino, anda boleh menyelamatkan diri hari ini dan hidupkan komputer. Tetapi bagaimana sebenarnya prinsip ini berfungsi?

.­.­.

mel () di PHP dengan UTF-8 dan umlaut

E-mel dengan PHP paling baik dilakukan dengan kelas hebat seperti PHPMailer . Fungsi pembungkus yang mudah memungkinkan untuk menggunakan kandungan dalam UTF-8 dengan beberapa baris kod, untuk menyematkan gambar dan mengirim lampiran yang dienkripsi. Sekiranya anda ingin menjimatkan overhead dan, bertentangan dengan saranan, gunakan surat fungsi PHP () , anda akan menghadapi masalah selambat-lambatnya ketika menggunakan umlaut dan UTF-8.

.­.­.

Wawasan PageSpeed ​​Google vs. Analitis Google

Alat pengesahan seperti W3C Markup Validation Service atau Google PageSpeed ​​Insights berguna untuk menilai kod dan prestasi laman web secara objektif. Google secara khusus mempengaruhi seluruh industri dengan konsep seperti di bahagian atas - dan juga menetapkan garis panduan yang ketat tetapi berguna dari segi pemampatan dan cache gambar. Walau bagaimanapun, Google boleh memijaknya.

.­.­.

Selamat Datang JavaScript 2.0

JavaScript menguasai web dan ECMAScript, inti bahasa tumbuh. Spesifikasi baru (ES6 atau JS2), yang diharapkan pada pertengahan tahun ini, membawa banyak inovasi yang sudah dapat dicoba hari ini. Firefox pada masa ini mempunyai sokongan terbaik , tetapi polyfill oleh apa yang disebut transpilers seperti Google Traceur juga boleh dilakukan. Berikut adalah gambaran ringkas mengenai ciri baru ES6.

.­.­.

0,99999... = 1?

Sama ada di sekolah atau di universiti: Soalan menarik yang \( 0,99999... = 1 \) merangkumi persoalan sama ada benarnya persamaan berikut: \( 0,99999... = 1 \) . Walaupun infinity \(0,99999... = A\) di bahagian kiri persamaan, kami memberikannya nama: \(0,99999... = A\) . Setelah mendarab dengan faktor \(10\) dan transformasi algebra sederhana, kami mendapat penemuan pertama yang menakjubkan.

.­.­.

SQL: prestasi buruk walaupun terdapat indeks

Saya baru saja menghadapi masalah prestasi pangkalan data SQL berikut: Dalam jadual SQL yang disebut "pengguna" dengan ~ 1,000,000 entri, penentuan jumlah pendaftaran hari ini memerlukan 28 saat yang tidak dapat ditoleransi. Di lajur "dibuat", masa pendaftaran disimpan dalam format "Ymd H: i: s".

.­.­.

Masalah catur kecil

Sebagai tambahan kepada masalah ksatria yang terkenal dan masalah wanita, terdapat banyak persoalan menarik lain dalam dunia catur. Saya menyentuh dua rasa ingin tahu kecil dalam entri blog sebelumnya. Sekiranya anda menghadapi masalah catur secara matematik, anda akan cepat mengetahui bahawa matematik memberikan jawapan yang sangat mudah dan terang bagi banyak persoalan.

.­.­.

Fail tersedia dalam talian dengan OneDrive

Sama ada OneDrive , Dropbox , Google Drive , OwnCloud , Box.net : Tidak kira di kotak mana anda menyimpan fail anda - perkhidmatannya hampir sama. Pelanggan tersedia untuk semua sistem desktop dan mudah alih, fail tidak disulitkan standard dan pilihan perkongsian hanya berbeza sedikit. Tetapi OneDrive, yang telah diintegrasikan ke dalam sistem sejak Windows 8.1, mempunyai satu ciri khas: hanya fail yang tersedia dalam talian.

.­.­.

PHP: Akses fail dengan umlaut di Windows

Fail di pelayan web harus selalu tanpa spasi (bukan "ini gambar.jpg"), tanpa umlaut atau watak khas (bukan "football.jpg"), tanpa garis miring terbalik (bukan "Work \ Auto.jpg") dan dalam huruf kecil (bukan " ujian.JPG "). Namun, baru-baru ini, saya terpaksa mengakses dan memproses sebilangan besar fail yang telah ditentukan dari mana-mana nama fail untuk projek pelanggan.

.­.­.

Pertanyaan SQL untuk menentukan senarai ranking

Hari ini saya menemui tugas berikut ketika mengerjakan projek pelanggan: Ambil jadual pengguna "SQL" dengan lajur "id" dan "skor" dan tentukan senarai peringkat semua pengguna yang disusun berdasarkan "skor", di mana pengguna dengan mendapat kedudukan yang sama dengan skor yang sama. Dengan menggunakan pemboleh ubah yang ditentukan pengguna , tugas ini dapat diselesaikan secara intuitif dan mudah.

.­.­.

SDK Facebook: Periksa token di sisi pelayan

Semasa bekerja dengan Facebook SDK (lebih tepat ketika melaksanakan fungsi log masuk Facebook dalam antara muka REST), token yang dihantar yang telah diterima oleh pelanggan dari Facebook mesti terlebih dahulu diperiksa untuk kesahihannya oleh pelayan sebelum operasi lebih lanjut dilakukan .

.­.­.

Chrome DevTools: Alamat elemen DOM

Sama ada Chrome, Firefox, Opera, Safari atau bahkan Internet Explorer: Setelah alat pembangun yang matang menjadi ciri unik Firefox dan plugin Firebug yang popular sehingga beberapa tahun yang lalu, alat pembangun yang kuat kini menjadi sebahagian daripada skop standard setiap penyemak imbas, di mana terdapat banyak yang boleh ditemui memberi.

.­.­.

Akses ke sistem fail menggunakan SQL

Saya baru saja menemui kemungkinan yang baik di MySQL untuk memanfaatkan sistem fail dan untuk mendapatkan maklumat yang berharga, misalnya mengenai adanya fail dan folder atau kandungannya. Ini sangat bermanfaat sebagai alternatif untuk fungsi php file_exists , kerana maklumat tentang keberadaan file masih dapat digunakan dalam pertanyaan untuk fungsi penyortiran dan penggabungan lebih lanjut.

.­.­.

Latar belakang animasi dengan kanvas

Latar belakang vektor beranimasi dapat menambahkan pelbagai ke lanskap web yang dicirikan oleh gambar dan video skrin penuh. Alangkah baiknya jika memuat masa dan pelbagai sokongan perkakasan dan perisian beriringan. Salah satu penyelesaiannya ialah: kanvas. Elemen HTML yang dikendalikan oleh JavaScript disokong oleh semua penyemak imbas semasa dan dihasilkan semula dengan prestasi tinggi pada peranti mudah alih.

.­.­.

Nisbah aspek tetap untuk elemen HTML

Sebagai pembangun web, anda sering malu untuk bekerja dengan elemen HTML yang - sebaliknya, misalnya, berbeza dengan elemen img - tidak mempunyai ukuran tetap atau nisbah aspek tetap. Selalunya anda ingin memastikan bahawa objek-objek ini berkelakuan responsif, tetapi bahagian antara lebar dan tinggi dipertahankan. CSS tidak menawarkan penyelesaian intuitif di sini secara lalai. Tetapi dengan bantuan harta tanah menegak anda mencapai matlamat anda.

.­.­.

Keputusan mahkamah mengenai penggunaan foto stok

Setelah Mahkamah Daerah Cologne mundur dalam skandal RedTube minggu lalu dan tidak pernah membenarkan penerbitan alamat IP kontroversial, keputusan 14 O 427/13 sekali lagi memberikan keputusan yang sangat kontroversial dan dipersoalkan: Pengarang Stock- Foto agensi gambar tertentu juga mesti dipanggil dengan memanggil gambar mereka secara langsung melalui URL mereka.

.­.­.

Adieu Block & Inline - Selamat Datang HTML5

Inovasi spesifikasi HTML5 banyak dan banyak di antaranya sudah disokong oleh sebahagian besar landskap penyemak imbas - di bawah ini saya ingin mengetengahkan perubahan menarik terhadap peraturan untuk elemen bersarang. HTML selalu membezakan antara elemen blok dan sebaris. Contohnya, Definisi Jenis Dokumen HTML4 menamakan h1, p, dan div sebagai blok dan a, span, img sebagai elemen sebaris.

.­.­.

Log masuk HTTP di IIS dan Apache

Kedua-dua Apache pada Unix dan IIS pada sistem Windows log HTTP meminta permintaan dalam bentuk fail. Pertanyaan ke laman web anda sendiri seharusnya tidak hanya dinilai dan dianalisis secara berkala dan manual, bukan hanya untuk melindungi daripada serangan peretasan (mis. Menggunakan penganalisis fail log seperti AWStats ). Laluan fail log yang berkaitan dalam konfigurasi yang digunakan secara meluas adalah, sebagai contoh, seperti berikut:

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

Joomla, IIS dan hak direktori

Semasa mengintegrasikan Joomla 3.2 pada Windows Server 2008 R2 dengan IIS 7.5, sering kali terdapat masalah dengan hak direktori, yang sering kali tidak dapat diselesaikan dengan tetapan yang terlalu murah hati. Penyelesaian berikut selamat dan berfungsi sepenuhnya:

  • Kumpulan IIS_IUSRS memerlukan hak untuk C: \ inetpub \ wwwroot \: Baca & Laksanakan, tunjukkan kandungan folder, baca, tulis
  • Kumpulan IIS_IUSRS memerlukan hak untuk C: \ Windows \ Temp \: Baca & Laksanakan, tunjukkan kandungan folder, baca, tulis
  • Pengguna IUSR mesti berada dalam kumpulan IIS_IUSRS (Pengurusan Komputer> Pengguna dan Kumpulan Tempatan> Kumpulan)

Sekiranya anda memerlukan hak direktori khas tambahan (mis. Untuk SSH atau FTP) untuk semua fail yang dimuat naik melalui PHP, anda juga menetapkannya untuk folder C: \ Windows \ Temp \. Sekiranya anda memuat naik fail melalui PHP, PHP terlebih dahulu menyalin fail ini ke sementara dan kemudian ke jalan terakhir. Sekiranya fail telah mendarat di direktori sementara, ia mewarisi haknya dan menyimpannya setelah berpindah ke direktori akhir.

.­.­.

Tanpa nama di internet: mustahil?

Pada masa skandal NSA, bukan hanya pengguna yang memahami rangkaian sahaja yang bertanya pada diri sendiri apakah dan bagaimana seseorang dapat bergerak tanpa nama di Internet untuk mengelakkan kemarahan data pihak berkuasa dan perkhidmatan rahsia. Walau bagaimanapun, ini sering menyebabkan kesilapan dan andaian yang salah. Kesalahpahaman utama adalah pengurangan anonimiti terhadap penyembunyian alamat IP.

.­.­.

McFIT - logo baru, gambar baru

Rangkaian kecergasan diskaun McFIT memberikan wajah baru. Pada masa lalu, maskot kuning cerah dalam bentuk pisang menghiasi huruf biru, sekarang busur kuning pada latar belakang berwarna antrasit terikat, sehingga membentuk struktur abstrak. Warna FDP biru dan kuning tidak hanya memberi laluan kepada logo, tetapi juga untuk semua cetakan McFIT yang lain.

.­.­.

Photoshop: perjalanan masa lalu

Ketika saudara-saudara Thomas dan John Knoll mula mengembangkan Adobe Photoshop pada tahun 1987, saya belum dilahirkan. Hari ini, pada tahun 2013, perisian adalah salah satu program yang paling popular pada umumnya dan peneraju pasaran yang tidak dipertikaikan dalam bidang pemprosesan imej. Terima kasih kepada Adobe dan Muzium Sejarah Komputer kerana keturunan, perisian sekarang akan disimpan dalam bentuk yang sangat istimewa.

.­.­.

Keanehan dalam permainan raja

Catur telah menarik selama berabad-abad - peraturannya mudah dipelajari dan kedalamannya yang luar biasa hanya dapat diakses oleh pemain berpengalaman (malangnya saya tidak termasuk di antara mereka). Berikut ini saya berurusan dengan dua soalan yang menghiburkan: Adakah mungkin untuk mencapai kedudukan melalui urutan pergerakan yang betul di mana raja hitam diserang oleh dua ratu putih pada masa yang sama? Adakah ini juga boleh dilakukan dengan dua menara putih?

.­.­.

Sabun dokumentari dan bukannya blockbuster: 48fps

Filem biasanya dirakam dan dimainkan semula pada 24 bingkai sesaat - tetapi format standard "24p" yang berusia hampir 100 tahun nampaknya goyah. Untuk mengelakkan kesan sampingan yang tidak sedap dipandang (mis. Kuatnya pukulan semasa panci kamera berkelajuan sederhana) dari unjuran 24fps, telah sekian lama berfungsi untuk menggandakan kadar bingkai menjadi 48 bingkai sesaat dan lebih banyak lagi.

.­.­.

Pemeriksaan ejaan di laman web

Pemeriksaan ejaan dan tatabahasa automatik kini menjadi standard dalam program pemprosesan kata - tetapi memeriksa ejaan laman web secara automatik sebelumnya agak membebankan. Google Chrome mengambil langkah pertama ke arah ini dengan pemeriksaan bersepadu dalam bidang input berbilang baris (textarea). Sekarang ada perkhidmatan yang juga memungkinkan untuk keseluruhan laman web.

.­.­.

Nombor telefon dalam pautan - risiko keselamatan?

Beberapa minggu yang lalu saya melaporkan bagaimana membolehkan pengunjung membuka aplikasi telefon pada peranti mudah alih dengan mengetuk nombor telefon. Kini timbul kemungkinan untuk menyekat kad SIM secara tidak dapat ditarik balik atau menetapkan semula peranti ke tetapan kilang tanpa pengguna perlu melakukan apa-apa melalui pautan tersebut.

.­.­.

Rasa ingin tahu e-mel yang menarik

Haruskah nama domain dan alamat e-mel selalu dalam huruf kecil untuk memastikan anda boleh sampai ke tempat yang anda mahu pergi? Atau adakah ini sama sekali tidak relevan? Pelayan mel Google, misalnya, mempunyai tetapan aneh dengan kesan menarik, yang akan saya perkenalkan secara ringkas dalam artikel berikut.

.­.­.

Reka bentuk harga pasaran saham dalam topik harian

Saya mengikuti rancangan pelbagai rancangan di televisyen Jerman. Hampir tidak ada konsinyasi yang menjadikan reka bentuk korporatnya kekal. Ritual perjumpaan malam di depan layar televisyen pada pukul 10:15 malam mengenai topik harian menyebabkan saya sakit perut akhir-akhir ini: Ketika membentangkan harga pasaran saham semasa, skema warna yang benar-benar membingungkan telah dipilih selama beberapa bulan.

.­.­.

Pautkan nombor telefon dengan betul

Sekiranya anda mengoptimumkan laman web anda sendiri untuk peranti mudah alih, anda bukan sahaja harus memperhatikan ukuran skrin yang berbeza, masa muat yang dioptimumkan dan ciri khas dalam operasi (seperti kesan hover), tetapi juga kemampuan khas peranti. Ini termasuk (beberapa orang mungkin terlupa) juga membuat panggilan.

.­.­.

Gandakan kandungan di blog

Kandungan yang sama di laman web yang berlainan dihukum oleh Google dalam banyak kes - namun, algoritma Google cerdas dan menyedari sama ada elemen dalam tajuk dan footer sama atau sama ada keseluruhan petikan ujian dapat dicapai dua kali di bawah URL yang berbeza. Soalan menarik ialah bagaimana Google berurusan dengan halaman ikhtisar artikel blog.

.­.­.

Meningkatkan keselamatan WordPress

Keselamatan sistem pengurusan kandungan WordPress yang paling popular pada masa ini dapat ditingkatkan dengan ketara dengan memutar dua skru penyesuaian kecil. Ini hanya memerlukan 5 minit dan dua baris kod. Walaupun masalahnya juga dapat diselesaikan dengan pelbagai plugin, saya sengaja mengehadkan diri saya di sini untuk mendapatkan penyelesaian bebas plugin.

.­.­.

Warning

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