上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页
摘要: 用JavaScript做的站内搜索不仅编程实现、维护起来很简单,而且它能在客户端浏览器直接执行,无须服务器的支持,也可以省去申请有脚本执行权限空间的麻烦。所以,只要你愿意动手,有个人主页就能有自己的站内搜索。下面让我们共同来做一个基于JavaScript的站内搜索的脚本,可不要小看它,做完了你就知道它的好处了。 首先,你要编写一个搜索表单,将用户要搜索的数据提交给JavaScript函数。最简单的代码如下,因为是最简单的HTML代码,所以就不作解释了: 其次,要对你的站点的数据初始化。这是搜索时要用到的数据库,站点更新只要更改这些数据就行了。对于这个数据库,建议单独存为... 阅读全文
posted @ 2013-10-23 17:10 山顶的鱼 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。思路:不可避免的是遍历第一个字符串,如果遍历一个字符,都需要去第二个字符串中查找其存不存在,那么复杂度会是O(nm),当然由于字符数有限,所以m是个常量。关于查找速度最快的当然是hash表,对于8位字符,size=2^8足矣。关于删除字符,后面的字符要往前移,如果每删除一个就移一次,O(n^2)这复杂度实在太高,仅仅用快慢指针就可以搞定,这个方法非常有用,比如求解循环链表。初始化:快慢指针指向第一个字符循环:如果快指针指的是不需要的字符,将值赋给慢指针后,快慢指针同时 阅读全文
posted @ 2013-10-18 08:14 山顶的鱼 阅读(4098) 评论(0) 推荐(0) 编辑
摘要: 1.给出两个数,用户再指定操作符,要求计算结果,这实现起来很容易; 2.多个数,但只涉及同一优先级的操作符,做起来也很容易; 3.多个数,不同优先级的操作符,怎么办呢? 想想就头痛,不过还好前人已经为我们留下了很多解决这个问题的方法。通过逆波兰表达式是解决这个问题很流行的一种方式。 一、什么是逆波兰表达式? 我们一般使用的表达式,形如1+2*3,被称为中缀表达式,转换为后缀表达式即为:1 2 3 * +,而后缀表达式也就是我们所说的逆波兰表达式。 逆波兰表达式计算起来非常方便:遇操作数入栈,遇操作符则弹出栈顶两个元素进行计算并将结果推入栈中,直至结束。上面的表达式的... 阅读全文
posted @ 2013-10-10 13:12 山顶的鱼 阅读(932) 评论(0) 推荐(0) 编辑
摘要: NO.1《筑巢引凤:高黏度社会化网站设计秘诀》作者: (美)Joshua Porter译者: 邝宇恒丛书名: 图灵交互设计丛书出版社:人民邮电出版社出版日期:2010 年11月定价 : ¥39.00http://product.china-pub.com/197112《筑巢引凤:高黏度社会化网站设计秘诀》电子书在线阅读本书是一本探讨社会化网站设计的实用设计指南。它从用户使用网络的动机和心理出发,提出“使用周期”这一概念,并针对使用周期的5个阶段中用户的不同心理特征阐述了坦承对话、利用群体智慧、漏斗分析等设计策略。全书图文并茂,列举各大社区网站的正反两方面的经典设计实例,形象生动,易于学习借鉴。 阅读全文
posted @ 2013-10-04 23:23 山顶的鱼 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 学习路线:《软件开发者路线图:从学徒到高手》 Oreilly软件工程:《人件》:提供软件公司的管理方案,在办公环境和设施方面有所细致,据传微软的每一位经理都曾阅读过这本书《More Joel on Software》中文《软件随想录》阮一峰译文。规划和软件公司的创想Linux下:《Linux鸟哥的私房菜》、《Unix环境高级编程》、《Unix网络编程》、《Linuxshell脚本攻略》、《Linux内核设计与实现》《Unix环境高级编程》和《Unix网络编程》,网络基础知识首推《TCP/IP协议详解-卷一》C++:c++primer,effective C++,more effective C 阅读全文
posted @ 2013-10-03 21:12 山顶的鱼 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 当然,以下言论仅供参考,有的话太绝对了!!如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。当然,以下言论仅供参考,有的话太绝对了!! 你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为,1)高手不可能不喜欢 阅读全文
posted @ 2013-10-02 21:43 山顶的鱼 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 其实原文说得是比较清楚的,只是英文的,我这里写一份中文的吧。 首先:大家都知道什么叫回文串吧,这个算法要解决的就是一个字符串中最长的回文子串有多长。这个算法可以在O(n)的时间复杂度内既线性时间复杂度的情况下,求出以每个字符为中心的最长回文有多长, 这个算法有一个很巧妙的地方,它把奇数的回文串和偶数的回文串统一起来考虑了。这一点一直是在做回文串问题中时比较烦的地方。这个算法还有一个很好的地方就是充分利用了字符匹配的特殊性,避免了大量不必要的重复匹配。 算法大致过程是这样。先在每两个相邻字符中间插入一个分隔符,当然这个分隔符要在原串中没有出现过。一般可以用‘#’分隔。这样就非常巧妙的将奇数长度回 阅读全文
posted @ 2013-10-02 00:52 山顶的鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要: [正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9] 阅读全文
posted @ 2013-09-30 22:36 山顶的鱼 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 《乌合之众:大众心理研究》这是一本大众心理和群体理论的经典著作。群体不善推理,却急于行动。它们目前的组织赋予它们巨大的力量。我们目睹其诞生的那些教条,很快也会具有旧式教条的威力,也就是说,不容讨论的专横武断的力量。古斯塔夫勒庞在他在书中极为精致地描述了集体心态,对人们理解集体行为的作用以及对社会心理学的思考发挥了巨大影响。《乌合之众--大众心理研究》在西方已印至第29版,其观点新颖,语言生动,是群体行为和心理的研究者不可不读的佳作。任何一款互联网产品,无论是为那一个群体所服务的,除了那些意见领袖和活跃分子外,我们总得面对那些沉默的大多数用户,可能无法从他们说什么、反馈什么来得到信息,但是依然可 阅读全文
posted @ 2013-09-30 20:44 山顶的鱼 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 要求:根据输入的数字n,如:3,5,7...以矩阵显示n行n列数,这些数由1~n*n构成,要求矩阵的每行每列及对角线上n个数之和相等预备知识:在距阵中,1在第一行正中,随后的数字应放到上一个数字的右上方方格中,如果向上不行,就放到该列的最下方格子;如果向右不行,就放到该行的最左边;如果都不行,就放到上一个数字的正下方;如果目标格子中已经有数字,也放到上一个数字的正下方思路:1) 使用2维数组预备存储1~n*n这些数字2) 1是放到第一行正中的,所以其索引号是:[0][(n-1)/2]3) 随后的数字,其索引号原则如下1> num的行索引为 num-1 的 (行索引-1) , num的列索 阅读全文
posted @ 2013-09-30 01:14 山顶的鱼 阅读(2145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 27 下一页