Friday, April 16, 2021

V2EX - 技术

V2EX - 技术


windows 系统中顽固的 2345 到底如何根治?

Posted: 16 Apr 2021 03:56 AM PDT

引言:

我个人使用 windows 系统习惯较好,计算机专业走了许多坑爬出来的,现在看不到弹窗广告,浏览器主页没有被劫持,网页广告也过滤的差不多。

但是我发现无论何时何地,C 盘有一个 2345 的文件夹永远删不掉,删了只管当时,重启系统又安安静静的躺在原位,任务管理器里也找不到相关进程(或者是伪装的我不认识)。

就是这个地方: https://sm.ms/image/uDk583VXsvT2oOw

wsl2 是真的好用

Posted: 16 Apr 2021 03:55 AM PDT

比虚拟机上跑 linux 强多了

Windows 设置应用打不开了,怎么办?

Posted: 16 Apr 2021 03:54 AM PDT

如图: setting

检查日志: 日志

尝试使用sfc /scannow以及dism修复无效,提示"WOF 驱动程序在压缩文件的资源表中遇到了损坏。" powshell

同时也用 chkdsk 多次检查了系统盘。这下怎么办?重装系统吗?

此时电脑似乎一切正常工作就是打不开"应用"。点击运行 Windows10 安装镜像里 setup.exe 重装,并选择保留用户文件是不是可以保留所有安装软件及用户资料,如果是这样修复这个问题的成本似乎也不高。

之前似乎是源头的异常: 前几天似乎发现磁盘有异常,系统盘是 东芝 RC100 m2 接口的 NVME 固态硬盘,常规使用 chkdsk 检查,有一些错误,检查过程很慢,但终究还是完成了,在这个期间我发现了,在C:\Users\<USER>\AppData\Local\Temp目录下有个巨大到 90 多 G 的文件,文件名没记住,看到是 Temp 目录,应该没多重要就手动删除了。

再后来就发生了上面的问题,不知道是不是和这些有关系。。。

miui 老用户回归,有什么常识是我需要恶补的么

Posted: 16 Apr 2021 03:52 AM PDT

重新登上了安卓这辆车 手机是 Redmi K40

以前玩机大概就是刷个 rec,然后到处找刷机包。一天能刷好几个包。
后来接触过 xposed, exposed , 太极
现在,想问下折腾的流程是怎么个样子了。

目前知道的有:
1. miui 到处都是广告,花了半个小时来关闭。
2. 开发版需要申请内测
3. 现在是 v-a/b 分区了,好像不能直接刷 rec 。
4. miui 刷机论坛没了,现在是小米社区。以前那些刷机技巧,刷机包没了,现在基本上是 bug 反馈论坛。

请问大家什么是互联网思维呢

Posted: 16 Apr 2021 03:48 AM PDT

最近在找工作,必问为什么要离职(先不论这个问题是不是废话),我答"人员流动大而且有很多无意义的加班",面试官总会跟我讨论什么是有意义的加班,还跟我讲什么互联网思维。

我想请教的是,难道找工作就一定要这么卑微吗?就一定要加班而且有意义的加班吗?各位大人难道就没有加不动的时候吗?

类似阿里云几年过期的订单过期通知的实现思路?

Posted: 16 Apr 2021 03:16 AM PDT

如题,对阿里云上的机器订单,过期前通知用户。怎么做到即使处理大量用户订单通知,也能做到足够的准确呢?如果用消息队列的延时队列的话,消息堆积了怎么处理?如果用定时任务的话,服务器的 CPU 顶得住吗?

有没有大佬研究过瓦片图这种吗?手绘地图

Posted: 16 Apr 2021 03:04 AM PDT

有没有大佬研究过瓦片图这种吗?手绘地图覆盖经纬度计算

请教 springboot starter 中如何提供一个扩展点可以让使用方扩展功能?

Posted: 16 Apr 2021 03:02 AM PDT

如题,自己写了个 springboot starter 封装了一个通用功能,如何提供一个扩展点,另引用此 springboot starter 的项目可以扩展自己的定制功能?

关于 git 和 git workflow 的几个疑点请教下大家

Posted: 16 Apr 2021 02:41 AM PDT

