使用docker-compose快速部署InfluxDB 2.4

docker-compose.yml version: '3' networks: web-network: services: docker-influxdb: image: influxdb:2.4 container_name: influxdb restart: always ports: - "8086:8086" #HTTP UI and API port environment: DOCKER_INFLUXDB_INIT_MODE: "setup" DOCKER_INFLUXDB_INIT_U...

nginx 安装rtmp模块实现推流服务器

安装模块 请移步 https://www.cuiwei.net/p/1011052604 配置文档 https://github.com/arut/nginx-rtmp-module/wiki/Directives vi /etc/nginx/nginx.conf load_module modules/ngx_rtmp_module.so; events { worker_connections 1024; } rtmp { server { listen 1935; chunk_size 4096; applicatio...

nginx 安装第三方模块

下面以rtmp模块为例 https://github.com/arut/nginx-rtmp-module 普通方式 静态模块 ./configure --add-module=/path/to/nginx-rtmp-module make //make编译,编译好的程序在objs文件夹下面,这时候不要执行make install 避免新编译的程序有问题,又覆盖了原有的程序 //备份原来的nginx可执行文件 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old //把编译好的Nginx程序替换到原来的目录里 cp...

静态HTML和CSS网站生成器 - Hugo

Hugo是用Go编写的静态HTML和CSS网站生成器。它针对速度、易用性和可配置性进行了优化。Hugo拿一个包含内容和模板的目录,并将其渲染成一个完整的HTML网站。 Hugo依赖带有前置内容的Markdown文件作为元数据,您可以从任何目录运行Hugo。这适用于共享主机和其他没有特权帐户的系统。 Hugo在几分之一秒内呈现了一个中等大小的典型网站。一个好的经验法则是,每段内容在大约1毫秒内呈现。 Hugo旨在适用于任何类型的网站,包括博客、tumbles和文档。 步骤 //安装 brew install hugo //查看版本 hugo version //新建站点 hugo new sit...

laravel 调试工具

Laravel-debugbar 可以打印出每个请求执行的sql 安装 composer require barryvdh/laravel-debugbar 执行完即可,打开任一html页面(返回json的不行) 更详细的说明请参考:https://github.com/barryvdh/laravel-debugbar Artisan tail 实时显示系统日志 安装 composer require spatie/laravel-tail 执行完即可,常用命令 php artisan help tail php artisan tail 更详细的说明请参考:https://github...

yii debug和gii模块

开启 vi config/main.php if (YII_ENV_DEV) { $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = [ 'class'=>'yii\debug\Module', 'allowedIPs'=>['*',], ]; $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Mod...

The file or directory to be published does not exist: /var/www/yii-demo/vendor/yiisoft/yii2/gii/assets

报错内容 Invalid Argument – yii\base\InvalidArgumentException The file or directory to be published does not exist: /var/www/yii-demo/vendor/yiisoft/yii2/gii/assets 这错报的莫名其秒 我的目录结构 ├── api │   ├── config │   │   ├── bootstrap.php │   │   ├── main.php │   │   └── params.php │   ├── controllers │   │   ├...

Json Web Token(JWT)的使用

JWT 用于生成token,token里面可以包含用户信息,下面介绍两种php的实现方法 借助 composer 库 composer require firebase/php-jwt 生成token <?php require_once __DIR__ . '/../vendor/autoload.php'; use Firebase\JWT\JWT; $key = 'abc';//app key $payload = [ 'iss' => 'http://example.org', 'aud' => 'http://example.com', '...

docker-compose 快速部署 gitlab 社区版

直接上配置文件 docker-compose.yml version: '3.6' services: gitlab: image: 'gitlab/gitlab-ce:15.3.1-ce.0' hostname: git.cuiwei.net container_name: gitlab restart: always environment: GITLAB_OMNIBUS_CONFIG: | external_url 'https://git.cuiwei.net' ports: - '80:80'...

Redis 应用场景

首先,总结一下这些应用场景,它们不是独立存在的,很多都还是要依赖mysql;甚至项目初期这些都不是第一选择,很多场景mysql也能做,并且更简单 生成唯一的随机数 很多网站的详情页链接都有一个随机数,比如http://www.cuiwei.net/p/1937090613、https://www.zhihu.com/question/48759965、https://segmentfault.com/a/1190000041091095等 通常的做法是:一个code(id,article_id,code,used_time)表,一个article(id,code, ...)表,在添加文章时从c...