当前访客身份:游客 [ 登录 | 加入开源中国 ]
当前访客身份: 游客 [ 登录 | 加入开源中国 ]
leoxu leoxu
无事可做,便想无事生非
访客统计
  • 9
  • 51
  • 561
  • 1938
  • 46720

职业技能

加入时间:2012年2月02日 (Thu),最近登录: 6小时前
所在地区:湖南 长沙
工作单位: 湖南农业大学 - 程序员
城市圈: 北京天津长沙
关闭插入表情
  • leoxu
    leoxu 发表了博客 java代码:判断月份的最后一天是多少
    //判断月份的最后一天是多少 String dateStr = "2016-07"; int year = Integer.parseInt(dateStr.substring(0, 4)); int month = Integer.parseInt(dateStr.substring(5, 7)); String end_data_mid = "31"; if(mo...
    22小时前
  • leoxu
    leoxu 发布了一段翻译 Ruby 2.4 的一些新特性
    一个用来指定新字符串大小的新选项 当要创建一个字符串时,你现在可以声明一个:capacity选项来告诉Ruby它应该为你的字符串分配多少内存了。这样对性能的提升有所帮助,因为在你使字符串变大时可以避免Ruby重新分配...
  • leoxu
    leoxu 发布了一段翻译 Ruby 2.4 的一些新特性
    更快的 Array#min 和 Array#max 在 Ruby 2.4 中 Array 类定义了它自己的 #min和#max实例方法。这一修改戏剧性地提升了Array上 #min 和 #max 方法的运行速度: require 'benchmark/ips' Benchmark.ips do ...
  • leoxu
    leoxu 发布了一段翻译 Ruby 2.4 的一些新特性
    从Regexp匹配结果中提取被命名的匹配值 在 Ruby 2.4 中你可以在一个Regexp匹配结果上调用 #named_captures 来得到一个包含了你所命名的匹配分组以及它们所对应值的哈希表: pattern  = /(?<first_name>John) (...
  • leoxu
    leoxu 发布了一段翻译 Ruby 2.4 的一些新特性
    使用了 Regexp#match? 的更快的正则表达式 Ruby 2.4 为正则表达式新增加了一个新的 #match? 方法,它比 Ruby 2.3 中Regexp的任何一个方法都要快三倍: require 'benchmark/ips' Benchmark.ips do |bench| E...
  • leoxu
    leoxu 发布了一段翻译 如何使用 Rails5 API 模式和 Backbone 构建一个应用
    将组件集成一起运行起来 是时候将 Backbone 应用程序同我们的后台实现集成到一起了! 这个TODO列表应用程序的原有实现使用了浏览器的本地存储。而我们想要将 Rails API  应用程序指定为数据新的存储。 让我们对 ...
  • leoxu
    leoxu 发布了一段翻译 6 个 ES6 代理使用案例
    5. 阻止非必要的重度资源消耗型操作 假设你有一个服务器端点会返回一个非常大的文件。你不想在之前的请求还在进行中,而文件也还在下载中,或者它已经被下载过来一次的时候再次发起请求。代理对此缓冲这种类型的访...
  • leoxu
    leoxu 发布了一段翻译 6 个 ES6 代理使用案例
    3. 静默地对象访问日志 对于那些耗费资源密集型、缓慢运行,和/或被大量使用的方法和接口,你可能会想要对它们的使用和/或性能表现进行日志记录。代理可以使其得以在后台悄悄地进行。 注意: 不幸的是,你不能就只...
  • leoxu
    leoxu 发布了一段翻译 6 个 ES6 代理使用案例
    2. 在 JavaScript中实现真正的私有 我曾今共事的一个开发者对JavaScript中没有真正的私有感到相当地恼火。他是Java出身的,在Java中你可以明确地将任何属性设置成私有(只能在类的里面被访问到)或者公有(内部或者外...
  • leoxu
    leoxu 发布了一段翻译 6 个 ES6 代理使用案例
    ES6 Proxy 的使用场景 对于如何使用代理,你可以已经有了一些想法。这里有我的想法。 1.抽离验证类的代码 这里有一个简单的讲代理用于验证的示例 -- Zakas 在他的书里提供的 -- 它被用来确保数据存储中所有的属性...