Wednesday, November 3, 2021

V2EX - 技术

V2EX - 技术


开发速度最快的 Web 框架?

Posted: 03 Nov 2021 05:14 AM PDT

创业公司开发项目,纠结与 Spring Boot 和 Django ,Snaic ,Gin 之间,想问下大家的建议,不追求运行效率,只追求开发速度。

前端代码加密,存在图片里

Posted: 03 Nov 2021 05:08 AM PDT

开发前端的可能会碰到这样的问题,辛辛苦苦开发的功能,一发布就被别人把代码拷走了。网上常见的方法一般是压缩、混淆等等,加密后的代码通常包含 eval ,替换成 console.log 很容易就被破解。可以说前端没有秘密,再多的加密方式就是让对方多折腾而已……

于是,我也想尝试让别人折腾一下,不愿意轻易交出源代码。将源代码混进图片里面也是一种尝试,你可以在存入时限制脚本运行的域,如果域不符合,就自动跳转掉。这样可以保证对方在没有破解你代码的情况下,直接拷走你的脚本也是无法正常运行的。然后再对加载脚本进行人工的多层加密,让对方难以简单地通过破解加载脚本而破解源代码。

项目地址: https://github.com/mumuy/imageCode

演示地址: https://passer-by.com/imageCode/

你们对准备转行的程序员的有哪些建议

Posted: 03 Nov 2021 05:05 AM PDT

初步有一个回家转行做餐饮小吃店的打算。 具体的考虑和原因暂时就不在这里说了。

有没有已经这样做,或者想要这么做的老哥给一些建议。

比如做餐饮小吃店的难点啊、 从长远发展来看餐饮和程序那条路会是更好的选择,为什么。

请教各位帅哥: 安卓开发问题: TXT 电子书如何识别并记忆阅读的段落位置?

Posted: 03 Nov 2021 05:03 AM PDT

小妹开发了一个简单的 txt 文件阅读器, 原理很简单从一个 txt 文件读取文本显示在屏幕上, 屏幕上下滚动可以浏览该电子书文本, 请问: 如何识别并记忆阅读的段落位置? 比如我现在读到第二段第 3 行 我要记录这个位置 以便下次打开电子书直接跳到该位置 象书签一样, 请问如何实现 谢谢.

小妹在此谢过各位帅哥...

求助一个线性回归模型预测的问题

Posted: 03 Nov 2021 05:00 AM PDT

Model 是一个训练好的线性回归模型,Features 是待预测的样本集,在调试的时候发现对全部样本进行预测和对部分样本进行预测,同样的样本预测值略有不同,为什么?怎么解决?
两个语句如下,同样的样本,前一百个样本的预测值会有所不同,并且越往后差别越大
Predict1 = Model.predict( Features )
Predict2 = Model.predict( Features[ 0:100, : ] )

环境:Win7 X64,anaconda 3.5.1

mysql 读写分离作用大不大?

Posted: 03 Nov 2021 04:58 AM PDT

现在公司有一些长时间的数据汇总会导致,阿里云 rds 数据库服务器 CPU 报警。也优化过一些 SQL 语句,但是大数据量的时候还是会报警,就想着再搞一台 RDS 服务器做成读写分离。 我想问问,这样搞的数据库读写分离作用大不大,有多大?

有没有生产环境大规模机器 GCLOG 实时分析/JVM 内存分析工具或者最佳实践?

Posted: 03 Nov 2021 04:44 AM PDT

背景:

手里一批机器用于跑任务,总是跑着跑着就挂了。

现在想先做一些采集,后期根据采集到的信息进一步分析。

关于 win10 中复制一串字符串后再粘贴结果不一致 bug

Posted: 03 Nov 2021 04:30 AM PDT

win10 21h1 更新都打上了 昨天在 cloudflare 复制 zoneid 时候才发现的这个 bug ,一开始以为是 cf 的问题,但是根据我随后的测试,把这段字符串保存在记事本后,重启系统后会短时间内复制粘贴正常,但是打开 chrome 后复制粘贴就异常了

371a84b34dd5d6f7543af55817b9813b

上面就是这段奇怪的字符串,这种 bug 出现最有可能是什么原因

补充一下 复制该字符串再粘贴会变成 3GvSevN4pTrQrBY9PhEwozRPh5uPsL8jUZ 这个字符串

《深入理解 Java 虚拟机》里面的这两句话怎么理解啊?

