Thursday, June 9, 2022

V2EX - 技术

V2EX - 技术


App Store 发布成功,状态可供销售,但是 App Store 中一直搜索不到,有大佬遇到过么

Posted: 09 Jun 2022 06:07 AM PDT

网上修改价格和地区的方法试过了,没啥作用,从 6 月 2 日审核通过之后到现在还是搜索不到。

App 下载链接: https://apps.apple.com/cn/app/%E5%85%83%E8%89%B2/id1622374304

各位前辈 618 了 能推荐一个键盘吗

Posted: 09 Jun 2022 06:07 AM PDT

因为经常写(抄)代码 ctrl 键已经有点失灵了 打算趁着 618 换一个 预算 700 左右 目前在看的是达尔优的 A98 静电容版本 不知道静电容耐用吗? 环境...抽烟..但是键盘旁边不会放可乐 和水..不用考虑进水风险..主要就是抽烟有时候烟灰会进入..不知道老的机械键盘是不是因为这样挂的.. 跪求推荐. PS 顺便求一个能存 JS 的 CDN 七牛 阿里云 oss 这种 害怕被跑流量跑的卖房 有什么好办法吗?

请各位大牛帮忙看看我做的 C++后端学习计划

Posted: 09 Jun 2022 06:00 AM PDT

本人现在是双非研一学生,已经确定走 C++后端就业,对自己的一年学习做了一个规划。想请各位大佬们过目一下,看看我计划里优先级有没有问题或者是内容上有没有缺漏,小弟先谢过各位前辈了。

2. 《 STL 源码剖析》第一轮 15 天
3. LINUX C /C++开发就业课(有线程池、并发锁、数据库文件存储、DNS 请求器、高并发 TCP 服务器) 25 天
4. 《 TCP/IP 网络编程》,会做出一个 webserver ,一轮 12 天
5. gcc 环境配置,gcc 编译四步骤 2h C 语言基础第 01 天的视频 2h
6. LINUX 进阶视频课内容(有红黑树、websocket 协议、redis 、nginx 网络组件的使用、一个图床项目) 7 个月
7. acwing 算法课 18 天
8. 《 Linux 高性能服务器编程》 游双 15 天
9. webserver 用 C++实现 3 天
10. QT 基础黑马视频 9 天
11. 侯捷《 C++11 新特性》
12. 侯捷内存管理与分析
13. 《 C++程序的生前死后》 video ,2 天
14. 《深度探索 C++对象模型》 8 天
15. 《 Linux 多线程服务端编程》陈硕 25 天
16. json 的使用方法 2h
17. 即时通信 /图床项目 7 天
18. 轮子项目 7 天
19. [尚硅谷] Redis 6 入门到精通 4 天
20. 《 Redis 设计与实现》 13 天


本人现有的知识:
语言
C++
《 C++ Primer 》阅读两遍并完成习题
看了黑马 C++视频教程
《 effective C++》浏览了一遍
正在看《 STL 源码剖析》
C 语言基本语法
Java 基本语法
GO (未学)
python (未仔细学,只懂一些语法)
计算机基础
计算机网络
通过考试的水平,考研期间学过

数据结构
LeetCode200 题
掌握基本数据结构线性表、数组、队列、栈等
操作系统
考研学习过一些,知道死锁、线程进程、调度算法等基本概念理论
数据库
MySQL
基本增删改查
Redis (待学)
项目
C 语言版的 webserver
无多线程多进程
可以接受浏览器对于文件和目录请求,并返回请求的文件
Linux
学过基本的操作

你的文件和目录的命名习惯是怎样的?

Posted: 09 Jun 2022 05:59 AM PDT

作为一个程序员多少会有点强迫症,想收集一下,各位在日常开发或者个人设备上的命名习惯是什么样的?

大写字母开头?分隔符用「中横杠」还是「下划线」?我见过有的人文件名还用「.」做分割的(个人看起来挺别扭的,蛤蛤)

