windows7系统下fis3安装教程

FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。 依赖安装 Node 和 NPM Node 版本要求 0.8.x,0.10.x, 0.12.x,4.x,6.x,不在此列表中的版本不予支持。 本例选择官网下载版本node-v6.11.3, 安装时 node 和 npm(NodeJS包管理工具) 一同被安装到指定目录”D:\Program Files\nodejs”下。 #查看nodejs的版本号 node -v #查看npm的版本号 npm -v fis3安装 在命令行cmd终端下 # install npm install -g fis3 # -g 安装到全局目录,当全局安装后才能在命令行(cmd或者终端)找到 fis3 命令 # 安装完成后查看版本号 fis3 -v # 升级fis3 npm update -g fis3 其他 npm配置查看 $ npm config ls ; cli configs

Continue reading »

tar分卷压缩与解压缩

日常工作中总会设计到超过1G以上文件的下载或者上传,由于单文件scp是有速度上限的,将其分卷压缩,然后再scp就简单快速多了。下面记录一下过程。

$_GET,$_POST与urldecode的使用风险

在使用$_GET,$_POST全局变量获取某些key值时,有时候想当然的加上urldecode函数来转码一下,认为这样会没有风险。在没有真正认识$_GET,$_POST时,风险正在来临。

yii2框架的错误处理

在查找yii2相关开发资料过程中发现很多人对yii2的错误处理流程不清楚,尤其是经常有一些疑惑,比如”为什么我的程序一旦出现问题,就会自动打印出错误呢?它是怎么监听的?在哪里用的try catch?”,下面我详细的描述一下错误处理流程。

Yii2过滤器-behaviors()行为调用

使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。 通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。 而且不需要写一个新的类去继承或包含现有类。 Yii中的行为,其实是 yii\base\Behavior 类的实例, 只要将一个Behavior实例绑定到任意的 yii\base\Component 实例上, 这个Component就可以拥有该Behavior所定义的属性和方法了。而如果将行为与事件关联起来,可以玩的花样就更多了。

Linux 下的 Python 多版本管理(pyenv)

提到 Python 环境管理,更多人可能会首先想到 virtualenv。但与用于创建独立包环境的 virtualenv 不同,pyenv 的作用仅限于维护不同版本的 Python。它的使用不依赖于 Python,是一个简单、独立的纯 shell 脚本工具。pyenv 也以 pyenv-virtualenv 插件的形式支持 virtualenv,强烈建议使用。安装后比较方便的是可以在你 cd 到项目目录时自动切换相应的虚拟环境,而不用老是 source.

fis3-smarty 安装使用详解

基于 FIS3 的针对 Smarty 模板的前端工程解决方案

在CentOS6.5上安装Node.js

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学node.js是运行在服务器端的一个服务器程序,运行javascript语言,是一个服务器软件,解释执行js语言。可以用js语言操作服务器层面的事务,比如创建http链接,信息的I/O。这些是和jquery一样用的js语言进行操作执行的。就是说node.js是一个利用js语言的服务器程序,可以运行jquery。

对Web静态资源缓存自动更新的思考与实践的总结

对于FE工程师而言,对静态资源的缓存和更新一直是一个比较棘手的问题,各大公司也推出了各自的解决方案,如百度的FIS工具集。如果没有解决好这个问题,不仅会给用户造成糟糕的用户体验,而且还会给开发和调试带了很多不必要的麻烦。关于如何自动实现缓存更新,以下是自己的一点心得和体会。

crontab 定时任务

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。