Friday, July 16, 2021

V2EX - 技术

V2EX - 技术


视频压缩有哪些具体的方法呢?不剪裁大小。

Posted: 16 Jul 2021 05:17 AM PDT

有搞过工程实践的朋友来讲讲
降码率?帧率?编码方式?
还有其他常用手段吗?

给大家一个提示,如果你的 windos 近期偶尔或频繁蓝屏,错误代码 0x000000A,WeChat 锅很大

Posted: 16 Jul 2021 05:16 AM PDT

只要不运行他就没问题了,

Windows 11 Build 22000.71 发布了

Posted: 16 Jul 2021 05:03 AM PDT

  • 新的小组件,可以查看 Microsoft Store 中的新电影和特色电影。但是这个小组件只在部分国家可用:美国、英国、加拿大、德国、法国、澳大利亚、日本。

  • 新的上下文菜单和其他右键菜单已经更新为"亚克力"透明效果。

  • 测试 SplitButton,文件资源管理器工具栏中的"新建文件夹"按钮可以看到变化。
  • 任务栏预览(当你将鼠标移到任务栏上打开的应用程序时)已经更新,以反映 Windows 11 的新视觉设计。

  • 上一个版本中任务栏右侧的通知图标被挤压在任务栏顶部的问题已经得到解决。
  • 解决了 ALT + Tab 在释放按键后偶尔会被卡住的问题。
  • 修复了按下 WIN + Z,需要先按下 Tab 键,然后才能使用方向键在快照布局中导航的问题。

app 的 webview 中如何使用自己的加载器(自己 load js)?

Posted: 16 Jul 2021 05:01 AM PDT

浏览器中如何使用自己的加载器(自己 load js )?

我的一个思路是,( 不是前端开发,对浏览器这些不熟悉,想法比较粗浅
替换 HTMLScriptElement src 的 setter 方法, 调用的时候,我自己调用我们 app 内部提供的 Js2NativeBridge 方法, 下载 js 文件,然后运行一下 eval(jsContent)
这样做一些定制化,例如可以做到根据 url 缓存,第二次加载就使用磁盘文件。 甚至,可以偷梁换柱,把 a.js, 我换成 a.modified.js 。(原始 js 文件太大,功能太多,裁剪一些无用的)

可是,这样 eval 一个 js 和 原始的 createElement 后 append 加载的是完全等效的吗。 会不会有什么我不知道的隐患?比如作用域之类的啥的。 进一步的,能让网页感知不到 a.js 被篡改了吗?


目前我试了,粗略用了下,显示和交互大致没问题。
但是还是没谱,机型太多了,果然恐惧源于未知😂

如何在 x86 上编译安卓系统,使其支持安装 ARM 架构的 apk,并且能够在 x86 上使用模拟器运行?

Posted: 16 Jul 2021 04:26 AM PDT

实验室有工作需要修改安卓系统,然后在上面跑从安卓市场爬下来的大批量应用。

编译的安卓系统不支持 ARM

现在存在的问题是,从安卓市场里爬下来的应用都是 ARM 架构的,在编译好的安卓系统里安装时会报错 使用的安卓源码版本是android-9.0.0_r36 编译命令为

export OUT_DIR_COMMON_BASE=/out source ./build/envsetup.sh lunch sdk_phone_x86-userdebug make -j20  # 编译完成后运行模拟器 emulator 

之后用 adb 安装某新闻应用com.ss.android.article.news_8.3.3.apk会报错

Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] 

推测是 apk 用到了 arm 架构的二进制文件,没办法在 x86 架构上跑。在网上搜索了一下,发现 x86 好像也是能运行 arm 模拟器的,但是运行效率会很低。于是换了一个目标文件夹自己尝试了一下编译了一个新版本 ( lunch 使用第一个默认选项 aosp_arm-eng )

make clobber export OUT_DIR_COMMON_BASE=~/out-arm source ./build/envsetup.sh lunch aosp_arm-eng make -j20  # 编译完成后运行模拟器 emulator 

但是此时模拟器长时间黑屏,无法启动。不清楚是什么原因

Android Studio 中的系统映像支持 ARM

之后搜索了一下,发现在 Android 文档中提到了运行 ARM 的方法

Android 9 和 11 系统映像对 ARM 二进制文件的支持