迫于目前团队 git 使用不是很规范,故有几个疑问想请教下

  1. merge 和 rebase 有什么区别,实际使用中更推荐使用哪一个,为什么

  2. 实际使用中应该使用哪种 workflow,好像 github/gitlab/git folw 这几种有不小的差异

  3. github 的 pull request 其实就是 git 自带的 merge 或者 rebase 吗,为啥叫 pull request,这个好难理解

    • 延伸出问题 6
  4. commit 的颗粒度如何把握,每个 commit 都应该保证代码能编译和 run 吗?还是只需要保证每一个 pr 能正常编译和 run 就行

  5. 功能分支合并后应该立马删除吗,还是应该定期删除,又或者永久保留

  6. 实际 git 工作流中,pull request 这个流程是必须的吗,直接 git 自带的 merge 不行吗

  7. 最后,有没有推荐的 git 和 git workfow 相关的文档,最好是中文的,可视化的更佳

先谢谢大家了

关于 Java 线程池并发查询的问题

Posted: 16 Apr 2021 02:33 AM PDT

example

public void test() throws Exception {         ExecutorService threadPoolExecutor = new ThreadPoolExecutor(10, 10, 0L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());         List<Future> futureList = new ArrayList<>();         for (int i = 0; i < 10; i++) {             Future future = threadPoolExecutor.submit(() -> {                 System.out.println("do some work");                 int time = new Random().nextInt(2000);                 try {                     Thread.sleep(time);                 } catch (InterruptedException e) {                     e.printStackTrace();                 }             });             futureList.add(future);         }          for (Future future : futureList) {             future.get(1000, TimeUnit.MILLISECONDS);         }     } 

我想在 1 秒内,批量查询,如果某次查询超时,就不要结果。最后获取所有成功的查询结果

现在的写法是有问题的,每次从 futureList 获取结果都是阻塞的,最终结果肯定是大于 1 秒的,有没有好办法或者轮子?

如果客户需要内网运行的离线版本 maps 组件, 该如何处理?

Posted: 16 Apr 2021 02:26 AM PDT

目前在用 react-amap, 使用现有的接口能完成项目需求; 但是客户最终要求系统部署在内网中, 有没有那种地图组件支持离线部署?

求问安卓热点设置 DHCP 方法

Posted: 16 Apr 2021 02:26 AM PDT

用的小米,usb2.0 恶臭,好在开热点再用 FTP 传输速率还是挺快的,但是 IP 分配特别迷,没办法固定配置。

求问有没有什么方法可以设置热点的 dhcp ?需要 ip 与 mac 绑定功能。最好是现成方案,手机有 root 。

你们怎么看现在 Python 的发展方向?

Posted: 16 Apr 2021 01:52 AM PDT

引子 - 今天的争论:IMPORTANT: PEP 563, PEP 649 and the future of pydantic

个人观察: Flask 作者、SQLAlchemy 作者等都不太喜欢现在的 Python 发展情况,详情见他们推特。

个人感觉是一直加可有可无的语法糖而带来无谓的 break change 。

自上一个问题引申的新问题,数据库表设计的字段,是否需要缩写,缩写应该怎么缩合理,有没有统一缩写的查询字典之类的。

Posted: 16 Apr 2021 01:50 AM PDT

近期发现这些数据库设计的原因是,一个项目的数据库分了几个人一同设计,结果导致设计风格不一致,我认为是字段不应该用缩写,容易产生歧义,而且没有固定的缩写字典可查,除了部分比较被认可的可以用缩写,比如执照 license 可以用 lic 。但是同事的缩写,比如取英文字母的前三位, 前四位这种我觉得不如直接写全,虽然字段可能会有些长。但至少清晰。大家是怎么想呢。。

如何权衡开发自测与测试?

Posted: 16 Apr 2021 01:48 AM PDT

如何权衡开发自测与测试?(公司目前测试纯黑盒 手测😶),开发自测应该做到什么程度?😷

有什么方案/库可以用于同时创建浏览器鉴权的 api 和 openapi 吗?

Posted: 16 Apr 2021 12:58 AM PDT

简而言之,要开发一个 web 站点,这个站点要走一套类似 sso 登录的方案,有什么好的办法同时提供一套 openapi 鉴权方案。

还是在鉴权层直接写就 ok ?这样设计合理吗

非常好奇,有在 Apple 中国上班的程序员/技术人员么,进来交流下?

Posted: 16 Apr 2021 12:57 AM PDT

我看了官网有云研发、本地化研、数据分析等等相关的岗位:
https://www.apple.com/jobs/cn/teams/software-and-services.html

有没有相关经验的人事来回答一下?

( 1 )面试是啥样的?和国内互联网 or google or FB 一样?    ( 2 )主要 Base 都是上海?还有其他地方么?    ( 3 )英语要求是什么,需要雅思托福之类么,还是英文好就可以了?   ( 4 )研发是怎么样的环境,就等着总部派需求么?   ( 5 )卷么,作息时间是啥,996 么,不会要配合总部上夜班吧?   ( 6 )待遇如何(高压线方便可以透露下)    

随便以一个 DBA 的简历为例:
https://jobs.apple.com/zh-cn/details/200217154/database-engineer-nosql-and-cloud-apple-pay-work-location-shanghai?team=SFTWR

感觉 JD 里也说得不清不楚,很好奇在 apple 中国工作是啥样的。

有没有什么好用的网页黑暗主题插件推荐

Posted: 16 Apr 2021 12:18 AM PDT

用 firefox 访问谷歌搜索,会提示有暗黑主题可以用,edge 访问就没有,访问的都是 Google.com ,没有后缀,是网页的暗黑,不是浏览器主题。 我在 firefox 登录 Google 账号之后,firefox 已经设置的谷歌搜索主题又变成白的了,退出账号,又变成暗黑的。这个是什么原因? edge 登不登录账号,都没有这个暗黑选项,这个设置在 firefox 访问 Google.com 后网页搜索一个内容搜索框下面的"设置"里面。

一种序列化 Django Model 的新思路

Posted: 15 Apr 2021 10:23 PM PDT

from typing import Any, Dict, List  from django.core.exceptions import FieldDoesNotExist from django.db import models   def serialize_model(model: models.Model) -> Dict[str, Any]:     result = {         name: serialize_model(foreign_key)         for name, foreign_key in model.__dict__["_state"].__dict__.get("fields_cache", {}).items()     }     for name, value in model.__dict__.items():         try:             model._meta.get_field(name)         except FieldDoesNotExist:             continue         else:             result[name] = value     for name, queryset in model.__dict__.get("_prefetched_objects_cache", {}).items():         result[name] = serialize_queryset(queryset)     return result   def serialize_queryset(queryset: models.QuerySet) -> List[Dict[str, Any]]:     return [serialize_model(model) for model in queryset] 

发 V2EX 上给各位大佬看就不写那么多前后文的废话了。直接根据 Django Model 存储设计进行序列化,不需要定义额外的模型,不需要担心 N+1 查询。在我博客《一种序列化 Django model 的新思路》可以看看前因后果。

[求解决办法]每次使用 nvm 切换 node 版本后都需要重新处理 npm yarn 找不到的问题?

Posted: 15 Apr 2021 10:10 PM PDT

对前端知识一知半解,网上也没有找到有用的方法, 来这里请教大家是如何解决的? 谢谢了

想用路由器做 NAS,谁知道千兆网 USB3 文件传输只有 5M!不确定是 USB3.0 的驱动问题还是有其他瓶颈

Posted: 15 Apr 2021 09:56 PM PDT

设备:Newifi D1,西数 4T 移动硬盘

Rom:openwrt 官网最新 19.07.7 和 恩山 下载的 openwrt pw 版

openwrt 官网的固件缺很多东西,自己安装上 USB3 的几个驱动后试试速度,只有几 M,再刷 padavan,挂载都有问题又 pass,再然后找到恩山的固件,整体满意,但是文件拷贝速度也是惨不忍睹,USB3.0 口上的速度才到 5.2M ,换到 USB2.0 的口子也才 4M 多的速度!

怀疑是 usb3.0 的驱动有问题,xhci 什么的好像没有,但是,安装又装不上,自带的几个 USB 驱动的版本是 5.4.109 ,源里的 xhci 的两个包是 5.4.110 ,装不上,那个提示的意思好像是说这个版本是给内核为 5.4.110 的 openwrt 准备的....(现在的内核版本是 5.4.109 ),这该怎么弄?

但是再想想,usb2.0 的口子上才 4M 多的速度也不对啊,怎么着也得 30M 啊,路由器到电脑是千兆呢

该怎么弄呢?

在 OC 的单例类中,你会用静态方法还是实例方法还是 C-type 的方法?

Posted: 15 Apr 2021 08:47 PM PDT

