1.1 今日目标

  1. 掌握互联网的工作原理
  2. 掌握域名、DNS和IP地址之间的关系
  3. 理解hosts文件在互联网访问过程中的作用
  4. 理解静态网站和动态网站的区别
  5. 理解动态网站的服务器组成
  6. 了解PHP的工作过程
  7. 掌握PHP变量的使用方式
  8. 理解可变变量的概念
  9. 掌握可变变量的访问形式
  10. 理解变量的值传递和引用传递的区别

1.2 PHP简介

1.2.1 概述

PHP是Hypertext Preprocessor的缩写,(超文本预处理器)是一种在服务器端运行的开源的脚本语言。

LAMP组合(Linux,Apache,MySQL,PHP),这四个产品都是公开源代码的产品

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mn4W4waX-1598066231992)(images/1559265599338.png)]

php是一门语言,用来做业务逻辑
apache为PHP提供了运行环境
linux为Apache的运行提供了平台
mysql数据库用来存储数据

多学一招:什么是wamp组合

windows+apche+mysql+php

1.2.2 五个基本概念

1、静态页面和动态页面

静态页面:服务器不执行的页面
动态页面:服务器执行的页面

问题:动态网站中是否可以存放静态页面

答:可以

2、客户端和服务器端

浏览者这段是客户端
服务器端:给浏览者提供服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ztbBQWXT-1598066231998)(images/1559266315114.png)]

3、端口和端口号 端口号的范围: 0-65535

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-axU9Vuzz-1598066232000)(images/1559266671894.png)]

4、BS架构和CS架构

BS:通过浏览器去访问服务器

b:browser(浏览器)
s:sever(服务器)
优点:
1、只要有浏览器就可以访问
2、开发低
缺点:
2、开发的代码都放在服务器上    胖服务器-瘦客户端

所有的web都是BS架构的

CS:通过客户端软件去访问服务器

c:client(客户端)
s:server(服务器)
优点:
1、可以开发客户端和服务器端,这时候就可以实现负载的均衡
缺点:
1、必须要安装一个软件才能去访问
2、开发成本高

例如:QQ、炒股软件

5、前台和后台

前台:浏览器看到的界面
后台:管理员看到的界面

1.2.3 PHP的优点

  1. 跨平台,既能在windows上运行,也能在linux上运行
  2. 源码开放:不会涉及到版权问题
  3. 语法简单:PHP入门简单
  4. 运行在服务器端,只要在服务器部署环境就可以了。

1.3 Web介绍

1.3.1 web时代的变迁

从互联网开始崛起到现在,经历了从web1.0、2.0到web3.0的过程

Web1.0(信息共享)的主要特点在于用户单纯的获取信息
Web2.0(信息共建)更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。
Web3.0(信息传承)通过第三方信息平台对多家网站的信息进行整合,用户在互联网上拥有自己的数据,并能在不同网站上使用

举例:

Web1.0:来到一个餐馆,老板给你上了一盘番茄炒蛋;
Web2.0:来到一个餐馆,你跟老板主动点了一份番茄炒蛋;
Web3.0:来到一个餐馆,老板见到你就问,老规矩,还要番茄炒蛋?

1.3.2 Web服务原理

静态网站原理(浏览器-服务器)

动态网站原理(浏览器-服务器-数据库)

智能网站原理(浏览器-服务器【分析推荐】-数据库)

1.4 搭建Web服务器

1.4.1 安装phpstudy

直接解压即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V6GCdk11-1598066232004)(images/1559269647246.png)]

1.4.2 目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jJyu62K1-1598066232007)(images/1559269842937.png)]

启动服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j4rju52p-1598066232009)(images/1559269958106.png)]

1.4.3 访问服务器

在www目录下创建demo.php页面

<?phpphpinfo();

访问服务器

访问规则:http://服务器ip地址/php页面
比如:
http://localhost/demo.php
http://127.0.0.1/demo.php

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5sb2quqD-1598066232010)(images/1559270241230.png)]

1.4.4 常用的命令

补充DOS命令

切换盘符	盘符+冒号
进入目录	cd 目录地址

Apache的命令

httpd -v   查看apache版本号   version
httpd -t   检测运行环境  test

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UHa8UBuf-1598066232011)(images/1559270648665.png)]

PHP的命令

php -v  PHP版本号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diwJ8Gpn-1598066232013)(images/1559270788210.png)]

1.4.5 互联网通讯原理

