开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
Computer Science

PHP 错误 Unparenthesized `a ? b : c ? d : e` is not supported

最近在一个新的服务器上测试一些老代码的时候得到了类似上面的错误: [Thu Apr 25 07:37:34.139768 2024] [php:error] [pid 691410] [client 192.168.1.229:57183] PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/html/massnet/wp-content/themes/enfold/functions-enfold.php on line 265 [Thu Apr 25 07:37:35.883933 2024] [php:error] [pid 691415] [client 192.168.1.229:57182] PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/html/massnet/wp-content/themes/enfold/functions-enfold.php on line 265 [Thu Apr 25 07:37:36.665729 2024] [php:error] [pid 691411] [client 192.168.1.229:57189] PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/html/massnet/wp-content/themes/enfold/functions-enfold.php on line 265 [Thu Apr 25 07:37:36.864684 2024] [php:error] [pid 691412] [client 192.168.1.229:57191] PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/html/massnet/wp-content/themes/enfold/functions-enfold.php on line 265 [Thu Apr 25 07:37:37.059653 2024] [php:error] [pid 691413] [client 192.168.1.229:57193] PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/html/massnet/wp-content/themes/enfold/functions-enfold.php on line…

2024年04月27日 0Comments 881Browse 0Like Read more
Computer Science

PHP 在 Fedora 中安装的版本

根据 Fedora 项目官方的说法,PHP 在 Fedora 中安装的版本为: Fedora 37 安装的是 PHP 8.1 Fedora 38 和 39 安装的是 PHP 8.2 对 PHP 的安装版本需要进行关注的原因是 PHP 7 和 PHP 8 的不兼容性。     最近的一些 PHP 程序要求只能使用 PHP 7。 https://www.isharkfly.com/t/php-fedora/15662

2024年04月27日 0Comments 323Browse 0Like Read more
Computer Science

Apt 和 apt-get 之间有什么区别

apt 和 apt-get 都是命令行工具。您可以使用这两种工具来管理软件包,例如基于 Debian 的 Linux 服务器和服务器实例上的应用程序和库。由于 Linux 是开源的,因此您可以使用多个软件包选项对其进行自定义,以满足您的需求。 基于 Debian 的 Linux 操作系统使用高级软件包工具(APT)来管理 Linux 软件包。apt 命令行工具为最终用户提供更高级别的用户界面,提供直观的命令、生成的行为和安全功能。相比之下,apt-get 命令是一个低级别接口,可以更紧密地与核心 Linux 进程通信。apt 命令是比 apt-get 更易于使用的软件包管理器。 apt 如何取代 apt-get apt 工具现在是基于 Debian 的 Linux 发行版的默认软件包管理实用程序,已经取代了 apt-get 和 apt-cache。 大多数 apt-get 命令在每个新的 apt 命令中的编写方式都相同。 总结 简单的总结就是 apt 的命令比 apt-get 更新。 对于大部分用户来说,直接使用 apt 来替代 apt-get 来运行软件安装命令即可。   对目前基于 unbutu Linux 操作系统,直接用 apt 就 OK。   https://www.isharkfly.com/t/apt-apt-get/15664

2024年04月27日 0Comments 433Browse 0Like Read more
Computer Science

如何使用 PHP 7 版本

随着越来越多的操作系统开始使用 PHP 8 的版本。 现在是越来越难找到使用 PHP 7 版本的操作系统了。 最后一个使用 PHP 7 版本的 Ubuntu 版本为 20.04。 安装命令 使用安装命令: apt install php 来运行安装需要的 PHP 版本。 然后使用 PHP 的命令来检查安装的 PHP 版本。 如能看到下面的输出内容: root@vps-dff7975a:/var/www/html/massnet# php -v PHP 7.4.3-4ubuntu2.20 (cli) (built: Feb 21 2024 13:54:34) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3-4ubuntu2.20, Copyright (c), by Zend Technologies root@vps-dff7975a:/var/www/html/massnet# 则说明 PHP 的版本已经安装好了。   https://www.isharkfly.com/t/php-7/15663

2024年04月27日 0Comments 414Browse 0Like Read more
Computer Science

Discourse API 调用数据返回的问题

