Other

CentOS7.9 LAMP环境安装wordpress

将wordpress安装包上传到/var/www/html目录 解压缩 unzip wordpress-5.9.3-zh_CN.zip cp -r wordpress/* ./ 修改权限 chown -R apache:apache /var/www/html/* chmod -R 755 /var/www/html/*  创建数据库 mysql> create database wordpress;Query OK, 1 row affected (0.01 sec)  mysql> create user wordpress_user@localhost identified by 'Huawei@123';Query OK, 0 rows affected (0.00 sec) 修改wordpress配置文件 vim wp-config.php // ** Database settings - You can get this info from your web host ** ///** The name of the database for WordPress */define( 'DB_NAME', 'wordpress' );

进程

ps默认只会显示进程ID(PID)、运行在哪个终端(TTY)以及进程医用的CPU时间 [root@wcyzf ~]# ps PID TTY TIME CMD 3778880 pts/0 00:00:00 bash 3787406 pts/0 00:00:00 ps ps -ef [root@wcyzf ~]# ps -ef | head -10 UID PID PPID C STIME TTY TIME CMD root 1 0 0 Apr20 ? 00:05:36 /usr/lib/systemd/systemd --switched-root --system --deserialize 18 root 2 0 0 Apr20 ? 00:00:00 [kthreadd] root 3 2 0 Apr20 ? 00:00:00 [rcu_gp] root 4 2 0 Apr20 ? 00:00:00 [rcu_par_gp] root 6 2 0 Apr20 ?

Nginx虚拟主机

目录一、基于域名的nginx虚拟主机1、基于域名的nginx虚拟主机的操作步骤1.1 为虚拟主机提供域名和IP的映射(也可以使用DNS正向解析)1.2 为虚拟主机准备网页文档1.3 修改nginx主配置文件1.4 重启nginx后进行访问测试2、实例操作:基于域名的nginx虚拟主机2.1 为虚拟主机提供域名解析2.2 为虚拟主机准备网页文档2.3 修改Nginx的配置文件2.4 重启服务,访问测试二、基于IP的nginx虚拟主机1、基于IP的nginx虚拟主机的操作步骤1.1 添加虚拟网卡,修改主配置文件1.2 检查配置文件,重启服务并访问测试2、实例操作:基于IP的nginx虚拟主机2.1 添加虚拟网卡2.2 修改主配置文件,并重启服务2.3 浏览器访问测试三、基于端口的nginx虚拟主机1、基于端口的nginx虚拟主机的操作步骤1.1 修改主配置文件1.2 检查配置文件,重启服务并访问测试2、实例操作:基于端口的nginx虚拟主机2.1 修改主配置文件,并重启服务2.2 浏览器访问测试 一、基于域名的nginx虚拟主机 1、基于域名的nginx虚拟主机的操作步骤 1.1 为虚拟主机提供域名和IP的映射(也可以使用DNS正向解析) echo 192.168.2.66 www.xkq.com www.wy.com >> /etc/hosts 1.2 为虚拟主机准备网页文档 mkdir -p /var/www/html/ly/ mkdir -p /var/www/html/weq/ echo <h1>www.xkq.com</h1> > /var/www/html/ly/index.html echo <h1>www.wwy.com</h1> > /var/www/html/weq/index.html 1.3 修改nginx主配置文件 vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name www.xkq.com; #设置域名 charset utf-8; #设置网页字符集 access_log logs/xkq.com.access.log; #设置日志名 location / { root /var/www/html/xkq; #设置www.xkq.com的工作目录 index index.

质数的练习

<title>质数的练习</title><script> /* *在页面中接收一个用户输入的数字,并判断是否是质数。 * 质数只能被1和他自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。 * */ var num = prompt(请输入一个大于1的整数:); //判断这个值是否与合法 if(num <= 1){ alert(该值不合法!!!) }else{ //创建一个变量来保存当前的数的状态 //默认当前num是质数 var flag = true; //判断num是否是质数 //获取2-num之间的数(比如num是4,之间的数是2和3,4能被2整除。所以4不是质数)再如(num=5,5之间的数是2、3、4.5不能被2整除也不能被3整除也不能被4整除所以5是质数! for(var i=2 ; i<num ; i++){ //console.log(i) //判断num是否能被i整除 if(num % i == 0){ //如果num能被i整除,则num一定不是质数。 //设置flag为false flag = false; } } //如果num是质数则输出 if(flag) { alert(num + 是质数!!!); }else{ alert(这个数不是质数) } }</script>

Intel的Barefoot与AMD的Pensando

