WEB开发笔记

WEB开发常见问题,网站建设运营策划,SEO推广优化,PHP面向对象编程,JAVA面向对象编程,关注www.chhua.com

正在浏览由 北漂 发布的文章

组合算法的PHP解答方法

抢沙发

题目:组合算法:有一个数组a,有N 个元素,现在要求从中找出含有任意元素的所有组合个数。
解答:先看规律吧:
假设这个数组为array(1,2,3,4,5)那么M=5;
可能出现的组合为:
1个数字的组合个数: 5
2个数字的组合个数: 4+3+2+1
3个数字的组合个数: 3+2+1[......]

php处理斐波那契数列非递归方法

抢沙发

phpchina上有个名人叫大白菜心,经常会拿这个事来说事。传统处理会把斐波那契数列用递归来处理,效率慢是必然的。不过他说事说吧,居然不拿出答案来,就有点不厚道了。

我自己构思了下,实际上程序来解决这个事情,就是一个偏移量的问题。首先看数列::1、1、2、3、5、8、13、21、34数列的下一[......]

发布chunphp 1.1版本

已有 3 条评论

我将框架拓展了一些功能,以及加入了更多规则,目前加入了接口规则,但接口不完善,仅仅是接口框架而已,这点供学习讨论用。

相对于1.0版本,修改了一些小BUG,以及添加了以下内容:

1. 新加入模板,模板引擎为discuz的模板引擎,具体用法请参照discuz模板引,
在./templates文件[......]

最近新开发一个项目,把自己之前开发的东西整理了写,写成了一个简单的框架chunphp

PHP框架何其多,大部分功能都很全,配置也简单,适合各种项目的开发。但是,它们太臃肿了!为了功能,架构的很复杂,分层太多,修改不易,代码难懂等等等。当你只是要开发一个中小型网站的时候,你会发现用它们麻烦,不用[......]

某些网站,提供的查询的数据,只支持POST方法 你在它网站查询出来的结果 显示在它的站上而不是在你的网站上。怎么办?CURL的POST会搞定,只需要我们分析下他们的页面提交方法($_POST的name) 模拟提交上去,再载入他们网站的CSS文件,当然为了美观还可以去下载对应的图片。代码如下:[......]

PHP比较数据库差异代码

抢沙发

这天遇见个需求:由于升级系统 这些系统从A库升级到B库,但是不知道数据库添加了哪些字段和增加了哪些表。当然可以去PHPMYADMIN里浏览一下。但是终究有遗漏吧。所以自己写了个,比较数据库差异的脚本(PHP的),方便一下自己。当然代码很简单,就不讲解了,贴代码:

新浪网手机短信充值接口开发流程

抢板凳

手机充值 接口 api [......]

PHP对json的操作

抢沙发

json数据是JS特有的,它可以是object  array str 等等,PHP一般在读取对方接口数据的时候会遇见它(自己的系统接口处理的数据就没必要处理成json了)。好像它有很好的通用性,至少我最近遇见的系统,1个ASP 1个JSP 它们接口处理的数据都处理成JSON。

讲两个函数:[......]

JS时间生成器

抢沙发

今天给网页加个JS时间生成器,方便用户选取时间查询。其实整体代码很简单,原理就不说了  直接拿来用
function HS_DateAdd(interval,number,date){
number = parseInt(number);
if (typeof(date)==”string”)[......]

这天做个页面,需要将图片表里面图片的标签拉出来拆分好后去重按自然排序。结果很囧,应该排序的结果是0-9-A-z-阿-中,但是中文部分就是很乱。再找问题,结果发现自然排序是按照字符编码的顺序来排列。由于当前页面是UTF-8编码,UTF-8大家应该清楚吧,我称为是“电脑码”,给电脑看的~汗…… 如果换成GBK或者GB2312编码就不会这样了,这跟汉字在字符集的编码有关。比如”人”这个字,在GBK和GB2312中就是按它的拼音”ren”的字母顺序排到第N个位置,而UTF-8编码就不是这样了(没有具体研究怎么排的)。OK 知道原因就简单了,排序前将字符转到GBK,排序完了再转回来就OK。

[......]