bin

express中的bin/www文件详解

偶尔善良 提交于 2019-12-06 06:52:49
#!/usr/bin/env node 表明是node执行文件,在做repl工具时候的会用的 "#!"是标识符 /usr/bin是环境变量的绝对路径 /env 如果是直接#!/usr/bin node ,则执行这个文件的时候,会从/usr/bin中找node命令,如果没有,则不会执行,然而很多情况下,我们的node并不是一定就在/usr/bin这个默认路径下的.你可能是通过配置windows的环境变量或者修改linux的相关文件把node的路径写入了PATH中,这时你就需要加上/env,那么系统就会自动从PATH中找寻node命令去执行此脚本文件 来源: oschina 链接: https://my.oschina.net/u/2535480/blog/611336

Centos7 配置python环境

梦想与她 提交于 2019-12-06 06:34:02
一:为系统配置python3的环境 1、安装 ①选择安装目录 mkdir -p /usr/local/python ②下载依赖环境 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel ③下载pyhton及编译安装 #下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz #解压 tar -zxvf Python-3.7.0.tgz #编译(注:编译时应进入Pyhton-3.7.0的目录中) ./configure #安装 make&&make install 2、配置 ①建立软连接 #删除以前python2.7的软连接 mv /usr/bin/python /usr/bin/python.bak #构建新的软联接 ln -s /usr/local/bin/python3 /usr/bin/python#删除以前pip的软连接mv /usr/bin/pip /usr/bin/pip.bak#创建新的pip软连接ln -s /usr/local/bin/pip3 /usr/bin/pip 注意

使用node打造自己的命令行

六月ゝ 毕业季﹏ 提交于 2019-12-06 05:08:24
一、实现一个简单的功能 二、环境 1.系统: window 10 2.编辑器: vscode 3.node版本: 8.7.0 三、开始玩 1.打开命令行,新建一个pa'ckage.json npm init 这时看到一个新的package.json生成了,使用编辑器打开 2.修改package.json,新增一个bin属性 { "name": "my-cli", "version": "1.0.0", "description": "", "main": "index.js", "bin": { // 增加bin属性 "auto": "./bin/cli.js" // 左边的crp是定义的命令行的名字,可以自己随便取, 右边是命令行输入 crp 时会执行的文件(一定要在bin文件夹下) }, "scripts": { }, "keywords": [], "author": "", "license": "ISC" } 3.新建一个cli.js在当前的目录下, 简单修改 console.log('hello world') 4.然后转到命令行, 输入 npm link 5 查看一下效果 正确打印出hello world就是成功了 6.实现预览的效果 原理就是执行cli.js的时候,会读取自己设定好的模板,然后在当前的目录下生成一个文件, 写入模板的内容,简单的代码如下 #!

CentOS配置Python3开发环境

爱⌒轻易说出口 提交于 2019-12-06 03:45:01
CentOS7配置Python3.7开发环境 12345 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgztar -zxvf Python-3.7.3.tgz 2. 安装相关工具 12345678 yum install -y gccyum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel 3. 编译安装Python 1234567891011121314151617 mkdir /usr/local/python3# 创建目录给python3cd Python-3.7.3/# 进入刚刚解压的python安装包目录里面./configure --prefix=/usr/local/python3# 生成makefile文档,这里的安装目录要设置为刚刚自己新建的目录make# 使用make命令编译一波make test# 检查一下有没有错误make install# 进行安装 大专栏 CentOS配置Python3开发环境 tp:/

JavaWeb入门——在Linux环境下安装Tomcat服务器

北战南征 提交于 2019-12-06 03:06:12
JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器。 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量: 1 [root@localhost ~]# java -version 2 java version "1.8.0_91" 3 Java(TM) SE Runtime Environment (build 1.8.0_91-b14) 4 Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 5 [root@localhost ~]# 表示已经安装了Java,可以继续下一步,否则需要先安装Java才能继续进行。 开启防火墙指定端口 Tomcat使用的默认端口是8080,Linux如果开启了防火墙,但没有放开8080端口,是不能通过IP地址访问Linux服务器的。 查看防火墙状态: 1 [root@localhost bin]# firewall-cmd --state 2 running 3 [root@localhost bin]# running表示防火墙已经开启,继续查看端口8080是否已经放开: 1 [root@localhost bin]# firewall-cmd --query-port=8080

使用Xdroid进行端口映射,出现adb server version (36) doesn't match this client (39); killing...的解决方案