本质一台电脑访问另外一台电脑资源、寻址过程(IP地址、端口、域名、DNS)

在互联网上,IP地址是用来区分每台计算机的标识,但是IP记忆不友好,我们将IP地址取一个名字,一个IP对应一个名字,这个名字就称为域名。

访问过程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KpVEHk8s-1598066232014)(images/1559271776966.png)]

步骤:

1、客户端输入域名(网址),在最近的机房做DNS解析(Domain Name Server),DNS解析就是将域名转化成IP地址

2、通过IP地址访问服务器

1.4.6 DNS解析

目标:ip地址访问服务器不方便,通过域名来访问。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44c8I0ER-1598066232015)(images/1559273427400.png)]

hosts文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zbSkvc1Q-1598066232017)(images/1559273446652.png)]

测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vgLJOMzq-1598066232018)(images/1559273470555.png)]

小结:

hosts文件用来做DNS解析

1.5 服务器配置

1.5.1 虚拟目录配置

1、更改虚拟目录

要更改虚拟目录的位置,需要到apache的配置文件中更改(conf/httpd.conf)

在phpstudy中,httpd.conf和vhost.conf都有配置虚拟目录的指令,并且两个配置文件中都有配置虚拟目录的指令,为了测试,我们注释掉vhost.conf的引入

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fNQDqOpz-1598066232019)(images/1559302864933.png)]

更改虚拟目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KN5JBGvH-1598066232020)(images/1559284320932.png)]

提醒:项目上线以后,不可以显示目录结构

权限的练习

例题一:

Order allow,deny
Allow from all
# 允许所有请求访问

例题二:

Order allow,deny
Allow from all
Deny from all
# 拒绝所有请求访问

练习三:

Order allow,deny
Deny from all
Allow from all
#  拒绝所有请求访问

练习四:

<Directory "C:/PHP/Apache/htdocs">Order deny, allowAllow from 192.168.101.50Deny from 192.168
</Directory>
# 拒绝192.168开头,但除去(192.168.101.50)的IP的访问

练习五:

<Directory "C:/PHP/Apache/htdocs">Order deny, allowAllow from 192.168.101.50Deny from all
</Directory>
# 只允许192.168.101.50访问

练习六:

<Directory "C:/PHP/Apache/htdocs">Order allow,denyAllow from 192.168Deny from 192.168.101.50
</Directory>
# 只允许192.168开头的,但要去除192.168.101.50 的IP访问

2、更改默认首页

在httpd.conf配置文件中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TUqmbfeJ-1598066232021)(images/1559302972798.png)]

默认首页的查找顺序,从前往后。

3、更改监听端口

在httpd.conf配置文件中设置

通过Listen指令设置监听的端口

可以设置多个监听端口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JEBLmoAx-1598066232023)(images/1559286449920.png)]

访问:

http://域名:端口号/demo.php

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7WYbXodV-1598066232024)(images/1559286541343.png)]

补充:查看端口的占用情况

在命令行下使用 netstat -ano查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RPcDS2hj-1598066232025)(images/1559286766399.png)]

在结果中查找字符串

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HuPkNpAD-1598066232027)(images/1559287048517.png)]

1.5.3 虚拟主机配置

需求:

输入www.baidu.com	打开web1的网站
输入www.sina.com打开web2的网站

配置过程:

要配置虚拟主机,需要在httpd.conf中引入虚拟主机的培训文件(vhosts.conf)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3dMuJteB-1598066232028)(images/1559287562047.png)]

vhosts.conf配置如下

<VirtualHost _default_:80>DocumentRoot "C:\web1"       #指定虚拟目录路径ServerName www.baidu.com     # 虚拟目录绑定的域名DirectoryIndex aa.php        # 默认首页<Directory "C:\web1">Options -Indexes -FollowSymLinks +ExecCGIAllowOverride AllOrder allow,denyAllow from allRequire all granted</Directory>
</VirtualHost><VirtualHost _default_:80>
DocumentRoot "C:\web2"ServerName www.sina.comDirectoryIndex bb.php<Directory "C:\web2">Options -Indexes -FollowSymLinks +ExecCGIAllowOverride AllOrder allow,denyAllow from allRequire all granted</Directory>
</VirtualHost>

在host文件中做dns解析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IGlk1dV9-1598066232029)(images/1559287727859.png)]

访问结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OpMSMNYX-1598066232030)(images/1559288139327.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BgYbnXS5-1598066232031)(images/1559288155844.png)]

