Ubuntu 22.04使用Podman部署Tomcat 10的详细教程

安装必要的依赖:

官方镜像会在报错的时候暴露 Tomcat 10 版本号,错误堆栈,构成安全隐患,我们需要通过构建自定义镜像解决此问题:

内容如下:

构建镜像:

设置容器开机自启:

查看启动文件:

内容如下:

需要额外注意的一个地方是,给出的路径必须是完整路径 “/home/podman/.dockers/tomcat/webapps”,不能是 “~/.dockers/tomcat/webapps”,Systemd不能正确展开 “~” ,导致路径找不到,从而在启动的时候失败,报告错误代码 125

Systemd 配置,开机/系统重启自动启动服务:

后续 WAR 包存储到 ~/.dockers/tomcat/webapps 目录下即可进行正常访问。

参考链接


满血复活 手把手教你更换iPad 2电池

查阅了一些拆解教程,发现难度不小。虽然有拆解平板的经验,但实际拆解这部iPad 2遇到的困难超过心理预期。

难度主要集中在三个方面:

1、虽然iPad 2代表了当年最高的工艺、工业设计。但彼时的屏幕,触控屏和显示屏并不是一个总成。也就是「外屏」、「内屏」是分体的。且外屏的排线压在内屏下面。

2、彼时「易拉胶」还没有广泛应用到数码产品上,iPad 2内部都是双面胶。

3、无尘环境。

结合步骤,下文详述。

继续阅读满血复活 手把手教你更换iPad 2电池

日文邮件网络钓鱼活动

最近一年,频繁收到自称是亚马逊日本/日本其他银行的邮件,没完没了,很像是官方邮件,差一点就信了。网上搜寻了一下,发现还是蛮常见的。

自2020年8月以来,Proofpoint研究人员就追踪到了大量的Amazon Japan认证和信息钓鱼攻击活动,可疑活动可以追溯到2020年6月。这些邮件冒充Amazon Japan,暗示收件人需要检查自己的账户,以“确认所有权”或“更新支付信息”。点击邮件中的一个链接,收件人就会被重定向到以亚马逊为主题的凭证式钓鱼登陆页面,该页面收集凭证、个人识别信息(PII)和信用卡号码。攻击者会向总部设在日本的机构和在日本有活动的机构发送了这些信息,这些网页的地理定位是为了确保只有日本的收件人被重定向到认证钓鱼页面。

虽然像亚马逊这样的知名品牌经常在网络钓鱼活动中被滥用但大量的邮件使这些活动与其他亚马逊品牌的活动区分开。这些活动持续不断,每天发送数十万条信息。截至10月中旬,,有时一天中可以看到超过一百万条信息,与Emotet发送的信息量相当。Emotet是一种主要通过垃圾邮件进行传播的木马,传播至今,已进行过多次版本迭代。

继续阅读日文邮件网络钓鱼活动

解决亚马逊网站开通两步验证无法收到短信

最近经常收到亚马逊的邮件通知,说是自己的账号被从其他设备上频繁尝试登录,导致账号暂时被禁用。

明显是有人在尝试破解账号密码。

登录账号,本能选择手机短信认证,结果,尝试非常多次,收不到短信!!!

只能退而求其次,使用“认证器应用程序”来替代。如下图:

结果,国内手机的Android应用商店上都搜不到,不管是 Google 的还是亚马逊自己的,或者微软的!!

从第三方下载又不放心!!

一时不知道改怎么操作了,结果突然想起自己还有一部 iPhone 开发手机,于是从Apple应用商店搜索 "Google Authenticator", 果真可以直接使用,于是问题搞定。

参考链接


亚马逊两步验证无法登录?教你一招轻松搞定。

佳能打印机MG3600 Series重新配置Wi-Fi

重要事项

  • 设备通过无线路由器连接到互联网时,如果将其连接到处于直接连接模式的打印机,设备和无线路由器之间的现有连接将被禁用。 在这种情况下,根据设备的不同,设备连接可能会自动切换至移动数据连接。 当使用移动数据连接连接到互联网时,根据合同,可能会产生费用。

(出现在一个新窗口中)

  1. 如果打印机上的Wi-Fi指示灯(A)闪烁,按停止按钮(B)。

  2. 按住打印机上的Wi-Fi按钮(C)直至电源指示灯(D)闪烁。

  3. 按彩色按钮(E),然后按Wi-Fi按钮(C)。

  4. 确保Wi-Fi指示灯快速闪烁且电源指示灯亮起。

  5. 请返回应用程序屏幕继续进行设置。

  6. 手机上安装 “佳能打印”软件,然后搜索经过上述操作后,新出现的Wi-Fi热点,然后根据说明操作。

  7. 如果配置打印机连接的路由器,启用了 “Wi-Fi多频合一”(比如:TP-Link ) 则会出现无法在 “佳能打印”软件上输入 SSID 的密码的情况。这种情况下,需要在配置的时候,暂时关闭 “Wi-Fi多频合一”。在配置完成后,可以打开 “Wi-Fi多频合一” 。

参考链接


安装指南- MG3600 series -

Apple Store审核规则&应用动态化规定

苹果应用商店应用上架规则地址:https://developer.apple.com/app-store/review/guidelines/

其中,涉及到应用动态化的规定内容如下:

苹果应用开发者许可协议地址:https://developer.apple.com/cn/support/terms/

其中,涉及到应用动态化的规定内容如下:

参考链接


Shell while循环修改外部变量无效

工作中想遍历文件中的每行,并且赋值给一个变量,使用下面写法,但是循环遍历后变量依然为空,值没有变化。如下:

上面未赋值成功是因为使用了管道符,将值传给了while,使得while在子shell中执行,子shell中的变量等在循环外无效。

可以写为:

或者:

或者指定换行符读取:

或者用read读取文件重定向:

参考链接