月度归档:2016年10月

Webpack 入门指南 – 3. Hello, Angular2! – 冠军

【摘要】.这一次,我们使用 Webpack 来打包 Angular 2 的应用。 与官方的 Hello, Angular 2 项目相比,我们不使用 System.js,而是使用 TypeScript 直接编译,然后使用 Webpack 打包生成代码。 阅读全文

本条目发布于。属于.NetWEB分类。作者是
分享到:

Angualr2 – 使用 VS2015 – 冠军

【摘要】许多程序员希望能够使用 VS2015 作为 IDE 来开发 Angular 2 应用,这里介绍如何设置 VS2015,使用快速上手文件来搭建 ASP.NET 4.x 项目。 这里介绍的内容来自 Angular 2 官网,项目使用 System.js 来加载 Angular 2,没有使用打包工具来进… 阅读全文

本条目发布于。属于.NetWEB分类。作者是
分享到:

Webpack 入门指南 – 2.模块 – 冠军

【摘要】通常我们希望这个项目可以分为多个独立的模块,webpack 可以直接支持 CommonJs 和 AMD 模块,对于 TypeScript ,我们还需要安装 TypeScript 和 ts-loader. 阅读全文

本条目发布于。属于.NetWEB分类。作者是
分享到:

如何读懂并写出装逼的函数式代码

drawing-recursive今天在微博上看到了 有人分享了下面的这段函数式代码,我把代码贴到下面,不过我对原来的代码略有改动,对于函数式的版本,咋一看,的确令人非常费解,仔细看一下,你可能就晕掉了,似乎完全就是天书,看上去非常装逼,哈哈。不过,我感觉解析那段函数式的代码可能会一个比较有趣过程,而且,我以前写过一篇《函数式编程》的入门式的文章,正好可以用这个例子,再升华一下原来的那篇文章,顺便可以向大家更好的介绍很多基础知识,所以写下这篇文章。

先看代码

这个代码平淡无奇,就是从一个数组中找到一个数,O(n)的算法,找不到就返回 null。

下面是正常的 old-school 的方式。不用多说。

//正常的版本
function find (x, y) {
  for ( let i = 0; i < x.length; i++ ) {
    if ( x[i] == y ) return i;
  }
  return null;
}

let arr = [0,1,2,3,4,5]
console.log(find(arr, 2))
console.log(find(arr, 8))

结果到了函数式成了下面这个样子(好像上面的那些代码在下面若影若现,不过又有点不太一样,为了消掉if

阅读全文

本条目发布于。属于开发分类。作者是
分享到:

Webpack 入门指南 – 1.安装 – 冠军

【摘要】Webpack 是一个基于 NodeJs 的打包工具,我们可以使用它帮助我们将脚本打包,它还可以帮助我们生成宿主网页,并自动将打包之后的脚本嵌入到这个网页中。 阅读全文

本条目发布于。属于.NetWEB分类。作者是
分享到:

Webpack 入门指南 – 1.安装 – 冠军

【摘要】Webpack 是一个基于 NodeJs 的打包工具,我们可以使用它帮助我们将脚本打包,它还可以帮助我们生成宿主网页,并自动将打包之后的脚本嵌入到这个网页中。 阅读全文

本条目发布于。属于.NetWEB分类。作者是
分享到:

升级Ubuntu 12.04.5下的php图形扩展imagick支持gif图添加水印功能。

没有太多要说的,需要升级ImageMagick以及对应的imagick。而且要注意版本,最新版本处理会没有效果。
首先升级ubuntu
apt-get update
apt-get upgrade
然后执行附带脚本,重启apache就行了。
chmod 777 install.sh
chmod +x install.sh
./install.sh
/etc/init.d/apache2 restart

附件如下install
php对应类网上找的,稍微改了一下水印的方法
附件如下imagick-class

本条目发布于。属于LinuxPHPWEB分类。作者是
分享到: