博客 RSS 訂閱

x868086 - 使用leancloud託管靜態網站

leancloud是什麼? leancloud官網 大部分的產品都是數據驅動的,它們有一個最大的特點,就是對後端的需求在模式上其實是比較統一的: 1.前端負責數據展現和用户交互處理,與後端的 app server 通過網絡來交換需要的數據 2.app server 負責業務邏輯處理,生成核心數據存儲到 data server,或者聚合 data server 查詢到的數據返回給客

node.js , leancloud

收藏 評論

MrQin - 寫一個“特殊”的查詢構造器 - (八、單元測試、收尾工作)

debug 模式 對查詢構造器進行調試並不難,從其構造 SQL - 數據綁定 - SQL 執行的過程中就能發現,要方便調試,只要可以觀察以下信息: 構造的 SQL 綁定的數據 PDO 提供了一個方便的 debug 方法 PDOStatement::debugDumpParams() 來打印 SQL 和綁定的數據。我們就使用它來做 debug 的工作。 在基類添加 _debug 屬性和 wi

pdo , php , workerman , 後端

收藏 評論

曦沙飛舞 - 致敬司徒!avalon例子學習

1 小例子數據循環 !DOCTYPE html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" meta http-equiv="X-UA-Compatible" content="ie=edge" scrip

avalon , Javascript

收藏 評論

敏哥 - 搭建 vue2 單元測試環境(karma+mocha+webpack3)

從網上找了很多例子關於單元測試,都是如何新建項目的時候的添加單元測試,用vue-cli中怎麼添加,但是我的項目已經生成了,不能再一次重新初始化,這時如何添加單元測試,這裏面遇到了好多坑,寫在這裏記錄一下心得。 1、用vue-cli生成一個新的項目,把單元測試需要的文件直接複製到你的項目中 vue init webpack vuetest 文件下載地址 源代碼Github鏈接 2、安裝Karma+

vue.js , mocha , 單元測試 , webpack , karma

收藏 評論

柳公子 - Symfony 服務容器性能優化

本文首發於 Symfony 服務容器性能優化,轉載請註明出處。 本文是依賴注入(Depeendency Injection)系列教程的最後一篇文章,本系列教程主要講解如何使用 PHP 實現一個輕量級服務容器,教程包括: 第 1 篇:什麼是依賴注入? 第 2 篇:是否需要使用依賴注入容器? 第 3 篇:Symfony 服務容器入門 第 4 篇:Symfony 服務容器:使用建造者創建服務

design-pattern , di , symfony , ioc

收藏 評論

如來神掌 - Laravel Eloquent中的 懶加載VS即時加載

Laravel中的Eloquent(ORM)的工作方式很令人驚訝,並提供訪問數據庫的非常簡單的方法。在本文中,我們將瞭解Laravel Eloquent中的懶加載和即時加載以及它如何在後台運行。 Eloquent 中的關係 第一步我們需要定義模型之間的關係的。在這個例子中,我將使用兩個模型,house 和 city。房子屬於一個城市,城市有很多房屋。讓我們看看模型 House 的關係: class

php , laravel , eloquent , 懶加載

收藏 評論

Mengpro - iOS9系統下SEGV_ACCERR問題的解決方案

很久不寫博客,稍有生疏,感謝一直以來大家的支持。最近我又回到了自己的老本行——iOS開發。之後的博客應該大部分是iOS相關了,當然,我也會持續關注前端的技術,也歡迎朋友們來捧場哦😸😸😸 今天要講的是開發過程中遇到的一個小問題,看到網上也有很多人為之困擾。幾番搜索之後,找到了解決方案,希望該方案也能對大家有所幫助。 起因 相信很多開發者收集數據都會用到友盟、bugly之類的工具,筆者就在

swift , objective-c , ios9 , ios

收藏 評論

dejavu - Phalcon模型

使用模型(Working with Models) 模型表示應用程序信息(數據)以及這些數據的處理規則,主要用於管理與對應數據表的交互規則。大多數情況下,數據庫中的每一張表都有對應的模型。應用程序中的大部分業務邏輯集中在模型中。 Phalcon應用中,Phalcon\Mvc\Model是所有模型的基類。它提供了數據庫獨立、基礎CRUD、高級查找、模型關聯以及其他服務。 Phalcon\Mvc\Mo

php , phalcon

收藏 評論

柳公子 - 需要掌握的 Laravel Eloquent 搜索技術

