作业七

CINTA作业七 设ϕ:G↦H\phi:G\mapsto Hϕ:G↦H是一种群同态。请证明如果GGG是循环群,则ϕ(G)\phi(G)ϕ(G)也是循环群;如果GGG是交换群,则ϕ(G)\phi(G)ϕ(G)也是交换群。 设ggg是GGG的生成元,要证ϕ(G)\phi(G)ϕ(G)也是循环群,即证明ϕ(gn)=ϕ(g)n\phi(g^n)=\phi(g)^nϕ(gn)=ϕ(g)n。因为ϕ(g)n=ϕ(g)...ϕ(g)\phi(g)^n=\phi(g)...\phi(g)ϕ(g)n=ϕ(g)...ϕ(g),根据群同态,ϕ.. 阅读详情

#准备相关包mariadb-10.2.31-linux-x86_64.tar.gz,php-7.3.15.tar.xz,wordpress-5.4.2-zh_CN.tar.gz

#!/bin/bash
. /etc/init.d/functions
DIR=`pwd`  

#二进制安装mariadb
#-------------------------------------------------------------------
echo -e "\e[1;31m 二进制安装mariadb \e[0m"

#安装依赖包
yum install libaio perl-Data-Dumper libtinfo* libncurses* autoconf -y

#解压二进制程序
tar xvf mariadb-10.2.31-linux-x86_64.tar.gz -C /usr/local &> /dev/null && action "解压二进制程序成功"

#将原文件创建为软链接    
ln -sv /usr/local/mariadb-10.2.31-linux-x86_64  /usr/local/mysql &> /dev/null && action "创建软链接成功"

#创建mysql用户

id mysql &> /dev/null || useradd  mysql  -r -s /sbin/nologin  -d /data/mysql && action "创建mysql用户成功"
chown  -R mysql.mysql  /usr/local/mysql/*

#创建mysql数据目录
ls -d  /data/mysql &> /dev/null || mkdir -pv /data/mysql && chown  -R mysql.mysql  /data/mysql  

#准备配置文件

cp /usr/local/mysql/support-files/my-large.cnf   /etc/my.cnf
sed -r -i  '/^\[mysqld\]/adatadir=/data/mysql' /etc/my.cnf               

#创建数据库文件
/usr/local/mysql/scripts/mysql_install_db  --user=mysql --datadir=/data/mysql  --basedir=/usr/local/mysql/ &> /dev/null && action "创建数据库文件成功"

#准备服务启动文件                   
cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld   
/usr/sbin/chkconfig --add mysqld
/usr/sbin/chkconfig mysqld on  #  设置为开机启动
service mysqld start

#环境变量
echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh
ln -sv /usr/local/mysql/bin/*  /usr/bin/ &> /dev/null
action "环境变量创建成功"

#在数据库中创建wordpress数据库和用户
mysql -e "create database wordpress;"; mysql -e "grant all on wordpress.* to wpuser@'10.0.0.%' identified by '123456';"
action "数据库安装完成"

#编译安装http2.4.46
#-------------------------------------------------------------------
echo -e "\e[1;31m 编译安装http2.4.46 \e[0m"

cd $DIR
# 安装相关包
yum -y install wget gcc make pcre-devel openssl-devel expat-devel &> /dev/null && action "安装依赖包成功"

# 下载源代码并解压缩
target_dir=/usr/local/src
install_dir=/apps/httpd
wget -P $target_dir https://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz &> /dev/null
wget -P $target_dir https://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz &> /dev/null
wget -P $target_dir https://mirrors.bfsu.edu.cn/apache//httpd/httpd-2.4.46.tar.gz &> /dev/null
cd $target_dir
tar xf apr-1.7.0.tar.gz
tar xf apr-util-1.6.1.tar.gz
tar xf httpd-2.4.46.tar.gz
action "源码下载解压完成"

# 将apr和apr-util源码与httpd源码合并,三者共同编译安装
mv apr-1.7.0 httpd-2.4.46/srclib/apr
mv apr-util-1.6.1 httpd-2.4.46/srclib/apr-util
cd httpd-2.4.46/
./configure \
--prefix=$install_dir \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-included-apr \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=event &> /dev/null && action "编译完成" ||  { action "编译失败" false; exit; }

make -j `lscpu | grep "^CPU(s)" | awk '{print $NF}'` && make install &> /dev/null; action "httpd安装完成"

# 创建apache账户
id apache &> /dev/null || useradd -s /sbin/nologin -r apache

# 修改配置文件
sed -i 's/^User.*/User apache/' /apps/httpd/conf/httpd.conf
sed -i 's/^Group.*/Group apache/' /apps/httpd/conf/httpd.conf

