V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gowk  ›  全部回复第 6 页 / 共 60 页
回复总数  1186
1 ... 2  3  4  5  6  7  8  9  10  11 ... 60  
2023-12-01 00:33:25 +08:00
回复了 GeekGao 创建的主题 Python Python is Easy. Go is Simple. Simple != Easy.
看作者介绍,他的主要技术栈是 Java+Go+Svelte
2023-11-28 15:38:53 +08:00
回复了 Flourite 创建的主题 Go 编程语言 go 语言用起来好操蛋
@gongquanlin #102 ts 类型体操写起来会爽? github 上面有没有推荐的 ts 库,我学习一下
2023-11-27 11:40:49 +08:00
回复了 Flourite 创建的主题 Go 编程语言 go 语言用起来好操蛋
2023-11-25 22:32:29 +08:00
回复了 cyhone 创建的主题 Go 编程语言 剖析 Golang Bigcache 的极致性能优化
感谢 OP 分享,文章深入浅出,结构清晰,语言流畅,让我对 bigcache 有了一个清晰的认识
2023-11-25 10:53:22 +08:00
回复了 dyxiaodong2022 创建的主题 程序员 某位大神创作的可以吊打 Vue 的前端框架
推荐下 Mithril.js
2023-11-23 19:02:52 +08:00
回复了 mangojiji 创建的主题 数据库 Mybatis 到底是或不是 ORM?为什么?
DSL 纯粹是多此一举,失去了 SQL 的灵活,又增加了认知负担,得不偿失,SQL builder 或者 ORM 专注自己的领域就好了,do one thing and do it well ,Mybatis 真的就是一个 Mapper 而已,用起来还不错,就是业务逻辑复杂改起来就很啰嗦,Gorm ent 之流也能凑合用,但是都没有 EF ,Active Record ,Eloquent ,还有 node 世界的某些好用。真的感慨 Java 世界竟然没有一个顺手的 ORM ,JPA 太重,不灵活,也可能是我菜,所以干脆连笨重啰嗦的 Java 一并抛弃,拥抱 .NET ,EF 自不必说,甚至连国产的 SqlSugar 都可圈可点,用起来很舒服。

查询语法:
var exp = Expressionable.Create<Supplier, SysUser>();
exp.AndIF(dto.SupName.IsNotEmpty(), (t, u) => t.SupName.Contains(dto.SupName));
exp.AndIF(dto.CreditCode.IsNotEmpty(), (t, u) => t.CreditCode.Contains(dto.CreditCode));
exp.AndIF(dto.Address.IsNotEmpty(), (t, u) => t.Address.Contains(dto.Address));
exp.AndIF(dto.DetailAdmissionType.IsNotEmpty(), (t, u) => t.DetailAdmissionType.Contains(dto.DetailAdmissionType));
exp.AndIF(dto.Leader.IsNotEmpty(), (t, u) => t.Leader.Contains(dto.Leader));
exp.AndIF(dto.AdmissionTerm.HasValue, (t, u) => (int)t.AdmissionTerm == dto.AdmissionTerm);
exp.AndIF(dto.StartNumber.HasValue, (t, u) => t.RegCapitalSubscribed >= dto.StartNumber);
exp.AndIF(dto.EndNumber.HasValue, (t, u) => t.RegCapitalSubscribed <= dto.EndNumber);
exp.AndIF(dto.DeptId.HasValue, (t, u) => u.DeptId == dto.DeptId);
exp.AndIF(dto.AdmissionType.HasValue, (t, u) => t.AdmissionType == dto.AdmissionType);
exp.AndIF(dto.CompanyType.HasValue, (t, u) => t.CompanyType == dto.CompanyType);
exp.AndIF(dto.BeginTime.HasValue, (t, u) => t.CreateTime >= dto.BeginTime);
exp.AndIF(dto.EndTime.HasValue, (t, u) => t.CreateTime <= dto.EndTime);

var result = _supplierService.Queryable()
.InnerJoin<SysUser>((t, u) => t.CreateBy == u.UserId)
.InnerJoin<SysDept>((t, u, d) => u.DeptId == d.DeptId)
.LeftJoin<SupplierInvoice>((t, u, d, si) => t.Id == si.SupId)
.LeftJoin<SupplierChange>((t, u, d, si, ch) => t.Id == ch.SupId && ch.MostRecent)
.Where(exp.ToExpression())
.OrderByDescending(t => t.Id)
.Select((t, u, d, si, ch) => new SupplierVo
{
Id = t.Id.SelectAll(),
DeptName = d.DeptName,
NickName = u.NickName,
InvoiceStatus = si.Status,
ChangeStatus = ch.Status,
})
.ToPage(dto);