本文同步至個人博客 需要掌握的 Laravel Eloquent 搜索技術,轉載請註明出處。 當我們的應用程序訪問較少時(例如在項目初期階段),直接進行項目編碼就可以解決大多數問題。項目中的搜索功能也是如此,沒必要在一開始就引入完整的第三方類庫進行搜索功能支持。大多數情況下使用 Eloquent 的查詢功能就可以完成基本的搜索處理。 預熱 搜索功能是應用的重要組成模塊。優秀的設計,可以幫助我們的用

orm , php , laravel , eloquent

收藏 評論

柳公子 - 鮮為人知的 Laravel Eloquent 模型方法

鮮為人知的 Laravel Eloquent 模型方法 1 判斷模型是否有記錄 如果需要確認模型是否存在某個記錄,可以使用 exists() 方法。不同於 find() 方法返回模型對象,exists() 返回 boolean 類型已確定是否存在模型對象。 ?php // Determine if the user exists User::where('email', 'test@gmail.

orm , php , laravel , eloquent

收藏 評論

凱恩斯 - 前端seajs模塊化實踐

前端模塊化開發的價值 1、惱人的命名衝突 2、煩瑣的文件依賴 使用 Sea.js 來解決 除了解決命名衝突和依賴管理,使用 Sea.js 進行模塊化開發還可以帶來很多好處: 模塊的版本管理。通過別名等配置,配合構建工具,可以比較輕鬆地實現模塊的版本管理。 提高可維護性。模塊化可以讓每個文件的職責單一,非常有利於代碼的維護。Sea.js 還提供了 nocache、debug

seajs , Javascript

收藏 評論

阿北 - workerman / 小談PHP中的幾種運行模式

我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。 話説PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI和Web模塊模式。 CGI 全稱是“通用網關接口”(Common Gateway Interface), 它可以讓一個客户端,從網頁瀏覽器向執行在Web服務器上的程序請求數據,描述的是客户端和這個程序之間傳輸數據的一種標

php , php-fpm , workerman , cgi , fastcgi

收藏 評論

dejavu - Phalcon查詢語言

Phalcon查詢語言(Phalcon Query Language) Phalcon查詢語言,簡稱PhalconQL或PHQL,是一種面向對象的高級SQL語言,允許用標準化的SQL編寫。PHQL實現了把操作語句解析為RDBMS目標語言的解析器(C語言編寫)。 為了達到最佳性能,Phalcon提供了與SQLite相同的解析器,其線程安全,內存佔用極低。 解析器先檢查傳遞的PHQL語句的語法,然後構

php , phalcon

收藏 評論

dejavu - Phalcon數據庫抽象層

數據庫抽象層(Database Abstraction Layer) Phalcon\Db是Phalcon\Mvc\Model底層組件,由它驅動框架中的模型層。它完全由C語言編寫,是一個獨立的數據庫高級抽象層。 與傳統模型相比,該組件允許更底層的數據庫操作。 數據庫適配器(Database Adapters) 該組件使用適配器來封裝特定的數據庫操作。Phalcon使用PDO連接數據庫,支持下列數據

php , phalcon

收藏 評論

冴羽 - underscore 的源碼該如何閲讀?

前言 別名:《underscore 系列 8 篇正式完結!》 介紹 underscore 系列是我寫的第三個系列,前兩個系列分別是 JavaScript 深入系列、JavaScript 專題系列。 這個系列算是 JavaScript 專題系列的番外篇,總共寫了 8 篇,重點介紹了 underscore 中的代碼組織、鏈式調用、內部函數、模板引擎、工具函數等內容,旨在幫助大家閲讀源碼,以及寫出自己的

underscore系列 , underscore , 總結 , Javascript

收藏 評論

冴羽 - underscore 系列之字符實體與 _.escape

前言 underscore 提供了 _.escape 函數,用於轉義 HTML 字符串,替換 , , , ", ', 和 ` 字符為字符實體。 _.escape('Curly, Larry Moe'); = "Curly, Larry amp; Moe" underscore 同樣提供了 _.unescape 函數,功能與 _.escape 相反: _.unescape('Curly, Larr

轉義字符 , underscore系列 , underscore , escape , Javascript

收藏 評論

吃葡萄不吐番茄皮 - 【前端性能優化】高性能JavaScript整理總結