送分小仙女□ 提交于 2019-12-06 02:09:40
第一反应就是adb冲突了,因为Xdroid这个产品看起来就不像是给开发人员用的模拟器,因为不能选择各种版本进行适配,所以肯定自带了一个adb。 whereis命令发现果然有两个adb,一个直接是安装在/usr/bin下了。 所以参考 这个 ,cd到命令具体位置,然后一个kill-server一个start-server就好了。 所以引发了一个问题,同名的命令,一个在/usr/bin,一个在/home下配置了环境变量,哪个会被执行。 具体参考了 这个文章 执行一个命令,可能会有四个步骤: 直接给出绝对路径或者相对路径,比如/usr/bin/adb就是执行bin下的adb 现在要执行之前安装的adb就就~/Android/Sdk/platform-tools/adb 或者经常使用的./xxxx 当前目录下的可执行文件,如果不加这个,说明不是路径,就会通过下面的步骤去找这个命令。 查找别名 alias xxx='xxx' 和 unalias xxx 判断是内部命令还是外部命令,内部命令是shell自带的,直接执行,一般都是放在/bin里,但放在/bin里的也不一定都是内部命令,可以通过type命令判断是否是内部命令。 如果是外部命令,系统就会通过环境变量来确定命令的位置,然后执行,如果找不到,就会报command not found,环境变量内容也比较多,遇到再学。 来源: https:

Linux安装Redis

末鹿安然 提交于 2019-12-05 20:55:41
1.基础知识  redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下 字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs) 2.redis的应用场景  缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)  分布式集群架构中的session分离。  聊天室的在线好友列表。  任务队列。(秒杀、抢购、12306等等)  应用排行榜。  网站访问统计。  数据过期处理(可以精确到毫秒) 3.启动redis 注意点: (1)redis.conf中bind注释,方便内外网访问 (2)设置后台启动 (3)密码 (4)防火墙开启端口  1.可以通过官网下载 地址: http://download.redis.io/releases/redis-3.0.0.tar.gz  2.使用linux wget命令 wget http://download.redis.io/releases/redis-3.0.0.tar.gz 将redis-3.0.0.tar.gz拷贝到/usr/local下 cp redis-3.0.0.rar.gz /usr/local 解压源码 tar -zxvf redis-3.0.0.tar.gz

linux系统Jenkins的安装

女生的网名这么多〃 提交于 2019-12-05 19:11:41
安装jdk 见第一篇文章 安装maven 第一步:下载 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz 第二步:解压 在/usr/local/software目录下解压 tar -zxvf apache-maven-3.6.0-bin.tar.gz 第三步:修改/etc/profile vim /etc/profile 在文件末尾追加如下内容: export M2_HOME=/usr/local/software/apache-maven-3.6.0 export PATH=$PATH:$M2_HOME/bin 第四步:使配置生效 source /etc/profile 第五步:查看maven版本 mvn -v 安装git 第一步:安装 yum -y install git 第二步:查看git版本 git --version 安装jenkins 第一步:下载 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 第二步:安装 rpm --import https://pkg.jenkins.io/redhat

linux环境安装部署mark

余生颓废 提交于 2019-12-05 18:30:20
以下linux环境的安装部署,其中碰到不少坑,这里MARK下。 linux运营一个网站,需要安装的东西基本如下: =============================================================================== 1.安装JDK =============================================================================== 安装jdk首先要下载: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm 这是用wget命令来下载的 如果之前已经安装了就先卸载,卸载OpenJDK,执行以下操作: [root @admin local]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch [root @admin local]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1

MAMP中设置Mysql root密码

折月煮酒 提交于 2019-12-05 17:59:49
作为一名大三学生,我的技术还很薄弱,最近想学习一下PHP+mysql进行web开发,由于用的是mac机器,并且希望快速入门而不必将时间花费在环境搭建上,我选择了使用MAMP集成开发环境,我会慢慢将我的学习心得和大家分享,希望的到大家的指导。 下载MAMP.dmg文件以后点击安装,由于没有难度就不会赘述,不过过程中有一个坑,就是在标准安装安装这一步请选择自定义,然后选择MAMP普通版本。因为它的安装包中有MAMP和MAMP pro,他会默认安装pro版本,然后让你购买这个版本,以后启动免费版本的时候一直会有警告消息。 本文主要想讲得是修改mysql的root 密码。 1.cd /Application/MAMP/Library/bin/ 2. ./mysqladmin -u root -p password "newpassword" 然后会让你输入当前密码:root 但是修改密码以后,再启动MAMP就会报错,因为此时MAMP不知道你的Mysql roor 密码。 下面主要讲如何更新密码配置。 很多文章都会讲让你更新/Application/MAMP/bin/mamp/index.php中得这样一行 $link =mysql_connect(':/Application/MAMP/tmp/mysql/mysql.sock',‘root','root'); 把第二个root改为新密码