做自己喜欢的事情

在写自己的一个项目的时候,遇到一个问题,如下代码:
 12345 public static<T extends Model> LazyModelList<T>where(String query) {// 这里想获取泛型的T的Class,试了很多方法都不行// 不能用T.getClass的方法, T可以直接调用Model上的static方法return null;}
  一开始想在static方法中获取子类方法的className,要实现的代码类似于:
  
  这种方法是非法的,因为static方法不是虚函数,可以实现多态性,上面的代码是实现不了的
        
          more >>
        
      
      
    

在用Node.js进行web开发时候,由于要用到各种包,不管是自己写的模块还是install进来的,一般都会用到一个Node.js的包引入关键字module.exports和require;但是对其module模块的加载机制其实我不是特别的清楚,只是会用;
只是了解其有缓存机制,一般只要require完一个模块后,其他地方再require进来一个模块后会有些不同缓存的结果。如:
  | 
  | 
但是对其具体的模块机制没有个整体的认识,今天就着重看看Node.js模块的机制,同时也对比javascript 标准的ES6中包引入机制的差别。
        
          more >>
        
      
      
    
tag:
            缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
 npm i hexo-generator-json-content --save
            3、在根目录_config.yml里添加配置:
  jsonContent:
    meta: false
    pages: false
    posts:
      title: true
      date: true
      path: true
      text: false
      raw: false
      content: false
      slug: false
      updated: false
      comments: false
      link: false
      permalink: false
      excerpt: false
      categories: false
      tags: true