数据库备份记录o

已从数据库 advertisement 中成功备份了 70798 字节数据到文件 /var/www/html/bakadvertisement.sql。

已从数据库 im_product_prc_2015 中成功备份了 696502 字节数据到文件 /var/www/html/bakim_product_prc_2015.sql。

已从数据库 im_website 中成功备份了 17923 字节数据到文件 /var/www/html/bakim_website.sql。

已从数据库 instockdb 中成功备份了 58159587 字节数据到文件 /var/www/html/bakinstockdb.sql。

已从数据库 instockdb2 中成功备份了 1355 字节数据到文件 /var/www/html/bakinstockdb2.sql。

已从数据库 minisite 中成功备份了 3039034 字节数据到文件 /var/www/html/bakminisite.sql。

已从数据库 mysql 中成功备份了 1300863 字节数据到文件 /var/www/html/bakmysql.sql。

已从数据库 sys 中成功备份了 510115 字节数据到文件 /var/www/html/baksys.sql。

已从数据库 test 中成功备份了 1337 字节数据到文件 /var/www/html/baktest.sql。

已从数据库 yoshong 中成功备份了 550664 字节数据到文件 /var/www/html/bakyoshong.sql。

数据库定时备份保持为禁止状态。

精简一体机+centos9

sudo yum update -y
sudo yum upgrade -y
systemctl stop firewalld
systemctl disable firewalld
yum install nginx -y
systemctl start nginx
systemctl enable nginx
yum install php php-fpm php-mysqlnd php-gd php-mbstring php-sqlite3
yum install samba

vi /etc/samba/smb.conf

[varwww]
   comment = varwww
   path = /var/www
   writeable = yes
   browseable = yes
   write list = mee
   public = no
mkdir -p /var/www/module
mkdir -p /var/www/setup

cd /var/www/module
wget http://..../nginx-http-flv-module-master.zip
wget http://..../nginx-rtmp-module-master.zip

unzip nginx-http-flv-module-master.zip
unzip nginx-rtmp-module-master.zip

mv /var/www/module/nginx-http-flv-module-master /var/www/module/nginx-http-flv-module

mv /var/www/module/nginx-http-flv-module-master /var/www/module/nginx-http-flv-module

rm -f nginx-http-flv-module-master.zip
rm -f nginx-rtmp-module-master.zip
mkdir -p /var/www/setup
cd /var/www/setup
wget  http://www.im.com.cn/source/armhf/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib/
make && make install
rm -f /var/www/setup/zlib-1.2.11.tar.gz
#1.下载
wget http://curl.haxx.se/download/curl-7.38.0.tar.gz
#2.解压
tar -xzvf curl-7.38.0.tar.gz
#3.安装
cd curl-7.38.0
./configure --prefix=/usr/local/curl
make
make install


#把头文件拷到共有位置,不拷的话,编译程序,会出错 ,除非-I/usr/include替代
cp -r /usr/local/curl/include/curl /usr/include/curl
#把库文件拷到共有位置,不拷的话,编译程序, -lcurl 会出错
cp -r /usr/local/curl/lib/libcurl* /usr/lib

4.完成
mkdir -p /var/www/setup
cd /var/www/setup
#下载opencv-3.4.14
apt-get install -y libgtk2.0-dev
cd /var/www/setup
mkdir opencv
cd opencv
wget http://www.im.com.cn/source/armhf/opencv-3.4.14.tar.gz
tar -zxvf opencv-3.4.14.tar.gz
cd opencv-3.4.14
mkdir release
cd release
#cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_PYTHON_SUPPORT=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_OPENGL=ON -D WITH_GTK=ON ..
make 
make install

rm -f opencv-3.4.14.tar.gz
mkdir -p /var/www
cd /var/www
mkdir -p /var/www/setup

c++代码怎么将以逗号分割的数字分离出一个一个的数字存入数组

#include <iostream>
#include <sstream>
#include <vector>
int main() {
    std::string input = "1,2,3,4,5";
    std::vector<int> numbers;
    
    std::stringstream ss(input);
    std::string token;
    
    while (std::getline(ss, token, ',')) 
{
        int number = std::stoi(token); // 将字符串转换为整数
        numbers.push_back(number);
    }
    
    // 打印结果
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    
    return 0;
}

/var/www/html/index.htmlubuntu安装nginx以及php的部署/var/www/html/index.html

1.安装依赖包

2.安装nginx

3.编译nginx

4.启动nginx

5.访问nginx

