简明现代魔法 -> 资料文献总汇

一道冒泡排序的算法面试题

PHP实现一个有冒泡排序的类

一道PHP笔试题:请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。关于冒泡排序大家应该都非常熟悉了,原理就不多说了,这里只做简单记录。下面是参考代码。

发布于 2011-06-11 分类:php

Canvas版的Google吉它模拟

这个吉它效果是使用HTML5 Canvas编写的

这个吉它效果是使用HTML5 Canvas编写的,如果你的浏览器不支持HTML5,那么就看不到这个演示效果了。主要以简要为主,所以可能看起来会比较简陋,没有原版的写的这么有深度,不过保证是你能看的懂的代码。仿的不是很好,主要原因在于琴弦的张度和弹性的函数变化,网上搜索了下公式,可能是欠阻尼方程。但基本功能还是有了。

发布于 2011-06-11 分类:webdesign

Ecmall系统自带的分页功能

系统已经自带了分页功能

在Ecmall的二次开发中,分页是必不可少的。这个系统已经自带了分页功能,下面来看看如何使用这个分页。下面是一个自定义的类,用于查看订单的详细情况。关键在于get_order_data()这个方法,分页的使用也在这个方法的内部了。应该有的注释都有了,应该会比较容易懂,我不就多说了。

发布于 2011-06-10 分类:architecture

网页页面的浏览价值与检索价值

挖掘页面价值,打造高质量网站

搜索引擎每天处理着数以亿计的查询请求,每个查询请求都代表了一个用户对于某种资源的特定需求。多数时候,通过查询返回的网页结果,这些需求被满足了,我们可以认为结果中的某些页面对特定用户的特定需求产生了价值。那么对于搜索引擎而言,页面的价值是指什么,我们为什么要研究页面价值,技术上怎样判断页面的价值呢?

发布于 2011-06-10 分类:webdesign

如何保证团队开发中的CSS规范

一个成熟的网站需要有统一的风格

我们知道,一个成熟的网站需要有统一的风格,一致的用户体验,比如:网站的配色,字体的大小,交互行为一致等应该在设计之初就得到确定,而不是由个体开发者来自由的定义。网站同时应存在可以提取出来公用的样式部分(如人人网中个人主页右侧的"最近来访","推荐"等处的容器和标题都是相同的展示效果)。那么我们就可以把网站的字体大小,公共控制。

发布于 2011-06-09 分类:csszone

再现Google电吉他Doodle效果

让更多人看到这个神作Doodle

Google今天的涂鸦很给力啊。为了让网友可以多看到这个涂鸦,我觉得保存在我的博客里,如果你也喜欢,分享给朋友们吧。为了纪念电吉他之父莱斯·保罗(Les Paul,1915年6月9日-2009年8月13日)诞辰96周年,Google Doodle又出神作,首页的Logo被设计成一个电吉他形,并且鼠标滑过会弹出美妙的音乐,当你按下键盘图标时,还可以直接用键盘弹奏这个"电吉他"。

发布于 2011-06-09 分类:webdesign

你了解PHP的数组指针吗

使用each()函数调用函数reset()将数组指针重置

最近在工作中遇到一个很奇怪的问题,在使用each这个函数对一个数组遍历之后,再把该数组作为实参传递给一个函数,在函数内部再次使用each遍历形参数组。说明一下,两次使用each这个函数的目的很简单,就是将数组中的key转换成变量名,而key对应的value值转换成变量的值。其实这个功使用函数extract就能实现。在来接着说说在函数内部使用each函数时出现了什么问题。

发布于 2011-06-08 分类:php

如何快速提高你的工作效率

现代人都很忙,但忙的可能没有效率

现代人都很忙,但忙的可能没有效率,可能在"忙人"摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平衡工作和生活?!这里有能大大提升工作效率和时间效率的几个重要的工作习惯。

发布于 2011-06-08 分类:word

用C语言实现一个简单的单向链表

最简单的链表的实现

链表作为线性表的一种实现方式,有插入删除方便的优点,但不能对节点进行随机访问。同时,要想知道某一节点的前驱节点,必须从头节点开始遍历才能找到,这体现了单链表的方向性。下面用C语言简单实现一个单向链表。

发布于 2011-06-07 分类:datastructures

多用foreach来操作数组

foreach处理数组比较高效点

这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素。跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以 是下标值,也可以是字符串。

发布于 2011-06-07 分类:php

分享开发经验,明确发展方向

明确发展方向能够让你在IT路上走得更远

很多人干IT这一行都冲着"收入高"这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心。因为干IT这一行竞争本来就比较激烈,特别是页面设计这方面,能够开发的人很多。

发布于 2011-06-06 分类:programlife

基础数据结构之一链表介绍

从概念上理解链接Linked list

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O(1)。

发布于 2011-06-06 分类:datastructures

301重定向的两种方法介绍

用PHP实现301重定向

从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

发布于 2011-06-05 分类:seo

JavaScript里递归的解决方案

arguments.callee的使用

在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。 Arugments对象就像数组,注意这里只是像并不是哈。javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象,再次强调)一样,有length属性,可以代 表传给函数的参数的个数。

发布于 2011-06-05 分类:javascript

《人月神话》中谈程序员的乐趣与苦恼

一种乐趣和苦恼共存的创造性活动

《人月神话》是一本关于软件工程的享誉盛名的著作,下面的部分文字出自该书,私以为写得很不错,摘录以下:编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐?首先,是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。

发布于 2011-06-04 分类:programlife

我的技术面

 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们