0%

调用laravel new myapp创建项目时报错:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

_ _
| | | |
| | __ _ _ __ __ ___ _____| |
| | / _` | '__/ _` \ \ / / _ \ |
| |___| (_| | | | (_| |\ V / __/ |
|______\__,_|_| \__,_| \_/ \___|_|

Creating a "laravel/laravel" project at "./myapp1"
Installing laravel/laravel (v8.4.2)
- Installing laravel/laravel (v8.4.2): Extracting archive
Created project in D:\workspace\php/myapp1
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- laravel/framework[v8.12.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
- league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
- Root composer.json requires laravel/framework ^8.12 -> satisfiable by laravel/framework[v8.12.0, ..., 8.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
- D:\Program Files\php\7.3\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

解决方法:
出现此错误的原因是php.ini中的fileinfo扩展没有开启,开启 extension=fileinfo,再重新执行命令安装就可以了。

Nginx命令介绍

  • start nginx 开启nginx服务

  • nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息

  • nginx.exe -s quit 关闭nginx服务,完整有序的停止nginx,并保存相关信息

  • nginx.exe -s reload 重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx

  • nginx -s reopen 重新打开日志文件命令

  • nginx -v
    nginx命令参数v与V的区别
    nginx -v命令只是简单显示nginx的版本信息(nginx version)
    nginx -V不但显示nginx的版本信息,而且还显示nginx的配置参数信息。

  • nginx -c </path/to/config>
    此命令参数指定一个新的nginx配置文件来替换默认的nginx配置文件,如果你不确定新的nginx配置文件语法是否正确,你可以通过nginx命令-t参数来测试,-t参数代表不运行配置文件,而仅仅只是测试配置文件,即nginx -t -c </path/to/config>

Windows下带exe后缀的命令须在安装目录下执行。

问题方案

1、关闭不了nginx?

  • nginx -s stop后用任务管理器看还有没有nginx.exe进程
  • cmd命令行执行netstat -an|find "0:80"看端口是否还开启
  • 如果进程也没有,端口也没开启,说明你访问的是浏览器缓存,F5刷新就没有了
  • 可使用 taskkill /F /IM nginx.exe > nul 命令强制关掉所有nginx(可能存在多开nginx的情况)

参考:Windows下安装Nginx

1 arange()

  • 介绍
    函数返回一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是6,步长为1。
    参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况
    1) 一个参数时,参数值为终点,起点取默认值0,步长取默认值1。
    2) 两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。
    3) 三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数
阅读全文 »

1 to_categorical

  • 介绍
    将类别向量转换为二进制(只有0和1)的矩阵类型表示。
    其表现为将原有的类别向量转换为独热编码(one hot)的形式。
阅读全文 »

1. 获取指定方法的参数信息

1
2
3
4
5
6
7
8
9
def user_add(username, password, **kwargs):
print('username:', username, ', password:', password)

argspec = inspect.getfullargspec(user_add)
print(argspec)
#output: FullArgSpec(args=['username', 'password'], varargs=None, varkw='kwargs', defaults=None, kwonlyargs=[], kwonlydefaults=None, annotations={})

print(argspec[0])
#output: ['username', 'password']

  • 问题

    前端使用<a href="xxx"></a>标签形式下载文件时,如果文件是图片、TXT文档、PDF等浏览器可以直接预览的内容时,浏览器会直接预览展示,而非下载文件。

    window.open()<a>标签加download属性等方法均无效

阅读全文 »

  • 问题描述
    使用Next主题,将主题改为子主题Gemini后,用hexo s启动服务器本地查看正常,但hexo d推送至服务器后,服务器端的主题并没有改变。

  • 解决方法
    使用命令hexo clean清除缓存后,再重新使用hexo g编译,最后再用hexo d推送即可。