6.增加源地址

7.安装php

8.配置php-fpm

9.修改权限

10.配置nginx里的php

11.启动php-fpm

12.配置php文件以及权限

13.登陆查看
————————————————
版权声明:本文为CSDN博主「qq_55364077」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_55364077/article/details/132207083

1.安装依赖包

2.安装nginx

3.编译nginx

4.启动nginx

5.访问nginx

6.增加源地址

7.安装php

8.配置php-fpm

9.修改权限

10.配置nginx里的php

11.启动php-fpm

12.配置php文件以及权限

13.登陆查看
————————————————

.安装依赖包

apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
sudo apt-get install openssl 
sudo apt-get install libssl-dev

2.安装nginx

cd /usr/local
mkdir nginx
cd nginx
tar -xvf nginx-1.18.0.tar.gz 

3.编译nginx

/usr/local/nginx/nginx-1.18.0
# 执行命令
./configure
# 执行make命令
make
# 执行make install命令
make install

4.启动nginx

cd /usr/local/nginx/sbin
# 启动nginx
./nginx

5.访问nginx

6.增加源地址

执行三条命令,添加php的源地址,更新,安装

    sudo apt-get install software-properties-common
    sudo add-apt-repository -y ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php7.2

7.安装php

    nginx使用php的话要用到php7.2-fpm,所以要安装

sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip

8.配置php-fpm

    把监听端口改掉

;listen = /run/php/php7.2-fpm.sock
listen = 127.0.0.1:9000

9.修改权限

    这边我的php里面的默认用户名是www-data,所以我把权限都改成了这个

root@ubuntu2:/usr/local/nginx# ps -ef | grep nginx
root       22906       1  0 12:39 ?        00:00:00 nginx: master process ./nginx
www-data   38492   22906  0 15:14 ?        00:00:00 nginx: worker process
root       58942    7903  0 16:05 pts/5    00:00:00 grep --color=auto nginx

10.配置nginx里的php

    打开nginx的配置文件找到php的模块 

11.启动php-fpm

sudo service php7.2-fpm start


netstat -lnt | grep 9000

查看9000端口

12.配置php文件以及权限

13.登陆查看
————————————————
版权声明:本文为CSDN博主「qq_55364077」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_55364077/article/details/132207083

PHP中call_user_func_array()函数的用法演示

call_user_func函数是当需要动态调用函数时,才使用的,这个函数有两种用法:
第一种是调用孤独的函数:

<?php
function funa($b,$c)
{
    echo $b;
    echo $c;
}
call_user_func('funa', "111","222");
call_user_func('funa', "333","444");
//显示 111 222 333 444
//大家有没有发现,这个用法有点像javascript中的call方法,嘿嘿
?>

第二种是调用类内部的函数:

<?php
class a {
    function b()
    {
        $args = func_get_args();
        $num = func_num_args();
        print_r($args);
        echo $num;
    }
}
call_user_func(array("a", "b"),"111","222");
?>

上面这个例子,自己运行一下看看结果是什么吧~嘿嘿~提示一下
func_get_args()函数是获取传入到函数中的参数,返回一个数组
func_num_args()函数获取传入函数中的参数的个数。

下面再来看看call_user_func_array函数
这个函数也是当需要动态调用函数时用到的,它的用法和call_user_func函数比较像,只是参数传入的是数组

function a($b, $c)
{
    echo $b;
    echo $c;
}
call_user_func_array('a', array("111", "222"));
//显示 111 222
?>
call_user_func_array函数也可以调用类内部的方法的
<?php
Class ClassA
{
    function bc($b, $c) {
        $bc = $b + $c;
        echo $bc;
    }
}
call_user_func_array(array(‘ClassA','bc'), array(“111″, “222″));
//显示 333
?>

下面再看一个动态调用函数的例子:

1 <?php
 2 function f_test1($i)
 3 {
 4     echo "this function have one param ";
 5     echo $i;
 6 }
 7 
 8 function f_test2($i,$j)
 9 {
10     echo "this function have two param ";
11     echo $i,$j;
12 }
13 function f_test3($i,$j,$m)
14 {
15     echo "this function have three param ";
16     echo $i,$j,$m;
17 
18 }
19 function f_test()
20 {
21     $args = func_get_args();  //获取传过来的参数
22     $nums = func_num_args();  //获取传过来的参数个数
23     call_user_func_array('f_test'.$nums, $args);
24 }
f_test(4,5);
//输出this function have two param 45
?>