V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SSang  ›  全部回复第 8 页 / 共 9 页
回复总数  161
1  2  3  4  5  6  7  8  9  
2021-07-12 17:38:10 +08:00
回复了 Spider1996 创建的主题 Java 请教一个关于多人同时操作一条数据的问题
锁要持有人去保活,做个过期时间就好了,比如 10s 过期,3s 保活一次
2021-06-10 10:13:42 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@jasonyang9 谢谢,虽然是安卓的,不过给了我一个思路,其实在 windows 上装 nginx 就好了啊,我之前思路还一直局限与服务端,在 windows 上直接做端口转发然后用标准端口去连接非标端口的服务器就好了,一直都没想到。
2021-06-10 10:10:03 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@jeeyong 我试了一下,rclone 体感确实更快一点,raildrive 连接建立的很慢不知道是什么原因,我现在改用 sshfs 了,相当于插件的方式,好处是可以同样使用 windows 的映射网络驱动器的方式去挂非标端口,也不用去写什么开机启动的脚本了,使用起来感觉上就和 smb 一样。
2021-06-10 09:58:18 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@mingl0280 我也没想着这玩意能给我挂非标端口
2021-06-02 14:03:39 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@ly841000 @passerbytiny

我知道 samba 是专门服务于 windows 的,其他端只是适配,所以即使是 linux 上配置依然能看到很多 windows 的痕迹,windows 可能一开始就没想过去支持多端口,也没想过 linux 会做出个服务端来,行为逻辑还和自己不一样。

但现实情况是,samba 在 linux 上的服务端确实更强大,且非标端口在暴露公网的情况下也是个很重要的配置

windows 当然没有义务去适配一个别人的东西,我也没指责 windows 没做好适配,毕竟本来就是 linux 自己改的端口。只是当我在其他系统能够使用非标端口,使用根目录映射的时候,自然会认为 windows 系统上理论上是能够实现适配的,所以我才寻求第三方的挂载软件。

所以我的主要需求一直都是询问是否有第三方适配软件,而不是争论这些东西是否合理。
2021-06-02 11:13:27 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@fhy1994 是的,不能使用非标端口很奇怪,android / ios / linux 下都可以很轻松地映射非标端口。目前我的解决办法是 用 apache2 或 nginx 根据域名做端口转发。

file1.x.com:445 转到 446,file2.x.com:445 转到 447 这样。但还是比较蛋疼
2021-06-02 11:09:13 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@mway webdav 似乎也不能解决这个问题,我觉得问题的关键在于 windows 自带的映射网络驱动器这个东西的限制,webdav 映射出来之后从客户端上看应该和 samba 没有什么区别。

且 webdav 有个比较蛋疼的问题,就是他需要给文件赋 www-data 的归属,或者至少 0666 这种权限,但我经常是 linux 上操作的,默认都是 root 的 0644,webdav 就会无权操作,然后我还要再上 linux 上 chown,就比较麻烦。
2021-06-02 10:15:22 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@SSang 我补充一点,使用非标端口和使用根目录,都会提示 “找不到网络位置”.

参考 stackExchange 的问题:

https://superuser.com/questions/702948/how-to-mount-a-samba-share-on-non-standard-port

使用多个账号则会提示 “不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”

微软官方有一个解决办法,但并不完美,特别是重启之后,windows 感觉是会使用默认用户名去连接,导致失败
https://docs.microsoft.com/zh-CN/troubleshoot/windows-server/networking/cannot-connect-to-network-share
2021-06-02 10:06:18 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@passerbytiny 你可以尝试一下,添加网络位置是否能使用非标端口,是否能使用根目录,是否能使用多个账号。

另外,“痛点”并不是专业术语,同样,这里是社区,不是上级领导评委会,何必纠结与用词规范。
2021-06-02 09:57:30 +08:00
回复了 SSang 创建的主题 Windows 有没有 Windows 下好用的 samba 客户端/浏览器
@passerbytiny 我觉得如果你有解决办法,可以说出来,而不是否定我的问题
2021-04-29 17:58:06 +08:00
回复了 SSang 创建的主题 计算机 电脑如何在无集显/核显/独显的情况下开机
@JensenQian 关键是我既然都问出这样的问题了,肯定不是想要通过换主板,换 cpu,换显卡,换机箱来解决了(毕竟加钱能解决的问题都不是问题)
2021-04-28 15:35:23 +08:00
回复了 SSang 创建的主题 计算机 电脑如何在无集显/核显/独显的情况下开机
@kop1989 谢谢,我回去试看看。
2021-03-24 09:35:07 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
这肯定是不符合 JSON 标准的,但阿里的东西向来就是这样
2021-03-24 09:32:41 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
服务端是也是 阿里的 rocketmq
服务端 encode 代码:
/broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java#L920

java 的客户端解析代码
/client/src/main/java/org/apache/rocketmq/client/impl/MQClientAPIImpl.java#L1213
2021-03-24 09:31:16 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
不让上链接,可以直接去 github 上搜 alibaba/fastjson
2021-03-24 09:30:24 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
这个是用 java 的 fastjson 做的


@hallDrawnel
@willJE
2021-03-19 18:13:30 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
在 Java 里好像有个叫做 `JSON.parseObject(String jstr, Class<T> clazz)` 的东西,但是我没看懂
2021-03-19 18:00:52 +08:00
回复了 SSang 创建的主题 Go 编程语言 Golang 如何转换 map key 是 struct 的 json
@mogg 是的,严格来说这已经不是 json 了,但是我目前从 服务端拉下来的数据就张这个样子,我想看看有没有什么库能直接用的,不然我就得自己写解析了
2021-03-19 17:45:04 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 go 全局变量的一个疑问?
主要是用来保证 interface 的实现是完整的吧,因为如果实例没有完全实现接口是可以编译过去的,但是加了这个就编译不过去了

比如这样是没问题的,但是其实你可能是想要实现 `TestInterface`,这么写也不会给你报错,但和预期结果就不一样了

```go
type TestInterface interface {
func1()
func2()
}

type test struct {
}

func (t *test) func1() {
}
```

这样写就会有报错了

```go
type TestInterface interface {
func1()
func2()
}

var _ TestInterface = test{}

type test struct {
}

func (t *test) func1() {
}
```

```
Cannot use 'test{}' (type test) as type TestInterface Type does not implement 'TestInterface' as some methods are missing: func2()
```
2021-03-15 09:22:24 +08:00
回复了 zealinux 创建的主题 程序员 大家记日记吗?已经快失忆了,记不清这些年干什么了
写博客,写朋友圈就好,正经人谁写日记
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2016 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.