可以通过使用npx命令来完成,该命令无需安装即可下载并运行软件包。
例如,npx @angular/cli@9 new my-project在当前文件夹中创建了一个新文件夹my-project,并使用angular版本9在此处放置了一个新项目。在这种情况下,@angular/cli的本地版本将与npx命令中使用的版本相同,因此您可以继续工作。
该命令的语法如下npx @angular/cli@<package version> new <project-name>
可以通过使用npx命令来完成,该命令无需安装即可下载并运行软件包。
例如,npx @angular/cli@9 new my-project在当前文件夹中创建了一个新文件夹my-project,并使用angular版本9在此处放置了一个新项目。在这种情况下,@angular/cli的本地版本将与npx命令中使用的版本相同,因此您可以继续工作。
该命令的语法如下npx @angular/cli@<package version> new <project-name>
server { listen 80; root /www/web/go; server_name go.hi-kai.top; location /nginx_status { stub_status on; access_log off; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8000/; proxy_set_header X-NginX-Proxy true; } }
把编译后的文件上传到服务器后,用下面的命令启动项目:
nohup ./gin > log.txt &
在启动命令最后加&,是后台启动,在前面加上nohup可以让服务在ssh断开后继续运行。
如果想停止服务,运行以下命令:
ps -ef | grep ./gin
通过用户名以及程序名等信息找到对应的 PID,使用 kill 命令强制终止进程(若PID为26928):
kill -s 9 26928
https://blog.csdn.net/xukung82/article/details/50624062
在CentOS 8上安装PHP 7.2、PHP 7.3、PHP 7.4的方法
https://www.ywnz.com/linuxyffq/6000.html
宿主机nginx与docker的PHP
https://blog.csdn.net/qgw5205220/article/details/108366418
server {
listen 8080;
server_name _;
root /usr/share/nginx/html/public;
#access_log /Applications/MxSrvs/logs/www.zj.io.log;
location / {
index index.php index.html error/index.html;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ \.php(.*)$ {
#fastcgi_pass 127.0.0.1:10080;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
#include vhosts/_nginx.vhost.fpm;
}
方法1:
let reg = new RegExp("a|b","g");
方法2:
var str = "/abc/g";
var reg = eval(str);
小程序不支持第二种方法
这是因为当前安装的Npm包有其他的读写系统文件的操作,但是这些操作并不是以root的角色进行的,就会出现权限不够的问题。
npm已经给出了解决方案,把npm user的权限设为root即可:
npm -g config set user root
<a-col :span="8" v-for="(item, index) in Data" :key="index">
<a-form-model-item class="custom-col-charge" :label="`${item.name}:`" v-if="item.type === 'SELECT_BOX'">
<a-select allowClear placeholder="请选择" v-model="item.value">
<a-select-option v-for="(selectItem, selectIndex) in item.select" :key="selectIndex" :value="selectItem.code" :label="`${selectItem.name}`">{{ selectItem.name }}</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item class="custom-col-charge" :label="`${item.name}:`" v-if="item.type === 'DATE'">
<a-date-picker v-model="item.value" :format="dateFormat" />
</a-form-model-item>
<a-form-model-item class="custom-col-charge" :label="`${item.name}:`" v-if="item.type === 'TEXT'">
<a-input
v-model="item.value"
:id="`businessProcessingDate_${index}`"
/>
</a-form-model-item>
</a-col>
解决办法:
获取 data 数据时,进行深拷贝。
this.data = JSON.parse(JSON.stringify(res.data)); // res.data是从接口返回的数据
//获取当前月的最后一天
echo date('Y-m-t');
//获取指定月份的最后一天
echo date('Y-m-t',strtotime("2020-03-23"));
//获取指定月份的上个月的最后一天
echo date("Y-m-t", strtotime('last month', strtotime("2020-02-01")));
//获取指定月份的下个月的最后一天
echo date("Y-m-t", strtotime('next month', strtotime("2020-02-01")));
从post中取得数据,如果不存在则默认值为1
pageNumber = request.POST.get(‘pageNumber’,1)
从get中取得数据,如果不存在则默认值为1
pageNumber = request.GET.get(‘pageNumber’,1)
从所有请求中取得数据,如果不存在则默认值为1
pageNumber = request.REQUEST.get(‘pageNumber’,1)
判断一个请求是post还是get方式
if request.method == ‘GET’:
如果是用 request.POST[“name”] 来获取数据的话,没有相关的数据的时候会报错。
在settings.py中输入以下代码:
#设置sessioin过期时间(单位:秒)
SESSION_COOKIE_AGE = 1800