Sunday, May 2, 2021

V2EX - 技术

V2EX - 技术


Google Map 中国大陆的数据是不是不会再更新了

Posted: 02 May 2021 04:27 AM PDT

有什么方法能魔改成百度或者高德的地图数据吗,实在不想用他俩的客户端。

JavaScript 中到底加不加分号?

Posted: 02 May 2021 04:26 AM PDT

JavaScript 中的分号问题

本文讨论了 JavaScript 中的分号自动插入机制以及哪些情况下必须要加分号。

原文链接: https://www.liuxing.io/blog/semicolons-in-javascript/

那么究竟是写分号多还是不写分号的多?

一个数据量很大的 API 接口,需要实时更新有什么好的解决办法吗?

Posted: 02 May 2021 04:18 AM PDT

各位大佬好,现在我这里遇到的请求是这样的。

有一个 POST 接口,每次返回 JSON 数据大小在 5MB - 10MB 左右,每次请求会有一些新数据,但是短时间间隔内会有重复的数据且大部分是重复数据

请问有什么方案可以更好的解析数据,提取我要的新数据,我拿到新数据再处理数据。

感谢各位大佬。

非科班程序员面试被三连问

Posted: 02 May 2021 04:06 AM PDT

非科班程序员即使工作多年,仍逃不过领导和 hr 的三连问

1.你 xx 专业的,为什么要来当程序员?

错误的回答:因为钱多

正确的回答:因为喜欢,hr 的反应自然是战术后仰+不信

2.你 xx 专业的,是怎么转行程序员的?

hr/领导内心:你培训班出来的吧?

你内心:老子自学的!请培训班的小伙伴去打 hr,不要打我,我是站在你们这一边的

错误回答:培训班出来 /自学的,然后投简历就面上了

正确回答:俺是自学的,同学 /老师内推的(我好无耻)

3.那你以后的职业发展规划是什么?

错误回答:当然是捞一票就跑啊,上岸什么的

正确回答:我想一直走技术这条路,有机会的话想走技术管理(这句的目的是显得更加真实,毕竟走技术的傻子不多了。领导可能上钩,也可能领导在大气层,早已看穿你的想法,陪你逢场作戏,真是充满了勾心斗角)

最后想说的是,那些坐在面试官位置的人应该也不是非常笃定就要走技术这条路吧,在这时代,应该也会焦虑,不要太苛刻了

以上就是一个程序员面试多年的感悟,突然觉得这种猜对放心思的事情也还挺有趣

欢迎大家补充和讨论

有人给 Google 提了一个 feature request 希望解决一直以来 Android CJK 的字重问题

Posted: 02 May 2021 04:04 AM PDT

各位有条件的希望可以 star 一下 https://issuetracker.google.com/issues/186033995

Python 请求的 requests.get 数据包内容突然变乱码

Posted: 02 May 2021 03:58 AM PDT

一小时前提交数据包返回的数据正常显示,现在不知怎么的突然变成乱码了

