川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2012年10月8日

摘要:序 承接上文浅谈大型网站的算法和架构(一),我们继续聊我们的话题。 上文中很多人提到不扣题,这只是一部分资料,所以会感觉到不扣题,主要是题目太大了,而且内容太多了,我只能一部分一部分的写出来,望大家见谅。 我们老大也只讲到上,还有中和下呢! 上偏重于基础部分——就是算法部分。里面包括现今架构中的产品使用的算法,让我们了解产品本质的一些东西。需要到伸展树这一篇开始才能真正讲到相关架构产品。 中和下他还没开始呢!估计也够我研究一段时间了。大家就权当了解下算法吧!二叉树 上文中提到的两个结构(数组和链表)各有弊端。 1》数组在更新的时候比较消耗资源,需要挨个挪动后面的元素。 2》而... 阅读全文
posted @ 2012-10-08 16:34 川山甲 阅读(5077) 评论(14) 推荐(11) 编辑

2012年9月27日

摘要:序 上个月老大给我们讲解了"浅谈大型网站的算法和架构",获益匪浅。由于篇幅太多(光数据结构大概就有20多种),我也没有办法一下全部吸收,故我边理解,边分章节与大家分享。 这周我查阅资料,来理解各个数据结构和算法。 推荐几本个人感觉不错的书籍:——我把电子书放到http://download.csdn.net/user/rtxbc这里了,需要下载,到这里进行下载。 《指针的艺术.蔡明志》——我只看了C语言这一篇。C语言个人感觉比较难的也就是指针了。 《数据结构 使用C语言[朱战立]》——严蔚敏的也不错,可就是里面的很多语法都是抽象语法,无法运行。我个人如果没有办法在终端运行, 阅读全文
posted @ 2012-09-27 15:59 川山甲 阅读(12172) 评论(55) 推荐(37) 编辑

2012年9月10日

摘要:介绍 现在有了登录功能,但是没有修改密码的功能。这次就把修改密码功能添加上去。流程>> 关键点: 1、两个密码不能为空,而且必须大于等于5个字符; 2、两个密码不能相同; 3、要保证旧密码是正确的,才能进行修改。>> 前端js验证部分: >> 后端验证: 登录截图 成功登录后界面 点击修改密码 什么都不输入,空提交 输入字符不够5个 旧密码输入错误 新、旧密码输入相同 ... 阅读全文
posted @ 2012-09-10 15:22 川山甲 阅读(3358) 评论(7) 推荐(1) 编辑

2012年9月9日

摘要:介绍 做这个开源系统,一直没有做开发文档,有点对不住大家,今天我把技术规范写一下。目录结构 访问方式 http://localhost/index.php?r=模块名称_控制器名称_方法或 http://localhost/index.php?module=模块名称&controller=控制器名称&action=方法名称默认值是:模块名称:Default,控制器名称:Page,方法名称:index命名规范 1) 类文件都是以.class.php为后缀,使用驼峰法命名,并且首字母大写。 2) 类名要体现文件路径 3) 核心文件要放置在lib/Core/目录下面,这时候你不需.. 阅读全文
posted @ 2012-09-09 09:55 川山甲 阅读(4089) 评论(7) 推荐(7) 编辑

2012年9月8日

