随笔分类 - php
php学习的积累及我自己对知识的一些理解,不对之处,欢迎拍砖!
摘要:当在项目中执行composer update或install时,如果本地子包出现修改,会出现如下提示, 一般我们选择s,类似于git stash后更新,然后git stash pop。有冲突再手工处理冲突。
阅读全文
摘要:每每遇到这些问题就要想个半天,想不明白还不舒服,今天特别把所想整理下避免以后再次进入思想漩涡!!!计算机存储和传输都是以字节为单位 1 bit = 1 二进制数据 1 byte = 8 bit 1 字母 = 1 byte = 8 bit 1 汉字 = 2 byte = 16 bit1. bit:位
阅读全文
摘要:英文字母和中文汉字在不同字符集编码下的字节数 英文字母: 中文汉字: 1、美国人首先对其英文字符进行了编码,也就是最早的ascii码,用一个字节的低7位来表示英文的128个字符,高1位统一为0; 2、后来欧洲人发现尼玛你这128位哪够用,比如我高贵的法国人字母上面的还有注音符,这个怎么区分,得,把高
阅读全文
摘要:今天遇到这种情况,web页调用php执行系统的exec方法。报出以上错误。命令行下执行不报错。这个错误很明显是执行library("qcc")语句的时候qcc包找不到。而命令行下的用户是安装了qcc包的。最后,切换root用户,安装qcc,该问题得到解决。
阅读全文
摘要:二分查找是在已排序好的数组中查找数组中指定元素的一种算法,具有查找效率较高的特点,时间复杂度为O()=O(logn)。今天试着实现了二分查找算法:java例子:public int binarySearch(int[] ary, int val, int st, int end){ if (ary...
阅读全文
摘要:最近学习了一下php数组的升维和降维,废话少说,上Demo。//假设有数组降维前,如下$array = array( 'a' => array( 'b' => 1, 'c' => array( 'd' => 2, 'e' => 3 ) ), 'f' => 4, 'g' => array...
阅读全文
摘要:1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 ) print_r($ary);/** * 2、创建长度为10的数组,数组中的元素为递增的等比数,比值为3。首项为1 */func...
阅读全文
摘要:近来较少写博客了,得克服懒惰的秉性啊!今天研究了一下php对xml文件的解析。用到了php的simplexml_load_file()方法,该方法会将xml文件生成一个SimpleXMLElement对象,该对象是继承了Traversable接口的对象,即可以像数组那样遍历其子集。这样,我们就可以循...
阅读全文
摘要:近来公司oa项目需要用到phpExcel扩展,整理如下:/** * 下载excel模版的方法 */ public function downloadExcelTemplate() { require_once 'extensions/PHPExcel/PHPExcel.php'; require_once 'extensions/PHPExcel/PHPExcel/Writer/Excel2007.php'; require_once 'extensions/PHPExcel/PHPExcel/IOFactory.php'; // 创建一个处理对
阅读全文
摘要:php是面向对象的脚本语言,而我们都知道,面向对象的语言具有三大特性:封装,继承,多态。php理应具有这三大特性。 封装是类的构建过程,php具有;php也具有继承的特性。唯独这个多态,php体现的十分模糊。原因是php是弱类型语言。 java的多态体现的十分清晰,大体分两类:父类引用指向子类对象;接口引用指向实现接口的类对象。java声明变量时都要给变量设定类型,所以存在什么父类引用和接口引用。而php则没有这点体现,php声明变量不需要给变量设定类型,一个变量可以指向不同的数据类型。所以,php不具有像java一样的多态。 php不具有像java那种清晰的多态,不是代表php不具...
阅读全文
浙公网安备 33010602011771号