随笔分类 -  php

摘要:面试岗位:web开发工程师 一、面试问题: 1、get和post区别以及另外的两个 2、cookie和session的区别和联系 3、魔术方法:__call()、__tostring() __call()函数是php类的默认魔法函数,__call() 在一个对象的上下文中,如果调用的方法不存在的时候 阅读全文
posted @ 2016-04-22 23:14 junxu 阅读(240) 评论(0) 推荐(0)
摘要:输入:'2016-02-01','2016-02-02','2016-02-03','2016-02-04','2016-02-05','2016-02-06','2016-02-07','2016-02-08','2016-02-09','2016-02-10','2016-02-11','201 阅读全文
posted @ 2016-03-14 14:36 junxu 阅读(515) 评论(0) 推荐(0)
摘要:Fiddler是抓取请求的工具的一种,类似的还有Charles等,使用Fidder之前应先关闭其他的代理工具需求如下:网站前端和服务端配合开发了一个页面,会调取接口A的数据并在页面上呈现,现在由于业务要求需要开发新的接口B,在原有的前端逻辑下正常展示。那么,在开发的过程中,在没有前端配合的情况下,服... 阅读全文
posted @ 2016-01-18 18:29 junxu 阅读(1344) 评论(0) 推荐(1)
摘要:php语言var_dump打印中文时会出现乱码,有两种解决方案:一、打印输出到常见的浏览器如火狐、chrome时,改变浏览器的编码方式即可以chrome浏览器为例,选项-更多工具-编码,选择utf-8或unicode:二、若是输出到不常见的浏览器(如某些IDE自带的内置浏览器),不具备改变编码的功能... 阅读全文
posted @ 2016-01-13 13:31 junxu 阅读(3728) 评论(0) 推荐(0)
摘要:第一步 提出需求(jira) 1、开发需求:由产品提出新的需求 2、技术支持:经测试发现线上环境存在bug 第二步 需求分析 1、可行性分析: 包括需求是否合理,bug的严重性,由服务端还是客户端进行fix,是否需要客户端配合调试等 2、准备工作: (1)由产品侧提供测试产品,测试人员编写测试用例 阅读全文
posted @ 2016-01-04 14:52 junxu 阅读(1039) 评论(0) 推荐(0)
摘要:服务端通过安卓模拟器和抓包工具自己抓取请求,一方面可以减轻客户端的负担;另外就是方便了,做一次需求开发,可能要反反复复取n个请求。直接进入正题:一、准备工作1、安装抓包工具charles(或fiddler)2、安装安卓模拟器开始装的是bluestacks,但不支持安装内核低的安卓包,卸载的时候还费了... 阅读全文
posted @ 2015-12-21 11:20 junxu 阅读(11950) 评论(0) 推荐(0)
摘要:已读(2015.8~2015.12):php与mysql web开发深入php面向对象、模式与实践程序员修炼之道:从小工到专家走出软件作坊图灵传待读:headfirst 设计模式headfirst java重构人月神话黑客与画家从0到1设计模式 阅读全文
posted @ 2015-12-14 22:39 junxu 阅读(135) 评论(0) 推荐(0)
摘要:只要你想,哪怕是初学者也可以对代码进行重构。重构是建立在代码正确可以运行的基础上对其进行优化、改进的过程,我们要做的是使能满足最基本的需求的代码变得更易读、易维护、效率更高 。这里介绍的是最基础的一些重构的方法。要想系统的学习,可以看这本书《重构:改善代码的既有设计》1.易读:我们写的代码是给别人看... 阅读全文
posted @ 2015-12-14 22:37 junxu 阅读(522) 评论(0) 推荐(0)
摘要:①hosts文件: 功能:将域名映射到ip地址 路径C:\WINDOWS\system32\drivers\etc ②php.ini 功能:修改php配置 路径:d:\xampp\php\php.ini 阅读全文
posted @ 2015-12-09 14:31 junxu 阅读(165) 评论(0) 推荐(0)
摘要:【1】常见的php设计模式:单例模式、观察者模式、命令模式、工厂模式、策略模式【2】为什么MVC不是一种设计模式GoF认为:MVC其实是其它三个经典的设计模式的演变:观察者模式(Observer)(Pub/Sub), 策略模式(Strategy)和组合模式(Composite) 阅读全文
posted @ 2015-12-07 15:43 junxu 阅读(127) 评论(0) 推荐(0)
摘要:在线json解析工具:http://json.parser.online.fr/array通过json_encode()方法编码再经过json_decode($json)方法解析后变成stdClass类型解决方法:使用json_decode()方法的时候,带上第二个参数:json_decode($j... 阅读全文
posted @ 2015-12-03 14:47 junxu 阅读(1499) 评论(0) 推荐(0)
摘要:<?php$str = "aaaabbbb";$a = array('a','b');$b = array('c','d');echo str_replace($a,$b,$str);运行结果:ccccdddd 阅读全文
posted @ 2015-12-03 14:38 junxu 阅读(1015) 评论(0) 推荐(0)
摘要:创建数组 array()合并两个数组为一个数组 array_merge($a,$b)合并两个数组,以a数组为key,b数组为value array_combine($a,$b)过滤数组中为空的值 array_filter()删除某个键值对 unset()使用array_filter()或u... 阅读全文
posted @ 2015-12-03 14:15 junxu 阅读(119) 评论(0) 推荐(0)
摘要:访问php类中未定义的属性时会调用__get()方法,给未定义的属性赋值调用__set()方法以__get()为例,说明php拦截器的用法 1 $method(); 8 } 9 10 }11 function getName(){12 ... 阅读全文
posted @ 2015-12-03 13:57 junxu 阅读(315) 评论(0) 推荐(0)