V2EX teawithlife 的所有回复 第 1 页 / 共 5 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    teawithlife    全部回复第 1 页 / 共 5 页
回复总数  99
1  2  3  4  5  
2022 年 6 月 25 日
回复了 teawithlife 创建的主题 问与答 electron+go 实现跨平台是否可行?
@lizhenda #32 我个人是熟悉 go ,前端只是半吊子,所以选择用 go ,如果你熟悉 js 的话,用 nodejs 也是可以的,至于放到云上运行的需求,套个 docker 就可以了,还有性能问题,不必过早考虑,先把业务跑起来再说,等日活上来了,再考虑优化也不迟
建议文档中写一些 curl 调用的示例,这样测试起来也方便
2021 年 3 月 7 日
回复了 Austin2035 创建的主题 程序员 做了款安卓软件,能将对 API 的调用转化为对手机的操作,软件自身提供 restful API
试用了一下,挺不错
/image/screen 接口没测试成功
返回 Failed resolution of: Landroid/accessibilityservice/AccessibilityService$TakeScreenshotCallback;
/viewer 调用了上面的接口,所以也没法用

另外 /action 接口的文档写的不是很清楚, /action/1 这样是不对的,需要 /action/back 才对,我是翻了 python 的代码才找到用法的
2021 年 2 月 25 日
回复了 matenshi 创建的主题 Java 如何实现一个电子签章的系统呢
@matenshi #5 从 5 楼的描述来说,是不是这样的情况:
1. 你把 CA 签名过的用户证书加入信任列表,阅读器认证通过
2. 你把 CA 证书加入信任列表,删去用户证书,阅读器认证失败

如果是这样的话,问题应该出在第 4 步后少了一步,你要把用户证书和 CA 证书的公钥合并成一个证书文件,这样才能形成一个证书链,阅读器信任这个合并的证书文件后,才能从 CA 开始进行认证。如果有多级 CA,比如 CA1 签名 CA2,CA2 签名 CA3,CA3 签名用户证书,那这四张证书都要合并成一个文件才行

原理应该就是这样,但是具体的操作你得自己找找
2021 年 2 月 10 日
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@monkeyWie #57 协程有 N 个,只不过通过信号量保证了其中只有 M 个在跑,其他的协程虽然在等待,也需要消耗少量资源
2021 年 2 月 9 日
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@liyunlong41 #54 “相互写数据”这个表述不太严谨。不过你说的有道理,从健壮性来说,确实需要考虑这些极端情况。


@monkeyWie #55 个人觉得 35L 的写法确实比较优雅,但是从效率来说,还是 49L 的写法更好一些,因为 49L 的协程数量是 M 个,而 35L 的协程数量是 N 个,当 N>>M 时,虽然 golang 的协程足够轻量,但是也没必要这么浪费。
2021 年 2 月 9 日
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@liyunlong41 #49 你好,请教一下,在 61 行的这一部分,为什么两个 channel 之间互相要写数据?
```
select {
case err := <-errCh:
handleErr(err, result[1:])
<-done
case <-done:
if len(errCh) > 0 {
err := <-errCh
handleErr(err, result[1:])
return
}
fmt.Println("success handle all task:", result[1:])
}
```

改成这样是否可以?
```
select {
case err := <-errCh:
handleErr(err, result[1:])
case <-done:
fmt.Println("success handle all task:", result[1:])
}
```
2021 年 1 月 29 日
回复了 cxe2v 创建的主题 职场话题 今天面试遇到的情况
@buffzty #37 我觉得你的思路是对的,但是实现上可能有点问题,比如数据变成
arr := []int{2, 1, 5, 7, 4, 6, 8, 5, 6}
出来的结果就不对了
play.golang.org/p/8nk_2P3ycP2
2021 年 1 月 24 日
回复了 aoscici 创建的主题 Go 编程语言 golang mongo-driver 如何更新某个字段
我不确定是否有这样的功能,但是从道理上来说,一个 API 的设计,需要更新哪些字段应该是明确的,不应该随意变化。所以我怀疑你这是一个 XY 问题,可否先讲讲你这个需求产生的原因?
来个 quick and dirty 的办法
nnoremap fa fai
nnoremap fb fbi
...
nnoremap fz fzi
nnoremap fA fAi
...
nnoremap fZ fZi
@cathedrel #12 iptables 肯定是能实现,11 楼的方法应该就可以。但是很抱歉,因为我自己没操作过,所以没法给你例子,你得自己看看文档了
先把两个网卡的地址改为非同一网段,不然很可能出现各种奇怪的问题

如果要所有流量都走 enp4s0f1,运行以下命令
sudo ip route del default
sudo ip route add default via <enp4s0f1 本地 IP> dev enp4s0f1

如果只是部分目标 IP 的流量走 enp4s0f1,比如 123.0.0.0/8 的流量,那么执行
sudo ip route add 123.0.0.0/8 via <enp4s0f1 本地 IP> dev enp4s0f1

要按程序来指定的话,估计只能通过 iptables 了
看到 C99/C++11 的这些,你会更纳闷的
en.cppreference.com/w/c/types/integer
其实原因很简单,就是为了执行效率,一些情况下,我们并不关心 int 到底是 32 位还是 64 位的,反正都够用,这时候就没必要强制指定位数,而是让编译器自己去自行选择效率最高的位数
2021 年 1 月 6 日
回复了 among 创建的主题 MongoDB mongodb 存储多级目录
2020 年 12 月 21 日
回复了 kevinwan 创建的主题 推广 我用 go-zero 一周实现了一个中台系统,已开源!
十多年开发,居然连跨域问题就解决不了。。。
2020 年 12 月 16 日
回复了 BruceLe 创建的主题 程序员 吐槽 5 年经验年薪 20W+前端同事写的屎山代码
贵司肯定是按照代码行数定年薪的~~

不过话说最后一张图,vue + element-ui 不是只能这么写么?难道有其他写法?
2020 年 12 月 12 日
回复了 lesismal 创建的主题 Go 编程语言 RPC 的变革 ARPC 项目自荐
看得出楼主花了不少精力,点个 star 支持一下
问题是心跳包为什么会造成网络压力呢?

PS:“网络压力”这个词听着挺奇怪的。。。
肯定选第二种,这是 mongoDB 的优势,也是推荐用法,效率会有极大的提升
2020 年 10 月 10 日
回复了 aLazarus 创建的主题 职场话题 大家如何看待大小周?
这叫”做二休一“
[狗头]
1  2  3  4  5  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     895 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 36ms UTC 20:32 PVG 04:32 LAX 12:32 JFK 15:32
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86