�_m���[41�[�բv� RC� Ѥs�w�Rv�Z`y �W�S�!�LG�MҪ��-K�%�0"�0g�(

经过 Fidder 检查(捕捉数据包的工具),浏览器请求数据包显示正常,只有 python 输出变成乱码

python 的返回数据包编码格式,xxx.encoding 为 utf-8,xxx.apparent_encoding 为 None

用网上的 new_re=re.text.encode(re.encoding).decode(re.apparent_encoding)试图解决乱码
然而输出错误
TypeError: decode() argument 1 must be str, not None

以下为原代码

url='https://bbs.imoutolove.me/thread_new.php?fid-174-page-1.html'
re=requests.get(url)
bs_re=BeautifulSoup(re.text,'lxml')
print(re.text)
bs_re_title=bs_re.find_all('span',class_='section-title')

for tag in bs_re_title:
print(tag.text)

挺简单的,几小时前返回正常中文的,现在突然返回一堆堆乱码,不清楚是什么原因导致的,请问如何解决?

Rocky Linux 8.3 RC1 今天发布了,大家怎么看

Posted: 02 May 2021 03:47 AM PDT

Rocky Linux 8.3 的第一个候选版本已经发布,这是该项目作为红帽企业 Linux ( RHEL )的一个新的二进制兼容替代品的首次发布。Rocky Linux 是 CentOS 去年宣布将在今年年底停止开发以专注于 CentOS Stream 后而诞生的 Linux 发行版之一。 值得注意的是,原 CentOS 创始人 Gregory Kurtzer 正在支持与原 CentOS 目标一致的 Rocky Linux 工作。 自去年年底创立该项目以来,Rocky 企业软件基金会一直致力于在 3 月和 5 月之间推出一个版本...... 现在随着五月的到来,Rocky Linux 8.3 RC1 已经发布了,这是他们第一个候选版本和红帽企业 Linux 8.3 的替代品。 Amazon Web Services 、GitLab 、MontaVista 和 CIQ 都是支持 Rocky Linux 工作的知名机构。 关于 8.3 RC1 首发版本的下载和更多细节可以通过 RockyLinux.org 找到: https://forums.rockylinux.org/t/rocky-linux-8-3-rc1-available-now/2393 下载地址: https://rockylinux.org/download/

想要自学 Python ,该从哪里入手比较快呢?

Posted: 02 May 2021 03:26 AM PDT

想自学 python,写一些自动化抢购,自动化注册的脚本,但是自己大学是文科,对编程基本 0 基础,现在想要快速学会,该从哪方面入手比较快呢?
我自己的想法:
1 、报线下培训班,网上介绍,好像是达内和老男孩比较好?这类培训班一个月能出效果吗?(达到我能自己写中等难度的脚本即可)

2 、线上看视频,这类 python 的视频大家觉得哪些比较适合新手?如果线上学的话,没人指导,会不会比较难理解?

谢谢解答

在 SpringBoot 中如何像 PHP 一样能够在 Web 页面配置数据库信息完成软件的安装过程呢?

Posted: 02 May 2021 03:18 AM PDT

Go 如何根据请求头限制请求频率?

Posted: 02 May 2021 01:58 AM PDT

以前一直在写 Rust,Rust 可以用 actix-ratelimit 这个轮子非常方便地根据请求头中的 CF-Connecting-IP 限制频率。请问 Go 中有类似的轮子或者实现方法吗?顺便求推荐一个 Go 语言 Web 框架。

远程屏幕监控系统实现请教

Posted: 02 May 2021 01:48 AM PDT

类似学校机房的机房管理系统,被监控端电脑上线后根据 IP 和端口号连接到监控端,二者通过一个双向的通信连接实现数据的交换。那么问题在于,监控端电脑的 IP 是变化的,不能写死在代码里,我该如何让被监控端知道监控端的 IP 和端口号呢?求教

有关于字节缓冲区操作的工具类么?

Posted: 02 May 2021 01:30 AM PDT

有关于字节缓冲区操作的工具类么?

比如 java 自带的 byteBuffer

第三方的话,我就知道三个。 netty 里的 ByteBuf hutool 里的 FastByteBuffer apache common-io 里的 CircularByteBuffer

遇到个难道,图像识别颜色,然后返回识别对应颜色的别称

Posted: 02 May 2021 12:49 AM PDT

我得到一张图片,图片是在视频里截图出来的,如下(类似),
https://i.loli.net/2021/05/02/Ij4FZ86fYtzDgTu.jpg
我得得到识别图像中的颜色,然后返回所对应颜色的别称。
需要反回的的数据:
https://i.loli.net/2021/05/02/J7QECBwdnvW3k29.jpg
刚开始我网上搜索,一般使用的是 opencv 获取图像 RGB 值,但我对 opencv 了解不多,
想请教有什么方法快速识别图片中的颜色然后使用对应的颜色文字

C++ 请教关于移动构造函数的问题

Posted: 02 May 2021 12:42 AM PDT

Complex c{ Complex{1, 2} }; 

为什么这条语句不会进入移动构造函数呢?

  1. 用 g++,关闭了优化 g++ -O0 main.cpp

  2. 用 visual studio 2017,也关闭了优化

#include<iostream>  using std::cout; using std::endl;   class Complex { public: 	Complex(double real, double image) : _real(real), _image(image) 	{}  	Complex(const Complex& right); 	Complex(Complex&& right);  	Complex& operator=(const Complex& right); 	Complex& operator=(Complex&& right);  	virtual ~Complex();  private: 	double _real {}; 	double _image {}; };  Complex::Complex(const Complex& right) {     cout << "&" << endl;     _real = right._real;     _image = right._image; }   Complex::Complex(Complex&& right) {     cout << "&&" << endl;     _real = right._real;     _image = right._image; }  Complex& Complex::operator= (const Complex& right) { 	cout << "= &" << endl;     if (this != &right)     {         _real = right._real;         _image = right._image;     }      return *this; }  Complex& Complex::operator= (Complex&& right) { 	cout << "= &&" << endl;     if (this != &right)     {         _real = right._real;         _image = right._image;     }      return *this; }  Complex::~Complex() {     cout << "des" << endl; }   int main() { 	Complex c{ Complex{1, 2} }; 	//Complex c {std::move(Complex{1, 2})}; 	 	cout << &c << endl; 	return 0; }  

之前主管给了我两个文件,根据相同的 id 比较 json 内容里面的字段,自己写了一个方法

Posted: 02 May 2021 12:36 AM PDT


自己瞎写的
现在在浦东 Wework 工作,还是挺舒服的

docker 版本 embyserver 添加成功添加媒体库?

Posted: 01 May 2021 09:57 PM PDT

通过 volume 挂载路径,再 embyserver portal 无法获取到媒体库里的内容,但是直接 docker exec 到 container 里面,是可以看到挂载的东西的。

这是啥问题啊?

求推荐免费 IP/域名 WHOIS 信息查询 API

Posted: 01 May 2021 08:09 PM PDT

打算加在自用的项目里,每月免费 200 次就够。找了几个 API 发现很多后缀都查不了。

iconfont 挂了?

Posted: 01 May 2021 06:41 PM PDT

image.png

image.png

image.png

Vmware 安装黑群晖 ds918+,正常通过菜单启动,正常上传了 pat 文件,但是提示重启 10 分钟等待后(网页+助手)也无法连接上,如何解决?

Posted: 01 May 2021 12:18 PM PDT

Vmware 安装黑群晖 ds918+,正常通过菜单启动,正常上传了 pat 文件,但是提示重启 10 分钟等待后(网页+助手)也无法连接上,如何解决?
配置信息如下:
VMware Workstation 16 Pro
DSM_DS918+_25556.pat
synoboot.vhd

为什么这段书本上的 Java 死锁代码执行的时候我一直处于锁等待状态

Posted: 01 May 2021 11:18 AM PDT

试验书上的一段死锁代码,但是一直处于锁等待状态,理论上过了一会儿应该会抛异常的,为什么会这样?

代码如下

public class DeadLockDemo {      private static String A = "A";      private static String B = "B";      public static void main(String[] args) {         new DeadLockDemo().deadLock();     }      private void deadLock() {         Thread t1 = new Thread(new Runnable() {             @Override             public void run() {                 synchronized (A) {                     try {                         Thread.currentThread().sleep(2000);                     } catch (InterruptedException e) {                         e.printStackTrace();                     }                     synchronized (B) {                         System.out.println("1");                     }                 }             }         });          Thread t2 = new Thread(new Runnable() {             @Override             public void run() {                 synchronized (B) {                     synchronized (A) {                         System.out.println("2");                     }                 }             }         });         t1.start();         t2.start();     } } 

Mac App 删除 com.apple.quarantine 与 codesign 覆盖签名的区别?

Posted: 01 May 2021 08:13 AM PDT

对于一些安装不了的 macOS app,经常使用这两招:

xattr -r -d com.apple.quarantine /path/to/xxx.app

codesign --sign - --force --deep /path/to/xxx.app

查资料,一般会说删除 com.apple.quarantine 属性是为了绕过公证。

而覆盖签名,解释大概是这样的:如果用一个横杠作为身份标识,那么特殊的(一种专门的,临时的)签名会生效,这种签名其实是根本不使用身份标识,而是完全识别一个代码实例。

我看有些 macOS 软件(特别是破解的),有时候用 xattr 删除 com.apple.quarantine 属性后还是无法运行,但是用 codesign 重签名后,就可以。

我想问一下做 macOS app 开发的童鞋,这两句具体有什么不同呀?特别是为什么有些软件删除那个属性后不行,但重签名后却可以运行,如果说删除那个属性是为了绕过公证,那重签名又是什么呢?感觉签名这个才是绕过公证呀,有点不太明白。

一个类似于`sqlx`的简单 sql 扩展

Posted: 01 May 2021 06:48 AM PDT

zzztttkkk/sqlx

相较于jmoiron/sqlx

  • 使用${name}作为参数,这样在 postgres 的时候可以直接使用::
  • joind select
  • savepoint

关于考 AWS 证书的建议

Posted: 01 May 2021 12:10 AM PDT

看见最近有几个 V 友询问关于 AWS 认证的问题。言简意赅地给大家指条路:

1. 从 SAA (助理级解决方案架构师)入手。

甭管你是研发还是运维,如果你想向公司表明"我有一定的 AWS 基础",都应该直接上 SAA,而不是助理级开发者或助理级系统管理员。因为后两者相当偏科,基本上你考完了之后去其他公司面试,随便问你一个 AWS 的问题都会落在这两个认证的知识面之外。

SAA 是基础又宽广的证书,如果你只希望考一张 AWS 证书(云从业者就不算了吧)去当敲门砖,通常来说非 SAA 莫属。以下情况除外:

  1. 你不是普通的前后端运维而是属于特定领域,比如搞机器学习或大数据的,想去一个用 AWS 的公司,那么搞个 MLS 或者 DBS 可能更合适。
  2. 你想多刷几张,那就没有太大所谓先后顺序了

2. 别买淘宝题库

淘宝题库 [全部] 是从examtopics这个网站扒的,然后连勘误和翻译都没有,谁买谁上当。

国内真正好好做中文学习资料的我知道有IT 茶馆(利益无关)。

3. 速通方法

目前可以靠背题。就上面那个网站的原题覆盖率高的惊人,至少我考的时候是这样。

不过首先你应该看评论,因为题库网站的答案不太准,很多人在评论里讨论勘误(买了淘宝题库的就只能看到那个不太准的答案了)。但我还是推荐你至少把题库上的每道题弄明白了。毕竟这个证儿考完了也不能挂出去赚钱(可以挂,但赚的极少可能回不了本),还是得有点真本事对吧。

4. 价格

从业者级 100 刀,助理级 150 刀,专业和 Specialty 300 刀。考过了可以拿一张 5 折券在下一场考试中用,所以理论上你可以先全价考一个从业者,然后后面就都能半价了。另外据说这个半价券有黑市交易……

当然,很多小伙伴的公司报销考证费用就无所谓了。

带 AF 图标(支持高级格式化)的机械硬盘,格式化成 ext4 用不用指定扇区大小为 4096?

Posted: 30 Apr 2021 02:20 PM PDT

mkfs.ext4 -F -b 4096 /dev/device

No comments:

Post a Comment