play多网站请见
#/bin/bash
if [ -f "conf/routes" ]; then
rm conf/routes #如果routes文件存在删除
fi
if [ -f "conf/locked" ]; then
rm conf/locked #如果locked文件文件存在删除(防止play重复编译)
fi
cp conf/routes.bak conf/routes #把备份routes.bak拷贝成routes
dir1="/ubuntu/sites1/"
dir2="/ubuntu/sites2/"
declare -a arr
arr[0]=$dir1"project1-com"
arr[1]=$dir2"project2-com"
arr[2]=$dir1"project3-com"
arr[3]=$dir2"project4-com"
arr[4]=$dir1"project1-cn"
arr[5]=$dir1"project2-cn"
arr[6]=$dir2"project3-cn"
arr[7]=$dir2"project4-cn"
a_len=${#arr[@]}
function lnIt
{
if [ -h $4$1 ]; then
rm -rf $4$1 #如果conf/route/下存在同名文件,删除
fi
if [ -f "app/controllers/"$5".scala" ];then
rm "app/controllers/"$5".scala" #如果app/conrollers/下存在同名文件,删除
fi
if [ -f $2"/"$3 ] || [ -d $2"/"$3 ]; then
ln -s $2"/"$3 $4$1 #如果文件或文件夹存在,建立链接
else
echo $2"/"$3 " no found"
fi
}
for((count=0,i=0;count<a_len;i++))
do
name=${arr[$count]}
temp=${name##*/} #去掉路径,取项目名
temp=${temp/-/_} #变-为_
y=${temp/_/} #去掉_
u=$(tr '[a-z]' '[A-Z]'<<<"${y:0:1}")
tempC=${u}${y:1} #首字母大写
lnIt $temp $name "conf/routes" "conf/route/" $tempC
lnIt $temp $name "app/views" "app/views/" $tempC
lnIt $temp $name "app/controllers" "app/controllers/." $tempC
let count+=1
done
如果出现declare not found 错误,请参见如下资料
http://www.cnblogs.com/Trekshot/archive/2010/03/29/1699383.html
dash(Debian Almquist SHell) Ubuntu 自 6.10 后,将先前的 bashshell 更换成了dash (有待考证). 在设置 dash 的说明中有下面文字:
The default /bin/sh shell on Debian and Debian-based systems is bash.However, since the default shell is required to be POSIX-compliant, anyshell that conforms to POSIX, such as dash, can serve
as /bin/sh. You may wish to do this because dash is faster and smaller than bash.
大致意思是说默认的 shell 是 bash shell, 但只要是能兼容 POSIX 的 shell 都可以,而dash 比 bash 速度更快、更小巧,因此 Ubuntu 安装了 dash.
怎么能把 dash 去掉而使用默认的 bash?使用如下命令:
sudo dpkg-reconfigure dash
此命令是对已安装的包进行重新配置,在菜单(dash-bash-sh.png)中选择是否将 sh 链接到 dash (Install dash as /bin/sh?) 选择否即可
分享到:
相关推荐
典型的MVC应用程序UI是由Conrollers设计的:它们定义为View提供的数据。 该框架允许首先编写HTML makets /模板。 模板会自动安装其Controller。 控制器功能分布在AJAX,提交/获取操作和模板之间。到底有什么好处呢...
另外,请检出/src/conrollers以获取API。 与docker compose一起运行 使用下面列出的环境变量创建.env (不包括MONGO ) 为守护程序运行docker-compose up或docker-compose up -d 环境变量 名称 描述 MONGO mongo...
课程设计污水处理
PHP基于Web的subversion用户管理系统(源代码+设计说明书).zip
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
The Experiment 3 of Engineering Electromagnetics.pdf
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
JSP网络购物中心毕业设计(源代码+设计说明书).zip
卷积神经网络 卷积神经网络_基于VGGNet实现的遥感图像分类算法
node-v0.12.10.tar
转型计划gl.ppt
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
led.zip
ASP+ACCESS实验室设备管理系统(源代码+设计说明书).zip
jsp网上超市设计与实现(源代码+设计说明书).zip
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
商业分析工具:常用战略分析工具gl.ppt
行业分析模板--初学者必备gl.ppt
dephi+sqlserver2000题库与试卷生成系统.zip
基于matlab实现阵列信号处理MVDR程序,高分辨方位估计从事人员可供参考。.rar