V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liuxu  ›  全部回复第 60 页 / 共 145 页
回复总数  2897
1 ... 56  57  58  59  60  61  62  63  64  65 ... 145  
emacs 用户集结中,准备去砸场子
2019-11-18 09:33:58 +08:00
回复了 hHarvey 创建的主题 程序员 18 年的 mbp 简直了,动不动死机
来一起 AMD 3900X
2019-11-16 13:23:02 +08:00
回复了 anonymous256 创建的主题 程序员 招个人真难
PY 的你们好,我们拍黄片的已经练到了看一眼简历就能分辨出是不是培训的了
自建图床,选 G 口 VPS
2019-11-14 16:08:47 +08:00
回复了 mashirozx 创建的主题 PHP PHP 里 curl POST 提交文件到底应该怎么写呀
实际上 CURLOPT_POSTFIELDS 不需要设置 content-type 为 multipart-data

https://www.php.net/manual/zh/function.curl-setopt.php

CURLOPT_POSTFIELDS 全部数据使用 HTTP 协议中的 "POST" 操作来发送。 要发送文件,在文件名前面加上 @前缀并使用完整路径。 文件类型可在文件名后以 ';type=mimetype' 的格式指定。 这个参数可以是 urlencoded 后的字符串,类似'para1=val1&para2=val2&...',也可以使用一个以字段名为键值,字段数据为值的数组。 如果 value 是一个数组,Content-Type 头将会被设置成 multipart/form-data。 从 PHP 5.2.0 开始,使用 @ 前缀传递文件时,value 必须是个数组。 从 PHP 5.5.0 开始, @ 前缀已被废弃,文件可通过 CURLFile 发送。 设置 CURLOPT_SAFE_UPLOAD 为 TRUE 可禁用 @ 前缀发送文件,以增加安全性。
2019-11-14 16:04:37 +08:00
回复了 mashirozx 创建的主题 PHP PHP 里 curl POST 提交文件到底应该怎么写呀
google: sm.ms 403

https://www.v2ex.com/t/369007

```bash
liuxu:/tmp$ cat post.php
<?php

$ch = curl_init();
$fd = curl_file_create('/home/liuxu/Downloads/1.png', 'image/png', '1.png');
$file = array('smfile' => $fd);

curl_setopt($ch, CURLOPT_URL, "https://sm.ms/api/v2/upload");
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data', 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $file);
$rs = curl_exec($ch);
curl_close($ch);
var_dump($rs);
?>
liuxu:/tmp$ php post.php
* Trying 47.88.229.110...
* TCP_NODELAY set
* Connected to sm.ms (47.88.229.110) port 443 (#0)
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use http/1.1
* Server certificate:
* subject: OU=Domain Control Validated; OU=ShinoSaki MDV; CN=sm.ms
* start date: Jan 2 00:00:00 2017 GMT
* expire date: Jan 2 23:59:59 2020 GMT
* subjectAltName: host "sm.ms" matched cert's "sm.ms"
* issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA
* SSL certificate verify ok.
> POST /api/v2/upload HTTP/1.1
Host: sm.ms
Accept: */*
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Content-Length: 59028
Content-Type: multipart/form-data; boundary=------------------------0dc5337c392dd914
Expect: 100-continue

< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Server: nginx
< Date: Thu, 14 Nov 2019 08:02:36 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Vary: Accept-Encoding
< Set-Cookie: PHPSESSID=1qsrkiqn676norodn0qnl3peln; path=/
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate
< Pragma: no-cache
< Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
< X-Frame-Options: SAMEORIGIN
< X-Content-Type-Options: nosniff
< X-XSS-Protection: 1; mode=block
< X-Custom-Job: If you see this, please contact [email protected] for a job
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Methods: OPTIONS, HEAD, GET, POST
< Allow: GET, POST, HEAD
< Set-Cookie: cid=rBWawl3NChysdVkoQsGLAg==; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=sm.ms; path=/
<
* Connection #0 to host sm.ms left intact
string(481) "{"success":true,"code":"success","message":"Upload success.","data":{"file_id":0,"width":715,"height":645,"filename":"1.png","storename":"rng9GNzEhBCMUQA.png","size":58844,"path":"\/2019\/11\/14\/rng9GNzEhBCMUQA.png","hash":"QChs79nUXbdZW6ygYDVOBvjGNe","url":"https:\/\/i.loli.net\/2019\/11\/14\/rng9GNzEhBCMUQA.png","delete":"https:\/\/sm.ms\/delete\/QChs79nUXbdZW6ygYDVOBvjGNe","page":"https:\/\/sm.ms\/image\/rng9GNzEhBCMUQA"},"RequestId":"3985A52B-A6C8-4F22-A96A-749E3C77D35E"}"

```
2019-11-13 13:40:16 +08:00
回复了 ajax10086 创建的主题 程序员 是不是大多数后端都害怕 css?
css3 真的简单。。
搭建中央 nas
2019-11-09 15:19:29 +08:00
回复了 lowly 创建的主题 PHP PHP 无法打开 sqlsrv 扩展
我是 linux,解决用以下三步:
1. ps aux |grep fpm 看看 fpm 配置文件在哪,php --ini 是 php cli 的配置文件,和 fpm 不一定样
2.对比其他配置文件,看看配置文件是不是有拼写错误,extension 是否写成了 extensions
3. 看看是否有 enable=1 相关配置才能打开
3Q 大战之后,已换 linux 多年,没想到 windows 还是这么热闹
2019-11-08 15:59:09 +08:00
回复了 lzwt806 创建的主题 Linux 近两年 Linux LTS kernel 对比请教,知道的前辈请分享下经验
@abmin521 你牛逼,大佬。
2019-11-08 15:57:02 +08:00
回复了 maxxfire 创建的主题 程序员 为何有人总觉得程序员 工资高了?
@berforest 中国多少网民来着? 8 亿多吧,都是钱
2019-11-08 15:40:21 +08:00
回复了 markgor 创建的主题 云计算 被腾讯云坑的体无完肤,建议非 VIP 客户,选择其他云吧
@wangjhsir 抖动你确定不是自己区域网络问题么,我司广州和我自己的上海都没见过这个问题,有点闲钱的话建议全国各地各运营商搞 smokeping 监控一下
2019-11-08 15:36:25 +08:00
回复了 markgor 创建的主题 云计算 被腾讯云坑的体无完肤,建议非 VIP 客户,选择其他云吧
@markgor 并不是,基本难缠的问题都是我在解决,腾讯的客服是这样,一开始是一个菜鸡客服先回复,优先让用户自己解决,然后用户几次对话后,搞不定就会交给高级客服(懂技术的,或者就是反馈给技术人员),接着会有电话过来

所以我提工单一开始就会直接提升到技术层面,例如解决直播问题,我直接把 wireshark 保存的 pcap 包过去,附上 rmtp 握手截图,标明问题是什么。是 CDN 我就直接发 curl -v 的日志,如果是磁盘我就 iostat/dd 输出,这样普通客服看不懂会直接交给技术,这样解决问题就很快了

阿里云直播之前也出过问题,直播 flv 录像不能用 flash 播放,他们技术说是我们的问题,还说用 ffplay 可以播放,后来我分析他们直播生成的 flv 文件,然后分析 ffmpeg 解析 flv 的源码,发现是他们的 flv 文件头没有标明文件大小,flash 会无法识别,而 ffmpeg 读不到文件头的大小会自己遍历文件计算所有块,然后得到整个 flv 时间,所以能播,然后他们技术才去修复这个 BUG

阿里的工单怎么样?没有腾讯好。

腾讯云的服务都有 SLA,我刚才看了,CFS 是 99.9%,也就是每个月 42 分钟有问题是在允许范围内,CVM 是 99.95%,也就是每月 21 分钟有问题是允许范围内,所有服务商 aws 阿里云基本也是这个等级,对应有赔偿,其实没多少

腾讯云的黑料不止这些,之前不是还有说删了一个公司的全部数据么,其实最好还是自己维护好高可用,可以接受的范围内,哪怕配置低一点,该花的钱还是得花。而且云服务器就当成自己买的硬件,需要了解的都发工单了解一下,而且最好自己也实测一下随机顺序 IO,CPU,内存,带宽等等

最后说一下, 我司最开始是自己机房托管,三天两头出问题,换腾讯云时建议全部 innodb,我们全换了,日志也是 innodb,6 台 4 核 16G mysql,自己组的读写分离,缓存用的 2 台 memcache 服务器。整体实力来讲阿里云好一点,毕竟中国市场他一家独大,但我们个人用户优惠是老用户与狗不得入内,所以我的博客从 18 年就是用的腾讯双十一优惠的 2H8G5M,给别人或公司推荐我也是怂恿用腾讯云,别用阿里 /dog
2019-11-08 14:35:14 +08:00
回复了 markgor 创建的主题 云计算 被腾讯云坑的体无完肤,建议非 VIP 客户,选择其他云吧
我司用腾讯还好,就是之前有一个直播节点出问题,业务上有时候直播能播,有时候不能,搞的我们前端以为是播放器有问题,调了几天没找到原因。后来被我抓包拿着 wireshark 截图,标明 rtmp 协议被一个服务端节点拒绝拿数据他们才发现

腾讯工单很好,十来分钟肯定有答复,如果事情比较复杂,还会打电话过来语音沟通,经常接他们的工单电话
2019-11-08 09:18:41 +08:00
回复了 liuxu 创建的主题 优惠信息 网易音乐黑胶 VIP 5 折了
@shakespark 别哭,我 7 月份一百多续费的
1 ... 56  57  58  59  60  61  62  63  64  65 ... 145  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4923 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 66ms · UTC 09:35 · PVG 17:35 · LAX 02:35 · JFK 05:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.