IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者
首页 / 闫鹏 blog
IT 2011-06-23 00:37:51 / 累计浏览 3,420

php中数组与字符串

这篇讲的是PHP中一个常见但易被忽略的语法特性引发的“坑”。作者从一个看似便利的用法出发:由于PHP语法宽松,开发者有时会直接把字符串当作数组来操作。但核心问题在于,当使用非数字的键名去访问一个字符串时,比如试图用字符串的“name”属性,其行为与访问真实数组存在微妙而重要的差异。 文章具体剖析了这种差异的根源:在这种情况下,字符串会被隐式转换为一个仅包含一个“scalar”属性的特殊对象,这个属性的值就是该字符串本身。这意味着,你无法像操作数组那样自由地给字符串添加、修改或删除键值对,任何尝试都可能得到非预期的结果或直接报错。 作者通过代码示例直观地展示了这种不一致性,提醒开发者这并非真正的数组操作。对于习惯将字符串与数组混用的代码库,这可能是一个隐蔽的逻辑错误来源。文章最终指向一个更清晰的实践:明确变量类型,在需要结构化数据时使用数组或对象,避免让字符串承担它并不擅长的“角色”。

本机暂存
IT 2011-01-12 23:14:57 / 累计浏览 3,360

msn2011完美去广告方案

这篇讲的是MSN2011用户在尝试去除烦人广告时,遇到的一个隐蔽坑点及其解决方案。作者发现,直接使用常见的去广告补丁(如A-Patch)虽然能移除那占了窗口四分之一的广告,却会导致一个严重问题:无法向联系人发起会话。恢复广告后,通讯功能才恢复正常。 作者分析,这很可能是某个去广告补丁的副作用,意外禁用了核心的通讯组件。文章的核心价值在于,作者并没有停留在“补丁有冲突”这个结论,而是进一步结合了两种方法进行调试。最终提供了一套“完美去广告方案”,能够在彻底移除广告的同时,确保MSN的聊天功能完好无损。 对于还在坚持使用这款老软件的用户来说,这篇经验分享解决了“去广告就破功能”的两难困境,提供了一个经过实测有效的配置思路。

本机暂存
IT 2010-09-09 22:06:23 / 累计浏览 4,980

软件测试工程师的职业素质

这篇讲的是软件测试工程师常被误解为“点点网页”,作者从自身面试经历切入,强调这个岗位需要扎实的核心素质。文章提炼了五个关键能力:首先是将复杂系统抽象拆解的分析能力,这是设计高效测试用例的基础;其次是掌握编程语言,以便进行白盒测试和结合代码变更提升效率;第三是软件设计能力,能参与设计评审、防患于未然;第四是对业务的深刻理解,以贴近用户需求、推动产品成功;最后是自动化测试的实践,通过自动化回归来保障质量与效率。作者的核心观点是,软件测试绝非简单执行,而是需要系统性思维与技术深度,并以“高效率促进高质量”作为这一职业良性发展的根本路径。

本机暂存
IT 2010-09-09 22:04:42 / 累计浏览 2,600

什么样的测试用例是好的

这篇探讨了一个测试团队常会面临的问题:如何判断手头的测试用例是否真正有效。作者从测试工作的核心流程切入,指出“设计测试用例”作为承上启下的关键步骤,其质量直接决定了后续执行与分析工作的成败。 文章并没有给出一套僵化的评分表,而是试图引导读者思考“好”的标准。它将这个常见却容易被忽视的课题抛出来,旨在激发一次深入的团队讨论。作者的核心观点倾向于,一个优秀的测试用例不仅是步骤的罗列,更应体现出对测试对象的深刻理解、对潜在风险的有效覆盖,以及对后续调试与回归的友好支持。 对于测试工程师和QA负责人来说,这篇文章提供的思考框架或许能帮你的团队找到共同的讨论基点,在下一次设计评审时,不再仅仅纠结于“写了多少”,而是共同审视“写得如何”。

本机暂存