如果您之前因为应用依赖 ARM 二进制文件而无法使用 Android 模拟器,那么现在您可以使用 Android 9 x86 系统映像或任何 Android 11 系统映像来运行应用,而无需再下载特定的系统映像来运行 ARM 二进制文件。这些 Android 9 和 Android 11 系统映像默认支持 ARM,而且与采用完全 ARM 模拟的系统映像相比,它们提供显著提升的性能。

做了以下尝试:

  1. 从 Android Studio 里获取的 Android9 和 Android11 系统映像都能进行com.ss.android.article.news_8.3.3.apk的安装。(说明从 AS 获取的系统映像支持 ARM 架构的 apk )
  2. 同时也试了一下 Android Studio 中 ARM 的模拟器( Pixel2 XL,android7.1.1 armv7 ),能运行起来,但是确实非常卡顿。这时使用 adb 安装com.ss.android.article.news_8.3.3.apk无法得到响应(输入命令后长时间内命令行无反馈)。对于低版本的 x86 模拟器的模拟器( Pixel2 XL,android7.1.1 x86 ),则会报错Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113](架构错误会报错,但架构正确也不一定能安装)

现在我的主要问题是以下两个:

  1. 是否一定能确认安装失败的原因是架构问题?
  2. 应该用什么配置编译安卓,使得 x86 的系统映像支持 arm ?或者是我缺失了什么文件吗?

谢谢各位

你们都有自己的 utils 吗?

Posted: 16 Jul 2021 04:13 AM PDT

平时积累的各种小函数,无依赖,随时可以 ctrl+v 或 import 到各项目中使用。
你们有这习惯吗?

如何打包 windows 下的 Python +cuda+tensorflow 程序成为 exe?

Posted: 16 Jul 2021 03:52 AM PDT

这块确实是知识盲区,是用 pyinstaller 做的还是 VS 做的呢?

需要打包完成后在没有 cuda 环境的任意一台有 GPU 的 windows 电脑上运行,目前看到别人打包的程序中有大量的 dll 文件,同时也存在原始 python 代码

Windows 11 更新完 22000.71,感觉整体变流畅了

Posted: 16 Jul 2021 03:52 AM PDT

22000.65 打开资源管理器,切换文件夹和各种操作都会有停滞感,22000.71 就感觉好像回到了 Windows10 的流畅,但是任务栏在点击和切换输入法的时候仍然会反复抽搐闪烁

有没有办法让 YouTube 的登入和 Google 的登入分离?

Posted: 16 Jul 2021 03:46 AM PDT

现时在 YouTube 登入后,Google 账号会自动同步登入。
因为隐私考虑我希望在使用 YouTube premium 的同时,不被 Google 知道我的搜索活动,有没有办法做到?

大家看到 TencentOS Server 了吗?

Posted: 16 Jul 2021 03:26 AM PDT

https://mp.weixin.qq.com/s/tpMEiEmii4eUd1KJcMMGiQ
TencentOS Server (又名 Tencent Linux,简称 TS 或 tlinux )是腾讯针对云场景研发的 Linux 操作系统,提供特定的功能及性能优化,为云服务器实例中的应用程序提供高性能及更加安全可靠的运行环境。

Jenkins 插件如何在“状态”页中插入一段自己的显示内容?

Posted: 16 Jul 2021 03:22 AM PDT

Jenkins 任务详情展示的主页是"状态"页,如果把任务的一些信息做个插件直接展示到主页,体验会好很多,也有很多其他插件是这样做的,但是我想写个自己的插件做这件事,翻了很久的官方文档和谷歌都没找到,有大神指点吗?

请问占用资源比较小的 Web 框架有哪些

Posted: 16 Jul 2021 03:09 AM PDT

我的服务器就 512M 内存,想跑一个非常简单的 Web 框架,当然也得有数据库和网页服务器这样的

需求大概就跑一个极少几个人访问的 API 服务,能满足最基本的 POST GET 数据库增删改就成,学习门槛可不要太高。

请问哪些搭配能符合这样的,最好是 Python,PHP 我也可以看看,谢谢各位!

新创建的云服务器一直收到这个域名 maot.beijing-hualian.com 的请求,每个请求的 IP 基本都不一样,麻烦问下大家有什么办法么

Posted: 16 Jul 2021 02:58 AM PDT

