V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XTTX  ›  全部回复第 31 页 / 共 39 页
回复总数  775
1 ... 23  24  25  26  27  28  29  30  31  32 ... 39  
2021-11-02 09:16:17 +08:00
回复了 aikilan 创建的主题 程序员 Vite 真快啊 ESBuild 真强
@EyebrowsWhite 那当然。。。。
2021-11-01 23:32:13 +08:00
回复了 kblacksheep 创建的主题 生活 降温了,鼻炎患者或者过来人能进来交流一下病情吗
吃点 oct 的抗敏药类似 开瑞坦 或者 zyrtec. 说吸鼻子的都是在胡说八道。。真的是胡说八道。 鼻腔内本身是稳定的环境,非要用外物刺激。 我常年鼻炎+慢性咽炎, 很多时候只能忍受。
2021-11-01 21:37:24 +08:00
回复了 aikilan 创建的主题 程序员 Vite 真快啊 ESBuild 真强
vite 有自己的一套 proxy server, import env 和 absolute import. 我搞明白这三点,所有方面完胜 CRA, 除了有时候报错上有点怪怪的。就是白屏,要自己看 console.
2021-11-01 21:34:03 +08:00
回复了 aikilan 创建的主题 程序员 Vite 真快啊 ESBuild 真强
@EyebrowsWhite 我用类似 styled component 和 tailwind 比较多,什么场景下用 css module 比较多?
2021-11-01 21:23:50 +08:00
回复了 darkyoung 创建的主题 酷工作 [上海] 新产品上线了,招 Golang 后端小伙伴!
这不是 discord 么, 国内的翻版有 kaiheila, 还有腾讯在内测的 NokNok. 这个赛道突然火了啊。我挺好奇为啥 TapTap 不早点布局。
@raaaaaar notion 实在是太方便了, 除了不能被 google 收录
自己写个 blog 的前端和后端, 还能同时练习各种技术栈。。。。
2021-10-29 22:59:24 +08:00
回复了 janxin 创建的主题 分享发现 发现字节开源了一个 Semi Design,这是要对标 Ant Design?
有这个闲工夫和钱和影响力,找 tailwind 合作,搞个合体不是美哉,何必走前人的路
2021-10-29 13:37:07 +08:00
回复了 imherer 创建的主题 Go 编程语言 关于 go 布尔默认值问题
@imherer 这来自 ardanlab_service repo ,你在 github 里能搜到。强烈建议学习他的整个 repo 里的 pattern
2021-10-29 12:40:52 +08:00
回复了 imherer 创建的主题 Go 编程语言 关于 go 布尔默认值问题
// UpdateUser defines what information may be provided to modify an existing
// User. All fields are optional so clients can send just the fields they want
// changed. It uses pointer fields so we can differentiate between a field that
// was not provided and a field that was provided as explicitly blank. Normally
// we do not want to use pointers to basic types but we make exceptions around
// marshalling/unmarshalling.
type UpdateUser struct {
Username *string `json:"username"`
Email *string `json:"email" validate:"omitempty,email"`
Password *string `json:"password"`
PasswordConfirm *string `json:"passwordConfirm" validate:"omitempty,eqfield=Password"`
}
2021-10-25 14:36:48 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
从 mongoDB 和 Go 的不匹配到讨伐 Golang ,这出戏我见过了。每个语言都有自己存在的理由。用不用得习惯,适不适合自己的使用场景,得看自己。js 为了类型检查,搞出了 typescript. 都用习惯了就好了,没有完美的语言和工具
2021-10-25 11:43:17 +08:00
回复了 tiensonqin 创建的主题 酷工作 Logseq 远程招聘一位开发工程师 [40k ~ 65k]
@tiensonqin edsky2008*吗? 我还没有收到。 麻烦你了。
2021-10-25 10:57:53 +08:00
回复了 tiensonqin 创建的主题 酷工作 Logseq 远程招聘一位开发工程师 [40k ~ 65k]
@tiensonqin 如果方便,我很希望你能指出我简历的不足和你觉得的差距。“Oct 20, 2021, 4:27 PM” 发出, 我的邮箱结尾是 2008. 感谢
2021-10-24 23:45:50 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
不清楚为什么贴主一定要用 mongoDB 。Go 写 psql query 挺方便的,写多了都是 boilerplate, 改改就差不多了
2021-10-24 23:39:31 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
JS 写成 typescript ,要写各式各样的 type\interface\generics, 可不必 Go 写 struct 方便多少。
2021-10-24 22:31:53 +08:00
回复了 tiensonqin 创建的主题 酷工作 Logseq 远程招聘一位开发工程师 [40k ~ 65k]
@waytoexplorewhat 还是不要在别人的招聘贴里问这些东西。既然别人拿到了投资自然有对策。
2021-10-24 14:47:46 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
@Kisesy 我猜当初设计的时候,mongoDB 就是要做 data warehouse,所以必须读 ctx withTimeout 。mongoDB 的市场营销是所有 tech 里做得最好的, 让所有人都觉得其他人都在用 mongoDB 。 官网的文档那叫一个省事,复杂一点的查询方式根本不介绍。 当初我找查询的语法,真的找到吐血。
2021-10-24 13:39:57 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
````
//FindFinishedListArticleAction finds if articleAction exists by checking articleId and ownerID
func (aam *articleActionDB) FindFinishedListArticleAction(ownerID primitive.ObjectID) (*[]Article, error) {
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()

client, err := mongo.Connect(ctx, options.Client().ApplyURI(aam.connectionString))
if err != nil {
return nil, err
}
defer client.Disconnect(ctx)
collection := client.Database(aam.dataBaseName).Collection(aam.collectionName)
matchStage := bson.D{{"$match", bson.M{"ownerID": ownerID}}}
matchStage1 := bson.D{{"$match",
bson.M{"finisheddate": bson.M{"$exists": true}}}}
projectStage := bson.D{{"$project", bson.M{"articleID": 1}}}

type articleID struct {
ArticleID primitive.ObjectID `bson:"articleID"`
}

var articleIDs []articleID

cursor, err := collection.Aggregate(ctx, mongo.Pipeline{matchStage, matchStage1, projectStage})
if err != nil {
fmt.Println(err)
return nil, err
}
if err = cursor.All(ctx, &articleIDs); err != nil {
return nil, err
}
articleClient, err := mongo.Connect(ctx, options.Client().ApplyURI(aam.connectionString))
if err != nil {
return nil, err
}
defer articleClient.Disconnect(ctx)
articleCollection := client.Database("crawler").Collection("article")
var articles []Article
var article Article
for i := 0; i < len(articleIDs); i++ {
err := articleCollection.FindOne(ctx, bson.M{"_id": articleIDs[i].ArticleID}).Decode(&article)
if err != nil {
fmt.Println(err)
}
articles = append(articles, article)
}
return &articles, nil
}
````