# 配置环境变量
echo 'PATH="/apps/httpd/bin:$PATH"' > /etc/profile.d/httpd.sh
source /etc/profile.d/httpd.sh

# 配置man帮助
echo 'MANDATORY_MANPATH    /apps/httpd/man' >> /etc/man_db.conf

# 创建service unit文件,设置开机启动
cat > /lib/systemd/system/httpd.service << EOF
[Unit]
Description=The Apache HTTP Server
Wants=httpd-init.service
After=network.target remote-fs.target nss-lookup.target httpd-init.service
Documentation=man:httpd.service(8)
Documentation=man:apachectl(8)
[Service]
Type=forking
ExecStart=/apps/httpd/bin/apachectl start
ExecReload=/apps/httpd/bin/apachectl graceful
ExecStop=/apps/httpd/bin/apachectl stop
KillSignal=SIGCONT
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF

#启动服务
systemctl daemon-reload
systemctl enable --now httpd.service &> /dev/null && action "httpd服务启动成功" || { action "httpd服务启动失败,请检查配置文件" false; exit; }


#编译安装httpd模块方式 php-7.3
#-------------------------------------------------------------------
echo -e "\e[1;31m 编译安装php-7.3 \e[0m"

cd $DIR
#安装相关包
yum -y install gcc libxml2-devel bzip2-devel libmcrypt-devel &> /dev/null && action "依赖包安装成功"

#解压源码包
tar xf php-7.3.15.tar.xz && action "php源码包解压成功"

#编译php

cd php-7.3.15/
./configure \
--prefix=/apps/php \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--enable-mbstring \
--enable-xml \
--enable-sockets \
--enable-fpm \
--enable-maintainer-zts \
--disable-fileinfo &> /dev/null && action "编译完成" || { action "编译失败" false; exit; }

make -j `lscpu | grep "^CPU(s)" | awk '{print $NF}'` && make install &> /dev/null; action "php安装完成"

#准备PATH环境变量
echo 'PATH="/apps/php/bin:$PATH"' > /etc/profile.d/php.sh
source /etc/profile.d/php.sh
#准备php配置文件和启动文件
cp php.ini-production  /etc/php.ini
cp  sapi/fpm/php-fpm.service /usr/lib/systemd/system/
cd /apps/php/etc
cp  php-fpm.conf.default  php-fpm.conf
cd  php-fpm.d/
cp www.conf.default www.conf

#修改进程所有者
sed -i 's/^user.*/user = apache/' /apps/php/etc/php-fpm.d/www.conf
sed -i 's/^group.*/group = apache/' /apps/php/etc/php-fpm.d/www.conf

#支持status和ping页面
sed -i 's/^;pm.status.*/pm.status_path = \/pm_status/' /apps/php/etc/php-fpm.d/www.conf
sed -i 's/^;ping.*/ping.path = \/ping/' /apps/php/etc/php-fpm.d/www.conf

#支持opcache加速
mkdir /etc/php.d/
cat > /etc/php.d/opcache.ini << EOF
[opcache]
zend_extension=opcache.so
opcache.enable=1
EOF

#启动fpm服务
systemctl daemon-reload
systemctl enable --now  php-fpm.service