- 目录
- 文件
- 类名
- 函数
- 变量
- 常量

关于 App Store 要求 APP 必须提供用户彻底删除的功能的一个问题

Posted: 09 Jun 2022 05:57 AM PDT

月末就是 App Store 要求 APP 必须提供彻底删除自己数据这个功能的 deadline 了。

有一个细节我这里不是非常清楚,不知道各位老哥有没有处理到过,就是删除后,是否这个用户后续仍然可以重新注册和原先的唯一标识相同的新账号,包括不限于被删除账户的邮箱 /手机号 /登录名等等

这个当然也和删除的具体实现有一定的关联,有了解的老哥解答一下,谢谢

2022 年了,安卓消息推送还需要挂后台?

Posted: 09 Jun 2022 05:56 AM PDT

最近入手安卓,想问下国产哪家的推送比较好?除了微信 qq 以外,其他不挂后台就收不到消息。

上海核酸倒计时提示桌面组件, 72 小时内,自动提示一下。

Posted: 09 Jun 2022 05:48 AM PDT

1 年前端, base 深圳,有朋友内推吗(React + TypeScript + GraphQL)

Posted: 09 Jun 2022 05:43 AM PDT

👤 个人信息

👨‍🎓 教育经历

2017/09 - 2021/06 | 全日制统招本科 | xxxx 工业学院 | 软件工程专业

💪 个人情况 & 技能

本人有 2 年以上的项目开发经验( 1 年校园 + 1.3 年工作),了解软件开发基本流程。

  • 擅长使用 React + TypeScript 及周边生态开发应用程序;

  • 了解 HTML5CSS3ECMAScript 6 语法,编写出高质量、符合语义化的代码;

  • 了解 Webpack 打包工具、Babel 编译器等配置及原理;

  • 了解 GraphQL / Apollo Client,以及配置 GraphQL Code Generator 使其能根据服务端 GraphQL 服务器生成前端接口 API 和 TypeScript 类型定义;

  • 了解 Less / CSS Modules / Styled Components 等 CSS 技术,也能写原生 CSS ;

  • 常编写单元测试,使用 Jest + Testing Library 对组件和自定义 Hooks 编写单元测试;

  • 了解 GitLab CI/CD,独立为公司的内部组件库配置 CI/CD ,能够自动构建、执行单元测试和自动发版等功能;

  • 了解常用的数据结构及算法;

  • 了解 HTTP 协议、其常见状态码的含义,以及浏览器缓存策略。

🏗 工作经历

公司名称:xxxxx 在职时间:2020/12 - 2021/04(实习)2021/07 - 至今(正式) 职位名称:前端开发工程师 工作内容:

  1. 负责公司产品的客户数据平台( CDP )的开发及维护;

  2. 负责公司开源组件库( GIO Design )的开发及维护;

  3. 负责公司内部组件库的开发及维护;

🚀 项目经历

在以下项目中,本人承担前端开发者 /维护者的角色,负责整个系统的维护和优化、部分模块的开发;

客户数据平台(微前端子项目)

客户数据平台是一个数据中心。所有的数据采集、数据源接入,都会先汇集到客户数据平台,进行统一的数据融合与存储。

  • 在选择多个事件的时候( 20 个以上),页面会非常的卡顿并且可能崩溃。我通过拆分组件和优化组件逻辑的方式,成功解决了该问题,使页面不再卡顿。响应时间从原来的 5000ms 降至 300ms ;

  • 为项目中的旧代码添加 TypeScript 类型,使其在后期更容易维护,提高了开发人员的效率,获得了同事们的一致好评;

  • 开发过程中,将业务逻辑代码封装成自定义 Hooks ,逻辑清晰、易于编写单元测试,大大降低了 Bug 率;

  • 发现了项目中大部分表单对键盘事件的支持不够友好(回车提交等),给组长提出了优化方案并通过。

