博客 RSS 訂閱

OBKoro1 - 手摸手教你定製ESLint rule以及瞭解ESLint的運行原理

這篇文章目的是介紹如何創建一個ESLint插件和創建一個ESLint rule,用以幫助我們更深入的理解ESLint的運行原理,並且在有必要時可以根據需求創建出一個完美滿足自己需求的Lint規則。 插件目標 禁止項目中setTimeout的第二個參數是數字。 PS: 如果是數字的話,很容易就成為魔鬼數字,沒有人知道為什麼是這個數字, 這個數字有什麼含義。 使用模板初始化項目: 1. 安裝NPM包

eslint-rule , 前端工程 , 前端工具 , eslint , linter

收藏 評論

政採雲前端團隊 - ZooTeam 前端週刊|第 59 期

政採雲前端小報第59期 瀏覽更多往期小報,請訪問: https://weekly.zoo.team 扛住100億次請求?我們來試一試 實現單機支持100萬用户,同時模擬了2015年微信紅包的1400萬QPS的場景,讓服務器在壓力下,輕鬆地完成業務。 深入淺出 SWR 原理 - 知乎 本文主要是基於 SWR 源碼對其原理進行分析,但並不會直接從源碼開始,而是從實際需求場景一步一步推導進而實現

hooks , web性能優化 , babel7 , 微前端 , 前端

收藏 評論

陳小楷 - PHP執行時間那點事

説起php的執行時間,相信每一個phper都遇到過這方面的問題,特別是在CGI模式下,一般我們都會通過修改max_execution_time或者在代碼開頭添加set_time_limit(0)來解決問題,但下面這個場景大家可能也曾經遇到過: 我們先將php.ini的執行時間設置為60S max_execution_time = 60 再在代碼的開頭設置執行時間為60S,讓兩者統一 然

php , php-fpm , cgi

收藏 評論

Coding01 - 在 iTerm2 中使用 tmux

作為開發者,不斷和服務器打交道,最煩躁的是,每次用 ssh 連接服務器時,總擔心網絡不穩定導致在服務器端執行耗時的任務會被中斷。有時候服務器一邊在執行命令,一邊又想看看服務器內存、CPU 等運行情況,這時候不得不再打開一個終端執行 ssh 連接操作。 最近發現一個好工具:「tmux」,恰好能解決這些問題,今天分享出來。 首先説一説 tmux 的好處。 tmux 優點 分屏 在 Mac 上,i

iterm2 , tmux

收藏 評論

浪遏飛舟 - 如何減小vendor.js文件的大小,加快打包速度

1、webpack3打包第三方模塊配置 // 打包第三方插件 new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', filename: '[name].js', // 可以是已經存在的chunk(一般指入口文件)對應的name,那麼就會把公共模塊代碼合併到這個chunk上;否則,會創建名字為n

webpack3

收藏 評論

huangzhhui - 🚀 Hyperf 發佈 v1.1.9 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為 DI 組件新增了懶加載功能,配置為懶加載後,注入的對象為一個代理對象,在使用到時,才會實現對象的初始化。以及為 DI Container 增加了 set 和 define 方法來動態的增加對象管理和依賴關係,便於在自動化測試場景下的使用。同時我們還為 PHP 7.4 進行了適配,並增加了 Travis CI 對應的環境進行自動化測試,確保 Hyperf 在 PHP 7.4

hyperf , coroutine , swoole , php

收藏 評論

秦羽 - Vue配置生成無限分割的表格,可快速實現任意複雜報表

GitHub項目:infinite-split-table 通過代碼配置無限分割表格,可快速實現任意佈局 配置説明 每一行,每一列都可以當做一個節點 每個節點裏可嵌套節點 每個節點必須由id,type,data三個字段組成 id:唯一值 type:節點類型 data:節點數據 type可選類型: row:行 column:列 label:標籤 其他(自行擴展) 樣式配置

vue.js , 表格 , htm , 報表 , 前端

收藏 評論

浪遏飛舟 - 詳解CommonsChunkPlugin的配置和用法

簡介 CommonsChunkPlugin主要是用來提取第三方庫和公共模塊,避免首屏加載的bundle文件或者按需加載的bundle文件體積過大,從而導致加載時間過長,着實是優化的一把利器。 先來説一下各種教程以及文檔中CommonsChunkPlugin提及到chunk有哪幾種,主要有以下三種: webpack當中配置的入口文件(entry)是chunk,可以理解為entry chunk

webpack3

收藏 評論

杭州程序員張張 - 【圖文教程】前端使用雲存儲,利用LeanCloud管理頁面數據

