开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
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 542Browse 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 438Browse 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 599Browse 0Like Read more
Computer Science

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

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

2024年04月19日 0Comments 553Browse 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 481Browse 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 448Browse 0Like Read more
Computer Science

Ansible 提示 sshpass 错误

错误的信息为: AILED! => {"msg": "to use the 'ssh' connection type with passwords or pkcs11_provider, you must install the sshpass program"} 问题和原因 这是在运行 ansible 的服务器需要安装 sshpass 组件。 可以直接运行: [root@devops ~]# dnf install sshpass 来进行安装。     如上图所示,就可以解决 ansible 安装提示的错误。   https://www.isharkfly.com/t/ansible-sshpass/15644

2024年04月17日 0Comments 437Browse 0Like Read more
Computer Science

Sonatype Nexus 的使用参数

在最近安装的 Sonatype Nexus 版本中提供了一个使用参数情况界面。 这个使用情况的界面主要是针对当前 Sonatype Nexus 的安装实例出现的系统接入和调用情况。     上面提供了一个限制,这个限制不是说达到了限制后拒绝提供服务了,而是因为在默认的 Sonatype Nexus 安装实力中使用的是嵌入数据库。 使用嵌入数据库有数据存储的问题,所以当达到访问量以后,Sonatype Nexus 建议使用 PGSQL 外置数据库。 这个界面中的参数就是通知系统管理员用的。   https://www.isharkfly.com/t/sonatype-nexus/15643

2024年04月16日 0Comments 412Browse 0Like Read more
Computer Science

微软拼音输入法删除备选词

不是所有词都可以从微软拼音输入法的备选词中删除的。 当你需要对自己的自定义词删除的话,在备选词中选择鼠标右键,然后单击删除。     如上图就可以把备选词从微软拼音输入法中删除了。   https://www.isharkfly.com/t/topic/15637

2024年04月15日 0Comments 528Browse 0Like Read more
Computer Science

群晖(Synology)NAS 启用 SSH

群晖(Synology)NAS 是可以启用 SSH 的。 如果使用 SSH 命令,我们可以在 NAS 上运行相关的 Linux 命令,比如说在服务器网络传输数据上,就会有明显的优势了。 如何启用 进入 NAS 的服务器控制台,然后找到终端和 SNMP     然后选择启用 SSH ,然后单击保存即可。     当你单价保存后,就可以通过本地的 SSH 工具 SSH 到 NAS 上,然后在 SSH 工具中执行相应的命令。 比如说移动目录,解压,压缩等等。 当然你也可以使用 SCP 从远程服务器上把需要的备份下载下来,或者直接把本地的备份上传到远程服务器上。 感觉这个功能是很实用的。 https://www.isharkfly.com/t/synology-nas-ssh/15635

2024年04月15日 0Comments 601Browse 0Like Read more
1…5859606162…309
Archives
  • July 2026
  • June 2026
  • 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,385)
    • Confluence (663)
    • Gradle (12)
  • U.S. (557)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1