用户中心USER CENTER

首页/用户
  • 一个递归函数的漏洞及优化

    摘要:下面函数采用了递归如果文字超出宽度,在函数中将原字符截断末尾字符并加上再次调用判断是否超出宽度。直至获得宽度合适的字符串并输出。需要优化的递归函数超出宽度这样看起来没问题。其实需要优化很多地方。 现在有一个需求: 如果一个字符串超出容器宽度,将字符串截断最后一个字符、并在末尾加上‘...’ ,再次判断是否需要截断。直至字符串小于容器宽度。 下面SliceLabelStr函数采用了递归:...

    Riddler 发布于JavaScript
  • Javascript模块化编程之【模块的写法】

    摘要:模块化编程,已经成为一个迫切的需求。但是,不是一种模块化编程语言,它不支持类,更遑论模块了。本文总结了当前模块化编程的最佳实践,说明如何投入实用。就是模块的基本写法。这样做除了保证模块的独立性,还使得模块之间的依赖关系变得明显。 随着WEB的快速崛起,网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Ja...

    Riddler 发布于JavaScript
  • 《每周一点canvas动画》—— 文字粒子

    摘要:代码文件每周一点动画系列文章目前已经更新了篇,今天给大家发个福利。粒子的位置为,我们作为参数传入。粒子切换粒子切换的代码在中,很简单,就是绑定了两个事件。 代码文件 每周一点canvas动画系列文章目前已经更新了12篇,今天给大家发个福利。我们使用canvas来制作一个小的效果。这个小效果是我从codePen上看到的,我对其做了些修改增强,添加了一些新的功能。UI界面就如下图中看到的样...

    Riddler 发布于JavaScript
  • 【测试相关】mock与stub的区别

    复习软工二的时候遇到的占坑考完试回来写

    Riddler 发布于Java
  • 分布式追踪系统

    摘要:分布式追踪系统文档文档中文版名称来源备注阿里开源孵化项目开源微软应用性能监控工具孵化项目 分布式追踪系统 Dapper文档:http://bigbully.github.io/Dap... 文档:http://opentracing.io/documen...中文版:https://wu-sheng.gitbooks.io/... 名称 来源 备注 Dapper Google...

    Riddler 发布于Java
<