原创 C實現簡單列表

C primer快看完了,今天自己試着實現書上簡單列表的例子,遇到了一些坑,稍微總結一下。 在C裏面,數組是內存塊,通過下標訪問這些內存塊。因此,在C裏面的數組只能使用整數且有序的鍵值,像PHP中那樣簡單便捷的關聯數組在C中是不存

原创 PHP類的自動加載與命名空間及use的理解

今天寫一個demo,遇到一個問題,平時框架用多了,下意識的就以爲use就能引入類,導致一直跑不成功,後來才意識到use與引用類並不是一回事。use只是指定了要使用哪個命名空間下的類,但是並不會引入類,類的引用還是需要使用inclu

原创 windows下安裝php擴展

1. 介紹 php本身就帶有很多各種各樣的擴展,如gb2,mysql,curl等等,這些擴展可以滿足日常開發的大部分需求,但是,當需要使用php本身擴展不支持的功能的時候,就需要自己安裝擴展了,比如當使用redis時,就需要自己安

原创 GIT——分支操作

1. 創建分支 git branch <branch_name> git branch命令會創建一個分支,但不會自動切換到新創建的分支 2. 切換分支 git checkout <branch_name> git checko

原创 PHP——指定順序的排序

問題描述 遇到一個需求,需要對一個數組按指定順序進行排序,如 $sort_rule = [5,7,3,1,8,2]; $arr = [1,2,3,5,7,8]; //需求,將數組$arr以$sort_rule指定的順序進行排序 解

原创 php的psr規範(accept)

官網地址 ACCEPT(公認的) psr0:自動加載規範(舊) 這個規範可以拋棄了 psr1:基本編碼規範 php文件必須以<?php或<?=標籤開始 php文件必須是utf-8無BOM編碼格式 一個源文件建議只用作定義類、函數、常量等

原创 apache壓力測試工具ab詳解

1. 命令: ab [options] url 參數列表 -A <username>:<password> : 用於提供服務器身份驗證信息,用戶名和密碼使用:隔開,發送的字符串採用base64編碼 -c <concurrency numb

原创 MySQL存儲引擎介紹

存儲引擎特性 特點 MyIsam BDB Memory InnoDB Archive 存儲限制 沒有 沒有 有 64TB 沒有 事務安全 支持 支持 鎖機制 表鎖 頁鎖 表鎖 行鎖 行鎖 B樹索引 支持 支持

原创 《最詳細的docker+php開發環境教程》(五) 搭建開發環境概要

環境部署方式的優缺點 環境部署需要很多東西,也是開發過程與項目上線必須要考慮的一個重要環節,隨着項目的迭代更新,系統會越來越龐雜,其所依賴的環境也會需要經常的變動更新,一個基本的項目就至少需要nginx、mysql、php、redis等服

原创 計算機內存對數字的存儲方式——原碼、反碼、補碼

計算機在存儲數字時,以最高位作爲數值符號進行存儲,0表示正數,1表示負數,同時,計算機的最小存儲單位是8位 原碼 所謂原碼,就是將數值轉化爲二進制,如下將1、-1、0轉爲二進制 +1: 0000 0001 -1: 1000 0001

原创 isset($var)、empty($var)、($var)之間的區別

php內置了很多對變量進行判斷的方式,有幾種常用的方式的判斷結果容易混淆 isset isset是當且僅當變量爲NULL纔會返回false,否則返回true,與is_null()完全相反 有三種情況下變量爲NULL 1. 賦值爲N

原创 阿里雲centOS系統配置SVN服務

安裝subversion 直接使用centos的yum命令 yum install subversion 安裝完畢後查看svn版本,測試是否安裝成功 svn --version 創建svn倉庫 規劃好一個目錄作爲svn的倉庫。然後執行以下