#编辑 apache 配置文件支持 php
sed -i 's/^#LoadModule proxy_module modules\/mod_proxy.so/LoadModule proxy_module modules\/mod_proxy.so/' /apps/httpd/conf/httpd.conf
sed -i 's/^#LoadModule proxy_fcgi_module modules\/mod_proxy_fcgi.so/LoadModule proxy_fcgi_module modules\/mod_proxy_fcgi.so/' /apps/httpd/conf/httpd.conf
echo -e "AddType application/x-httpd-php .php\nProxyRequests Off" >> /apps/httpd/conf/httpd.conf
sed -i 's/DirectoryIndex index.html/DirectoryIndex index.php index.html/' /apps/httpd/conf/httpd.conf

#实现第一个虚拟主机,数据目录放在/data/wordpress下
cat >> /apps/httpd/conf/httpd.conf << EOF
<virtualhost *:80>
servername blog.magedu.org
documentroot /data/wordpress
<directory /data/wordpress>
require all granted
</directory>
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/wordpress/$1
ProxyPassMatch ^/(pm_status|ping)$ fcgi://127.0.0.1:9000/$1
CustomLog "logs/access_wordpress_log" common
</virtualhost>
EOF

systemctl restart httpd  #重启httpd
action "编辑apache配置文件支持php成功"

#部署wordpress
#-------------------------------------------------------------------
echo -e "\e[1;31m 部署wordpress \e[0m"

cd $DIR

#解压wordpress源包
tar xf wordpress-5.4.2-zh_CN.tar.gz && action "wordpress解压成功"

#移动到wordpress到/data目录下
mv wordpress/ /data

#修改wordpress文件权限
chown -R apache.apache /data/wordpress/

echo -e "\e[1;33m LAMP部署wordpress已完成,配置主机域名进行页面安装 \e[0m"

#测试访问

 

【swjtu】算法作业七 题目2: 可能有不少的同学玩过“贪吃蛇”的游戏,游戏中蛇头带动整个蛇的移动,蛇身将沿蛇头移动过的位置进行移动。,SL,其中S1为蛇头,SL为蛇尾,中间则是蛇头到蛇尾之间的部分。蛇在某个区域内移动时,如果蛇头所在位置的上下左右四个方向没有其它的物体,则蛇头S1可以朝其中任何一个方格移动,蛇身则填补前面移动后的区域,也就是S2移动到S1所在区域,S3移动到S2所在区域……bfs函数时间复杂度为常数,main函数中输入时间复杂度较大,蛇输入部分为L,障碍物输入部分为K,所以总体时间复杂度为O(n)=L+K。 阅读详情

相关推荐

红外热成像仪原理及应用

目录什么是红外热成像背景介绍热成像技术原理热成像分类红外热成像和夜视仪之间的区别红外热像仪夜视仪红外照明相机对比红外热像仪都能看透什么如何选择制冷型和非制冷型红外热像仪制冷型红外热像仪非制冷型红外热像仪实例对比成像速度空间分辨率灵敏度光谱滤波同步何如选择合适的红外热像仪像素测温范围和被测物温度分辨率空间分辨率温度稳定性热像仪的距离系数比常见热成像仪关键参数量程视场角 (FOV)红外分辨率热灵敏度(NETD)焦距光谱范围精度内置优化分析NTED(热灵敏度)什么是NETD如何测量NETD?NETD如何影响测量?

zhy295006359的博客 2万+

脚本实现二进制安装 LAMP 架构的 word press

#!/bin/bash #一键安装LAMP环境 for Centos7 WGETFILE=https://mariadb.nethub.com.hk//mariadb-10.5.5/bintar-linux-systemd-x86_64/mariadb-10.5.5-linux-systemd-x86_64.tar.gz WORKING_DIR=`pwd` DATA_DIR="/data/mysql" BASE_DIR="/usr/local" FILE='mariadb-10.5.5-linux-syst

龙门客栈 214

告别CAPL编程!用Matlab/Simulink+CANoe实现复杂ECU仿真的5个技巧

本文介绍了如何利用Matlab/Simulink与CANoe进行联合仿真,以替代复杂的CAPL编程,高效实现复杂ECU仿真。文章分享了5个核心技巧,涵盖信号映射、模型编译集成、实时参数调整、性能优化及数据分析,帮助算法工程师构建稳定强大的仿真环境,显著提升开发与测试效率。

