V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jinliming2  ›  全部回复第 21 页 / 共 58 页
回复总数  1160
1 ... 17  18  19  20  21  22  23  24  25  26 ... 58  
@Austaras 图片用 base64 的话,文件体积会变大 1/3 ,并且代码量都比 FormData 要多了……还不如直接用 FormData 来的简单,并且用 FormData 只会固定大几个字节。
@NathanDo 你这是故意把代码写复杂了,如果使用原生的 fetch ,相比 application/json ,application/x-www-form-urlencoded 会更简单:
```
fetch('/', {
method: 'POST',
headers:{
'content-type': 'application/json',
},
body: JSON.stringify({
a: 1,
b: 2,
}),
})
```
对比
```
fetch('/', {
method: 'POST',
body: new URLSearchParams({
a: 1,
b: 2,
}),
})
```
原因是浏览器默认网络请求都不认识 json 的,不指定 header 的话都默认 text/plain (如果 body 指定对象的话会自动 toString 变成 [object Object]),而 URLSearchParams 的构造函数就支持直接传对象,并且直接提交自动设置正确的请求头 application/x-www-form-urlencoded 。

@yaphets666 至于 FormData ,通常只会在上传文件的时候才会用(由于设计原因,平常用有点浪费网络资源,弱网环境影响体验)。而上传文件的话,你就要有个文件来源,一般是写一个 form 里带一个 input type="file",而 FormData 天生就为这个场景设计,只要 getElementById 拿到 form 对象,直接传给构造函数 new FormData(form) 就可以了。
同样代码也很简单,也会自动设置正确的请求头 multipart/form-data; boundary=xxx:
```
fetch('/', {
method: 'POST',
body: new FormData(document.getElementById('form')),
})
```

[当然,如果使用的是第三方的网络请求库的话,那应该是 JSON/x-www-form-urlencoded/form-data 站在同等地位啊,具体走什么都取决于封装而已。]
2021-12-12 01:33:49 +08:00
回复了 chengfeng1992 创建的主题 信息安全 老哥们,我被暴力破解了!我该怎么办?
另:我用的不是默认的 3389 ,而是高位端口。
所以说,改端口啥的感觉基本没用,扫一遍端口,发几个探测包就知道对应服务了……
2021-12-12 01:31:30 +08:00
回复了 chengfeng1992 创建的主题 信息安全 老哥们,我被暴力破解了!我该怎么办?
刚刚上事件查看器筛选了下 Audit Failure ,发现一大片,甚至就在我筛选的同时,还有新的日志出现……
粗略浏览了一下,尝试的用户名就这几个:ADMINISTRATOR 、ADMINISTRADOR 、USER 、USER1 、ADMIN 、ADMIN1

还好我没用这些用户名,密码也不算弱……

感谢楼主给提了个醒,加护甲去了……
2021-11-29 08:13:24 +08:00
回复了 pocarisweat 创建的主题 macOS 系统不再自带脚本语言解释器,是一种倒退吗?
巴不得全去掉,来个 macos from scratch
2021-11-28 14:49:29 +08:00
回复了 Pika666 创建的主题 程序员 给大家看一个我上了当的 Steam 诈骗网站
这弹窗……
win 11 没有圆角,哈哈哈哈。
最小化、最大化、关闭三个按钮的功能是 [一样的] ,哈哈哈哈。
窗口跟着页面滚动,哈哈哈哈。
窗口一拖就能选中,哈哈哈哈。
这地址栏好方啊……一点都不 Chrome !
选择语言里面……居然没有英语!!!哈哈哈哈哈,是懒得翻译吗?其他语言也切换不了。

加载白屏是因为这是个 iframe ,点击右边“将与 XXX 共享唯一的数字标识符”的链接可以开始套娃,哈哈哈哈。
2021-11-24 01:27:43 +08:00
回复了 jdhao 创建的主题 Vim Vim 使用技巧-- 系列 11
@auvt 如果我理解没错的话:
1 ,可以 :set nowrap 关掉自动换行,:set wrap 再打开(但这应该肯定不是你要的)
2 ,可以 gj 和 gk 在屏幕上上下移动光标(以“视觉行”而不是“逻辑行”进行移动),前面可跟数字移动多行,比如 10gj 向下移动 10 行(可以自己设置快捷键)
2021-11-24 01:07:51 +08:00
回复了 7911364440 创建的主题 Java 登录最佳实践是什么?
@huxiaofan1223 客户端问题也不大,正常的网络请求库都有 cookie jar ,自动管理 cookie 的
2021-11-21 19:17:16 +08:00
回复了 zouri 创建的主题 Python 关于 OpenCV+CUDA 在 Win11 编译安装
令:设置环境变量后建议重启系统,然后开 powershell 运行 echo $env:CUDA_PATH 或者开 cmd 运行 echo %CUDA_PATH% 确认配置生效
2021-11-21 19:13:35 +08:00
回复了 zouri 创建的主题 Python 关于 OpenCV+CUDA 在 Win11 编译安装
参考:
https://github.com/opencv/opencv/issues/16500
https://github.com/opencv/opencv/commit/450b96510e2c6fd2921da1fe2893945c5234a54f

