原创 CI分頁類文件Pagination.php

轉載自:https://blog.csdn.net/Zhihua_W/article/details/53083423 CodeIgniter 的分頁類非常容易使用,而且它 100% 可定製,可以通過動態的參數,也可以通過保存在

原创 CI框架整合UEditor編輯器前後端配置及實現上傳功能

UEditor是由百度WEB前端研發部開發的所見即所得的開源富文本編輯器,具有輕量、可定製、用戶體驗優秀等特點。本文主要講解CI框架如何整合UEditor編輯器進行前後端配置、配置上傳路徑及實現上傳功能。 詳情如下: 1. 戳

原创 深入淺出PHP垃圾回收機制

php引用計數基本知識點 首先必須要先講講這個會引起垃圾回收的關鍵基數是怎麼回事? 關於php的zval結構體,以及refcount與is_ref的知識點 refcount:多少個變量是一樣的用了相同的值,這個數值就是多少。

原创 關係數據庫規範化理論之範式

因爲在寫項目時與同伴關於數據庫到底建多少張表,每張表應包含哪些屬性產生分歧,所以又好好研究了一下關係型數據庫在設計時應該遵守怎樣的規則以提高數據庫性能。 在閱讀本篇文章前讀者須掌握關係數據庫結構基礎及函數依賴與鍵的定義。 可直戳以

原创 Mysql防sql注入原理與方法

方法一:特殊字符轉義 Mysql中的特殊字符如下: 特殊字符 轉議字符 特殊意義 \0 \\0 字符串結束符NULL ’ \’ 單引號 " \" 雙引號 \b \\b 退格 \n \\n 換行 \

原创 PHP常用內置函數總結

時間日期函數 date() 格式化本地時間/日期 strtotime() 將任何字符串的日期時間描述解析爲 Unix 時間戳 mktime() 取得一個日期的 Unix 時間戳 time() 返回當前的 Unix 時間戳 m

原创 排序算法動圖詳解與代碼實現(交換排序篇)

1.冒泡排序 思想:從第一個元素開始,兩兩比較相鄰元素a1,a2,當a1>a2時,交換順序,比較下一組元素,循環操作,直到整個數組有序。 優點:穩定 缺點:效率低 代碼實現: void bubble_sort(int* arr,

原创 排序算法動圖詳解與代碼實現(歸併、基數)

1.歸併排序 思想:建立在歸併操作的基礎上,採用分治法。把長度爲n的輸入序列分成兩個長度爲n/2的子序列,然後分別對這兩個子序列分別採用歸併排序,最後將兩個排序好的子序列合併成一個最終的排序序列。 代碼實現: #include

原创 PHP中常用的魔術方法

1,__constuct()構造函數 通常實例化完一個對象之後,都要對該對象的屬性進行初始化!在實例化一個對象的時候,PHP系統會自動的調用一個名字叫作__construct()的方法,我們把這個方法叫作“構造方法”! 其中,構造

原创 快慢指針TwoPointers

概念 TwoPointers 指的是一快一慢的兩個指針去推進一個鏈表,我把它分爲兩類。 第一類:起點不一樣,fast比slow先走n步 第二類:步長不一樣,fast比slow推進的快,例如fast = fast->next->n

原创 排序算法動圖詳解與代碼實現(插入排序篇)

1.直接插入排序 思想:基於已排序好的有序表,從有序元素的下一個元素開始,從後向前掃描,如果已排序的元素大於新元素,則已排序元素後移一位,直到找到已排序的元素小於或者等於新元素的位置,將新元素插入到該位置後,重複循環至所有元素有序

原创 詳解數據庫函數依賴與鍵【碼】

在上一篇關於範式的文章裏提到了在學習範式前應先了解函數依賴與鍵的定義,所以這篇文章存在的意義就是爲之前的做鋪墊 ORZ 在瞭解函數依賴前,首先要明白數據依賴的概念。 數據依賴:是通過一個關係中屬性間值的相等與否體現出來的數據間的相

原创 排序算法動圖詳解與代碼實現(選擇排序篇)

1.直接排序 思想:遍歷數組元素,找到其中最小(大)元素,將其放在數組起始位置,再從剩餘數組元素中繼續尋找最小(大)元素,放在已排序序列末尾,重複至整條序列有序。 代碼實現: void select_sort(int* arr,

原创 用戶推薦算法綜述

原文鏈接:https://www.jianshu.com/p/0d99f6918204 爲畢設🐎一下 , 應該能用到 戳 原文 用戶推薦算法,能夠通過數學變量的運算,推測出用戶可能喜歡

原创 騰訊php日常實習生電面

2019-05-07 15:00 持續時間:1小時7分鐘 謹以此篇記錄菜雞如我竟然有拒騰訊offer的一天 T^T 四月初在牛客網上投的簡歷,知道是沒有轉正hc的日常實習,後來發現職位已下線,就以爲是已經招到人了就沒再管過。5.5正