webpack: 是的,一些dead code 在打包后会被移除.比如没用的varible ,function。 但是classes会被UglifyJs作为side effect,然后跳过它。 我的TypeScript配置tsconfig.json : 所以~ typescript=>es5 bun ...
分类:
Web程序 时间:
2016-12-18 01:52:57
阅读次数:
869
001 Love your neighbor as yourself. 要爱人如己。--《旧·利》19:18 002 Resentment kills a fool, and envy slays the simple. 忿怒害死愚妄人,嫉妒杀死痴迷人。--《旧·伯》5:2 003 Does a w ...
分类:
其他好文 时间:
2016-12-17 16:19:03
阅读次数:
306
在正式进入测试之前,进行一定的静态代码分析及code review对代码质量及系统提高是有帮助的,以上为数据证明 Pmd 它是一个基于静态规则集的Java源码分析器,它可以识别出潜在的如下问题:– 可能的bug——空的try/catch/finally/switch块。– 无用代码(Dead cod ...
分类:
其他好文 时间:
2016-12-07 20:16:32
阅读次数:
322
1. JVM体系结构: 2. 类的加载机制 3. JVM内存模型: 4. Java监视器: 5. Java线程生命周期: 1. 死锁,Deadlock2. 执行中,Runnable3. 等待资源,Waitingon condition4. 等待获取监视器,Waitingon monitor entr ...
分类:
其他好文 时间:
2016-12-06 20:54:43
阅读次数:
277
一、线程的定义 每个应用程序内部都是由一个或多个的进程组成,而每个进程内部都是由许多具体的线程执行,所以,线程是每个程序执行的最小单位。 二、线程的实现 1.通过继承java.lang.Thread类、重写类中的run方法 class PrimeThread extends Thread { lon ...
分类:
编程语言 时间:
2016-12-06 02:51:07
阅读次数:
166
一、本次课主要内容: 本章主要介绍指针相关的基础知识,本节课的主要如下 (1)通过示例"密码开锁"引入指针的概念和主要知识点,分析了密码开锁的过程来说明变量、内存单元和地址之间的关系,从而引入指针的基本概念,接着介绍了指针的基本运算以及指针变量的初始化。 (2)通过例子"角色互换"引入指针作为函数参 ...
分类:
编程语言 时间:
2016-12-03 12:17:32
阅读次数:
386
多线程编程(进程和线程) 1.进程:指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程可以启动多个线程。 2.线程:指程序中一个执行流程,一个进程中可以运行多个线程。 一、创建线程(两种方式) 二、线程的5种状态( New,Runnable,Running,Block,Dead ...
分类:
编程语言 时间:
2016-11-28 23:15:32
阅读次数:
267
1、swappiness 禁止系统使用swap空间,配置/etc/sysctl.conf中的vm.swappiness=0 2、Scheduler调度 Scheduler调度,指的是磁盘的IO调度算法,下面聊一聊linux的几种IO调度算法 查看当前系统磁盘的sda的IO调度算法。 cat /sys ...
分类:
数据库 时间:
2016-11-28 07:38:15
阅读次数:
202
查询浏览器对ES6的支持情况https://kangax.github.io/compat-table/es6/ Chrome、MS Edge、Firefox、Safari、Node和其它很多环境都已经嵌入程序以支持 JavaScript ES6 的大部分功能。 一、变量和变量的作用域ES5: 定义 ...
分类:
其他好文 时间:
2016-11-27 07:25:35
阅读次数:
208
一、概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 二、创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编 ...
分类:
编程语言 时间:
2016-11-26 20:03:43
阅读次数:
203