日志: 101.34.92.238 - - [16/Jul/2021:11:25:46 +0800] "maot.beijing-hualian.com" "https" "GET /api/moutai/V1.0/getCode?formData=vp8NHakcvp3ZL5GfrFiWQYWlStG%2Bi2L0PML7cuSowhw5qooa6c/kEFSUz/SnXxoKIus0QL4vElaa3ndthH2BInFuE9jSjKpShQm3LhqI3lVwDP0i5TklXd1iSigeix4bcABPvwN4TybsQqknaO/fxL%2ByIX3J5tU5fH9Ar5jTY%2BR9/Y8y%2BIKO%2B9BB9D7/OpT0NEpKkAahPCZ0vbQrXLwU57CvX5bbtc9k/Y3pHL9R2KI%3D HTTP/1.1" 301 169 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36" "203.8.110.90"

问个大佬 sql 问题

Posted: 16 Jul 2021 02:45 AM PDT

这个表只有 90w 行
我用 这个查询语句 SELECT count(0) FROM `con_sec_data_v2` 居然要耗时几分钟 。

同时数据库一直在写入新的数据,包括其他表

为啥这么耗时啊 以及 sql 语句有其他的吗 ? ===> 查询当前表具体有多少行

通过 ShardingSphere Proxy 连接 MySql 时, set character_set_results=utf8 无效。

Posted: 16 Jul 2021 02:34 AM PDT

'select @character_set_results'一直返回 null,直连时没有问题。

Rust-WebAssembly 工程师/开发者布道师招聘

Posted: 16 Jul 2021 02:28 AM PDT

Second State 于 2019 年成立,专注云计算与边缘计算的开源软件。我们的开源产品 WasmEdge, 目前已被 Linux 基金会旗下的 CNCF 接受为沙箱项目。

WasmEdge 源代码: https://github.com/WasmEdge/WasmEdge

其他项目代码: https://github.com/second-state

Second State 目前已经获得 SIG(海纳亚洲) 、奇绩创坛( YC 中国)的投资。Marc Fleury 博士与陆奇博士是我们的顾问。我们目前已经与头部云厂商、头部区块链项目建立了密切的合作关系,现金流为正。

我们希望能够打造一支国际化团队,目前团队分布在台北、北京、美国、与澳洲。这其中工程师占比 90%,绝大多数是名校硕士以上学历。我们在北京与台北有研发中心。

20 年前,我们经历了 Java 从浏览器端到服务端的转变。10 年前,我们经历了 JavaScript 从浏览器到服务端的转变。现在,我们想邀请您一起见证 WebAssembly 从浏览器到服务端的过程,共同构建下一代的开源基础设施软件。

我们正在期待一位 Rust-WebAssembly 工程师 /开发者布道师加入:

  1. 熟悉 Rust/C++ 与 WebAssembly,或者愿意学习 Rust
  2. 热爱分享,技术输出是一大乐趣
  3. 具有探索和创新精神,WasmEdge 根据实际场景的需求,希望能够尽快推动落地 WebAssembly
  4. 能够自觉主动地完成工作
  5. 英文水平过关
  6. 以下是加分项
    1. 有自己的技术输出平台,比如 blog 、微信公众号、B 站
    2. 有开源项目工作经验或是开源贡献经历

工作职责:

  • 编写 Rust SDK 与 WasmEdge (此部分可根据个人经历自由选择)
  • WasmEdge 社区增长与活跃
  • 撰写 WasmEdge 文档及使用案例
  • 积极参与线上 /线下社区活动,布道 Rust 、WebAssembly/WasmEdge
  • 探索新技术与 WasmEdge 的合作场景及案例

我们可以提供:

  1. 具有竞争力的薪酬+期权,六险一金
  2. 自由灵活的办公时间,可以选择远程办公
  3. 国际化团队氛围
  4. 顶级开源基金会平台
  5. 工作氛围轻松,结果导向,只要你有意愿与能力,可以独立掌控项目

全职、实习均可。

联系方式: vivian@secondstate.io 或添加微信 h0923xw

Spring Cloud Consul 注册丢失

Posted: 16 Jul 2021 02:25 AM PDT

项目采用 consul 作为注册中心, 服务跑了一段时间后,某些服务就从注册中心消失,无法被其他服务访问,但服务本身还是正常的,内部直接 /actuator/health 返回的也是 UP

