用户中心USER CENTER

首页/用户
  • !function(){}()——立即执行

    摘要:常见的函数长这个样子输出这是个普普通通的函数声明,在结尾不需要,你需要通过来调用它,函数才会执行。输出是一个表达式,但不会调用函数,于是再在结尾加上来调用函数,这样输出因为优先于,所以会先执行函数,然后才进行非操作。 常见的函数长这个样子 function foo() { console.log(123); } foo(); // 输出: 123 这是个普普通通的函数声明,...

    Tonny 发布于JavaScript
  • Express + Ejs实现一个简单的WebServer

    摘要:最近在看,读完官方的起步教程后想着该自己折腾点东西,就先用实现一个超简单的,主要记录下思路。先推荐一个入门级的简单实战项目地址。不过鉴于初学,自身的思路肯定不会是最佳实践,慢慢积累。 最近在看node.js,读完官方的起步教程后想着该自己折腾点东西,就先用express + ejs实现一个超简单的webserver,主要记录下思路。先推荐一个nodejs入门级的简单实战项目地址。很适合...

    Tonny 发布于JavaScript
  • webpack进阶之插件篇

    摘要:基本环境搭建就不展开讲了一插件篇自动补全前缀官方是这样说的,也就是说它是一个自动检测兼容性给各个浏览器加个内核前缀的插件。 上一篇博客讲解了webpack环境的基本,这一篇讲解一些更深入的内容和开发技巧。基本环境搭建就不展开讲了showImg(http://static.xiaomo.info/images/webpack.png); 一、插件篇 1. 自动补全css3前缀 autop...

    Tonny 发布于JavaScript
  • J.U.C|读-写锁ReentrantReadWriteLock

    摘要:所以就有了读写锁。只要没有,读取锁可以由多个线程同时保持。其读写锁为两个内部类都实现了接口。读写锁同样依赖自定义同步器来实现同步状态的,而读写状态就是其自定义同步器的状态。判断申请写锁数量是否超标超标则直接异常,反之则设置共享状态。 一、写在前面 在上篇我们聊到了可重入锁(排它锁)ReentrantLcok ,具体参见《J.U.C|可重入锁ReentrantLock》 Reentra...

    Tonny 发布于Java
  • azkaban集群模式安装与execute-as-user配置

    因为Segmentfault的文章发布审核对格式要求太严格了,我去简书了 地址在这里https://www.jianshu.com/p/bff11c87565b

    Tonny 发布于Java
<