这种东西写的难受, 看得更难受。
2021-10-24 13:34:26 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
//FindReadingListArticleAction finds if articleAction exists by checking articleId and ownerID
func (aam *articleActionDB) FindUserArticleActionArticle(ownerID primitive.ObjectID) (*[]Article, error) {
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()

client, err := mongo.Connect(ctx, options.Client().ApplyURI(aam.connectionString))
if err != nil {
return nil, err
}
defer client.Disconnect(ctx)
collection := client.Database(aam.dataBaseName).Collection(aam.collectionName)
matchStage := bson.D{{"$match", bson.M{"ownerID": ownerID}}}
projectStage := bson.D{{"$project", bson.M{"articleID": 1}}}

type articleID struct {
ArticleID primitive.ObjectID `bson:"articleID"`
}

var articleIDs []articleID

cursor, err := collection.Aggregate(ctx, mongo.Pipeline{matchStage, projectStage})
if err != nil {
fmt.Println(err)
return nil, err
}
if err = cursor.All(ctx, &articleIDs); err != nil {
return nil, err
}
articleClient, err := mongo.Connect(ctx, options.Client().ApplyURI(aam.connectionString))
if err != nil {
return nil, err
}
defer articleClient.Disconnect(ctx)
articleCollection := client.Database("crawler").Collection("article")
var articles []Article
var article Article
for i := 0; i < len(articleIDs); i++ {
err := articleCollection.FindOne(ctx, bson.M{"_id": articleIDs[i].ArticleID}).Decode(&article)
if err != nil {
fmt.Println(err)
}
articles = append(articles, article)
}
return &articles, nil
}

我 6 个月前写的,我现在完全看不懂当初写了什么寂寞
2021-10-24 13:33:26 +08:00
回复了 balabalaguguji 创建的主题 Go 编程语言 看到 Go 与 MongoDB 的交互方式,我想放弃 Go 了
官方 doc 就劝退了, 那你还是千万别用 go+mongoDB 了
1 ... 23  24  25  26  27  28  29  30  31  32 ... 39  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3240 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 10:45 · PVG 18:45 · LAX 03:45 · JFK 06:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.