Intel的Barefoot与AMD的Pensando 英特尔是半导体行业和计算创新领域的全球领先厂商 ,创始于1968年。如今,英特尔正转型为一家以数据为中心的公司。英特尔与合作伙伴一起,推动人工智能、5G、智能边缘等转折性技术的创新和应用突破,驱动智能互联世界。 2021年12月,英特尔声明:禁用新疆产品。就涉疆事件,英特尔中国回应“‘对中国深怀敬意’,对信件引发顾虑‘深表遗憾’”。 2022年1月,英特尔CEO希望将芯片制造迁回本土2022年2月,英特尔设立10亿美元基金建立代工创新生态系统。2022年2月,在 2022 年投资者大会上,英特尔公布了产品和制程工艺技术路线图及重要节点。 美国AMD半导体公司专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、主板芯片组、电视卡芯片等),以及提供闪存和低功率处理器解决方案,公司成立于1969年。AMD致力为技术用户——从企业、政府机构到个人消费者——提供基于标准的、以客户为中心的解决方案。 2006年7月24日,AMD宣布收购ATI,从此ATI成为了AMD的显卡部门。 AMD提出3A平台的新标志,在笔记本领域有“AMD VISION”标志的就表示该电脑采用3A构建方案(CPU、GPU、主板芯片组均由AMD制造提供)。2018年12月,世界品牌实验室发布《2018世界品牌500强》榜单,amd排名第485。 2020年10月27日 AMD 同意以股票交易的形式,按照 350 亿美元的价值收购 Xilinx(赛灵思),交易在2022年2月14日完成。 本文参考文献链接 https://mp.weixin.qq.com/s/5HdR3uS3tsWpPNxScv_WRA https://baike.baidu.com/item/AMD/5905?fr=aladdin https://baike.baidu.com/item/%E8%8B%B1%E7%89%B9%E5%B0%94/305730?fromtitle=intel&fromid=125450&fr=aladdin 2019年,Intel收购Barefoot,价格未知(估计50亿美金左右)。Barefoot是P4网络编程语言的发明者,也是使用该语言的Tofino系列以太网交换机芯片的创造者。Intel的IPU(芯片代号Mount Evans)已经集成了P4可编程引擎。 2022年,AMD收购Pensando,价格19亿美金。Pensando的高性能、高可扩展的DPU包括可编程的数据包处理器,可以从CPU中卸载工作负载并提高整体系统性能。 2022年,Intel SVP兼网络与边缘事业部总经理Nick McKeown(Barefoot创始人,收购后全职加盟Intel)提出,英特尔旨在为客户提供业界绝佳的可编程平台,并将全球网络和企业运营系统转变为软件定义和可编程形式。 1、从可编程网络处理引擎RMT到Intel Tofino   2013年的SIGCOMM大会,当时由Nick McKeown领导的斯坦福大学的研究团队发表论文:Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN,提出了RMT可编程网络包处理架构模型。   2014年,Nick团队在SIGCOMM Computer Communication Review上进一步发表了论文,P4: Programming Protocol-Independent Packet Processors,提出了P4网络编程语言。P4语言如今已经成为了行业标准语言。   之后在Nick的带领下,成立了Barefoot公司,实现了基于RMT模型的可编程交换机架构PISA(Protocol Independent Switch Architecture,协议无关的交换架构),以及基于此架构的Tofino系列可编程交换机芯片。 2019年Intel收购Barefoot,用于加强其数据中心芯片的网络通信能力,Intel希望解决数据激增问题,这些数据对更高的计算能力提出巨大需求。同时,还需要提供必要的网络基础设施,以便信息能够在不同数据中心之间进行传输。而Barefoot在云网络架构、P4可编程高速数据路径、交换机芯片开发和各种其他网络组件方面具有非常强的能力,这有助于Intel实现其网络愿景。   从上图中,可以看到Tofino交换芯片,优势不仅仅是完全的协议可编程能力,并且性能和单位能耗均要比ASIC芯片好。ASIC是理论上的最高性能,但因为功能超集的原因,其资源利用率较低。 Tofino的PISA架构,是网络领域的可编程DSA,资源利用率要高,整体的资源效率反而是高于ASIC的。 2、基于CPU、NP、FPGA、DSA的P4有何区别?   指令是软件和硬件的媒介,指令的复杂度(单位计算密度)决定了系统的软硬件解耦程度。按照指令的复杂度,典型的处理器平台大致分为CPU、协处理器、GPU、FPGA、DSA、ASIC。指令越简单,编程灵活性越高,但性能相对越低;指令越复杂,性能相对越高,但软件灵活性越差。 因此,基于不同处理器平台实现的P4可编程主要区别是在性能方面,进行定性分析: 基于CPU的P4,性能为单位1。也既是通过软件模拟的方式支持P4编程,其性能局限于CPU的性能。 基于NP的P4,性能为10。有一些公司把P4程序翻译成NP可以识别的程序。NP和GPU在同一个性能层次,其性能比CPU要好一些。 基于FPGA的P4,性能为20。基于FPGA的P4其实是把P4程序翻译成ASIC架构的Verilog层次的代码。基于FPGA实现硬件可编程,但架构上属于ASIC。 基于DSA的P4,性能100。基于DSA实现P4编程,能够实现ASIC层次的性能,并且是完全软件可编程的。 3、第一家商用的网卡侧P4加速引擎:Pensando DSC 站在业务的角度,在网卡侧实现P4的可编程平台的意义比交换机侧更加重大。在网卡侧可以实现非常多的更高层的协议甚至自定义协议支持,不仅仅是网络2-3层的协议支持。

