简杰的网络日志

一起学习,一起进步

在上一期中已经配置好 Xdebug 和 PhpStorm 的关联,接下来我再深入的介绍日常开发中的运用。对错误查找、代码阅读以及代码重构进行展开说明。

阅读全文 »

在写这个文章前,我尝试了很多网上的安装配置教程,但结果要么不便捷,要么调都调不起来。于是我就去查看 Xdebug 官方文档,通过文档中的 Xdebug 远程调试原理图才逐渐知道如何正确的配置。后面再慢慢减少参数设置得到了一份配置少,使用方便的配置方案,在这篇文章里分享给大家。

阅读全文 »

默认的网站环境中。有很多暴露环境信息的地方。

在 HTTP 响应头中

  • Server 参数会把 http 服务器的类型和版本信息完整的返回. apache 就更过分了. php 版本也会显示出来
  • Set-Cookie 参数关联后台的服务器的 session 默认会使用 PHPSESSID
  • X-Powered-By 参数会返回当前环境所使用的语言以及版本信息。

那要怎么办呢. 虽然在我看来并没有什么意义. 但是黑客大佬们可不会那么想. 多暴露一些信息就会多一些安全隐患.

阅读全文 »

Git 是新兴的代码管理工具,由 Linux 作者创作,开源免费。也是程序开发必备的技能,此文章会对它作一些简单的介绍。并收集一些常用的使用技巧。

阅读全文 »

核心技术: 值对换, 多重循环

说明: 循环比对值的大小, 如果第一个值比第二个值大就进行对换.
第一次循环得到第一大的值
每二次循环得到第二大的值

直到只剩一个值后结束循环

注意点: 这里使用了递增递减两种循环. 所以对循环的掌握要求比较高. 要不然很容易出现排序完成后 数组出现一个多余的 空值.

阅读全文 »

核心技术: 递归, 数组合并, 引用

说明: 取排序中的一个数字. 对剩下的数字进行排序. 得到比这个数字 (中间值) 大的和小的两个数组. 再对这两个数组进行递归处理.

注意点: 因为是递归所以需要递归点. 不然会出现死循环的情况. 这个递归点是: 对比数组长度小于等于 1的时候就直接返回

阅读全文 »
0%