原创 php 圖片壓縮類

 PHP圖片壓縮類,部分來源於網絡(侵則刪),部分自己改寫拼湊成一個類。該類封裝了了PHP7沒有的imagecreatefrombmp等的相關方法(7.2有提供這個方法) <?php /** * Created by PhpStor

原创 用戶搜索之根據同城同行優先排序

在用戶查詢時,有時候有需要把“同城”,“同行”等相關度教高的用戶排在前面的需求。 而使用sql的排序可以簡單的實現這個需求,但也有不全面的地方。 //根據同鄉同行排序 $data = $userModel->with(['hometo

原创 PHP使用curl_multi實現併發請求

php的curl_mulit系列的函數可以實現併發請求,抓取頁面 各函數作用解釋: curl_multi_init() 初始化一個curl批處理句柄資源。 curl_multi_add_handle() 向curl批處理會話中添加單獨的c

原创 任務協作管理工具 Trello 使用簡介

爲什麼使用 Trello 在和一些小夥伴聊天的過程中,發現大家都有一個類似的困惑。每天聽到看到不少好東西都會產生「深究一下」的慾望,但是這些想法和素材要麼被忘記了要麼就因爲時間精力沒空繼續展開學習。於是就萌生了建立一個「寫作素材共享協作小

原创 Gogs:可能是比Gitlab更好的選擇

譯者注:看到一篇介紹能簡單自建git託管服務的項目—— Gogs ——的文章,感覺這個項目很棒,翻譯給大家參考一下。 這個項目的四位主要開發者都是中國人,該項目今天蟬聯 GitHub Go 語言 Trending 第一。(づ ̄3 ̄)づ莫

原创 Web以及網絡基礎(圖解http筆記01)

雜記 1.通過發送請求獲取服務器資源的web瀏覽器都可以成爲客戶端。 2.http通常被翻譯爲超文本傳輸協議(約定俗成的),“超文本轉移協議”更準確。 3.www(萬維網)基礎技術:HTML(超文本標記語言) ,HTTP協議,和指定文檔所

原创 Laravel ORM中with,where, has,wherehas的使用

共同之處,這三個函數的參數,都是 model 中的 relationship function 的名字。 1 對 N N 對 N with 類似於 SQL 中的 left join。左側數據會全部顯示。 with 是 eager load

原创 composer常用命令

一. selfupdate 更新 composer 本身,請經常執行 composer selfupdate 以保持 Composer 一直是最新版本。 composer selfupdate 等價於 composer self-upda

原创 紅包,大轉盤等遊戲設計

一.起因 最近在做一些關於紅包和大轉盤的項目,從項目設計到實施,中間花費了不少的心思。所以趁着現在有空記錄下。 二.紅包 紅包的產品設計我們可以參考微信紅包的產品設計,分爲普通紅包和拼手氣紅包。 普通紅包就是把金額均等平分,而拼手氣紅包則

原创 jQuery ajax中serialize()方法提交參數

說明 使用jQuery.ajax()進行表單提交時,需要傳遞參數,最直接的方法便是使用Form的serializa()將表單序列化,前提只是將Form表單中的name屬性與數據庫的字段名保持一致便可   詳細說明 .serialize()

原创 PHP解析URL返回組成部分

parse_url (PHP 4, PHP 5, PHP 7) parse_url — 解析 URL,返回其組成部分 說明 parse_url ( string $url [, int $component = -1 ] ) : mixe

原创 Docker學習筆記2

一 . 基礎命令 1. docker  info   查看docker信息 2. docker  version   查看docekr的版本信息 3. service docker start  開啓docker服務 3. docker

原创 Docker學習筆記1

一.docker簡介 1.Docker 最初是 dotCloud 公司創始人 Solomon Hykes 在法國期間發起的一個公司內部項目,它是基於 dotCloud 公司多年雲服務技術的一次革新。 2.Docker 是一個開源的應用容器

原创 PHP實現適配器模式

一.適配器模式的特點 適配器模式核心思想:把對某些相似的類的操作轉化爲一個統一的“接口”(這裏是比喻的說話)--適配器,或者比喻爲一個“界面”,統一或屏蔽了那些類的細節。適配器模式還構造了一種“機制”,使“適配”的類可以很容易的增減,而不

原创 PHP觀察者模式

一.觀察者模式特點 解釋:觀察者模式(Observer),當一個對象的狀態發生改變時,依賴他的對象會全部收到通知,並自動更新。 場景: 一個事件發生後,要執行一連串更新操作.傳統的編程方式,就是在事件的代碼之後直接加入處理邏輯,當更新得邏