json server问题

tsc.ps1 cannot be loaded because running scripts is disabled on this system” Code Answer’s 被权限限定了       

halcon-dev_display_shape_matching_results显示基于形状的匹配结果

   在HDevelop中 dev_close_window () read_image (Image, 'D:/bb/tu/3.jpg') rgb1_to_gray (Image, GrayImage) ****截取模板图像:B字母**** gen_rectangle1 (Rectangle, 16, 120, 69, 172) reduce_domain (GrayImage, Rectangle, ImageReduced) create_shape_model (ImageReduced, 'auto', -0.2, 0.2, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID) *创建形状模板 find_shape_model (GrayImage, ModelID, -0.2, 0.2, 0.5, 6, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Score) *形状模板匹配 get_image_size (Image, Width, Height) dev_open_window(10,10,Width, Height,'black',WindowHandle) Color:=['red','green','blue','cyan','magenta','yellow'] dev_display_shape_matching_results(ModelID, Color, Row, Column, Angle, 1, 1, 0) *显示基于形状的匹配结果 *参数1:形状模板ID *参数2:用于显示匹配结果的颜色 * Default Value: 'red' * 建议值: 'red', 'green', 'blue', ['red','green','blue'], ['red','green','blue','cyan','magenta','yellow'] *参数3:找到的模型实例的行坐标 *参数4:找到的模型实例的列坐标 *参数5:找到的模型实例的旋转角度 *参数6:水平方向的缩放比例 默认值:1 *参数7:垂直方向的缩放比例 默认值:1 *参数8:找到的模型实例的索引 默认值:0 * 【find_shape_model执行了多少次】    在QtCreator中 dev_display_shape_matching_results 这个指令在C++中存在BUG    

处理机管理——避免死锁

安全序列:指如果系统按照这种序列分配资源,则每个进程都能顺利完成.只要能找出一个安全序列,系统就是安全状态。当然,安全序列可能有多个。 不安全状态:分配资源后,系统中找不出任何一个安全序列,系统就进入了不安全状态。这就意味着之后 可能所有进程都无法顺利的执行下去。当然,如果有进程提前归还了一些资源,那系统也有可能重新回到安全状态,不过我们在分配资源之前总是要考虑到最坏的情况。 关系: 如果系统处于安全状态,就一定不会发生死锁。如果系统进入不安全状态,就可能发生死锁(处于不 安全状态未必就是发生了死锁,但发生死锁时一定是在不安全状态) “银行家算法”的核心思想:在进程提出资源申请时,先预判此次分配是否会导致系统进入不安全状态。如果会进入不安全状态,就暂时不答应这次请求,让该进程先阻塞等待。

[报错] spark开发环境 操作hdfs 报错

报错1 22/05/0305:48:53 WARN DFSClient: Failed to connect to /10.0.24.10:9866 for block, add to deadNodes and continue. org.apache.hadoop.net.ConnectTimeoutException: 60000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=/10.0.24.10:9866] org.apache.hadoop.net.ConnectTimeoutException: 60000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=/10.0.24.10:9866] 查看报错信息, 是连接 datanode: 9866 时报错,为什么会使用 内网ip呢?有没有方法可以避免呢? 解决: 在resource目录添加 hdfs-site.xml <!-- datanode 通信是否使用域名,默认为false,改为true --> <property> <name>dfs.client.use.datanode.hostname</name> <value>true</value> <description>Whether datanodes should use datanode hostnames whenconnecting to other datanodes for data transfer.

千锋Flask学习笔记

千锋Flask学习笔记 目录千锋Flask学习笔记写在前面1. Flask介绍2. Views3. Request4. Response5. 会话技术6. 模型和模板7. 数据传输加密反爬8. 钩子函数9. 用户激活、手机、邮箱10. Flask-RESTful11. 公司组成、项目架构12. 淘票票13. nginx14. logging 写在前面 学习链接:Python 900集(学完可就业/2019版):[359集: 451集],共93集 感想 | 摘抄 filter和filter_by区别: 接收的参数类型不一样 cls.query.filter(类名.属性名 条件操作符 条件) 过滤特定条件,返回的是query对象 cls.query.filter_by(关键字参数对) 单条件查询,条件必须关键字参数,而且and连接 学习时遇到的问题 Flask用pycharm启动的时候无法按代码中的设置启动(debug设置为True也没辙) 开发模式的环境配置在wsl的ubuntu中,bashrc和zshrc设置FLASK_ENV都没用,只有在windows的系统环境中配置了才有用 使用 python manage.py db init没有迁移数据库,而是启动了服务器,并且还没有启动debug 答:注意你 manage.py 中的主程序,是app不是manager吧憨憨~ 在使用sqlalchemy的order_by的时候报错: sqlalchemy.exc.CompileError: Can't resolve label reference for ORDER BY .