int count = DB.Queryable<T>().ClearFilter()
.InnerJoin<SysUser>((table, usr) => table.CreateBy == usr.UserId)
.InnerJoin<SysDept>((table, usr, dept) => usr.DeptId == dept.DeptId)
.Where(table => table.Id == Record.TableId)
.WhereIF(transition.Condition.IsNotEmpty(), transition.Condition, parameters)
.Count();

根据指定条件更新指定列:
Update(new SysUser(){ Status = 1 }, it => new { it.Status }, f => f.Userid == 1));
Update(w => w.NoticeId == model.NoticeId, it => new SysNotice(){ Update_time = DateTime.Now, Title = "通知标题" });

另外还有不计其数的 CRUD 重载方法,覆盖了全部使用场景,开发效率很高
2023-11-22 23:41:40 +08:00
回复了 wuzhanggui 创建的主题 分享创造 后台管理已经撸到 0.0.1 版本了,差不多完善了。
@wuzhanggui #2 可以,后台管理真的没必要上 ts 全是类型体操 脱裤子放屁 写起来烦的一批
2023-11-21 12:39:49 +08:00
回复了 Vvvv22 创建的主题 文学 请分享一首或者一句你最喜欢的诗词!中外文不限
寄蜉蝣于天地,渺沧海之一粟。哀吾生之须臾,羡长江之无穷。
2023-11-21 11:47:01 +08:00
回复了 cheneydog 创建的主题 程序员 目前有什么编程语言可以开发 dll/so 动态库?
C#
为什么我只使用 DTO ,不管其他“O”? https://mp.weixin.qq.com/s/mhl6SVHZvNp6BeqfeupCQw
2023-11-15 15:05:10 +08:00
回复了 mokeyjay 创建的主题 程序员 等明天一觉醒来,时间戳就 17 开头了哦 🥰
@devliu1 #14 2033 年会是什么样子,中国人登月了? AI 主导人类日常生活,产生深刻变革?好期待
2023-11-15 15:02:26 +08:00
回复了 hez2010 创建的主题 .NET .NET 8 发布正式版了
很好,从昨天就开始关注,今天把几个生产的 .NET 7 应用升级到 .NET 8 了,全部跑在 Docker under CentOS
2023-11-14 14:12:39 +08:00
回复了 lijianmin321 创建的主题 分享创造 V 站老哥太热情了, Airy 永久会员加送 9000,凑到 1 万
支持一下
2023-11-08 08:44:05 +08:00
回复了 Tiller 创建的主题 程序员 移动 H5 脚手架求推荐
同求,跟 OP 一样的需求~
2023-11-06 20:12:01 +08:00
回复了 mxiangyu 创建的主题 Java Java 行情
不觉得写 Java 很恶心嘛,来卷 .NET 吧
2023-11-04 11:31:01 +08:00
回复了 williamshan 创建的主题 程序员 Java 转 GO 还是 Rust
@liuxingdeyu #16 k8s 起初是 Java 实现的,后来才转译到 Go ,所以其风格带有浓烈的 Java 味道,不是很 idiomatic ,我觉得没必要细读,对你感兴趣的包粗读即可
2023-11-04 11:10:28 +08:00
回复了 isno 创建的主题 程序员 《深入架构原理与实践》3000 多 star 了
抱歉 up ,有个错别字,「勤耕笔缀」没有这个成语吧,应该是「勤耕不缀」或者说「笔耕不辍」
发现大家汉语能力退步严重,上次有个帖子说自己「闲赋」在家,应该是「赋闲」才对
完全没有「闲赋」这个说法,意思千差万别,可能大家都知道,只是打错了而已
不过我还是要指出,一起学习,尤其是现在简体中文互联网的内容质量令人堪忧的情况下
2023-11-04 10:36:28 +08:00
回复了 coderMonkey 创建的主题 字体排印 好奇大家写代码都用的什么字体
觉得 JetBrains Mono 在 win11 上面有点丑,不知道 Mac 效果咋样

win 上面看不厌的只有 Consolas ,主题是 Solarized Light
1 ... 2  3  4  5  6  7  8  9  10  11 ... 60  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5857 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.