消失基本都是在服务接收到大量外部连接的时候。

该怎么排查这个问题,目前没有日志看到服务注册断开。

用了几天装了 omnisharp-vim 插件的 Vim 编辑环境,现在暂时切回 VSCode 了, VSCode 真香真省电

Posted: 16 Jul 2021 02:21 AM PDT

这个插件还是有点 bug 啊,编辑 C#的时候 CPU 经常飙升到百分之 29,居然让我的本本莫名的发热起来,等以后再回来看看了,真是瞎几把折腾.

image1

15 届敏捷状态报告出来了, 75%的受访者表示 DevOps 的转型必须,你们公司都实施 devops 了?

Posted: 16 Jul 2021 02:15 AM PDT

15 届敏捷状态报告出来了,敏捷引领全球数字化转型。里面有两点特别感兴趣的:

  1. 调查结果显示,各行业内的敏捷采用率都出现了巨大增幅,软件开发领域从之前的 37%上涨到现在的 86%,IT 领域从之前的 26%上涨到现在的 63%,甚至财务、人力资源、市场营销等非 IT 部门的敏捷采用率也增加了一倍。

  2. 75%的受访者表示 DevOps 的转型对他们的组织很重要或非常重要。66%的受访者已经在参与实施或规划 VSM 计划。

所以你们公司都在实施敏捷吗?是真的有这么多人在实施 devops 了吗? 报告内容: https://www.zentao.net/redirect-index-19247.html

请问将一个 wordpress 网站生成静态 html 并单独部署,有没有什么好的方法

Posted: 16 Jul 2021 02:09 AM PDT

DDD 下,领域事件如何高性能存储,并提供给下游计算出查询模型

Posted: 16 Jul 2021 01:53 AM PDT

各位大佬,在学习落地 DDD 过程中,我产生了以下疑惑

现在使用到的技术栈: cloudevents,istio,knative,mongodb

准备自己做一个领域事件存储,推送的中间件,主要满足以下场景:

1.事件版本乐观并发控制(例如:聚合 1,已产生 1,2 事件,那么再发送事件 2,则产生错误)

2.使用 cloudevents 消息协议

3.原生支持 knative 的 broker,tigger 等 crd

3.支持层级存储,已产生快照的消息将慢慢存储到冷存储层

4.支持类似 pulsar 的容灾模式订阅

5.如果能直接接入到 flink 中就更好了

请问一下各位,这方面开源社区中有类似的中间件吗? 如果没有,自己做这样的中间件有哪些关键技术呢,可以借鉴到开源社区中的那些方案吗?

大佬们, win10 缩放的问题把我整懵了,可以帮我看看吗?

Posted: 16 Jul 2021 01:32 AM PDT

背景:最近刚装好台式机,用来做交易,然后就发现同样版本好的交易看盘软件,在台式机和笔记本上外接 4K 显示器之后的画面缩放比例和显示效果竟然不一样,折腾了一晚上也还是不知道原因是啥。

  • 操作系统:均为 win11
  • 显卡:都是 Intel 的集显:笔记本是 uhd620,台式机是 uhd750
  • 显示器:2 台均为 32 寸 4k 显示器,同型号面板。
  1. 笔记本接 4k 显示器:画面看起来虽然有一点点糊,但是比较细腻,4 张 K 线图里,每张图的时间起点都要比台式机接 4k 的要早:
  2. 台式机接 4K 显示器的显示效果,看起来有点毛毛躁躁,问了几个人都说这是 win10 正常的显示效果。

系统版本号也是一致的,现在截图的都是 win11,之前在 win10 上也都试过,跟 win11 没有区别。现在就纳闷,同一个软件的同一个版本,安装在同样操作系统版本号的台式机,投到同样 32 寸的 4k 显示器后,显示效果为啥就不一样了。

我想让台式机得到跟笔记本一样的效果,这样单个 k 线图表我可以看到更长时间周期的数据,有什么思路吗?

为什么 idea 里面 @Cacheable 的 SpEL 表达式可以高亮?自定义的不行

Posted: 16 Jul 2021 12:11 AM PDT

有什么方法可以做到吗?

win10 更新后,部分软件无法写入配置,需要管理员运行?

Posted: 16 Jul 2021 12:01 AM PDT