rgv234567的博客 298

Apache配置中的ProxyPass和ProxyPassReverse

apache proxy

xiaokanfuchen86的博客 5723

5分钟搞定Conflux钱包注册:Fluent钱包从安装到转账全流程指南

本文提供Conflux公链上Fluent钱包的完整注册和使用指南,涵盖从安装、助记词备份到CFX转账的全流程。特别强调安全操作要点,包括助记词保管和网络选择,帮助用户5分钟内快速掌握这款国产公链钱包的核心功能,确保数字资产安全。

weixin_29181861的博客 244

ardupilot 获取避障传感器数据

本节主要记录自己学ardupilot的避障代码过程,首先看下怎么注册避障传感器,然后怎么获取避障数据。

陌城烟雨 5525

nginx之proxy_pass 易踩坑之处

今天在学习nginx时碰到一个容易踩坑的地方,特意总结一下: 在proxy_pass中配置代理地址 总体分为两类 1.末尾是否以 / 结尾; 2.代理地址中是否包含路径; 下面用4种情况来一一验证,访问路径为 http://localhost:8085/ngix/b.html。 验证前准备: 1. tomcat访问路径127.0.0.1:8080 (下图是tomcat下ngix项目) 2. ngin...

u013620698的博客 8628

【AI智能体】Codex 浏览器操作自动化任务实战操作详解

【AI智能体】Codex 浏览器操作自动化任务实战操作详解

congge 4212

编写 shell 脚本实现二进制安装 LAMP 架构的 word press

编写 shell 脚本实现二进制安装 LAMP 架构的 word press 环境准备 虚拟机 VMware OS centos8 http 2.46 mariadb 10.5.6 php 7.4.12 前期准备 关闭防火墙 设置selinux=disabled [root@83 data]# cat install_lamp.sh #!/bin/bash echo “提前准备好相关软件包” # 安装相关依赖包 yum -y install libxml2-devel bzip2-devel l

weixin_43976886的博客 416

WPF在特定领域的应用:打造一款专业的图像编辑工具

WPF在特定领域的应用:打造一款专业的图像编辑工具,在软件开发的广阔领域中,Windows Presentation Foundation(WPF)以其强大的图形渲染能力和丰富的用户界面控件,为开发者提供了构建高性能、美观应用程序的平台。图像编辑工具作为一种对图形处理要求极高的应用类型,WPF 的特性使其成为理想的选择。本文将深入探讨如何使用 WPF 打造一款专业的图像编辑工具,涵盖从基础概念到实际代码实现的各个方面。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6万+

智能硬件产品 App 全球发布 第 1 章:全球 App 发布战略设计

本章阐述智能硬件 App 全球发布战略,涵盖市场分析、竞争格局、用户画像及资源配置。通过制定可执行的全球化推广路径,整合地区法规合规、渠道分发策略与营销活动设计,助力团队快速进入主流商店并确立品牌影响力。同时构建可量化的 KPI 监控体系,指导项目进度追踪与效果复盘,确保产品迭代持续优化,降低运营总成本。

moton2017的博客 157

centos7.3实现基于源码编译安装LAMP的wordpress应用

个人博客地址:http://www.pojun.tech/ 欢迎访问WordPress应用    是一款基于PHP开发的博客发布平台。用户可以在支持PHP和MySql的系统上,轻松地搭建WordPress博客系统,并在上面发布自己的博客文章。    关于LAMP,之前的文章中已经有过很多的介绍,感兴趣的朋友可以去查看我之前的文章。    今天我们直接介绍,如何直接源码

Eumenides_s的博客 1897

【ComfyUI】Wan 2.2 14B 首尾帧转视频 平滑过渡

本文介绍了基于 Wan2.2 ComfyUI 的视频生成工作流,通过预训练模型、提示词与参考图像的结合,实现高质量视频合成。工作流采用高低噪声模型与 LoRA 模块优化风格与细节,确保画面过渡平滑稳定。核心流程包括模型加载、图像输入、提示词编码、潜空间采样、解码与视频合成,最终生成动态转场视频。节点设计涵盖 CLIPTextEncode、KSamplerAdvanced 等关键模块,协同完成从文本到视频的全链路生成。正向提示词作为核心驱动力,直接影响视频的动作、镜头与画面变化。

