原创 Windows下PHP的安裝與配置

去PHP的官網下載最新的Windows相應版本,發現除了32位和64位之外,還有non thread safe 和thread safe版本的區別。 原來PHP有兩種運行模式,一種是獨立的可執行程序(通常是exe程序),另一種是以模塊的形

原创 一個包含中英文的字符串如何獲得它的自然長度

考察是否有encoding的知識和意識。 編寫測試代碼如下 <?php /**  * 獲取包含中英文的字符串長度  */ $str = '測試abc123'; echo strlen($str)."<br>"; echo mb_strl

原创 Windows右鍵新建菜單中添加PHP,JS,CSS等文件

進入註冊表編輯器,點開HKEY_CLASSES_ROOT,在菜單中找到對應的文件,比如.php,右鍵新增項,添加ShellNew,然後點擊在右邊菜單

原创 PHP表單處理中GET與POST的區別

PHP中FORM表單的提交主要有兩種方式:GET和POST PHP超全局變量$_GET和$_POST用於收集表單數據(form-data),都創建數組。數組中包含鍵值對,其中鍵是表單控件的名稱,值來自用戶的輸入數據。 $_GET:通過U

原创 PHP的一些小細節

echo和print之間的差異: echo - 能夠輸出一個以上的字符串 print - 只能輸出一個字符串,並始終返回1 提示:echo比print稍快,因爲它不返回任何值。  單引號和雙引號的區別: 雙引號裏面的字段會經過編譯器解釋

原创 什麼是ORM,對ORM的個人看法

看看學習細不細,有沒有技術判斷,PHP開發人員應該知道什麼時候使用ORM。 對象關係映射(英語:Object Relational Mapping,簡稱ORM)是一種爲了解決面向對象與關係型數據庫之間的不匹配而應運而生的一種技術。

原创 Windows下Apache的安裝

Apache的官網現在只提供源代碼,並不提供Apache的下載包,但是會給出其他網站編譯好的安裝包下載。 記得同時下載相應的Microsoft Visual C++ 2012 Update 4 Redistributable Packag

原创 Spring @Autowired註解

Spring 通過 @Autowired註解來實現bean的自動裝配。   @Autowired TestService testService; 自動裝配規則如下: 1.先去容器中尋找TestService類型的bean(此時先不掃描

原创 JAVA多線程案例之數字加減(生產者消費者模式)中遇到的問題

直接看一段代碼,經典的生產者消費者模式,用多線程來實現數字的加減: package test; /** * Created by ZhuHao on 2018/10/14 */ class Resource{ priva

原创 通過反射破除類的封裝性

大家都知道JAVA中爲了保持類的封裝性,往往用private修飾屬性,然後public定義set和get方法; 下面看一段代碼,首先定義一個Book類: package pojo; /** * Created by ZhuHao o

原创 String類的兩種實例化方式區別

廢話不多說先看一段代碼: /** * @author ZhuHao * @date 2018/10/2 10:11 */ public class TestString { public static void main

原创 配置MYSQL的編碼

家裏電腦安裝MYSQL,想修改編碼爲UTF8,突然發現安裝好後安裝目錄裏沒有my.ini。 找了一會發現在隱藏目錄裏 C:\ProgramData\MySQL\MySQL Server 8.0 然後想起今年做了一個H5項目,存微信名稱時

原创 JAVA的類加載器

Class文件的認識 大家都知道Java中程序是運行在虛擬機中的,我們平常用文本編輯器或者IDE編寫的程序都是.java格式的文件,這是最基礎的源代碼,但是java虛擬機並不能直接識別,所以需要轉換成.class文件,.class文件是字

原创 Cordova安裝相關環境配置

Cordova是貢獻給Apache後的開源項目,是從PhoneGap中抽出的核心代碼,是驅動PhoneGap的核心引擎。藉助Cordova,可以用HTML和JacaScript製作出能在移動設備上運行的應用。下面介紹配置環境: 1.下載安

原创 RTTI和反射

在Java中,我們如何在運行時識別類和對象的信息?有兩種方法,一種是傳統的RTTI,另一種是發射。 RTTI: Run-Time Type Information 有三種獲取對象的方法: class TestClass{} TestCla