Serverless 雲開發是現在的大熱門和趨勢,各大雲服務廠商都已經支持 FaaS(函數即服務) 雲開發方式,微信小程序雲開發是典型的例子。 背景 我的博客有個“我的小鋪”頻道,是我個人書籍出售展示頁面,其實是一個靜態頁面,託管在 coding.net 上,每次更新頁面,比如上架下架一本書,都要打開源碼編輯代碼然後 push 到服務器中,步驟是: 打開頁面源碼 上架一本書要 copy 已有

vue.js , 雲存儲 , 雲服務 , 靜態網站 , leancloud

收藏 評論

小兵兵同學 - MVC架構設計與三層模型 & MVP思想精髓與解耦

博客主頁 1. MVC架構設計與經典的三層模型 MVC:Model-View-Controller,經典模式,很容易理。 Model:業務層和模型層,實體模型和業務相關的代碼 View:視圖層,android中對應於layout佈局文件 Controller:控制層,android中的UI操作,對應於Activity 但是在Android實際開發中,這個View層對應於佈局文件,其實能做

mvp , Android

收藏 評論

小兵兵同學 - MVP架構設計:Google官方MVP思想解讀

博客主頁 解讀Google官方MVP todo-mvp:mvp基礎架構 deprecated-todo-mvp-loaders:基於todo-mvp,獲取數據使用Loaders,已過時 deprecated-todo-mvp-contentproviders:基於todo-mvp-loaders, 使用Content Providers,已過時 deprecated-todo-datab

mvp , Android

收藏 評論

xintan - 一文説清「VirtualDOM」的含義與實現

專注前端與算法的系列乾貨分享,歡迎關注(¬‿¬): 「微信公眾號:心譚博客」| xin-tan.com | GitHub 摘要 隨着 React 的興起,Virtual DOM 的原理和實現也開始出現在各大廠面試和社區的文章中。其實這種做法早在 d3.js 中就有實現,是 react 生態的快速建立讓它正式進入了廣大開發者的視角。 在正式開始前,拋出幾個問題來引導思路,這些問題也會在不

react , ecmascript-6 , 算法 , virtual-dom , Javascript

收藏 評論

huangzhhui - 🚀 Hyperf 發佈 v1.1.8 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為 Redis 組件新增一個 Lua Script 管理功能,用於更方便的管理和使用 Lua Script,同時我們還修復了一些組件的 🐛Bug 和做了一些優化工作,使 Hyperf 1.1.* 系列版本更加的健壯了,發佈於 1.1.8 版,建議使用 1.1 的用户更新。 直接訪問 官網 hyperf.io 或 文檔 hyperf.wiki 查看。 新增 #965

hyperf , coroutine , swoole , php

收藏 評論

Corwien - 阿里雲ECS Ubuntu 14.04升級到Ubuntu 16.0

在阿里雲有一台服務器,是Ubuntu 14.04版本,這個版本太舊了,各種的包不支持,如 php7.0, mysql 5.7+ 等等,所以,只能升級到Ubuntu 16.0,另外官方是不建議升級的,自己需要升級,做好重要配置及數據的備份。 一、備份原軟件源文件sourcelist cp /etc/apt/sources.list /etc/apt/sources.list.bak 二、修改軟件源文

ubuntu16.04 , 阿里雲ecs , ubuntu14.04

收藏 評論

neveryield - 之四--使用 selenium 抓取和分析股票數據

本文為系列文章 "從入門到勸退" 第四篇,同時也可作為上一篇 puppeteer應用 的後續。 本篇讀者對象:python初級用户,想學習爬蟲或數據抓取的同學。想了解 selinum 和 beautifulsoup 使用的用户 背景介紹: python 長於數據處理,有一些非常優秀的庫如numpy,pandas,那搞個例子實驗一下,本人對經濟方面有些興趣,於是就拿股票行情數據分析下,通

網頁爬蟲 , beautifulsoup , Python

收藏 評論

陳大魚頭 - CSS的未來已來

作者:陳大魚頭 github: KRISACHAN 前言 最近聽説TypeScript3.7添加了對Optional Chaining的支持,然後就想着給魚頭的腳手架ying-template的TS版本升級,然後在命令行發現這樣的一句信息: 'postcss-cssnext' 已經被 'postcss-preset-env'代替了。詳情請查看 https://moox.io/b

sass , less , stylus , Css , postcss

收藏 評論

數商雲 - B2C/B2B服裝電商系統解決方案:服飾商城系統安全高效業務框架