比如 Clipdiary,设置的开机启动,但报错

11:08:56: 无法创建临时文件名 (错误 5: 拒绝访问。) 11:08:56: 无法打开用户配置文件。 11:08:56: 无法复制文件 'D:\Program Files\Clipdiary\clipdiary.cfg' 至 'D:\Program Files\Clipdiary\clipdiary.cfg.bak' (错误 5: 拒绝访问。) 

谷歌无果……

请问有解决办法吗?

其实更新后与软件Primo Ramdisk Server Edition冲突,无法开机,莫名其妙,故重做了系统,并更新到最新

然后就是,如果我安装第三方安全软件,可以关闭 UAC 吗?每次黑屏确认太烦,设置为开机启动并管理员运行,每次开机都卡在确定,还没有白名单,微软脑子还正常吗?

还有,有推荐的安全软件吗?看网上说火绒不错,还没用过

求推荐友好的数据库同步工具,可以同步一个 MySQL 到另一个 MySQL 数据库?

Posted: 15 Jul 2021 11:44 PM PDT

之前数量小可以用 navicat 同步, 但这次不想把几十个 GB 的数据导入本地 PC 。

源 DB 和目标 DB 都是一个机房,速度很快。导入到本地就很不划算了。

看到之前有人推荐 Datax 这类的,之前安装比较麻烦,

希望谁能推荐个轻量级且完成度高的项目。

如果有 docker 部署方式那就更好了。

  • Navicat 数据同步也不推荐
  • mysqldump + mysql 的方式有点土

Ubuntu 18.04

高德 百度 腾讯 地图的商业授权怎么定义的?

Posted: 15 Jul 2021 11:38 PM PDT

看描述是若您需要以商业目的(包括但不限于向第三方或公众用户收费、参与第三方项目投标、后台管理系统、以及任何其他直接或间接获取收益或利益的目的等)使用的

如果只是用 SDK 获取经纬度 算一个最近距离算商用吗

试了下 Xcode 13 Beta 3 vim mode,终于加上了 r 和 V

Posted: 15 Jul 2021 10:53 PM PDT

但是 R 和 ^v 还是没实现

[讨论] 数据仓库的建模

Posted: 15 Jul 2021 02:40 PM PDT

背景:

  1. 一家手游公司。技术栈是
  2. 我们最近几个月在试图根据 Kimball 原则来建立数据仓库。

感想: 先说结论。我认为 Kimball 可能并不适合手游数仓的建模。理由如下:

第一,手游业务要求分析师尽早、尽快进行分析。根据我的经验,分析师并不会等所有数据都到位,才进行分析,而是一旦数据满足某一类分析的需求(比如说 engagement ),分析师就会立刻上手。而 Kimball 的问题就在于,太慢了。想要搭建起来框架,起码要有几个 dim 表和 fact 表,而这些表在每一次新的数据出来之后都有可能要扩充列,实在是太麻烦了。

第二,大宽表有利于列数据库的查询。而且恰当的大宽表能够让分析师尽可能少的 join 。Kimball 固然比 OLTP 少一些 join 但是总体上来说,我觉得还是太多了。

由此我觉得比较适合类似业务的数据仓库应该是:

每一张表都应该和一组分析师的分析强相关。分析师把他们需要的列发给数据组,数据组根据现存的表选择能够做得到,然后通过各种技术直接出一张大宽表。最优选择是分析师直接可以根据这张表出报表或者图表,不需任何其他 join 。

与此同时,数据组必须在 feature 尚未开发的时候,就和程序员敲定数据的输出。比方说分析师需要某某数据,但是这些数据往往不在一个 feature 中,所以就要和程序员说,你得给我一个 connection field 。

如何将一个 Python 程序打包成 exe,同时又保留部分 Python 源码便于修改

Posted: 15 Jul 2021 12:03 PM PDT

这个需求的目的是希望将一个项目的主体框架部分(不太需要被改动到)打包成 exe,同时包含各种依赖的库等,但是部分经常需要改动的代码还保留 python 源码的形式,exe 程序可以执行调用到这部分源码内容,这样的话既便于部署,又保持一定灵活性根据根据需求变化修改一些处理逻辑,是否有方法可以实现。

有没有公开维护的各大矿池的 IP 库之类的?想统统封掉。