补充:站点、虚拟目录、虚拟主机的区别

站点:站点就是一个文件夹,用来保存与网站有关的所有素材

虚拟目录:站点+权限

虚拟主机:虚拟目录+域名

1.6 PHP语法入门

1.6.1 PHP是编译型语言

编译语言和解释语言的区别在于是否保存最终的可执行程序。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FmWkNPti-1598066232032)(images/1559289941751.png)]

PHP执行过程 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-66mKMUKe-1598066232033)(images/1559290125048.png)]

1.6.2 PHP定界符

因为PHP是脚本语言,所以需要定界符

1、标准风格(推荐使用)

<?php?>

例题

<?phpecho 'i am a boy!';
?>

提醒,如果整个页面都是PHP代码,PHP结束符是可以省略的(推荐)

<?phpecho 'i am a boy!';

2、短标记风格(默认情况下不支持,需要在php配置文件中开启支持段标记)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DemRfCv9-1598066232034)(images/1559290933277.png)]

<?
?>

例题:

<?echo '锄禾日当午';
?>

小结:

httpd.conf是apache的配置文件

php.ini是php的配置文件

1.6.3 注释

单行注释: //和#

多行注释: /* */

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-go4FJhJa-1598066232036)(images/1559291216221.png)]

1.6.4 PHP输出语句

echo:输出
print:输出,输出成功返回1
print_r():输出数组
var_dump():输出数据的详细信息,带有数据类型和数据长度<?phpvar_dump('abc');	//string(3) "abc" 
?>

1.7 变量

变量的本质就是内存中的一段空间

1.7.1 变量的命名规则

  1. 变量必须以开头,符不是变量的一部分,仅表示后面的标识符是变量名。
  2. 除了$以外,以字母、下划线开头,后面跟着数字、字母、下划线
  3. 变量名区分大小写,aaaa和Aa是两个空间

下列变量是否合法

$a		合法
$a1		合法
$1a		不合法
$_1a	合法

注意:PHP语句必须以分号结尾

<?php$a=10;$name='Tom';
?>

1.7.2 可变变量

变量名可以变,将变量名存储在另外一个变量中

例题

<?php
$a=10;
$b='a';
echo $$b;	//10

例题

<?php$name1='tom';$name2='berry';if(rand(1,10)%2){ $name='name1';	//将变量名存储在$name中}else{$name='name2';}echo $$name;   

小结:

1、rand(1,10):获取1-10的随机整数

1.7.3 变量传递

变量的传递有值传递和地址传递(引用传递)

<?php
//值传递
$num1=10;	//将10付给$num1
$num2=$num1;	//将$num1的值付给$num2
$num2=20;		//更改$num2
echo $num1;		//10

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JG4BePxz-1598066232037)(images/1559294061120.png)]

//地址传递
$num1=10;		//将10付给$num1
$num2=&$num1;	//将$num1的地址付给$num2
$num2=20;		//更改$num2
echo $num1;		//20

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zxFJHdNE-1598066232038)(images/1559294198689.png)]

小结:

1、参数的传递有两种,值传递和地址传递

2、&表示获取变量的地址

3、值传递中,一个变量变了,另一个变量没有影响,因为是两个空间

4、地址传递中,一个变量变了,另一个也变了,因为两个变量指向同一个空间

1.7.4 销毁变量

用unset()来销毁变量,销毁的是变量名,变量值由PHP垃圾回收机制销毁

<?php
$num1=10;
$num2=&$num1;
unset($num1);	//销毁的是变量名
echo $num2;		//10

没有变量引用的值是垃圾。

1.8 作业

phpstudy安装完毕后,有一个phpmyadmin的管理数据库软件,默认情况下,放在虚拟目录下,这样不合理,请重新配置虚拟主机访问phpmyadmin