好像在性能上没什么区别?不过最好统一使用一种,否则在self的类型上会有歧义。

请教一下大佬们,前端开发如何在某一技术细分领域成为专家

Posted: 15 Apr 2021 04:19 PM PDT

请教下表格 css 的写法

Posted: 15 Apr 2021 01:19 PM PDT

不太会前端的东西,float 也试过了,感觉不好使。

问题:当某列的内容宽度小于列宽度时,按列宽度显示,怎么做?

例,如下面的 2 个表格里,以表格 1 的列宽度为基准,让表格 2 的 ab 列宽等于表格 1 的列宽(对齐),c 列自动拓展

A B C D
1 2 3 4
A B c
1 2 3

想这么做是因为有的表格只有 2 列,2 列的表格间距会非常大,看起来很辛苦。如果限定表格的整体大小,那好像也不太好看,一坨大一坨小的

kernel.org 的文档有中文版吗?

Posted: 15 Apr 2021 09:11 AM PDT

求助, win10 IDEA 启动 springboot 项目非常慢

Posted: 15 Apr 2021 07:29 AM PDT

以前 IDEA 启动 springboot 项目一般是 10 秒左右,然后做毕设的项目启动需要一分钟,本来以为是项目问题,结果几天之前突然可以 10 秒启动,过了一天又是一分钟启动,我就很纳闷,后来用 Dump Threads 发现启动项目的时候基本都是卡在这个方法上:NetworkInterface.getByInetAddress () 然后跑了程序测试了一下这个方法

class HelloWorldApp {     public static void main(String[] args) {         InetAddress ip;         try {             ip = InetAddress.getLocalHost();             System.out.println("Current IP address : " + ip.getHostAddress());             long startTime = System.nanoTime();             NetworkInterface network = NetworkInterface.getByInetAddress(ip);             byte[] mac = network.getHardwareAddress();             long endTime = System.nanoTime();             long duration = (endTime - startTime);             double seconds = (double)duration / 1000000000.0;             System.out.println("Duration: " +String.valueOf(seconds) + " seconds");             System.out.print("Current MAC address : ");             StringBuilder sb = new StringBuilder();             for (int i = 0; i < mac.length; i++) {                 sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));             }             System.out.println(sb.toString());         } catch (UnknownHostException e) {             e.printStackTrace();         } catch (SocketException e){             e.printStackTrace();         }     } } 

发现需要 15 秒左右运行时间,debug 发现还会多次调用这个方法 今天又发现项目可以 8 秒运行,果断再次测试了一下这个方法,结果只需要 1 秒

Duration: 1.1810905 seconds 

之前把本机的 hostname 添加 hosts 文件中都不行,今天突然又正常了,就很奇怪,有没有人遇到同样的问题

[右手网原创视频]一加 9 Pro 与小米 11 Ultra 影像实力拍照样张对比评测:当哈苏色彩遇上了 GN2 大底

Posted: 15 Apr 2021 05:29 AM PDT

视频文字稿: https://www.uso.cn/post/view/57858
视频 b 站链接: https://www.bilibili.com/video/BV1Xy4y1x7tF/
视频 youtube 链接:

类似爬取展示盗版小说的 app 为何可以安然无恙存活?

Posted: 15 Apr 2021 04:50 AM PDT

在 appstore 上发现某款盗版小说,可以盗版观看各大网站付费章节,看来了下他的部分免责声明:

xxx 致力于最大程度的减少网络小说读者再自行搜索过程中毫无意义的浪费时间,通过专业搜索展示不同网站小说的最新章节。 xxx 通过书名以关键词形式提交到第三方网站或搜索引擎(如百度、宜搜、贴吧等)第三方网站返回的内容与 xxx 无关,xxx 对其概不负责,亦不承当任何法律责任。 第三方搜索引擎结果根据您提交的书名自动搜索获得并提供试读,不代表 xxx 赞成被搜索链接到的第三方网页上的内容或立场。 你应该对使用搜索引擎的结果自行承当风险。

app 里面还有提供各种分类,排行榜,书单的形式推荐小说,并非只是单纯搜索。 所以爬取第三方内容,直接展示,不存储,算是适用避风港原则? 然后大摇大摆明明提供盗版阅读服务还可以安然无恙?不是说爬虫写的好,那个啥吗

No comments:

Post a Comment