高性能JavaScript整理總結 關於前端性能優化:首先想到的是雅虎軍規34條 然後最近看了《高性能JavaScript》 大概的把書中提到大部分知識梳理了下並加上部分個人理解 這本書有參考雅虎特別性能小組的研究成果,所以跟34 軍規有很多相似之處 有不當之處請在評論區指正,感謝~ 約定:很多單詞語法都是簡寫比如doc指document,點點點代表不重要代碼省略,碼字不易

chrome , javascript性能 , HTML , html5 , Javascript

收藏 評論

whidy - Wordpress博客遷移至Jekyll過程總結

想來想去還是想試試把我的博客轉成Jekyll, 一方面為了git管理, 另一方面實在是感覺請求過多速度太慢, 可改造性太差. 經過遷移後, 默認主題, 速度槓槓的, 顯示時間不到500ms哦~ 安裝Jekyll 本文在CentOS7環境下操作. 環境需要 Ruby RubyGems NodeJS Python 2.7(Whidy比較懶, 貌似CentOS7自帶? 還是啥時候裝了,

wordpress , ruby , jekyll , Linux , Nginx

收藏 評論

尹光耀 - underscore debounce函數分析

underscore debounce函數分析 標籤(空格分隔): underscore 本文是underscore源碼剖析系列第六篇文章,上節我們介紹了throttle節流函數的實現,這節將會介紹一下節流函數的兄弟 —— debounce防抖動函數。 throttle函數是在高頻率觸發的情況下,為了防止函數的頻繁調用,將其限制在一段時間內只會調用一次。而debounce函數則是在頻繁觸發

underscore , HTML , 前端 , Javascript

收藏 評論

尹光耀 - underscore數組遍歷函數分析(一)

這是underscore源碼剖析系列第三篇文章,主要介紹underscore中each、map、filter、every、reduce等我們常用的一些遍歷數組的方法。 each 在underscore中我們最常用的就是each和map兩個方法了,這兩個方法一般接收三個參數,分別是數組/對象、函數、上下文。 // iteratee函數有三個參數,分別是item、index、array或者value、

underscore , 前端 , Javascript

收藏 評論

尹光耀 - underscore源碼分析之基礎方法

underscore源碼分析之基礎方法 本文是underscore源碼剖析系列的第二篇,主要介紹underscore中一些基礎方法的實現。 mixin 在上篇文章underscore整體架構分析中,我們講過_上面的方法有兩種掛載方式,一個是掛載到_構造函數上以_.map(arr)的形式直接調用(在後文上統稱構造函數調用),另一種則是掛到_.prototype上以_(arr).map()的形式被實

underscore , 前端 , Javascript

收藏 評論

尹光耀 - underscore源碼剖析之整體架構

underscore源碼分析之整體架構 最近打算好好看看underscore源碼,一個是因為自己確實水平不夠,另一個是underscore源碼比較簡單,比較易讀。 本系列打算對underscore1.8.3中關鍵函數源碼進行分析,希望做到最詳細的源碼分析。 今天是underscore源碼剖析系列第一篇,主要對underscore整體架構和基礎函數進行分析。 基礎模塊 首先,我們先來簡

underscore , 前端 , Javascript

收藏 評論

我是帥帥的玉米 - 基於GitHub Pages+Jekyll搭建個人博客

看到很多大神們都有自己的個人網站,覺得很高大上,於是我就懷着巨強的好奇心去看各種教程和各種例子,總算了解其中的規則,然後就試着自己搭建了一個自己的網站,在折騰了兩三天後總算把自己的網站搞起來了,很不容易,下面我大致給大家介紹下我的搭建過程,但是具體我沒細講,每種環境的安裝百度都可以搜索到很詳細的教程,我只是在這給大家列舉過程中需要注意到的點。 一、概述 Jekyll 基於Ruby的靜態網頁生成

jekyll

收藏 評論

summerblue - PHP 5.6,7.0,7.1,7.2 和 HHVM 運行效率比較

我們每年都會嘗試深入瞭解不同版本的 PHP 和 HHVM 在各種平台的性能基準。 今年,我們全面對 20 種不同平台/配置中的四種不同的 PHP 引擎和 HHVM 進行了基準測試; 包括 WordPress,Drupal,Joomla!,Laravel,Symfony 等。 我們還測試了流行的電子商務解決方案,如 WooCommerce,Easy Digital Downloads,Magent

wordpress , php , laravel , symfony

收藏 評論