输入phpmyadmin.com打开phpmyadmin管理软件

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Vue.js+Github打造个人网站GithubPages

    一、 前言 github.io是每个Github账号可以免费拥有的一个域名,这个域名上部署的页面,称之为Github Pages,用户有高度自主权去DIY自己的“个人网站”。 通常,用户会将其用来作为自己的博客网站,存放一些博客、收藏、简历等,业界比较成熟的个人博客网站模板是Hexo,它基于N…...

    2024/3/22 5:42:06
  2. 光谱偏振论文作者github源码地址

    第一部分https://github.com/polworkLearning-and-Transferring-Deep-Joint-Spectral-Spatial-Features-for-Hyperspectral-ClassificationHyperspectral-Image-Denoising-via-Sparse-Representation-and-Low-Rank-ConstraintAn-Iterative-Image-Dehazing-Method-with-Polariza…...

    2024/3/22 4:47:59
  3. MyISAM 和 Innodb差异

    比较项 MyISAM Innodb 备注存储文件 数据和索引分别存储,数据.myd,索引.myi。支持文件级别的拷贝移动。 数据和索引集中存储。.ibd。不支持文件级别的移动,还有其他的相关文件。文件移动 支持 不支持记录存储顺序 插入顺序,在表末尾插入记录。 主键顺序,插入是需要排序操作…...

    2024/3/22 4:48:22
  4. 生产环境中OpenStack的高可用性设计

    OpenStack的高可用集群划分基础架构服务高可用控制服务高可用网络服务高可用存储服务高可用计算服务高可用 基础架构服务高可用 包括消息队列服务高可用、数据库服务高可用和缓存服务高可用 控制服务高可用 Nova-API、Glance-API和Neutron-server等 目前主流的OpenStack控制服务…...

    2024/3/22 6:30:14
  5. 神斗士对圣斗士

    <a href="https://www.ximalaya.com/search/%E5%B9%BF%E5%B7%9E%E6%8E%A8%E7%AD%92%E5%AD%90%E7%BA%AF%E6%89%8B%E6%B3%95%E8%AF%80%E7%AA%8D%E3%80%90%E5%8D%81%E8%96%8733321186%E3%80%91" target="_blank">网页链接</a><br />...

    2024/3/22 0:24:31
  6. Linux打包和压缩的区别

    打包是指将一大堆文件或目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux中的很多压缩程序只能针对一个文件进行压缩,这样当想要压缩很多文件时,需要先将这些文件打包,再进行压缩。...

    2024/3/22 4:35:38
  7. PHP 中的接口 interface

    PHP interface PHP 类是单继承,不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。 如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象类就叫 接口 。 接口…...

    2024/3/27 22:34:49
  8. 力扣-111.二叉树最小深度(深度、广度)

    题目信息: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7],3/ \9 20/ \15 7返回它的最小深度 2. 解题思路 广度优先搜索 求树的最小深度,…...

    2024/3/22 3:34:06
  9. 彻底搞懂js函数的apply(),cal()l和bind()方法

    先放结论:方法名实现功能传入参数function.prototype.call()调用一个函数thisObj,arg1,arg2,arg3function.prototype.apply()调用一个函数thisObj,[arg1,arg2,arg3]function.prototype.bind()生成一个新函数thisObj,arg1,arg2,arg3call和apply实现的功能是一样的,只是call接收…...

    2024/3/29 18:29:33
  10. Linux 离线安装docker的过程及镜像导入导出

    Linux 离线安装docker的过程 前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤 1. 准备docker离线包 docker官方离线包下载地址 下载需要安装的docker版本,这里已docker-17.03.2-ce.tgz版本为…...

    2024/3/26 22:51:44
  11. 狂神笔记地址

    狂神笔记地址...

    2024/3/27 21:03:25
  12. 三年前端,面试思考(微博滴滴offer)

    背景16年普通本科毕业,毕业后来到北京,任职于一家创业公司,三年前端开发经验。三年时间任职于同一家公司,环境逐渐舒适,不管是技术上还是业务上都到达了一个瓶颈期,于是便有了这次跳槽经历。核心诉求<<<前端是我一辈子的信仰,写代码直到50岁>>> 关注微…...

    2024/3/27 18:12:46
  13. 消息队列笔记

    消息队列笔记开始吧1.MQ是什么?为什么用MQ?2.RabbitMQ工作模型3.Exchange怎么实现消息路由?(1).Direct Exchange 直连(2).Topic Exchange 主题(3).Fanout Exchange 广播4.SpringBoot集成RabbitMQ,一共分几步?(1).配置类(2).消费者(3).生产者 开始吧 1.MQ是什么?为什么用M…...

    2024/3/27 18:42:32
  14. E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-front

    记录问题解决方法 ros编译中遇到缺少组件的情况,采用apt-get 安装组件 sudo apt-get install ros-kinetic-pcl-conversions遇到问题 wangdake@0071:~$ sudo apt-get install ros-kinetic-pcl-conversions E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可…...

    2024/3/27 19:48:45
  15. 【Luogu P2671】【Noip-pj 2015 T3】求和 题解

    这道题有一点数学的味道,思路想清楚,代码其实并不难写。 由题意,满足条件的三元组 (x,y,z)(x,y,z)(x,y,z) 必须满足 y−x=z−yy-x=z-yy−x=z−y ,变形可得 x+z=2yx+z=2yx+z=2y ,又因为 x,y,zx,y,zx,y,z 都是整数,所以 x,zx,zx,z 同奇偶。又因为 colorx=colorzcolor_x=col…...

    2024/3/27 21:08:41
  16. 博海拾贝--springcloud的组件及使用(3)服务网关 GateWay

    Srpingcloud 服务网关 GateWay前言:Spring Cloud Gateway是springcloud官方推出的第二代网关框架,她包括转发、限流、熔断、权限校验等功能。本文就来介绍GateWay的相关配置和使用版本:Springboot 2.0.0Springcloud Finchley.RELEASE注意使用这个版本组合时 spring-cloud-ga…...

    2024/3/27 20:20:22
  17. postgresql数据定时转存mongodb方案

    案例背景 很多事件记录在最初一段时间读写比较频繁,存储在postgresql比较合适,后期数据量变大,且仅作为历史记录查询,更适合存储在mongodb中,可能需要定期将postgresql中的数据转存到mongodb。案例分析 postgresql数据定时转存mongodb,可以采用jdbc方式将postgresql读入内…...

    2024/3/27 21:18:27
  18. Leetcode---679. 24 点游戏---每日一题---回溯

    679. 24 点游戏 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。 示例 1:输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) = 24示例 2:输入: [1, 2, 1, 2] 输出: False注意:除法运算符 / 表示实数除法,而不是整数除法。例如 4 / (…...

    2024/3/28 19:49:19
  19. JDK1.8_API(转载)

    https://blog.csdn.net/weixin_37012881/article/details/80499067链接:https://pan.baidu.com/s/1eWEG3YRne0UQDhV389c8HQ 密码:hg4w...

    2024/3/27 19:15:31
  20. 用户回复频率控制Redis

    Redis 项目常见场景 需求: 用户回复频率控制项目的社区功能里,不可避免的总是会遇到垃圾内容,一觉醒来你会发现首页突然会被某些恶意的帖子和广告刷屏了,如果不采取适当的机制来控制就会导致用户体验受到严重的影响 控制广告垃圾贴的策略很多,高级一点的可以通过AI,最简单…...

    2024/3/27 18:21:17

最新文章

  1. 离线Linux/openEuler服务器指定本地yum仓库

    1、前提准备一个预装坏境比较完整的linux镜像文件&#xff0c;本文服务器使用的是openEuler 官网&#xff1a;openEuler下载 | 欧拉系统ISO镜像 | openEuler社区官网 2、上传镜像文件至服务器 如果是集群服务器&#xff0c;上传其中一台服务器之后&#xff0c;使用scp指令将镜…...

    2024/3/29 20:18:21
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Python操作Sqlite的简单封装

    文章目录 一、安装依赖二、配置文件三、实现类 一、安装依赖 pip install numpy二、配置文件 utils.config.py ############### 233 SQLITE Configuration ############### SQLITE_PATH ./mysqlite.db三、实现类 utils.PostGreOp.py # encoding: utf-8import json import …...

    2024/3/29 19:31:15
  4. STM32看似无法唤醒的一种异常现象分析

    1. 引言 STM32 G0 系列产品具有丰富的外设和强大的处理性能以及良好的低功耗特性&#xff0c;被广泛用于各类工业产品中&#xff0c;包括一些需要低功耗需求的应用。 2. 问题描述 用户使用 STM32G0B1 作为汽车多媒体音响控制器的控制芯片&#xff0c;用来作为收音机频道存贮…...

    2024/3/29 15:00:58
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/3/29 17:40:09
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/3/28 4:39:34
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/3/28 5:03:31
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/3/28 19:59:46
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/3/28 21:57:52
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/3/29 17:40:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/3/29 19:08:41
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/3/28 21:57:50
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/3/29 10:46:22
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/3/29 18:06:05
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/3/28 19:51:36
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/3/28 19:36:32
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/3/29 19:36:32
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/3/29 9:27:12
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/3/29 12:34:40
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/3/28 19:58:12
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/3/28 21:57:45
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/3/29 11:55:06
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/3/29 8:23:18
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/3/28 9:26:43
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57