在我们调用 Discourse API 创建一个主题的时候,我们会从 Discourse API 的调用文档中看到返回的 thumbnails 返回为 String。     但实际上 thumbnails 的返回在目前已经是一个对象了。 根据实际返回的结果,这个字段已经被设置成了一个 List。 真实的服务器返回数据: "thumbnails": [ { "max_width": null, "max_height": null, "width": 351, "height": 418, "url": "https://cdn.zchub.net/net-zchub-www/discourse-uploads/original/2X/9/93f3403b595896a7dca4461134f8aa5bc74f3605.gif" }     因为这样的返回改变就导致了我们程序在处理返回数据的时候提示 JSON 格式数据反序列化错误。 无法把 String 字符串处理成对象。 因此,如项目中使用了 Discourse API 的话,需要在对主题添加调用的部分把这个 API 的返回对象改一下。   https://www.isharkfly.com/t/discourse-api/15657

2024年04月19日 0Comments 490Browse 0Like Read more
Computer Science

Java 需要捕获的异常

Java 编译器要求我们强制捕获 Excetion,但不包括 RuntimeException。 不强制要求捕获Error和RuntimeException是因为,这两种异常我们程序一般无能为力,而其他Exception我们可以通过程序去处理异常。 我们一般在编写一些自定的Exception时,我们更偏向于继承自RuntimeException。   https://www.isharkfly.com/t/java/15656

2024年04月19日 0Comments 389Browse 0Like Read more
Computer Science

美联航 Unaccompanied minors 服务

无成人陪伴业务(unaccompanied minor,UM) 是在父母授权,旅行证件合规的情况下,航空公司为独自搭乘航班的年幼旅客提供的收费服务。 常见的场景如:放假了孩子飞回国看望爷爷奶奶外公外婆,孩子往返夏令营等。 不过,这项服务有年龄限制、航班限制且需要收费,以美联航为例: 1)年龄为5-14周岁单独搭乘时,须购买这个服务; 2)年龄为15-17周岁单独搭乘时,可选择购买这个服务 3)航班要求:必须是美联航 包括United Express)的直飞航班,并不提供与其他航空公司衔接的业务 4)每两位孩子的每个单程航班的收费为150美金 5)在提供食品出售的航班上,每位孩子可免费获得一份零食 6)提前登机,并交接给空服员,安顿行李,告知卫生间位置,并有机会和机长交谈。 官方的网址为:https://www.united.com/en/us/fly/travel/accessibility-and-assistance/unaccompanied-minors.html     电话询问 我们的情况有点特殊,尤其是后疫情时代,美联航还没有开通上海到美国东部地区的航班。 但我们的孩子的最终目的地是东部地区,所以不管怎么飞,都要有一次转机。 因此电话了美联航的客服,美联航的客服首先问了下最终的目的地在哪里,他们甚至都还以为美联航已经恢复了上海到纽瓦克的航班,我们说,我们也非常希望美联航能够恢复这个航班,但目前看来还是没有这个航班的计划。 对于 UM 的服务,只能局限于直飞的,换句话说如果孩子要在 SFO 转机的话,必须要有家长在 SFO,当家长接到孩子后,才能进行下一次航班。 美联航就建议我们如果要用 UM 服务的话,可以分开买票,首先是买一段上海到三番的票,然后再买三番到目的地的票。 但这样买票又比较贵,觉得这样不划算。 美联航客服的最后建议是大人先买三番到目的地的往返表,然后再根据航班买孩子的票,当票都全部买好了以后再马上电话他们看后续的处理是怎么样的。 感觉是话说明白了,又好像没有说明白,意思就是美联航的 UM 服务只能是上海到三番这一段,后续的服务是单独的,也不好处理,毕竟涉及到出关的。 美联航只负责把孩子在出关后交给家长,后续的航班就看情况了。 写在后面 对于在美东地区的情况来说,还是最好能够开通直飞美东的航班吧。 这样对美东的家长就省事不少。   https://www.isharkfly.com/t/unaccompanied-minors/15653

2024年04月19日 0Comments 532Browse 0Like Read more
Computer Science

ActiveMQ 如果数据处理出现异常会怎么样

我们有一个 Spring 的客户端,在处理消息的时候因为程序的原因出现消息处理异常。 对这种情况,ActiveMQ 会把出现异常的消息放在 DLQ 队列中进行持久化。     因此,在 ActiveMQ 消息处理队列中需要持续关注 DLQ 队列, DLQ 的队列都是无法处理的或者处理的过程中出现了异常。 通常,我们可以通过对 DLQ 队列中的消息进行重发了触发处理程序。 如上图中后端程序的日志上显示的消息处理异常。     可以通过异常的处理,来让消息队列进入正常化。   https://www.isharkfly.com/t/activemq/15648

2024年04月19日 0Comments 497Browse 0Like Read more
Computer Science

Python 字符串 Base64

因消息传输的需要,我们需要对大量文本的字符串进行一下 Base64 转换。 这样的好处是因为在传输的字符串中可能有存在一些特殊字符,这些特殊在经过网络传输的时候会出现编码的问题,并且会影响传输稳定性。 使用 Base64 可以避免这个问题。     方法 Python 的 Base64 后就可以完全只以为 ASCII 码进行传输了。 使用的方法为: base64.b64encode(json.loads(request_detail_data['Data'])['PolicyText']) 如果我们直接在上面使用字符串的话,程序会抛出类型错误: TypeError: a bytes-like object is required, not 'str'     方法需要使用的字节码,换句话说就是需要字节对象进行加密,不能直接使用字符串。 可以使用的办法就是把字符串 转换为字节码。 name.encode('utf-8') 代码 bs64name = base64.b64encode(name.encode('utf-8')) 哪怕是使用了上面的代码, bs64name为bytes 类型,这就意味着得到的编码结果前带有 b,即b’xxxxxx’。 所以 Python 的 Base64 编码是从字节到字节的。 在完成上面的操作后,我们如果想直接返回字符串,那么我们还需要把字节码转换为字符串。 代码为: bbs = str(base64.b64decode(bs64name), "utf-8") 上面的输出就为字符串了。 完整的代码为: policy_content = json.loads(request_detail_data['Data'])['PolicyText'] data['policy_content'] = str(base64.b64encode(policy_content.encode("utf-8")), "utf-8") 经过上面 2 次转换就可以完成字符串的编码了。   https://www.isharkfly.com/t/python-base64/15646/2

2024年04月19日 0Comments 428Browse 0Like Read more
Computer Science

Jenkins 的构建时执行时间问题

我们希望我的项目能够在特定的时间自动执行,我们需要设定一个定时任务。 Jenkins 的定时任务是通过 Cron 任务来实现的,但是由又点不一样。 H/2 * * * * 比如说上面的设置就是每 2 分钟执行一次。     希望每分钟执行一次 Jenkins 的每分钟执行一次的设置是: * * * * * 。 并不是你想象中的 H/1。     这是 Jenkins 中已知的问题决定的,所以在配置 Jenkins 的自动执行任务的时候需要多注意下。 https://www.isharkfly.com/t/jenkins/15652

2024年04月19日 0Comments 384Browse 0Like Read more
12345
Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,364)
    • Confluence (663)
    • Gradle (12)
  • U.S. (495)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1