Posted: 03 Nov 2021 04:25 AM PDT

为什么会出现类方法表中的 class_index 不指向类而指向接口,接口方法表中的 class_index 不指向接口而指向类呢,大佬们能给出个例子吗?

屏幕截图 2021-11-03 183129.png

订阅制买断制,不如开源软件自愿捐款制

Posted: 03 Nov 2021 04:21 AM PDT

订阅制买断制,不如开源软件自愿捐款制
不过我还没捐过

spring-boot 如何引入同一个包多个版本

Posted: 03 Nov 2021 04:17 AM PDT

maven 管理,项目依赖有一个包 a:v1 ,现在引入一个新包 b ,但是 b 依赖 a:v2 ,而且 a:v1 和 a:v2 不兼容,这种情况都是怎么处理的

自用的 Windows11 终于能��+↑ ��+↓上下分屏

Posted: 03 Nov 2021 04:13 AM PDT

不知道以前 Windows11 可不可以上下分屏,网络搜索结果说是可以的。而 Windows11 我自己之前用都无法做到上下分屏。不知道别人用的怎么样。今天忽然发现 Windows11 可以上下分屏。

关于 Nginx 和 Swagger UI 的问题

Posted: 03 Nov 2021 04:03 AM PDT

我有个 web 应用,使用 Nginx 进行代理,Nginx 的配置如下(已简化):

