微风小站

真正优秀的程序员是那些专注于认识、理解、沟通和解决问题的人,你得明白,软件只是用来增加效率的工具而已
Linux

linux和windows文件名显示乱码的问题处理

weifeng阅读(216)评论(0)

[TOC] 问题描述 从linux 往windows 或者从windows 往linux 拷贝中文文件的时候,由于windows文件名中文为GBK编码,而linux默认的文件名为UTF8编码,所以会导致文件名的乱码。所以需要转换文件名的编码...

Git

git 拉取代码冲突解决

weifeng阅读(276)评论(0)

[TOC] 1.错误提示 1.1 git pull 冲突提示 git pull Updating 96598ef..897d665 error: Your local changes to the following files would...

PHP

使用foreach循环类实例

weifeng阅读(262)评论(0)

方法1 通过继承Iterator接口并实现它的相关方法,就可以实现像循环数组一样 来循环类 <?php /** * 类实现foreach的访问 */ class FileDB implements Iterator { public ...

一、php设计模式之基础知识-微风小站
设计模式

一、php设计模式之基础知识

weifeng阅读(277)评论(0)

基本概念 1.编程范型 概念 从事软件工程的一类编程风格,编程泛型决定了程序员对程序执行的看法。 包含 面向对象、面向过程、函数式、指令编程等 2.面向对象的设计原则 封装 继承 多态 接口的不同的实现方式 接口和抽象类的区别 抽象类中的方...

数据结构

php之快速排序

weifeng阅读(273)评论(0)

快速排序说明 取一个基数,比它大的放右边,比它小的放左边。 2.然后分别对取出的left 和 right 再做排序(递归)也是按照取一个计数,按照比它大的放右边,比它小的放左边。 3.合并left,basic right 的值,最后使整个序...

php之二分查找算法-微风小站
数据结构

php之二分查找算法

weifeng阅读(164)

二分查找法整体原理 1.采用折半的方法查找,首选用$low 表示最低位,$mix 表示中间位置 $high 表示最高位 2.拿val 跟 $mix 比较,如果等于$mix 则直接返回,小于$mix 则$high = $mix -1;(往后移...

PHP

php实现斐波那契数列

weifeng阅读(307)评论(0)

题目 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子、求总数? 1.循环求兔子的总对数 function rabbit1($month) { //1.判断是否月...

设计模式

单例模式和php中的应用

weifeng阅读(608)

1.单例模式概念 单例模式又叫职责模式,它要求一个类有且只有一个实例,并且提供一个全局的访问点。 – 它们必须拥有一个构造函数,并且必须被标记为private – 它们拥有一个保存类的实例的静态成员变量 –...