川山甲

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

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

随笔分类 -  项目管理

只有注册用户登录后才能阅读该文。
posted @ 2019-10-19 06:42 川山甲 阅读(38) 评论(0) 推荐(1) 编辑

摘要:序 程序员代码的编写能力主要体现在思维的严谨上。有些看起来很简单的东西,里面包含很多很细的点,你能想到吗? 今天我就简单说一下一个例子,让大家学习到新知识的同时,也养成一种思维的习惯。问题 有一张收藏表,里面存储的是用户和图书ID。数据量为1亿。现在要求分页获取所有用户ID(不重复),写下你的... 阅读全文
posted @ 2015-07-06 20:18 川山甲 阅读(11270) 评论(7) 推荐(10) 编辑

摘要:序 最近在做一个项目,需求很简单,但是细节比较多!从开发中,领悟到一些东西与大家分享。排期PM(产品经理)需求绑定某个手机终端解绑某个手机终端解绑某个用户的所有手机终端查询某个用户的绑定设备信息 已经给了你这样的需求,那么接下来要做什么?PM当然会询问排期。如果让你排期,你会给几天时间?你怎么考虑的排期? 反正让我排期,我排不出来。于是接下来我要做的是拿出我的xmind软件,在跟PM确认需求,定方案。最后用了两个小时,把需求再次确认,并给出了如下的排期:后来我又问了一个细节,新域名service.xx.com是否已经有了?PM告知无,所以需要走申请流程1d。——最后的时间定位1周(5天)... 阅读全文
posted @ 2014-01-28 16:37 川山甲 阅读(7061) 评论(17) 推荐(48) 编辑

摘要:序 豆瓣数据API和后台数据同步已经完成,我大概两天没去管这部分代码,主要是因为产品、老大都不是很积极。因为这个毕竟不是非常重要的。 今天我对代码进行了审查,也进行了一些修复,比如命名规范,代码逻辑,还有就是让整个代码更加符合整个框架的规范(如文件分类,指定文件做它该做的事情)。于是有了想写一篇“代码审查”博文的冲动,故有了此文。盯哨 作为程序员应该知道Code Review的重要性。我相信很多程序员都不喜欢Code Review,那你喜欢它吗? 在公司两年多,一直是在原有的代码基础上进行代码修复和功能添加。这样势必会经常接触其他人代码,自然而然就养成Code Review的习惯。 ... 阅读全文
posted @ 2012-11-14 14:10 川山甲 阅读(3868) 评论(15) 推荐(23) 编辑

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

摘要:介绍 做这个开源系统,一直没有做开发文档,有点对不住大家,今天我把技术规范写一下。目录结构 访问方式 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 川山甲 阅读(4252) 评论(7) 推荐(7) 编辑

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

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

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