以图明志

Web设计理念

仿twitter微博首页的自动无缝滚动

微博中常见的留言滚动效果
一个仿twitter/新浪微博首页的自动无缝滚动效果,相信可以用到这个效果的地方很多。这种效果可以给用户带来相当不错的信任感,说明网站的实时性、活跃度都不错。加上懒加载的效果,相当人性化。

计算机算法

一些关于字符串的面试题

几道很值得参考的字符串问题
计算机笔试和面试最常考察的就是字符串的各种操作。字符串处理是我们程序员日常工作最常遇到的问题,能够体现程序员的基本功。google笔试:编码实现求给定字符串(全为小写英文字母)的最小后继、中兴:编码实现字符串右移n位、新邮通:字符串反转……

JavaScript

怎样才能快速成为JavaScript高手

一些思考与感悟
如何快速成为JavaScript高手?之前我拿这个问题问过我的同事,也问过国内的一些JavaScript高手。最近,我一直在拿这个问题问自己。之所以会有这个问题,我基于两个前提:第一、我自认为自己不笨;第二、我学习和使用JavaScript也有一段时间了,并且自己学习还算努力。

PHP服务器脚本

PHP http与https之间互转

http与https
由于在URL上绑定的sessionid容易被窃取,为了保证会话不被劫取,会话认证时需要结合客户端IP,也就是当用户登录成功后,通过session.setAttribute保存客户端的IP地址,在后继认证会话的合法性时必须判断客户端的IP是否是原先存储在session对象的clientIP属性的客户端IP,如果不是则该会话是非法会话。http直接跳转为https,重定向一下就可以了。

C/C++编程语言

C语言入门的几个简单程序

C快速入门代码
C语言入门很简单,因为常用的语法结构就那么几个,下面列举一些这些语法结构的简单程序例子,可以对C语言进行快速复习。程序包含使用 bool 变量、字符、常量、数学函数、特殊字符、for循环和函数等等。

搜索引擎优化

怎样设计一个SEO方案

SEO方案一般步骤
互联网走过了十多年,发展到今天,她有了一个最重要的发明或者说应用,那就是搜索引擎,而伴随着搜索引擎的发展,搜索引擎营销也成为网络营销的首选。根据长期以来对搜索引擎的跟踪,我有如下定义:搜索引擎营销所做的就是全面而有效的利用搜索引擎来进行网络营销和推广。

JavaScript

JavaScript闭包的特性

只有理解了才能更好地使用闭包特性
一个最经典的例子,上面的代码无论点击哪个结果都为最后的值,因为click事件接收的函数形成了一个闭包,闭包里的i只是对外部函数中变量i的引用,当fn执行完毕时变量i是循环得出的最后的值,闭包内的变量i也就是这个值了,所以不会依次弹出1,2,3。

数据库技术

怎样设计一个优秀的数据库

精选了其中的 60 个最佳技巧
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。

数据库技术

MySQL时间日期相关函数使用

可以实现一些常见的需求
数据库应用中对日期和时间的操作是非常常用的,MySQL自带了许多很有用的函数,可以帮助我们便捷地实现某些需求。下面我们来介绍一下相关的MySQL日期与实践函数。获取当前日期:curdate(),获取当前时间:curtime(),获取当前时间日期:now(),MySQL 允许任何expr 格式中的标点分隔符。表中所显示的是建议的分隔符。

Web设计理念

用户体验设计经验总结

可以让你在设计网页的时候细节做得更好
常规上来说,我们把网页布局按照分栏的多少分为一栏式,二栏式和三栏式。对于一栏式页面布局来说,一般在页面上放置一个具有冲击力的图片或者Flash来给用户留下深刻的印象,但是,这样的页面所能够容纳的信息量非常有限。所以常用于企业网站,以及一些小网站的首页,用于让用户记住你的站。

C/C++编程语言

各排序算法的C++实现与性能测试

了解下各种排序的效率问题
排序是计算机算法中非常重要的一项,而排序算法又有不少实现方法,那么哪些排序算法比较有效率,哪些算法在特定场合比较有效,下面将用C++实现各种算法,并且比较他们的效率,让我们对各种排序有个更深入的了解。可以看出,计数排序效率很高,插入与冒泡性能不怎么好。

JavaScript

创建JavaScript的哈希表Hashtable

JavaScript没有Hashtable这种数据结构
Hashtable是最常用的数据结构之一,但在JavaScript里没有各种数据结构对象。但是我们可以利用动态语言的一些特性来实现一些常用的数据结构和操作,这样可以使一些复杂的代码逻辑更清晰,也更符合面象对象编程所提倡的封装原则。这里其实就是利用JavaScriptObject 对象可以动态添加属性的特性来实现Hashtable, 这里有需要说明的是JavaScript 可以通过for语句来遍历Object中的所有属性。

数据库技术

设计高效的SQL语句过滤条件

高效过滤条件的准则是什呢?
在编写查询之前,我们甚至应该对过滤条件进行排序,真正高效的条件(可能有多个,涉到同的表)是查询的主要驱动力,低效条件只起辅助作用。那么定义高效过滤条件的准则是什呢?首先,要看过滤条件能否尽快减少必须处理的数据量。所以,我们必须倍加关注条件的写方式。

PHP服务器脚本

去掉PHP数组中的重复值

选择foreach还是array_unique
去除一个数组中的重复值,可以使用foreach方法,也可以使用array_unique方法,下面的代码两种方法都使用了。在过滤数组重复值的时候,建议使用array_unuique,数组不大的时候两者效率等同,而array_unique使用当然让你的代码一下子减了好几行,数组容量过大时,函数的表现更好,为什么不用呢?

JavaScript

JavaScript数组常用方法汇总

关于数组的定义与其一些常用方法总结
由于JavaScript是一门宽松的语言,这种宽松可能会带来更加麻烦的事情。比如JavaScript的数组,定义与使用的方式太灵活有时候让人迷惑。下面将JavaScript中关于数组常用的方法、定义之类的用法罗列一下,希望可以帮助你更加了解JavaScript数组。

JavaScript

常用的JavaScript正则表达式

收藏一些常用的表达式
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。比如匹配中文字符的正则表达式、计算字符串的长度、匹配空行的正则表达式、匹配HTML标记的正则表达式等等。
2 / 13 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: