V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jinliming2  ›  全部回复第 25 页 / 共 55 页
回复总数  1087
1 ... 21  22  23  24  25  26  27  28  29  30 ... 55  
不要 ioutil.ReadAll,你这个只是把 resp.Body 第一个字节去掉的话,这样写:
resp, err := http.Get("///xxxxx.json")
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Fprintf(w, `{"id":"%s",`, TOTID) // 格式化直接写出
io.CopyN(ioutil.Discard, resp.Body, 1) // 丢弃第一个字节
io.Copy(w, resp.Body) // 写出剩余数据
2021-01-08 01:04:02 +08:00
回复了 Hackerchai 创建的主题 DNS 你更倾向于 DoH 还是 DoT?
@chinvo
@Hackerchai
+1 我这里也是 DoH 比 DoT 更快(同样的 Google DNS )
另外,UDP 我这里没有发现有 QoS,KCP 流畅到飞起
2021-01-08 00:54:46 +08:00
回复了 kaka6 创建的主题 程序员 为什么不能支持 WMV 呢,一个视频格式的争吵
这种场景不得加钱给定制一个 exe 的视频上传工具,提供自动转码然后上传的功能(实际上就把 ffmpeg 封装进去简单打包一下就行)。
2021-01-02 12:39:06 +08:00
回复了 dvaknheo 创建的主题 git 如何把在本地创建的 git 仓库上传到 github
@dvaknheo 已经勾选了的话,本地 push -f 可以强制覆盖远程仓库的(前提是得把分支保护关掉),仓库废不了的。
怎么就跟 UUID 有啥关系?本地 git remote 设置远程仓库地址就关联上了。
实在不行,GitHub 可以删除仓库啊!在仓库的设置里,最下面。删除了之后就可以重新创建了!
2021-01-01 20:59:13 +08:00
回复了 dvaknheo 创建的主题 git 如何把在本地创建的 git 仓库上传到 github
GitHub 创建项目的时候,不要勾选 Add a README file 、Add .gitignore 、Choose a license,这样创建的就是一个空项目。 然后接下来 GitHub 会告诉你怎么办。
2020-12-22 23:11:42 +08:00
回复了 ljiaming19 创建的主题 程序员 用 CDN 中转 https 流量 数据会不会被 CDN 看到
CDN 属于内容分发,主要用途是缓存。
也就是 CDN 先充当浏览器访问你的网站,把页面资源全部下载下来之后,用户再访问 CDN 提供的版本。
这通常适用于静态资源内容,而对于动态资源,就只能充当反向代理转发的作用了。

如果你不想让中间 CDN 解密你的数据,或者网站动态资源较多,静态资源很少的话,可以考虑走 BGP 多线,一个 IP 访问,通过 BGP 自动到距离最近的机器。通常适合于非 HTTP 协议的内容。把 HTTPS 当作基于 TCP 的一般协议来处理,就不存在中间人解密再重新加密的情况了。
2020-12-22 22:53:01 +08:00
回复了 ljiaming19 创建的主题 程序员 用 CDN 中转 https 流量 数据会不会被 CDN 看到
@ljiaming19 CDN 充当的是客户端的角色,不需要私钥就能解密。转发的时候使用的是 CDN 自己的证书重新加密。
2020-12-22 08:03:35 +08:00
回复了 lc1450 创建的主题 分享创造 一个脚本拯救你的 windows 环境变量
> 我建了个目录 E:\Tools 存放常用的独立命令(如 curl,wget),并将它加入 PATH

你完全可以程序正常安装,然后在 E:\Tools 里创建快捷方式,快捷方式支持设置参数(直接跟在路径后面就行了),然后把这个路径加入 PATH 之后你就可以通过命令行执行里面的快捷方式了。比如 python.lnk 。
然后配置环境变量 PATHEXT,把 .LNK 加进去,就可以在命令行里省略快捷方式的拓展名了。
2020-12-21 22:05:22 +08:00
回复了 LnTrx 创建的主题 云计算 国内也开始出现纯 IPv6 的主机了
@laminux29 Windows 的 IPv6 和 IPv4 一样,不用配置,插网线就能用啊,SLAAC 自动根据前缀获得多个 v6 地址,都没问题的。不知道你那里什么情况?很旧的 Windows 版本吗?
爬取网页的话,会自动把网页中的 http 链接替换成 https,这是 worker 自动搞得😂
2020-12-20 08:22:11 +08:00
回复了 muzihuaner 创建的主题 分享创造 欢哥互联-免费网站虚拟主机,嘿嘿~
倒闭的时候,“永久”使用的承诺没实现的话,能退钱吗?
2020-12-20 08:17:27 +08:00
回复了 liuzhiyong 创建的主题 分享创造 [开源] 简单粗暴的版本管理
emmmm,rar 是专利格式,只有被授权的软件才能创建 rar 压缩文件。
本来还想说楼主怎么创建 rar 的,进 GitHub README 竟然没看到项目描述,要点到链接的第三方网站链接里才看到(手机上 App 跳来跳去的)
然后才发现,得先装 WinRAR……
而这个软件个人免费版的广告……团体还得用收费版……emmmm,还是不如 7z 香……
@songpengf117 音频传播其实有的,之前有个公众号就是,发的文章最开头会放一个音频播放按钮,可以边听边看。是真人读的,还算挺用心。
没火起来估计是人工读工作量有点大,而机器读质量不高又和用户自己开屏幕阅读没啥区别了……
2020-12-15 23:42:10 +08:00
回复了 Antigen 创建的主题 Python 请推荐一门能精确控制大量并发并行的编程语言或解决方案
只管发不管收,那我建议直接 socket,建立 TCP 连接之后直接把固定的 HTTP 协议头硬编码作为 byte[] 发出去,不要走 HTTP 那一套。
建议 C 语言。
这种小程序,随便网上一搜就能搜到 sockst 编程示例。
另外起多个进程,有几个 CPU 核心就起几个进程,进程指定 CPU 亲和性,每个进程分配到指定的 CPU 上。
2020-12-15 23:23:27 +08:00
回复了 DinoStray 创建的主题 程序员 同一个服务, 不能同时支持 ipv4 和 ipv6 对么
> 简单看了看 ipv6 相关的 api
我想请问的是,IPv6 的什么 API ?

如果从监听端口提供服务的角度来看,通常监听 [::] 而不指定其他选项的话,那么就是 IPv4 和 IPv6 都可以支持访问。(如果监听 [::] 导致 IPv4 不能访问,要检查一下是否设置了 IPv6 Only 的选项,不同语言 /程序配置不一样)
如果是从程序本身的角度来看,如果程序内部对 IP 地址进行了处理,并且只考虑了 IPv4 的情况(比如拿字符串存 IP,只保留了 char[16] 之类的硬编码),那么则需要对程序进行更新。
2020-12-13 09:40:30 +08:00
回复了 naoh1000 创建的主题 Linux Ubuntu 适合用于生产环境服务器吗?
“稳定”是指什么方面的稳定?
很多人对于稳定的意义就是“旧”,觉得旧的东西经历的时间长久,所以稳定。
但是实际上这经不起推敲,因为每一个版本都有 bug,新版本相对旧版本修复了 bug 也会引入新 bug,没办法具体比较新旧版本究竟谁 bug 多。只能说因为个人问题,旧 bug 知道怎么应对,新 bug 懒得去找解决的办法。实际上版本只要进入了 LTS 通道,基本上所有“新 bug”都有解决方案了,就看使用者愿不愿意去学习罢了。
还有很多人即便是使用了新系统,也要把一些设置从默认改成 legacy,美其名曰“新特性不稳定”,实际上就是懒得去学罢了。然后千叮咛万嘱咐这个系统就停留在这个版本,因为更新之后这些 legacy 的东西可能就没了,导致程序跑不起来……(然后又美其名曰“新版本不稳定”)
实际上操作系统的稳定是看它运行时的 ABI 兼容,如果 ABI 不兼容,那么你更新系统之后就可能导致程序不能正常运行。但这一般也只会影响 C/C++ 程序,需要重新编译。而其他语言基本都有自己的虚拟机 /解释器,一般不会受操作系统的更新而受到影响,只会受这种语言运行时的更新导致 ABI 不兼容而受影响。
所以传言 RH 系列系统稳定,是因为他们在系统更新时力保 ABI 兼容,而 centos 是 RH 的免费版,所以也是一样稳定。
而具体到 Debian/Ubuntu 是否稳定,可以说他们没有具体考虑 ABI 兼容,所以你在安装软件的时候,都需要安装针对你系统大版本的包(比如 Debian 的 8 jessie 、9 stretch 、10 buster,Ubuntu 的 14 trusty 、16 xenial 、18 bionic 、20 focal )。
而楼上这些用 Debian/Ubuntu 的遇不到“不稳定”的情况是因为他们不写 C/C++,而其他软件在你更新系统版本的时候也会跟随更新替换成新系统的版本,所以不受影响的。
其他语言里,目前我知道 Go 程序可能会因为系统更新导致不能运行,因为 Go 默认开启 CGO 编译,而这就会导致把引用当前版本的 glibc,更新系统导致 glibc 版本变化,程序就跑不起来了。解决办法就是禁用 CGO,编译纯 Go 的二进制。所以很多 Go 项目的编译脚本里都指定了 CGO_ENABLED=0 。
如果是自动定时打开软件的话,ios 自带的快捷指令 Shortcuts 可以通过编程实现。
钉钉没有集成自动任务,所以只能实现定时自动打开软件。
2020-12-13 06:39:41 +08:00
回复了 devld 创建的主题 分享创造 我也做了个网盘,一个支持映射多种网盘的网盘
@hoyixi
@devld
百度云好像是有 API 的: https://pan.baidu.com/union/document/basic#获取文件列表
但是好像是只有企业才可以申请使用,个人没有申请入口。并且企业申请的网站好像还有问题,第一步就过不去……
2020-12-12 19:01:46 +08:00
回复了 devld 创建的主题 分享创造 我也做了个网盘,一个支持映射多种网盘的网盘
是不是和 rclone 类似?那个支持的网盘挺全的……
但是,好像目前还没有看到支持百度云的……
1 ... 21  22  23  24  25  26  27  28  29  30 ... 55  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2829 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 15:11 · PVG 23:11 · LAX 08:11 · JFK 11:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.