博客 RSS 訂閱

凌楓 - CSS選擇器的分類

《PHP 面試問答》 結合實際 PHP 面試,系統的彙總面試中的各種各樣的問題,嘗試提供簡潔準確的答案。如果你在 PHP 面試中遇到問題,歡迎提 Issues 交流。包含網絡協議、數據結構與算法、PHP、Web、MySQL、Redis、Linux、安全、設計模式、架構、自我介紹、離職原因、職業規劃、準備問題等部分 基本規則 通過 CSS 可以向文檔中的一組元素類型應用某些規則 利用 CSS,

css選擇器 , php , 面試 , Css

收藏 評論

灰色v碰觸 - Laravel 框架 Model 對象轉 json 字符串丟失更新

場景還原 UserModel class UserModel extends Model { public function role() { return $this-belognsTo(RoleModel::class , 'role_id' , 'id'); } } 出錯的程序 $user = UserModel::with('role')-find(

php , laravel , eloquent

收藏 評論

ligulalei - vue+vux scrollTop 實現定位到具體dom

先看一下最終的運行效果。 項目背景介紹: 技術棧: vue+vux+nodejs 需求:對汽車品牌列表可以按照字母進行索引定位 在開發中實現這種需求,心想還不是小菜一碟,作為一個飽經bug的程序員,別的我就不吹了,最起碼Ctrl+C用的還是蠻不錯的。 雖然我的複製能力MAX,但最起碼的功能點還是要先梳理一下。 要實現這個功能統共分兩步, 第一根據點擊找到

vue.js , vux

收藏 評論

guyan0319 - GO 匿名函數和閉包

匿名函數:顧名思義就是沒有名字的函數。很多語言都有如:java,js,php等,其中js最鍾情。匿名函數最大的用途是來模擬塊級作用域,避免數據污染的。 今天主要講一下Golang語言的匿名函數和閉包。 匿名函數 示例: 1、 package main import ( "fmt" ) func main() { f:=func(){ fmt.Println("hello

匿名函數 , 閉包 , go

收藏 評論

王大冶 - 理解 CSS 佈局和 BFC

個人專欄 ES6 深入淺出已上線,深入ES6 ,通過案例學習掌握 ES6 中新特性一些使用技巧及原理,持續更新中,←點擊可訂閲。 點贊再看,養成習慣 本文 GitHub https://github.com/qq44924588... 上已經收錄,更多往期高贊文章的分類,也整理了很多我的文檔,和教程資料。歡迎Star和完善,大家面試可以參照考點複習,希望我們一起有點東西。 為了保證的可讀

程序 , bfc , Css , 前端

收藏 評論

念兮 - 企業級lambda表達式,讓你對lambda有更好的理解

導讀 Java從jdk1發展到今天,方法的形參類型可以是基本變量,可以是jdk自帶的類型,也可以是用户自定義的類型,但是,方法能不能作為形參來傳遞?我們希望java能夠像其他編程語言,可以採用函數式編程思想,換句話説,是將方法當做對象來看,但其在jdk1.8之前都沒有這樣做。 Java為什麼在jdk1.8之前沒有這樣做?正如我們所知道的,Java自面世以來,便以對象的方式立足。什麼都是對象, 對象

匿名函數 , lambda , JAVA , Javascript

收藏 評論

leo_su - fastcgi與cgi有什麼不同

前言 現在的CGI基本沒人使用,不安全以及性能極其低下,越來越多的使用web內置擴展、fastCGI。例如微軟iis的ISAPI,apache的php模塊,nginx的php-cgi。CGI、內置模塊、fastcgi這三種性能最好的要屬於fast_cgi速度最快,但是需要額外的進程。解析來看看CGI和FASTCGI有什麼不同. CGI方式介紹: cgi在2000年或更早的時候用得比較多

php , php-fpm , Nginx , cgi

收藏 評論

豬九咩 - 前端單元測試的基礎內容

對於沒有接觸過單元測試的前端人員來説,想要系統的瞭解它,可能會比較困難,因為東西比較零散,會毫無頭緒。所以,我理了一下單元測試要用到的工具和需要知道的概念,幫助系統的理解。 什麼是單元測試 單元測試(unit testing),顧名思義,是指對軟件中的最小的可測試單元進行檢查和驗證。一個function、一個模塊都是一個單元。一般來説,一個單元測試是用於判斷某個特定條件(或者場景)下某個特定函數的

mocha , karma

收藏 評論

王大冶 - Web 性能優化:理解及使用 JavaScript 緩存

阿里雲最近在做活動,低至2折,有興趣可以看看: https://promotion.aliyun.com/... 為了保證的可讀性,本文采用意譯而非直譯。 這是 Web 性能優化的第 5 篇,上一篇在下面看點擊查看: Web 性能優化:使用 Webpack 分離數據的正確方法 Web 性能優化:圖片優化讓網站大小減少 62% Web 性能優化:緩存 React 事件來提高性能

web性能優化 , 程序員 , 前端 , Javascript

收藏 評論

伸個爪子 - Mui實現下拉刷新

mui.init({ pullRefresh : { container:"#refreshContainer",//下拉刷新容器標識,querySelector能定位的css選擇器均可,比如:id、.class等 down : { height:50,//可選,默認50.觸發下拉刷新拖動距離,

mui

收藏 評論

SmartCoder - 柯里化理解與JS實現

什麼是柯里化 嚴格來説一個函數只有一個參數,將具有多個參數的函數轉換為單參數函數鏈的方式,這就是currying。後來演變成支持不定參數的函數鏈的形式流行起來。 // 在JS中可以常見這樣調用方式 add(1)(2)(3) // 6 add() // 輸出結果 6 // 或者 add(1)(2)(3)() === 6 // 或者 add(1) add(2) add(3) add() === 6

currying , Javascript

收藏 評論

blue_5981ae6796ee7 - Ubuntu16.04安裝MySql8.0

一、通過APT方式安裝 【注意】通過APT方式安裝的版本都是現在最新的版本。通過這種方式安裝好之後開機自啓動都已經配置好,和命令行上的環境變量,無需手動配置。 1.1 下載官方提供的mysql-apt-config.deb包 下載官方提供的mysql-apt-config.deb包進行APT源設置,下載地址:https://dev.mysql.com/downloa... 1.2 安裝de

MySQL , ubuntu16.04

收藏 評論

Chor - <譯>創建一個Hexo主題-Part1:首頁

前言: 本系列文章翻譯自@Jonathan Klughertz的博客,將會用三篇文章的篇幅詳細講解如何製作一個Hexo主題。 我不是學翻譯出身,若有翻譯錯誤或是不到位之處,請指正。 在這個系列教程中,你將學習怎麼從零開始製作一個Hexo主題。我很喜歡Hexo,並且每天都在使用,不幸的是,直到今天關於主題製作的文檔還是相當稀缺。所以我打算彌補這個空缺。 預先準備 Hexo博客的基礎

hexo , ejs , HTML

收藏 評論

beleveme - (唯一合適) PDO 教程

PDO是什麼 首先思考, 為什麼選擇PDO PDO 是一個數據訪問抽象層(Database Access Abstraction Layer). 抽象是雙重的: 一個是眾所周知但不太重要的. 另一個是模糊的但是是最重要的. 眾所周知 PDO 為不同的數據庫提供了統一的接口. 雖然這個功能本身很龐大, 但是對於固定程序來説不是過於重要的事情, 基本所有的程序都是使用統一的後端數據庫. 儘管有一

pdo , php

收藏 評論

scherman - Angular/Ionic安裝配置彙總

一、NodeJS Angular和Cordova/Ionic都使用cli工具開發,因此必須先安裝最新版本的NodeJS。NodeJS裏面包含npm包管理器,而Angular/Ionic本身和程序依賴的庫和框架都是npm包,要進行Angular/Ionic開發首先需要安裝npm包管理器。 NodeJS的官網下載頁:https://nodejs.org/en/download/ 安裝NodeJS的時候

angular5 , ionicframework , npm

收藏 評論

Donald - Linux基金會開源領袖峯會2019年幻燈片(pdf)

Linux基金會舉辦的開源領袖峯會(Open Source Leadership Summit)是一個親密的、僅限邀請的活動,促進了開放技術開發領域的領先項目和企業之間的創新、發展和合作關係。對於希望推進開源策略、實施和投資的業務和技術領導者來説,這是必須參加的。與會者包括: 使用開源軟件並與業內其他人共享研發的組織的高管、業務和開源項目辦公室負責人 負責組織內關鍵項目或開源策略的技術負責

開源協議 , 開源軟件 , 開源硬件 , 開源 , 開源項目介紹

收藏 評論

王大冶 - Web 性能優化:21種優化CSS和加快網站速度的方法

阿里雲最近在做活動,低至2折,有興趣可以看看: https://promotion.aliyun.com/... 為了保證的可讀性,本文采用意譯而非直譯。 這是 Web 性能優化的第 4 篇,上一篇在下面看點擊查看: Web 性能優化:使用 Webpack 分離數據的正確方法 Web 性能優化:圖片優化讓網站大小減少 62% Web 性能優化:緩存 React 事件來提高性能

web性能優化 , Css , 程序員 , 前端 , Javascript

收藏 評論

xuriliang - JS基礎——高階函數

定義 高階函數是至少滿足下面一個條件的函數: 1、接收一個或多個函數作為參數。比如filter函數 2、返回一個函數。 比如bind函數 舉個例子:比如我們要篩數組[1,2,3,4,5]中大於3的所有元素,我們通常的實現方法為: let newArr = []; for(let i = 0,len = arr.length; i len; i++){ arr[i] 3

函數式編程 , 高階函數 , currying , Javascript

收藏 評論

冒泡的馬樹 - 藉助詩詞API和微博圖牀搭建自動發圖文微博機器人

​ 在2011年的時候,浙大的一位博士生藉助微博的開放平台為他實驗室的一台飲水機弄了個微博,名喚@浙大CCNT實驗室飲水機,俗稱“飲水機娘“。當年這條新聞給自己留下了挺大的印象,也一直對這個微博賬號可以自動發微博背後的機理感到十分憧憬。一晃,時間都來到了2019年了~~ ​ 咳咳——在鑽研不少技術文章以及對技術派網友的多多請教後,自己終於也搗弄了一個自動發微博的機器人( ̄︶ ̄)↗ ​ 此微博機器人

微博 , php

收藏 評論

zhehuaxuan - 跟underscore一起學如何寫函數庫

原文:https://zhehuaxuan.github.io/... 作者:zhehuaxuan 目的 Underscore 是一個 JavaScript 工具庫,它提供了一整套函數式編程的實用功能,但是沒有擴展任何 JavaScript 內置對象。 本文主要梳理underscore內部的函數組織與調用邏輯的方式和思想。 通過這篇文章,我們可以: 瞭解underscore在函數組

underscore , Javascript

收藏 評論

zhehuaxuan - JavaScript進階之模擬call,apply和bind

原文:https://zhehuaxuan.github.io/... 作者:zhehuaxuan 目的 本文主要用於理解和掌握call,apply和bind的使用和原理,本文適用於對它們的用法不是很熟悉,或者想搞清楚它們原理的童鞋。 好,那我們開始! 在JavaScript中有三種方式來改變this的作用域call,apply和bind。我們先來看看它們是怎麼用的,只有知

call , apply , bind , Javascript

收藏 評論

陳東民 - webpack loader和plugin

適用webpack3。 loader loader主要用於預處理源文件,類似於構建工具中的任務概念 開始一段簡單的loader編寫 編寫一段js代碼,如 function loader (source) { var self = this; return source.replace(/div(.*?)/, function (str) { var value = co

webpack3

收藏 評論

王大冶 - Web 性能優化: 使用 React.memo() 提高 React 組件性能

想閲讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等着你! 這是 Web 性能優化的第四篇,之前的可以在下面點擊查看: Web 性能優化: 使用 Webpack 分離數據的正確方法 Web 性能優化: 圖片優化讓網站大小減少 62% Web 性能優化: 緩存 React 事件來提高性能 React.js 核心團隊一直在努力使 React 變得更快,就像燃燒的速度一樣。為了讓開

react , web性能優化 , 程序員 , 前端

收藏 評論