為服裝電商零售企業線上線下一體化解決方案,幫助解決企業單渠道運營難題,融合線上線下全渠道銷售體系,實現全渠道商品信息、價格、服務等環節一體化。 我們搭建的服飾電子商務系統業務框架提供支持MySQL、SQL Server等主流數據庫,使用RDS來快速獲得低成本、高性能、易使用、安全可靠的數據庫服務,提供網絡層和應用層的DDoS攻擊防護,並提供攻擊攔截實時告警,有效提升服裝電商平台用户帶寬利用率,保障

電子商務網站 , 網站架構 , 網站開發 , b2b , 網站建設

收藏 評論

ff73c7e3-f5ae-44e7-82ff-ddef0f28eced - Laravel/Lumen 優化包 - 註解注入路由自動配置

背景 因大量的路由配置信息,不同時段的多人員開發,造成git衝突 路由信息過多,造成維護困難 安裝 composer require qklin/laravel-auto-router 註冊中間件和提供者 安裝包裏已包含了幾個demo版本的Middleware,自取自用 # add autorouter middleware $app-routeMiddleware([ //...

composer , lumen , laravel , 路由 , 優化

收藏 評論

和平老三 - php中截取 中/英/數字 混合字符串的方法

這是一篇普通的隨筆而已。 廢話少説,最近參與了開發了公司的PHP相關的業務,遇到了截取字符串的問題。這些字符串最大的特點就是中/英/數字/標點符號混合,用常規的substr 或者 mb_substr都無法截取到滿意的結果,虧了我在開發之前看了很多symfony中自帶的工具類,直接採用了Mbstring::substr的方法截取字符串,省時又省力。 我也瀏覽過網上給的不少關於截取的方法,例如關於截取

php , php框架 , 字符串處理 , symfony

收藏 評論

ff73c7e3-f5ae-44e7-82ff-ddef0f28eced - Laravel/Lumen 優化包 - 註解注入kernel自動配置

背景 因大量的kernel立commands註冊和調度配置信息,不同時段的多人員開發,造成git衝突 註冊和調度信息過多,造成維護困難 安裝 composer require qklin/laravel-kernel-plus config/app.php 'providers' = [ ... Qklin\Kernel\Plus\KernelPlusProvider::c

composer , lumen , linux-kernel , laravel , 優化

收藏 評論

hiyanxu - Phalcon2.0.9 路由處理源碼解析

router()和route() router() Phalcon的路由處理器,使用該類解析路由。 route() Phalcon的路由類,該類主要作為路由的實現類,在調用router()-add()方法添加路由時,主要是實例化一個route()類。 router()初始化 1、初始化路由時,可以指定是否默認增加/:controller/:action和/:controller/:action

php , phalcon

收藏 評論

鄧奔成 - CentOs7用nginx+uwsgi部署flask項目

前言 最近在學習CentOs服務器環境,剛好做騰訊小程序設計大賽,項目需要用到flask和爬蟲寫後端。本文記錄瞭如何部署flask項目 若是在Ubuntu上用nginx+uwsgi部署flask項目,可以參考我之前寫過的一篇筆記。 版本:python3.5.0,CentOs7.6 一.環境準備 python3.5.0 setuptools pip3 uwsgi flask

uwsgi , flask , centos7 , Nginx

收藏 評論

某個夜晚 - python 虛擬環境

一.概述 通常我們的項目僅僅使用python自帶的標準庫是不夠的,還需要其他別人寫好的(或自己寫的)庫,也叫三方庫。同時,我們也不僅僅只有一個項目,項目之間所依賴的庫也可能有所不同,這時候我們可以做環境隔離,也就是為每個項目創建一個虛擬環境,項目a運行在環境A,項目b運行在環境B,我們可以在各自項目的運行環境裝好項目的依賴的三方庫。 二.實操 1 用python 自帶的模塊 venv 來安裝 ve

virtualenv , Python

收藏 評論

huangzhhui - ? Hyperf 發佈 Retry 重試組件及 v1.1.7 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為新增 hyperf/retry 組件,網絡通訊天然是不穩定的,因此在分佈式系統中,需要有良好的容錯設計,無差別重試是非常危險的。當通訊出現問題時,每個請求都重試一次,相當於系統 IO 負載增加了 100%,容易誘發雪崩事故。重試還要考慮錯誤的原因,如果是無法通過重試解決的問題,那麼重試只是浪費資源而已。除此之外,如果重試的接口不具備冪等性,還可能造成數據不一致等問題。本組件

hyperf , coroutine , swoole , php

收藏 評論