V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  THESDZ  ›  全部回复第 22 页 / 共 23 页
回复总数  449
1 ... 14  15  16  17  18  19  20  21  22  23  
2020-08-28 16:39:03 +08:00
回复了 wandehul 创建的主题 程序员 如何用 go 快速的筛选未被预定的场地
看错了,打扰了
2020-08-28 16:37:29 +08:00
回复了 wandehul 创建的主题 程序员 如何用 go 快速的筛选未被预定的场地
空间换时间
第一个对象存储 id:状态
第二个对象存储 id:[相邻的 id]
2020-08-28 16:36:50 +08:00
回复了 wandehul 创建的主题 程序员 如何用 go 快速的筛选未被预定的场地
空间换时间
第一个对象存储 id:状态
如果是容器化的话,可以考虑基础镜像的修改和使用?
996 病毒
2020-04-22 09:07:29 +08:00
回复了 vifird 创建的主题 分享发现 一款可以始终悬浮的清单软件,用起来很舒服
linux 劝退。
2020-04-22 09:03:58 +08:00
回复了 jeffh 创建的主题 程序员 Java 调用链跟踪源码求助
是不是看似没进去,实际使用了反射,然后你跳过了?
2020-04-21 16:04:54 +08:00
回复了 kisshere 创建的主题 程序员 试用了几天 mobaxterm,最终还是转向了 xshell
只有我用 cmder?
2020-03-25 08:24:04 +08:00
回复了 crimeshaper 创建的主题 程序员 游戏大佬前辈进,关于定时问题快疯了
看看 linux 内核的定时器实现
2020-01-20 17:34:08 +08:00
回复了 moxuanyuan 创建的主题 PHP 无聊问下代码风格的事
代码可读性考虑都是 2,反正编译完以后没区别
2020-01-20 17:33:04 +08:00
回复了 ttthys 创建的主题 Java 都在说高并发,到底高并发的标准是什么
c10k 问题吧
2020-01-10 17:13:34 +08:00
回复了 eke 创建的主题 程序员 大家是从哪里了解到自己会使用的自动化工具的
@mnssbe orm 框架,自己写生成脚本,等等
2020-01-10 17:12:53 +08:00
回复了 eke 创建的主题 程序员 大家是从哪里了解到自己会使用的自动化工具的
多啊,常用的东西,下意识会想着会不会有人做过自动化的
实际应该业务上(代码逻辑上)避免吧。。。
然后不允许并发的业务应该有锁控制
2020-01-02 17:05:03 +08:00
回复了 alexchinatests 创建的主题 Elasticsearch es 检索电影字幕文件应该用什么分词
看分词插件,得分计算方式
最简单的方式是:整一个数据中心,worker,可以修改状态、记录异常等
想要查看,就去数据中心查
数据中心可以 redis,mysql 等中间件
2019-10-14 17:21:08 +08:00
回复了 rizon 创建的主题 程序员 spring ConditionalOnExpression 怎么匹配数组中是否包含某个值
使用 @Conditional impl Condtion 方法
2019-10-11 11:28:06 +08:00
回复了 ttxshang 创建的主题 MinIO 使用 minio 当作网站后端文件存储的一些疑问
5 楼的代码有点问题,参数不能拼接在 path 后面,而是
appendRawQueryParameter("name","value")
下面具体代码
使用的 sdk 是

```
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
</dependency>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.9.9</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

```
###############


Aws4PresignerParams params = Aws4PresignerParams.builder()
// .expirationTime(storageTemplate.processExpires(expires))
.awsCredentials(storageTemplate.getCredentials())
.signingName("s3")
.expirationTime(Instant.now().plusSeconds(storageTemplate.getExpiresOrDefault(expires)))
.signingRegion(Region.of(storageTemplate.processRegion(region)))
.build();
SdkHttpFullRequest request = SdkHttpFullRequest.builder()
.encodedPath(storageTemplate.processPath(bucketName, key))
.host(storageTemplate.getHost())
.appendRawQueryParameter("uploadId", uploadId)
.appendRawQueryParameter("partNumber", String.valueOf(partNumber))
.method(SdkHttpMethod.PUT)
.protocol(storageTemplate.getProtocol())
.build();
return AwsS3V4Signer.create().presign(request, params).getUri().toString();
2019-10-11 11:09:26 +08:00
回复了 ttxshang 创建的主题 MinIO 使用 minio 当作网站后端文件存储的一些疑问
https://sandyghai.github.io/AWS-S3-Multipart-Upload-Using-Presigned-Url/
可以生成预签名,分片上传时,每一个分片都可以生成预签名
实际上每个地址都可以生成预签名
```
Aws4PresignerParams params = Aws4PresignerParams.builder()
// .expirationTime(storageTemplate.processExpires(expires))
.awsCredentials(storageTemplate.getCredentials())
.signingName("s3")
.expirationTime(Instant.now().plusSeconds(storageTemplate.getExpiresOrDefault(expires)))
.signingRegion(Region.of(storageTemplate.processRegion(region)))
.build();
SdkHttpFullRequest request = SdkHttpFullRequest.builder()
.encodedPath(storageTemplate.processPath(bucketName, key) + "?uploadId=" + uploadId + "&partNumber=" + partNumber)
.host(storageTemplate.getHost())
.method(SdkHttpMethod.PUT)
.protocol(storageTemplate.getProtocol())
.build();
return AwsS3V4Signer.create().presign(request, params).getUri().toString();
```
1 ... 14  15  16  17  18  19  20  21  22  23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 14:16 · PVG 22:16 · LAX 07:16 · JFK 10:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.