GIO Design 开源组件库 & 内部组件库
  • 独立配置内部组件库的基础设施,包括组件打包、GitLab CI/CD 、规范制定、版本控制、Jest 单测配置等,提高了整个组件库的可维护性,以及开发人员的开发效率;

  • 独立为内部组件库配置 CI/CD ,实现了自动构建、代码 Lint 检查、单元测试、展示当前单测覆盖率、自动发版等功能,减少了组件交付的流程;

  • 编写基础的组件,以满足设计师的设计要求,为项目提供最基础的组件;

  • 使用 Storybook.js 编写详细的组件文档,为使用者提供了详细的使用说明,降低了使用成本;

常见的 4 套软件环境惯用什么英文缩写

Posted: 09 Jun 2022 05:42 AM PDT

例如,我搜集到的:

环境 全称 简写
开发环境 development dev
测试环境 testing test
灰度 /预发布环境 staging/pre-production staging
生产环境 production pro

其他的还有:DEV, FAT, UAT, PRO 等叫法,哪种更好些。

额 我的 google 账号被盗了吗?

Posted: 09 Jun 2022 05:30 AM PDT

我刚发现 这几天我的油管历史播放你, 多出了好些莫名其妙的视频 然后我刚把 google 开启了两步验证. 并查看了历史登录信息 也没有异地登陆啊

然后我现在又刷新了一次油管登录信息,再次多出了一些历史播放视频

什么个情况???

三年职业生涯回顾

Posted: 09 Jun 2022 05:29 AM PDT

到现在为止,本科毕业已经接近三年了,回顾一下自己的职业生涯,做一些简单的总结,有过思之,无则加勉。

2019 年夏天,怀着毕业时的一腔热忱,对大城市的向往,我来到了上海,并且一待就是三年。 我在成都上的大学,双非,经贸专业,大三时自学编程,走上了程序员道路,进入了互联网行业。

刚毕业,技术能力一般,进入了一家做 ToB 产品的公司,担任 Java 服务端开发。 初入职场,还是有一些不太适应,很多东西都不太会,遇到问题的时候,没有太多的经验和能力去解决,只能寻求同事的帮助,说个搞笑的,那会我连 Git 都不怎么会用,遇到 git merge 冲突完全不知所措。

所以那时候还是比较的煎熬,非常怀疑自己是否真正适合编程,直到后面才慢慢适应了,渐渐找回了一些信心。

在工作态度方面,实际上中规中矩,能够按时、保证质量的完成一些任务,但也算不上太积极主动,没有心气去承担一些更加重要的任务,因此在团队当中,并不是开发的核心,只是一名普通成员。

在这家公司待了半年之后转正了,但是薪水没涨,然后就遇上了肆虐全球的疫情 ,那是 2020 年初,春节期间。突如其来的疫情,导致我们春节假期都延长了一周,后来从老家返回上海,居家办公了一段时间。

这段时间,受制于自己在一家并不是特别出名的公司,加之自己的一些专业技术能力水平一般,在下班以及一些业余的时间,都在不断学习,无论是工作相关的,还是一些专业基础知识,当时特别希望能够进入一家大公司,证明自己的能力。

2020 年中,在这家公司待了一年,Leader 找我聊了聊,肯定了我的工作,给我了一些鼓励。

2020 年底,毕业大概一年半以后,我有了跳槽的想法,接连面试了好几家公司,很幸运的进入了一家视频平台互联网公司,从 Java 开发转到了 Go 方向,担任普通的服务端开发。

这也是一家比较知名的二线互联网公司了,在这里,除了开发,也涨了一些见识,了解到大公司的一些基础设施,认识了一些挺厉害的人。