http {    upstream appServerBackend {       server localhost:8081;    }     server {       listen 443 ssl http2;       server_name a.com;              location /appServer/ {          proxy_pass http://appServerBackend/;       }    } } 

web 应用使用 Swagger 产生文档,以下是 Swagger UI 展示的 Servers ,其值为http://appServerBackend:80,导致在 Swagger 执行请求时会请求http://appServerBackend:80,而不是期望的https://a.com/appServer。怎样操作才能实现"在 Swagger 执行请求时请求https://a.com/appServer"呢?


尝试解决

我尝试过修改 Nginx 的配置,在 proxy_pass 下面加上如下代码块。

proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $host; 

Servers 变成了https://a.com:443,还不是我期望的https://a.com/appServer,我应该怎么操作才能让 Servers 变成https://a.com/appServer呢?

相关资料

想注册一个 GV 号或者其他的海外手机号用于买币

Posted: 03 Nov 2021 04:00 AM PDT

1.GV 现在在 2021 年的时候极难注册,然后某宝买的话转移到自己的 google 账号,看了很多评论说转移不了.担心买了币之后,手机号回收,钱包没了 2.TextNow 是手机 app 提供的虚拟号,不是很了解这个途径.

问问在座的彦祖们.现在有啥好的途径申请一个永久试用的海外手机号.

腾讯云的 CLB 价格涨了 10 倍....

Posted: 03 Nov 2021 03:57 AM PDT

267071635932704_.pic_hd.jpg

Screen Shot 2021-11-03 at 18.55.00.png

确实这个性能指标的 CLB 是要这个价格,为什么不能给用户一个选择呢?

Ideavim multiple-cursors 无法用 Ctrl + [ 退出

Posted: 03 Nov 2021 03:42 AM PDT

用的是 ideavim 的set multiple-cursors

Ctrl + [ 只能退出 visual mode, 然后再按的话依然是 multiple-cursors 的状态...

两次 ESC 倒是能直接退出 multiple-cursors 了,但一直以来都是用 Ctrl + [的,这俩不是一样吗😓

在 IDEA 的 keymap 里直接把 ctrl+[映射成 ESC 也没用

如何防止手机 App 获得 SIM 卡上的信息(如手机号、归属地)

Posted: 03 Nov 2021 03:36 AM PDT

在已经使用 WiFi 上网的情况下,MIUI 已经设置了空白通信证,但是部分应用,如微信、WhatsApp 仍然可以在注册或更改手机号码的输入界面,自动填写了国家代码。
我认为并不是通过 IP 判断的。我在国外,把国外的 SIM 禁用掉,就只剩下国内的 SIM 在线,只有 WiFi 联网(国外 IP )。这是打开微信,进入更改手机号,微信就自动选择了+86 。

之所以做这个试验,是因为正好想到最新很多人在做微信转 WeChat ,那微信就很有可能通过判断 SIM 卡归属地来分 WeChat 或 Weixin 。而且 WeChat 客服号或隐私协议上用来区分的可能就是指鹿为马。

TikTok 如果插入了中国手机卡,也禁用了获取手机信息,在国外用国外 SIM 或 WiFi ,也是无法加载任何视频。必须取下国内手机卡。

我测试了一款 App ,在允许获取手机信息的设置下,可以获得国内手机卡的完整手机号和所在国家。但是在使用 MIUI 的空白通信证或禁止获取手机信息的情况下,则无法显示。
https://play.google.com/store/apps/details?id=com.midi.siminfo

如果是 iOS 的隐私保护功能,在使用 WiFi 的情况下,能否屏蔽应用获得 SIM 卡上的归属地或号码信息

Windows 如何设置在开机不解锁的情况下,软件正常自启?

Posted: 03 Nov 2021 02:59 AM PDT

目前使用的 clash 代理局域网的功能,偶尔电脑会重启,人又不想过来动电脑,远程开机后就可以了,但是发现重启后不解锁的情况下,clash 和其他的软件都不会启动,有什么方法可以设置不解释的情况下,软件正常自启么?

接口访问次数多了变慢是 tomcat 限制还是服务器 cpu 限制?

Posted: 03 Nov 2021 02:46 AM PDT

我们的项目是单机部署。
有一个接口,平常访问是 300ms 左右,有一次 4 分钟内项目所有请求是 12000 次,其中这个接口被访问了 8000 次,有 1000 次左右响应时间都是 11s 。
我们的服务器是 8 核 16 线程的,一共部署了 4 个项目,其他项目是内部使用,访问量不会太大,tomcat 参数没有配置过。
现在我想问一下,那次访问变慢是 8 核 cpu 处理太多请求的原因,还是 tomcat 限制 200 并发的原因?
求各位大佬解答

Python Web API 后端终极开发框架 JSONClasses

Posted: 03 Nov 2021 02:43 AM PDT

Python 在很多领域有很强大的功能,这些框架往往使用简单,功能强大,可操作性强。然而在 web 领域有所欠缺。

纵观整个后台开发,比起前端大火大热的 React ,SwiftUI ,Jetpack Compose ,前端已经迈入了声明代替编写过程的时代,而后端还仍然滞后。

所以,考虑到这两个因素,我带领我司研发了声明式的 Python 后端开发框架 JSONClasses ,把最新的理念和高效带给 Python 社区。

JSONClasses 是底层框架,你可以用其完成任何数据转换验证,ORM 操作和 CRUD 功能。他的功能却像高层框架:支持权限、多用户登录,关联关系,增删改查,筛选查询排序。它是声明式后台开发,绝对不是低码无码开发。虽然后台变成可以只有 1 个文件,docker 直接部署,但性质不同。

教程文章
https://medium.com/@victor.teo/python-web-api-development-with-jsonclasses-67f618eaedc6

官方网站
https://www.jsonclasses.com

官方文档
https://docs.jsonclasses.com

Github
https://github.com/fillmula/jsonclasses

示例代码 (数据验证,计算型字段,CRUD ,数据库操作)
```python
@api
@pymongo
@jsonclass
class Article:
id: str = types.readonly.str.primary.mongoid.required
title: str
content: str
words: int = types.int.getter(types.this.fval('content').split(" ").len)
published: bool = False
created_at: datetime = types.readonly.datetime.tscreated.required
updated_at: datetime = types.readonly.datetime.tsupdated.required
```

小红伞删除了我的文件,隔离区确是空的,怎么恢复

Posted: 03 Nov 2021 02:27 AM PDT

我写了一个有关挖矿病毒分析的文本,里边包含了一段病毒代码。

然后...

然后 Avira Security 例行扫描的时候直接删除了...

2021-11-03 12:09:37.079639 +0800	com.avira.scanservice	Threat: LINUX/CoinMiner.ABL Details: Contains detection pattern of the Linux virus LINUX/CoinMiner.ABL was found in: file:///xxxxx/yyy.md the threat was quarantined  

按日志提示,文件应该是被送进隔离区了。

然后...

隔离区竟然是空的。

image.png

有遇到过的童鞋吗,寻求帮助,非常感谢...我写了好几天的文档...

初学 vue, 无意中学到了一个很有意思的方法

Posted: 03 Nov 2021 02:14 AM PDT

是在知乎的某条回复下看到的,找不回原贴了. 作者大佬是林水溶 https://github.com/shuiRong

他说的方法是,github 上找一个 vue 项目,从第一个 commit 开始看,理解 app 的工作原理,然后 checkout 下一条,看明白 5 、6 条基本就知道框架的开发流程了

试了一下真的很不错(看的项目是林大的 vuecnodejs 重构:https://github.com/shuiRong/VueCnodeJS)

比起看教程目的性强,更高效. 作为业余爱好者,知道了这个方法后真的相逢恨晚. 不知道林大上不上 v2,很感谢他的分享.

npm owner add 添加用户失败

Posted: 03 Nov 2021 01:36 AM PDT

如题,报错如下,有朋友遇到过吗,求指教。

npm owner add woshiuser woshipackagename npm ERR! code E404 npm ERR! 404 Not Found - PUT https://registry.npmjs.org/woshipackagename/-rev/67-0c0743a0c36af4c60ae004585d9d5630 - Failed to save packument. npm ERR! 404  npm ERR! 404  'woshipackagename@latest' is not in this registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) npm ERR! 404  npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url.  npm ERR! A complete log of this run can be found in: npm ERR!     /Users/woshiuser/.npm/_logs/2021-11-03T08_28_16_064Z-debug.log 

Google 即将为多数帐号自动开启两步验证

Posted: 03 Nov 2021 12:54 AM PDT

https://support.google.com/accounts/answer/10956730

如果手机上登录了 Gmail 等 Google 服务,开启两步验证时首选的验证方式是手机上的 Google 提示(点按手机上的通知即可授权登录)。如果没有已登录的设备,则可以使用手机短信或 FIDO U2F 安全密钥来验证。

开启两步验证后,还可以添加安全密钥(实体的 FIDO U2F 安全密钥或手机内置的安全密钥)、Google 身份验证器(可用其他支持 TOTP 的解决方案代替)、备用验证码(一次生成 10 个,每个只能使用一次)等备用验证方式。

目前可以在两步验证自动开启后手动停用两步验证,但 Google 称 "即将要求大多数 Google 帐号必须使用两步验证。"

前两天发了公司裁员后找工作经历,现在上班两天

Posted: 03 Nov 2021 12:33 AM PDT

上个帖子大部分兄弟都建议先干着,骑驴找马

,事实上我也这么干了,但还没找马。

上班两天说说感受,办公室空气也不好,搞得我昏昏沉沉,只有一个技术总监,一个前端,另外好像一测试一美工。就这么几个人,一天到晚安静的很,完全没有氛围。

说说业务,玩的东西还可以,不算低级,需要花点时间学学。

总的来说,公司氛围很不喜欢,长期待感觉有点致郁,打工不应该只是一天到晚一言不发埋头干吧?还是再找找吧。

js 如何实现访问网页,填写信息,并点击按钮,返回相关值

Posted: 02 Nov 2021 11:06 PM PDT

有没有源码

[求助] 需要登陆的账号密码都对了,但是由于是在新设备登录的,发送给手机短信验证码,手机号又不在我这里,有什么办法绕过短信验证呢? 并且 这种检测是基于什么实现的呀? IEMI?串号?

Posted: 02 Nov 2021 09:08 PM PDT

多个服务访问同一个数据库时,如何组织代码?

Posted: 02 Nov 2021 09:02 PM PDT

同一个业务,有用于 app/web 的服务 A ,用于管理后台的服务 B ,用于运营后台的服务 C 。

这三个作为单独的服务运行。

那么代码是拆分为三个代码仓库,还是同一个代码仓库,然后内部分模块,共用 DAO 层,Service 层,比如:

  • xxx-dao
  • xxx-service
  • xxx-app app
  • xxx-admin 管理后台
  • xxx-manager 运营后台

还是说这三个没必要作为单独的服务存在,直接在一个服务中就行。

各位大佬是如何考虑的

携程机票后端研发怎么样呀?

Posted: 02 Nov 2021 08:42 PM PDT

坐标上海,想问下技术氛围,工作强度如何,刚收到了 offer

转发招聘:嵌入式开发、初级,高级工程师。

Posted: 02 Nov 2021 08:41 PM PDT

Junior engineer 产品软件开发工程师:8-15K

1 、负责公司产品眼部按摩仪,颈部按摩仪,耳温枪等各种健康护理电子产品的软件编程、调试及测试; 2 、参与硬件设计。 任职要求: 1 、大专以上学历,通信工程,信息工程,电力电子、电气技术、自动控制等专业毕业; 2 、熟悉单片机系统相关知识,会用 C 语言或者汇编语言编程进行单片机编程; 3 、熟悉常规的模拟、数字电路;

senior engineer 产品软件开发工程师:10-20K

1 、能够独立完成健康消费类电子产品的软件开发; 2 、有一定消费类电子产品的硬件设计能力; 3 、有能力分析和解决产品测试生产使用中出现的问题; 1 、本科及以上学历,通信工程,信息工程,电力电子、电气技术、自动控制等专业; 2 、熟悉单片机系统相关知识,会用 C 语言或者汇编语言编程进行单片机编程; 3 、熟悉常规的模拟、数字电路; 4 、品行端正,工作积极认真,乐于学习进取,有团结互助精神; 5 、有四年或以上相关行业工作经验(优秀者可放宽)

Base:龙岗中心城天安数码城,主要做医疗芯片研发, 通勤:5 天 7.5H ( 9:00-12:00 13:30-18:00 ) 福利:13 薪 五险一金(社保一档)、全勤奖 100 、转正后季度奖 900

wx:R29kRmF0aGVyMDAwMDAwNw (base64)

求问一个问题

Posted: 02 Nov 2021 07:36 PM PDT

安卓怎么调用 c++的方法,就是一个 c++写的方法怎么打包,然后在安卓里调用

请小伙伴有偿开发 Linux 应用程序 (c++ 和 Python )

Posted: 02 Nov 2021 05:28 PM PDT

大家好,

请小伙伴有偿开发 Linux 应用程序 (c++ 和 python),希望你有较多的时间。

有意者请邮件联系: info@usb7.net

UUID 4 的重复概率是多少?

Posted: 02 Nov 2021 12:16 PM PDT

如图

双十一,国内云厂商有性价比高的服务器活动么

Posted: 02 Nov 2021 12:04 PM PDT

三年前的双十一买的良心云 1600 元服务器 [ 2 核 8GB 5Mbps ] ,到期了,寻良心活动。

Java 有什么优雅的方式动态实例化子类吗

Posted: 02 Nov 2021 11:27 AM PDT

场景 class A 有两个子类:

    class A{         name="A"     }      下面有两个子类       class B extend A{         name="B"     }     class C extend A{         name="C"     }  

我想通过一个函数能够动态的实例化子类 B 或者 C 伪代码:

 public A getASubClass(String userInputName)      for (A a: A.subclassList){         if(userInputName == a.name){             return new a();         }     }     throw new Exception(); 

想实现的效果是后面只需要添加子类,查找子类的方法就不用修改了

Android12 升级

Posted: 02 Nov 2021 10:25 AM PDT

各位大佬们,因为需求可能项目目标版本要升级到 Android12 ,但在适配过程中发现 Android12 需要显式的声明 android:exported 这个属性,但由于项目中依赖的库较多,分离的组件化工程中也依赖了一堆库,要求每一个都升级似乎不太现实,我又不想手动检查几百个组件是否显示添加,找到了一个 gradle 脚本似乎也不起作用: https://github.com/phamtdat/AndroidSnippets 菜逼面向搜索引擎已经到极限了(悲 ,大佬们有什么建议吗?

计网自顶向下 路由选择环路的疑问?

Posted: 02 Nov 2021 09:57 AM PDT

如上这个图,我对照了英文的 pdf ,也是这么写的。然后就有很多疑问。。。 第一:从 x 到 z 的距离在图里明明是 50 ,但原文就是说是 5 ,好,那这里我当是图里的数字错了,其实应该是 5.

第二:书里说:"经过 z 的这个新费用是错误的",但我看就是正确的阿。y 到 x 的话,最小消耗,就是 y => z => x 啊。

第三:z 会更新自己的路由表。所以 Dz(x)=5,即从 z 到 x 的最小消耗是直接从 z 到 x 。所以一个包从 y 到达 z 后,就会直接转到 x 啊,也就不会出现 路由选择环路 了阿?

各位 Java 彦祖,想转 Java 要学些什么啊?

Posted: 02 Nov 2021 07:37 AM PDT

php 实在是没前途了,想转 java 了,还是那啥 spring mvc 之类的吗 现在最科学合理现代化的学习路线是啥呀彦祖们~

No comments:

Post a Comment