Posted: 15 Jul 2021 11:04 AM PDT

每天都定时更新 IP 黑名单,

https://reputation.alienvault.com/reputation.data https://myip.ms/files/blacklist/general/latest_blacklist.txt

也不是最近了,这几年挖矿风潮很猛,病毒一大堆,国内外的都有,为进一步的安全,想屏蔽掉国内外的所有矿池,

在网上找到一个看似比较全的矿池列表,

https://www.qkl123.com/ranking/pool

挖矿的地址都是域名,大部分防火墙或者公有云上的安全组都是 IP 或 CIDR,不知道有无维护的 IP 库之类的。

slice 在 append 不同情况下的理解

Posted: 15 Jul 2021 09:54 AM PDT

Q 群里讨论起来 slice 的传递,才发现有坑 = =

看了网上的一些文章。slice 在传入函数后 append 会有坑 下面是我的理解,不知道恰不恰当。

一种情况是 cap 够,不扩容

func main() {     sliceA := make([]int, 3, 4)     sliceA[0] = 0     sliceA[1] = 1     sliceA[2] = 2     fmt.Println(sliceA)     changeSlice(sliceA)     fmt.Println(sliceA)     fmt.Println(sliceA[:4]) } func changeSlice(slicePass []int) {     slicePass = append(slicePass, 3) }  //Output /* [0 1 2] [0 1 2] [0 1 2 3] */ 

slice 结构中的 len,cap 都是 int,无法在函数里面被改变。 这种情况下指定了一个 len 为 3,cap 为 4 的 slice 。append 完后发现正常输出只会输出前三个数,验证了 len 并没有被改变。而当强制输出第四项时又发现 3 是存在的。 例如截取数组等操作都是这种情况。

也就是说这种情况下 append 对原数组生效,只是由于 len 没有改变而无法呈现出 append 的项。

还有种情况是 cap 不够,slice 扩容

slice 扩容会把扩容后的数组指向新内存,直接与原数组无关了,append 的项也不存在于原数组 大概代码长这样

func main() {     sliceA := []int{1, 2, 3, 4, 5}     fmt.Println(sliceA)     fmt.Printf("%d %p main\n", len(sliceA),sliceA)     changeSliceA(sliceA)     fmt.Println(sliceA) } func changeSliceA(slicePass []int) {     slicePass = append(slicePass, 6)     fmt.Printf("%d %p pass\n", len(slicePass),slicePass) }  // Output /* [1 2 3 4 5] 5 0xc00000c690 main 6 0xc000016550 pass [1 2 3 4 5] */  

所以是 go 中的 slice 在函数中被 append 时数据呈现不变分为两种情况。

一种是 len 未被改变,由传值导致;

一种是指针发生改变,由 slice 的内部扩容实现导致?

这样理解有没有问题?

请教大家一个关于栈空间的问题

Posted: 15 Jul 2021 07:54 AM PDT

栈空间是不是只有在函数返回时 SP 上移才会释放? For 循环内部创建的变量,会在下一次循环时被覆盖还是不断堆叠在栈里?换句话说,如果没有函数调用,无限 for 循环创建局部变量,会不会导致 stack overflow ?测试结果是不会,似乎 for 循环内的变量都是同一地址,是编译优化还是本就如此?

面试经典题目--跳跃游戏

Posted: 15 Jul 2021 07:13 AM PDT

不得不说,刷题已经和爬山、溜娃一样,成为湾区三俗,基本几个湾区的工程师碰在一起,讨论的话题总跳不出这个圈。爬山,哦不,刷题作为一个贯穿码农整个职业生涯的必须品(就算是我目前呆的微软谷歌这种养老公司也总得跳一跳,毕竟雪花的大包裹是真香啊),几年来基本每天不间断的刷,算是对这一块略有心得。帖子的前半部分想分享一些我作为面试官的常出的一些经典题目,以及题目思路的解析以及一些同类题的归纳,帖子的后半部分我会参考坛友们的留言和拍砖,来决定后面的走向

帖子会长期保持更新,只要是带娃的间隙就会偷偷上来更一下,尽量保持每周两更。

本期我们分享 面试经典题目--跳跃游戏

欢迎 LinkedIn 勾搭: https://www.linkedin.com/in/alice-chen-343975200/

No comments:

Post a Comment