上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页
摘要: #1 使用设计模式(如建造者、外观、原型和模板模式)更快速、更有效地创建对象#2 使用数据访问对象和代理设计模式分离体系结构#3 使用委托、工厂和单元素设计模式改善代码流和控制#4 在不修改对象和新的情况下实现访问者和装饰器设计模式以增强对象#5 全面的、使用观察者设计模式的插入式创建技术 阅读全文
posted @ 2014-02-15 22:40 Martin2 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 通常,当使用MVC时,应用程序中的每个逻辑部分都有一个单一的控制器。在这些控制器的前面还有一个Router;这是一个看门人,用于确定用户请求的内容,以便应用程序满足用户需要。常用php的mvc框架:Yii,Thinkphp,CodeIgniter,Zend_framework,cakephp。 阅读全文
posted @ 2014-02-08 21:52 Martin2 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: 分析搜索引擎可以发现它主要由三部分组成:爬行器,索引器和用户界面。爬行器在互联网中漫游和收集新的网页内容并将它们排序供索引器使用。在大型搜索引擎中,爬行器会下载这些网页并在它们中间检索超链接以缓存更多页面。索引器则按次序输入网页内容,分析这些信息,最后生成可搜索的索引。搜索引擎的用户界面则负责接收用户输入的查询,检索索引并把查询结果返回给用户。该程序实现的最困难也在于具体的技术细节。目前,在搜索引擎领域中根据相关度判断来创建一个高效的索引或者评级结果的最优算法仍被视为商业秘密严加保守,开发这些算法的程序员都获得了丰厚的回报。Mysql数据库中提供的全文检索功能是构建一个功能较弱的搜索引擎有了可 阅读全文
posted @ 2014-01-31 23:03 Martin2 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 区别在于字符对比上对与general来说 ß = s 是为true的但是对于unicode来说 ß = ss 才是为true的,其实他们的差别主要在德语和法语上,所以对于我们中国人来说,一般使用general,因为general更快如果你对德语和法语的对比有更高的要求,才使用unicode,它比general更准确一些(按照德语和法语的标准来说,在对比或者排序上更准确)看看这个文档:http://dev.mysql.com/doc/refman/5.0/e...另外还有utf8_bin_ci也是比较常用的哦,在字符对比时,unicode和general都不是大小写敏感的,所 阅读全文
posted @ 2014-01-31 21:16 Martin2 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 论坛是一个用户可以和他人通过发布由话题连接起来的帖子进行交互的网站。通常,论坛允许所有人阅读帖子,但只有登录的注册用户才能发帖和参与讨论。因此,第一个设计要求就是只有登录后的注册用户才有权限发帖。第二个要求是实现只允许特定用户管理论坛的机制,其他用户则没有这个权限。通常,这些功能包括添加新的板块和管理其他人所发的帖子。此外,一个典型的论坛还要允许用户给他们的账号关联一个小的图片,这个小图片会出现在他们所发帖的旁边。这些图片称为头像,它们增加了论坛的个性化程度。 阅读全文
posted @ 2014-01-31 18:26 Martin2 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 关闭Tabbar中一个buffer的技巧:如果你使用Tabbar的同时还集成了某种窗口分割插件(如 Winmanager,NERDTree)或者vim处于分栏显示状态,这时你想用传统的 :bd 或 :bdelete命令关闭多余的buffer,可能就会发现分窗、分栏显示的分割比例不正常了。那么,试试:把光标移动到Tabbar窗口中你要关闭的那个buffer上,按下 d键。 阅读全文
posted @ 2014-01-31 09:58 Martin2 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,第一步是设计程序的目录结构。建议创建三个主文件夹:第一个是public_files,用来保存所有可以访问的页面;第二个是lib,用来保存可以被其他文件调用的引用文件;最后一个是templates,用于保存页面显示文件。虽然php可以调用程序目录下的所有文件,但是Web服务器应该只允许外界访问public_files目录中的文件。把支持文件保存在外界可以访问的文件夹之外可以增强系统的安全性。在public_files中,创建css子目录来保存样式表,js子目录保存Javascript文件以及img子目录保存图片文件。可能还需要创建其他文件夹保持代码结构的清晰性。例如,可以创建用于保 阅读全文
posted @ 2014-01-30 16:24 Martin2 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在网站中,账号注册和用户登录是让用户体验个性化服务和查看感兴趣内容的重要方式。身份认证功能在许多社区和电子商务网站中都发挥着重要作用。从功能上来看,用户使用注册系统可以创建新账号。在注册过程中,用户必须提供一个电子邮箱来确认注册信息。在以后的使用过程中,用户还需要更改密码和电子邮箱地址,以及重新设置忘记的用户密码。这些都是目前注册系统必须提供的标准功能,也是用户认为一个完善的注册系统应该拥有的基本功能。从程序结构方面来看,必须合理的设计程序代码的目录结构。例如,支持文件和引用文件不能保存在公众可以访问的目录中。而用户信息则应该存储在数据库中。这是因为目前大量的工具支持查看和操作关系数据库(如M 阅读全文
posted @ 2014-01-30 16:22 Martin2 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 在使用中常常遇到utf-8和utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下utf8 和 UTF-8 有什么区别“UTF-8”是标准写法,php在Windows下边英文不区分大小写,所以也可以写成“utf-8”。“UTF-8”也可以把中间的“-”省略,写成“UTF8”。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写“UTF-8”。在数据库中只能使用“utf8”(MySQL)在MySQL的命令模式中只能使用“utf8”,不能使用“utf-8”,也就是说在PHP程序中只能使用“set names utf8(不加小横杠)”,如果你加了“-”此 阅读全文
posted @ 2014-01-27 21:43 Martin2 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这1 阅读全文
posted @ 2014-01-27 21:20 Martin2 阅读(132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页