应该是 windows 上的 python3.8+ dll 加载路径不读环境变量了。
按照 commit 的内容,设置环境变量 CUDA_PATH 为你 opencv 的路径即可。应该会自动查找 CUDA_PATH 下的 bin 目录。

或者你按照上面那个 issue 里说的,放到 python 的安装目录下?(不推荐)
2021-11-21 09:01:48 +08:00
回复了 zouri 创建的主题 Python 关于 OpenCV+CUDA 在 Win11 编译安装
看提示是加载 dll 失败,应该是编译的 dll 没装到指定的路径下。你可以根据你给出的错误调用栈,第二行那个文件的 183 行看看是怎么加载的,看看能不能得出更多信息
2021-11-13 18:35:37 +08:00
回复了 MartinWu 创建的主题 Windows windows 11 依然遵循着隔代好的传统?
xp 👍 --> vista 👎--> win7 👍 --> win8 👎 --> win8.1 👍 --> win10Threshold 起点 👎 --> win10Redstone 红石 👍 --> win10-19 👎 --> win10-20 👍 --> win10-21 👎 --> win11 👍
2021-10-31 02:17:43 +08:00
回复了 perpetually 创建的主题 微信 Windows10 微信可以自动登录了 微信版本: 3.4.038
看你第三张图,意思是开启了“自动登录”,还是要在登录界面手动点一下才能“自动”登录吗?
2021-10-31 02:01:56 +08:00
回复了 guoqiao 创建的主题 Linux 2021 年 10 月,在 Ubuntu Linux 上如何使用微信 ?
我因为主机是 64 位 only ,no-multilib ,直接装 wine 也是纯 64 位的。而因为微信是 32 位软件,没有 64 位版,在 wine 里没办法直接跑,要跑的话得装一大堆的 32 位库污染系统,然后再给 wine 装上 32 位支持才行。

我是用 docker ,在 docker 里装 wine 和 32 位库,打出来的镜像就有 4.8 G ,但这样不污染我的系统,忍了。i3wm x11 forward 显示窗口,主机的输入法是 ibus-rime ,docker 里的微信可以正常使用主机的输入法。
用 docker-composer 启动 docker 容器,退出微信就直接 docker stop wechat 就行,启动的话得两步,先 docker start wechat ,然后再 docker exec 微信的 desktop 文件,写了个脚本执行这两句启动。
不用的时候直接关掉微信窗口就行,来消息时托盘图标可以正常闪烁,但是托盘图标没办法点击(目前没找到解决方案),直接重新运行启动的脚本,可以直接呼出微信主窗口,绑定了个快捷键。

之前用过虚拟机,里面跑个精简版的 windows XP ,分配的资源低一些,其实也还行。但是不开声音的话,来消息主机不知道,经常错过消息,这个不能接受。
2021-10-30 04:15:48 +08:00
回复了 dhou45 创建的主题 Google 六亲不认的谷歌 Gmail
建议确认邮件是 Google 官方发的,伪造发件人地址的现象现在其实挺常见的
2021-10-22 12:05:12 +08:00
回复了 bingowrt 创建的主题 问与答 程序员节就来一道解迷题吧
自己的作业自己做!
2021-10-20 00:23:11 +08:00
回复了 shinichii 创建的主题 DNS 谈谈我的 DNS 治污方案
@shinichii 关键词:EDNS Client Subnet (ECS)。部分上游 DNS 是支持的( Google 支持,Cloudflare 不支持)。
请求的时候指定个国内离你比较近的 ip 网段,就可以得到比较近的解析结果。
1 ... 17  18  19  20  21  22  23  24  25  26 ... 58  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   997 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.