Mr数据杨 1704

作业七 操作系统

作业七

baiyujia_的博客 373

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Flink集群批作业实践:七析BI批作业执行

集群的生命周期与作业的生命周期一致。每一个Flink作业都会根据userJar和运行时的数据生成一个JobGraph,Flink会为每一个作业生成一个JobMaster来管理这个job的整个生命周期。第一步是将原来的fat jar拆分成一个thin jar和lib jar,thin jar是我们的flink程序代码,lib jar是我们程序的其他依赖。每一个slot都会分配一个线程执行,所以slot是Flink作业的最小执行单位,而task slot的总数量代表整个Flink集群的并行度。

Daoyiyun的博客 1053

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

系分 平时作业七

系分 平时作业七 1、根据订旅馆建模文档,Asg-RH.pdf: 绘制用例图模型(到子用例) 给出 make reservation 用例的活动图 2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景 分别用多泳道图建模三个场景的业务过程 场景一 场景二 场景三 根据上述流程,给出快递柜系统最终的用例图模型,用正常色彩表示第一个业务流程反映的用例,用绿色背景表...

llp0159的博客 266

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HNU数据结构与算法-作业七

【代码】HNU数据结构与算法-作业七。

bz_czq的博客 324

第六、七、八次作业

2503_93376030的博客 247

计算机操作系统(计算机组成原理)作业七

nchu计算机操作系统(计算机组成原理)作业七

2301_80392147的博客 273

CINTA 作业七

4.如果G为循环群,则有gk1g^{k1}gk1,gk2g^{k2}gk2,gk3g^{k3}gk3∈G,且gk3g^{k3}gk3=gk1g^{k1}gk1*gk2g^{k2}gk2,因为G−>->−>H为群同构,故 ϕ(gk3)ϕ(g^{k3})ϕ(gk3) = ϕ(gk1)ϕ(g^{k1})ϕ(gk1) ◦ ϕ(gk2)ϕ(g^{k2})ϕ(gk2) = ϕ(gk1⋅gk2)ϕ(g^{k1}·g^{k2})ϕ(gk1⋅gk2),得证ϕ(G)ϕ(G)ϕ(G)也为循环群。 如果G为交换群

HHHHUIIII的博客 443

书生浦语作业七

dataset,version,metric,mode,opencompass.models.huggingface.HuggingFace_Shanghai_AI_Laboratory_internlm2-chat-1_8bceval-computer_network,db9ce2,accuracy,gen,47.37ceval-operating_system,1c2571,accuracy,gen,47.37ceval-computer_architecture,a74dad,accuracy,gen

m0_74453171的博客 590

八大作业票(七)断路安全作业证

本文介绍了断路安全作业证的申请流程和安全管理要求。作业证分为三级(一级8小时、二级24小时、三级24小时),需明确填写申请信息、作业时间、地段示意图及风险辨识。安全措施包括设置警示标志、绕行提示、应急准备等,要求作业前后做好现场清理和交通恢复。办理流程按作业等级和区域划分,需经确认人、安全交底人和各级负责人审批。特别强调不得涂改作业证,施工条件变化需重新办理,涉及其他危险作业需同步申请相应许可证,确保断路作业安全规范。

gxdhlg的专栏 1112

实验七作业

part 2 验证性实验2 未修改前结果: 修改后: 所以修改后没有区别。 2 文本文件和二进制文件的区别 文本文件:一个字节存放asc2码,代表一个字符。 二进制文件:把内存中的数据按内存的储存形式原样输出到存储器存放,可节省外存空间和储存时间,但不能直接输出字符格式,不能直接用记事本打开。 #include<stdio.h> #include&lt...

weixin_30359021的博客 116

实验七

学号  3124105 姓名  杨研 班级  社体一班 作业  实验七

u010382929的专栏 275
上一篇: 作业六
下一篇: 作业八
Learning_Linux
博客等级 码龄6年 0粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值