原创 記錄各種優秀乾貨網站--便於以後鞏固和繼續學習

1、關於硬連接和軟連接的根本區別(從而引出操作系統innode節點的基礎知識學習,從底層學習認識軟硬連接)鏈接:Linux文件系統中的inode節點詳細介紹           ------------------------------

原创 Ngnix服務器是什麼?架構及請求處理機制?如何實現高性能高併發服務器?

前言: 以下是自己整理的關於ngnix服務器相關知識點。從一個請求由瀏覽器發出,域名解析(這部分下篇整理),到達指定服務器(這裏用ngnix)。   Nginx: 1、是一款免費的、開源的、高性能、模塊化、輕量級的HTTP服務器、反向代理

原创 laravel 查詢數據庫時【分佈式主從分離-讀取數據使用主庫讀取數據方法】--寫讀數據庫同步--解決主從數據同步延遲問題

場景:課程批量添加學生,在添加完後需要及時獲取新增的學生,並展示出來。 問題:1、當添加學生數低於10人時,能夠正常顯示數據            2、超過10人時,就不顯示新增學生信息 經過幾次復現此問題,發現是主從數據庫同步問題。主庫

原创 Linux--工作常用命令學習記錄

1、sed -n '/14\/Nov\/2018:20:30:/,/14\/Nov\/2018:20:31/p' api.weclassroom.com.access.log-20181115 | grep '/class/replay/

原创 bootstrap 多選按鈕實現方式,js,jQuery刪除數組中指定元素

bootstrap有許多,非常漂亮的設計,不用自己苦惱於css 的使用。 bootstrap使用,實現多選方法: 1、使用bootstrap的表格標籤,表格內容爲PHP返回前端數據, <table class="table table-

原创 PHP 底層的運行機制與原理解析(轉載)

我的另一篇文章:PHP底層工作原理  兩篇結合起來看,會更加好理解。 由於本人數據結構方面知識,淺薄,後面的尚未研究 關於 hash table ,這有個文章可以學習:HashTable原理和底層實現 關於 zval 可以研讀這個:入理解

原创 每週工作總結-記錄總結自己遇到問題及學習內容,及時分析,找到不足,讓自己不斷進步

2018-10-29   2018-11-02 總結:  週一:1、git reset  和 git revert 在使用時區別,避免自己在開發中,未在指定分支開發提交代碼,並推到遠程,導致再合併分支後,推到遠端出現不一致問題。剛開始,出

原创 phpstudy 提示安裝VC9 VC14等,MySQL啓動失敗紅色小點點,解決辦法。PHP VC版本下載集合

phpStudy啓動失敗時的解決方法 提示缺vc9運行庫 php5.3、5.4和apache都是用vc9編譯,電腦必須安裝vc9運行庫才能運行。 php5.5、5.6是vc11編譯,如用php5.5、5.6必須安裝vc11運行庫。 php

原创 阿里雲 雲數據庫 RDS 版 公共請求參數 簽名結果串 Signature PHP生成方法,親測實例可用 PHP簽名生成

首先看下阿里的簽名機制:簽名機制,好吧,太多太亂的。不過慢慢看,還是能看懂。 PHP,編寫的代碼: function getSignature($data = []) { $key = env('AKI', '');//這裏是阿

原创 crontab 定時執行命令,參數解釋,如何結合PHP artisan執行,crontab -e -l等 分 時 日 月 周 commands

請認真閱讀下面文字: crontab命令用於安裝、刪除或者列出用於驅動cron後臺進程的表格。用戶把需要執行的命令序列放到crontab文件中以獲得執行。     每個用戶都可以有自己的crontab文件。/var/spool/cron下

原创 一個網絡請求/響應發生時,都經過哪些?瀏覽器輸入查詢,服務器響應結果,是如何進行的?TCP/IP 分層協議,端口號作用

    在網絡上,通信的雙方通常都是要經過多臺計算機或者網絡設備中轉才能連接到對方。而在進行中轉時,會利用下一站中轉設備的MAC地址來搜索下一個中轉目標,這時我們就是靠ARP協議來進行處理。 兩張圖,完美解析: 數據來源:OSI七層與T

原创 MySQL事務特性和髒讀,不可重複讀,幻讀,四個隔離級別作用,排它鎖,共享鎖區別

感謝:MySQL數據庫事務略知一二 和mysql共享鎖與排他鎖。通過他們兩個人的博客,我學到了,不僅僅acid簡單的概念和作用,還包括應用。其中,隔離性在併發事務處理中尤爲重要,保證數據的一致性。    下面的內容是自己總結包括摘抄他們的

原创 vim使用

vi下的查找 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 使用了查找命令之後,使用如下兩個鍵快速查找: n:按照同一方向繼續查找 N:按照反方向查找

原创 Starting nginx: nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:112

在給服務器安裝https證書的時候,重啓服務器後,發現報錯了。Starting nginx: nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.co

原创 hash表--常用hash函數取模法平方取中法摺疊法,hash表長爲質數或被取模的對象小於等於hash長度的質數原因

        在學習PHP數組底層實現原理的時候,發現就是通過hash表的方法實現。其實好多查詢搜索的底層都是利用hash實現最快O(1)時間複雜度。hash的概念課本上,網上有甚多。其中,hash函數實現方法是讓我最覺得好奇的。