也是在这段时间,因为一些机缘巧合,入了数据库 /存储方向的坑,业余学习了一些相关的知识,也折腾了一些简单的项目( https://github.com/flower-corp)

做了大概 8 个月的业务开发之后,2021 年 10 月,从业务开发转到了 Infra ,做数据库代理和分布式存储相关的工作。

2022 年春节过后,没有好好的上几天班,到了三月份,又遇上了上海疫情肆虐,最开始两周是在居家办公,后来逐渐演变成了长期居家隔离办公。

居家期间上班的时候,还是会感觉受到一些影响,注意力不是非常集中,工作效率很低。就这样,到 5 月下旬,身心有一些疲惫,加上自己工作已经接近三年了,薪资方面不是很理想,低于市场平均水平,于是想着跳槽,换一个环境,并且在薪资方面能够提升一些。

面试了好几家公司,最终拿到了两个还比较满意的 offer ,都是数据库方面的开发,选择了其中一个就准备 6 月下旬过去上班了。

这几年一路走过来,自己的起点并不是很好,学历一般,并且是自学编程,在一些基础知识方面没有科班的扎实,但是庆幸自己能够持续不断的学习、折腾,最终找到自己喜欢做的事情。

我认为环境非常影响一个人的状态,在大城市,或者大公司,有非常大概率遇到很优秀的一些人,然后见识到别人的厉害之处,自己心里也会有一些负担,也可以说是动力吧,然后不断督促自己变得更好。

最后一点,职场人我认为应该树立好自己的职业态度,遇到问题的时候能够主动去承担,主动解决问题,在其位谋其政,最好是能够在某一个技术领域或者业务领域深耕,培养自己的不可替代性,这样才更有利于自己的职业发展。

用 tsd 测试 ts 的类型定义,意义大吗?

Posted: 09 Jun 2022 05:27 AM PDT

github.com/SamVerschueren/tsd

试用了下,测试文件几乎就是把 .d.ts 复制过来调整了下。如果 .d.ts 本身就是手动编写的,这样测试意义大吗?

可能代码比较简单,没有复杂类型,看不出效果。。。

有 Lua 大佬在么,问个低端问题。

Posted: 09 Jun 2022 05:24 AM PDT

关于使用table.insert向表里插入新值的方法

正常情况下比如有这样一个表

local list = {apple, banana, peach} 

然后插入,这样的我懂

table.insert(list, "grapes"} 

但是假如有这样一个表

local list = { 	["apple"] = true, 	["banana"] = true, 	["peach"] = true, } 

应该如何使用table.insert插入以下内容?

"grapes" = true 

宝塔解绑

Posted: 09 Jun 2022 04:34 AM PDT

友情提示,宝塔不自动解绑服务器,大家不用的该解绑解绑,刚登陆宝塔官网了一下从我开始用宝塔至今所有 IP 都是绑定状态,一直没看见宝塔提示过解绑这个东西,真坑阿 img

umijs + ant design 用起来怎么样

Posted: 09 Jun 2022 04:16 AM PDT

有什么潜在的坑嘛?

有用过的谈谈?

关于前后端分离的一些疑问

Posted: 09 Jun 2022 03:52 AM PDT

以前没写过前后端分离的项目,想请教下架构怎么设计


例如未分离时,像登录成功后的页面跳转到首页的功能

是在后端校验完,后端重定向到首页接口,再由首页接口返回首页的 html 页面

页面的跳转是由后端负责的



那如果项目改成前后端分离,页面的重定向是由前端负责吗?

前端页面使用 ajax 向后端发送请求

后端校验后,不进行重定向,只返回状态码和 json 数据

前端根据状态码决定是在当前页面提示登录错误信息,还是登录成功跳转到首页


是这样设计吗?前后端分离后所有的页面的跳转都是由前端负责,后端只负责返回数据

纠结我是不是真的需要一台 NAS

Posted: 09 Jun 2022 03:45 AM PDT

16 年前后入手群晖成品 NAS DS216PLAY ,那个时候用来存放影视、课件什么的,顶多挂个下载,但由于 CPU 性能差,基本不能用于实时解码推流,放在角落吃灰快 5 年。

去年把它废品回收以后,买了一台 NUC ,加了 500G 固态,装了 PLEX Server 、Syncthing 和各种游戏的服务端,但 NUC 的存储可拓展性较差,500G 确实有些小了。

最近 618 ,看到威联通 TS-564 打折,3500 不到就能入手,虽然处理器也就是 Intel 的 N5105 ,但自带的核显足够全高清解码编码,在考虑要不要把 NUC 的影视工作交给 NAS ,毕竟现在 NUC 上挂了太多服务,CPU 负载较高。

家里是有公网的,但最近忙于工作,又不想自己折腾一台 NAS ,看到某东打折就很心动,却又在自问是否需要成品 NAS ,哎,有同感的小伙伴吗?

请问怎么监听一个 Modal 弹窗的键盘事件

Posted: 09 Jun 2022 02:48 AM PDT

目前只会用 @keyup 监听输入框的键盘事件

想用投影仪替代屏幕 现在眼睛比较容易累, 请问这个方案是否可行, 有没有老哥试过

Posted: 09 Jun 2022 02:39 AM PDT

清晰度如何, 响应速度如何有没有推荐的品牌 价位 5000 以下吧

怎样才能快速增加项目经验?

Posted: 09 Jun 2022 01:43 AM PDT

hr 嫌我经验少,说他们能要我,但是不加工资,和前工作持平。

求助 ssh -t 这个效果是如何实现的

Posted: 09 Jun 2022 01:05 AM PDT

ssh user@ip -t command 能够将远程机器上的内容动态的渲染到本地,请问下有大佬知道这种方式是如何实现的吗

我之前有想过另外一种交互的形式,就是远程的机器上构建一个 server 端, 本地构建一个 client 端, 两遍建立一个长链接,server 端负责接收 client 发送过来的内容,解析后执行,将执行的结果发回给 client 然后就卡住了, 返回的结果无法解析成正常的命令行返回的内容

mac m1 go build 编译出错

Posted: 09 Jun 2022 12:43 AM PDT

系统:macOS Ventura 13.0 beta

ld: unaligned pointer(s) for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

不知道这个风格大家是否喜欢?

Posted: 08 Jun 2022 11:45 PM PDT

最近尝试制作了一些编程类的视频,包括一些工具使用小 tip ,和编程语言的概览。

B 站: https://www.bilibili.com/video/BV1oY411M7nr/
抖音: https://www.douyin.com/user/MS4wLjABAAAAf1PiDFlRPiUwXXUFmYG4Wf0oXyXbQ1DoTQO30ofgG5K5y0RVy7kOUNMMET20t7Pr?modal_id=7106395142864620813

先尝试一下,试试水,不知道这个风格大家是否喜欢?

欢迎各种意见建议,感谢!!!

AdGuard 和 Clash 共用时浏览器内无法访问 Google 等网站

Posted: 08 Jun 2022 11:20 PM PDT

618 买了一个小米 12X ,在折腾 AdGuard 和 Clash for Android 同时使用时发现一个问题就是,AdGuard 已经接管了 Chrome 等浏览器的流量,然而却无法访问 Google 、Youtube 等网站,国内的网站倒是可以正常访问,一开始以为没有翻出去,然而看了一下 Play Store 的 app ,也是可以正常访问的,好奇怪,不知道是哪里出了问题,教程参考的是 https://blog.ichr.me/post/adguard-with-clash

Xcode 如何高效删除一对括号() [ ] {}

Posted: 08 Jun 2022 11:06 PM PDT

Vstack{  	Zstack{          	print("我竟然在互联网搜不到这个问题的解决方案")              	}      } 

比如我要删掉这个 Zstack.

gookit/goutil - Go 一些常用的工具函数收集、整理实现

Posted: 08 Jun 2022 10:24 PM PDT

Go 常用的一些工具函数,数字,字符串,数组,Map ,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等

工具包

  • arrutil array/slice 相关操作的函数工具包. 如:类型转换,元素检查等等
  • dump 简单的变量打印工具,打印 slice, map 会自动换行显示每个元素,同时会显示打印调用位置
  • cliutil CLI 的一些工具函数包. eg: read input, exec command, cmdline parse/build
  • errorx 为 go 提供增强的错误实现,允许使用堆栈跟踪和包装另一个错误。
  • envutil ENV 信息获取判断工具包. eg: get one, get info, parse var
  • fsutil 文件系统操作相关的工具函数包. eg: file and dir check, operate
  • maputil map 相关操作的函数工具包. eg: convert, sub-value get, simple merge
  • mathutil, numutil int/number 相关操作的函数工具包. eg: convert, math calc, random
  • netutil/httpreq 包装 http.Client 实现的更加易于使用的 HTTP 客户端
  • strutil string 相关操作的函数工具包. eg: bytes, check, convert, encode, format and more
  • sysutil system 相关操作的函数工具包. eg: sysenv, exec, user, process
  • testutil test help 相关操作的函数工具包. eg: http test, mock ENV value
  • timex 提供增强的 time.Time 实现。添加更多常用的功能方法
    • 例如: DayStart(), DayAfter(), DayAgo(), DateFormat() 等等

Git Repo:

goutil/dump

goutil/dump - 是一个 golang 数据打印工具包,可以打印出漂亮易读的 go slice, map, struct 数据。

struct

goutil/timex

goutil/timex 提供增强的 time.Time 实现。添加更多常用的功能方法。例如: DayStart(), DayAfter(), DayAgo(), DateFormat() 等等

创建 timex 实例

now := timex.Now()  // from time.Time tx := timex.New(time.Now()) tx := timex.FromTime(time.Now())  // from time unix tx := timex.FromUnix(1647411580) 

从日期时间字符串创建:

// auto match layout by datetime tx, err  := timex.FromString("2022-04-20 19:40:34") // custom set the datetime layout tx, err  := timex.FromString("2022-04-20 19:40:34", "2006-01-02 15:04:05") // use date template as layout tx, err  := timex.FromDate("2022-04-20 19:40:34", "Y-M-D H:I:S") 

获取时间:

tx := timex.Now()  tx.Yesterday() tx.Tomorrow()  tx.DayStart() // get time at Y-M-D 00:00:00 tx.DayEnd() // get time at Y-M-D 23:59:59 tx.HourStart() // get time at Y-M-D H:00:00 tx.HourEnd() // get time at Y-M-D H:59:59  tx.AddDay(2) tx.AddHour(1) tx.AddMinutes(15) tx.AddSeconds(120) 

更多

更多工具和使用请查看 README https://github.com/gookit/goutil/blob/master/README.zh-CN.md

SwiftUI 4.0 踩坑实录.

Posted: 08 Jun 2022 10:16 PM PDT

Day1

NavigationLink("", isactive: $bool) // deprecated 

NavigationLink 现在必须有显式的文本了,手势触发的页面导航只剩下 sheet 了,但换成 sheet 之后 bug 有点多.编译器报错直接掰个寄存器给我看, 我看不懂🥹.

从与或非门开始构建一个计算机的教程(写给软件工程师)

Posted: 08 Jun 2022 09:10 PM PDT

我又来了,作为一个退休的软件工程师喜欢探求事物的本质。

一个软件工程师一定想过自己构建计算机,自己构建计算机是不是要连电路呀?得益于科技的发展,现在使用 verilog + Fpga 就可以了。本教程采用 verilog + Fpga 来从头构建一个最简单的计算机。

指令集采用 nand2tetris 的 Hack 。目标是运行如下汇编,不过也可以运行其他汇编因为是通用计算机。

// led.asm // execute an infinite loop to // read the button state and write the result  (LOOP) @8193		//read BUT D=M  @8192		//write LED M=D  @LOOP 0;JMP 

教程在: https://github.com/buhe/bugu-computer

想买 努比亚 Z40Pro

Posted: 08 Jun 2022 08:26 PM PDT

如题,现在在 Z40Pro 和 荣耀 70Pro 两款之间徘徊不定...

有人用过 MyOS 12 吗,表现如何?

在群晖中怎么查看大型 txt 文件?

Posted: 08 Jun 2022 08:23 PM PDT

我的群晖里面有一个 txt 文件,有 20GB 。我应该怎么查看里面的内容?

目前测试过 3 个方法:

  1. 群晖自带的文本编辑器,失败(提示文件不能超过 10MB )
  2. 终端进入挂载的群晖硬盘,less 命令查看。能看到前几行内容。
  3. 终端进入挂载的群晖硬盘,vim 查看。在翻页或者搜索的时候就会卡死。

Linux sed 的命令

Posted: 08 Jun 2022 07:58 PM PDT

如图所示

假如我的输入为"id"
jq -r ".id" | sed "s_^_/watch?v=_"
那么这行代码会输出结果为:/watch?v=id


那么如何让他输出两个结果?假如我的输入还是 id ,但是一次性打印并替换为两份
如图下

requestAnimationFrame 疑问

Posted: 08 Jun 2022 07:34 PM PDT

已经有一个组件使用了 requestAnimationFrame ,正在以 60HZ 的频率绘制一个动画,现在另外一个组件又要使用 requestAnimationFrame 绘制动画,那它们的频率都会降低为 30HZ ,怎么让两个组件的频率都是 60HZ ?

甲骨文重启失联, Connection closed by remote host

Posted: 08 Jun 2022 06:10 PM PDT

2 月份薅的羊毛,2 台 amd 2c1g 小鸡,系统都是 ubuntu20.04 ,稳定运行几个月,昨天执行完 sudo apt update ,更新了 docker ,重启后 ssh 失联,vnc 连上去发现开机时系统启动一系列服务包括 sshd 能正常启动,过了几秒到 docker 就异常崩溃,导致网络断开 ssh 无法登录。

打开 vnc 窗口,强制重启实例,拼手速在 sshd 正常启动 docker 还没开始启动那一瞬间用 ssh 登录上去执行:sudo systemctl disable docker ,把 docker 从开机自启里移除,再重启实例就能恢复正常,ssh 登录卸载 docker 重装 docker 照样崩溃,看来是救不活,存疑。

另一个实例也出故障,直接连不上。

浏览器打开 web 管理后台,oracle 帐号是好的,登录进去删了连不上的实例,重新创建 ubuntu20.04 、ubuntu22.04 、oracle linux 都无法连接,报错:

kex_exchange_identification: Connection closed by remote host

当然能确定的是 ip 、端口都是通的,ping 、telnet 22 都正常,看起来像被防火墙阻断,检查了入站规则又没问题,迷醉。

vnc 连上去可以看到登录界面,但输入帐号 ubuntu 后要输密码,oracle 内置的 ubuntu 镜像没有默认密码只能 ssh key 登录,就很扯,救援模式也没用。

在 web 界面终止删除实例 -> 重新创建,重复好多次都一样

还尝试用自定义镜像安装 debian ,上传到 bucket 导入提示:免费套餐过期配额不足不能使用自定义镜像。

注册帐号到 oracle 社区论坛,尝试发帖提示没权限。

各位彦祖,还有其他办法吗?

docker 那台能不能救

新实例如何连上去。

像写博客一样写代码!

Posted: 08 Jun 2022 05:40 PM PDT

推荐一个非常牛逼的 Serverless 项目,可以像写博客一样写业务代码,你可以用它来快速开发微信小程序,开发开发微信公众号 H5 或者 iOS 、Android 应用,甚至也可以用它来部署一套云开发平台,即使你是前端工程师,也可以通过该项目秒变全栈工程师。

https://github.com/labring/laf

No comments:

Post a Comment