摘要:介绍 个人管理系统现在问题多多,欢迎大家一起来修复bug,并添加功能。 今天我来完善一下登录部分。 QQ群:152448006 地址:登录 登录部分说简单也简单,说难也难!但是做好不太容易。 我考虑了两个因素: 1、方便性。 用户都是比较懒的,所以一般是不太喜欢输入太多内容的登录界面。 2、安全性: 首先防止dos攻击,很多人想到的是验证码,我也是。所以我在第四次登录错误的时候,我才会在后台校验你的验证码。 验证码的校验还是要经过你的整个php的应用,我个人比较建议在php应用层之前就把这个攻击IP封掉。但是我没有这么好的硬件条件,所以我只是做了个简单的应用(... 阅读全文
posted @ 2012-09-08 19:03 川山甲 阅读(4488) 评论(18) 推荐(7) 编辑

2012年9月6日

摘要:介绍 一直想写一些开源代码,不知道如何下手。程序员吗?必须要学会管理自己,包括自己的生活,学习 等等方面。我也欢迎有人一起来开发这个系统。 我的系统的宗旨主要是为个人服务,大家一起发展。如果大家有好的建议,也不望提一下,我会经常性的更新我的代码。获取软件数据库文件hh.sql开始讲解我的软件。登陆参数:r=Module_Controller_Action默认帐号:test/123123 安全:希望思路是这样的:登陆6次之后开始出现验证码进行登陆,如果超过20次,那么封锁这个IP。——这个功能尚未实现。后台管理界面收支管理 ... 阅读全文
posted @ 2012-09-06 14:22 川山甲 阅读(4155) 评论(24) 推荐(9) 编辑

2012年8月22日

摘要:介绍你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP。这篇文章主要解释AOP的概念。什么是AOP?在应用开发中,我们经常发现需要很多功能,这些功能需要经常被分散在代码中的多个点上,但是这些点事实上跟实际业务没有任何关联。比如,在执行一些特殊任务之前需要确保用户是在登陆状态中,我们把这些特殊人物就叫做"cross-cutting concerns",让我们通过Wikipedia来了解一下"cross-cutting co 阅读全文
posted @ 2012-08-22 09:58 川山甲 阅读(17328) 评论(9) 推荐(8) 编辑

2012年8月17日

摘要:介绍 PHP是一门非常令人惊奇的语言。它足够强大(最大的博客(wordpress)的核心语言),它足够广泛(运行在最大社交网站facebook上),它足够简单(作为初学者首选入门语言)。在低成本的机器上运行良好。而且php语言有很多非常不错的服务器套件(如WAMP和MAMP),很方便的安装在你的机器上。PHP有非常丰富的库资源,便于开发者很容易的处理一些业务。由于我们在项目中与日期接触最多,所以今天就从日期函数入手学习。举一个简单的date例子我将使用echo命令把内容输出到我们的客户端(浏览器)。我将使用下面的代码做为基础代码。<!DOCTYPE html><html la 阅读全文
posted @ 2012-08-17 11:50 川山甲 阅读(4128) 评论(3) 推荐(6) 编辑

2012年8月9日

摘要:介绍 最新项目——会员收费,目的是要以更好的展现形式表现给用户,以及添加了新功能(会员机制)。索引流程图 1>展示界面 2>获取折扣价格接口说明http请求脚本(curl或socket)测试数据流程图其中里面的demo:是通过url进行展现,里面的mst是参数,通过不同的参数进行展现。如:http://www.demo.com/?mst=1表示参数为1的demo样式。展示界面(4种情况) 获取折扣价格接口说明1、开通高级会员psid=2pstype=1012、开通会员psid=1pstype=1013、[会员/高级会员]价格信息 wiki地址:http://wiki.... 阅读全文
posted @ 2012-08-09 22:11 川山甲 阅读(2328) 评论(2) 推荐(2) 编辑

2012年8月7日

摘要:介绍 这几天忙着赶需求。主要是因为切dvd库,这样出现了要把两个资料库的内容揉在一起显示,显示的时候主要问题发生在后加载(把两块的内容分布显示)上。除了复杂的业务需求外,还有技术细节上的实践。——这里后加载,我们权当翻页(道理一样)。索引基本思路处理架构JS脚本问题 >innerHTML在IE下无法赋值 >数字属性默认会被排序 >delete 与 splice基本思路基本思想是: 1)初始的时候,会同时到两个数据源取值。 2)下次取值的时候,会把两个时间点(2001和2006)发到服务端,哪个时间长就取哪段数据。然后重新初始化大时间点数据。 3)如果服务端遇到两个时间点相同, 阅读全文
posted @ 2012-08-07 16:28 川山甲 阅读(1621) 评论(3) 推荐(2) 编辑