V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  beginor  ›  全部回复第 37 页 / 共 110 页
回复总数  2188
1 ... 33  34  35  36  37  38  39  40  41  42 ... 110  
2020-12-08 13:00:15 +08:00
回复了 znwindy 创建的主题 Apple 2015 MacBook Pro 重装选择啥系统?
Windows 10 Pro
2020-12-08 09:24:33 +08:00
回复了 captain2011 创建的主题 程序员 程序员买房流程与经验
市中心的和郊区的,是两个不同的概念。
平壤好啊,大家都去投奔三胖子了
用 appops 除了相机(扫码)之外, 什么权限都不给, 全部忽略
2020-12-04 19:46:43 +08:00
回复了 Coulson6 创建的主题 程序员 代码贡献得到 Linux 之父关注:酷派奖励员工 10 万股期权
期权, 那么行权是不是要掏钱买?
2020-12-04 14:03:35 +08:00
回复了 rayswu 创建的主题 Visual Studio Code 使用 vscode 开发 Java 的多嘛,体验感如何
Java 还是用 idea 吧,vscode 的 java 插件不能和专业的 ide 比
2020-12-01 08:42:41 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
回复的格式有点儿乱, 可以看这个 gist https://gist.github.com/beginor/4bc9bfd25dfd9f488156cf4975b707f6
2020-12-01 08:36:16 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
我也贴一个常用的 NHibernate 动态查询示例吧, 不知道在 objsql 下如何实现, 对 java 不熟悉, 不敢妄语。

```c#
public void SearchUser(
string userName,
int? age
) {
// 以 NHibernate 的动态查询示例
ISession session = OpenSession();
IQueryable<User> query = session.Query<User>();
// 根据参数动态构建表达式树
if (userName.IsNotNullOrEmpty()) {
query = query.Where(user => user.UserName.Contains(userName) )
}
if (age.HasValue) {
query = query.Where(user => user.Age >= age);
}
// 可以先根据构造好的表达式树进行 Count 查询
long userCount = query.LongCount();
// 也可以继续添加其它表达式,并查询结果
IList<User> users = query.OrderBy(user => user.Id)
.Select(user => new User { Id = user.Id, UserName = user.UserName })
.ToList();
}
```

PS: 丝毫没有秀 c# 优越感的意思, 我只是好奇是否支持这种动态查询。
2020-11-30 22:37:47 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
复杂查询和动态查询,是两个不同的概念,我不质疑 objsql 的复杂查询能力,只是想了解下是否支持动态查询
2020-11-30 22:35:19 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
@Braisdom 这段代码绝对算是复杂查询, 但是不是我说的动态查询
2020-11-30 22:20:53 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
是的,Java 还真没有好用 linq/lambda 框架
2020-11-30 22:19:22 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
@Braisdom 我说的是类似这种查询

DSLContext ctx = ...;

SelectConditionStep<?> c =
ctx.select(T.A, T.B)
.from(T)
.where(T.C.eq(1));

if (something)
c = c.and(T.D.eq(2));

Result<?> result = c.fetch()
2020-11-30 19:21:10 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
@Braisdom 请问 objsql 支持动态查询么? 类似这样的 https://blog.jooq.org/tag/dynamic-sql/
觉得程序大点儿无所谓了, 不大怎么好意思卖钱?😊 关键是用户体验要好
2020-11-30 12:28:35 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
持续关注楼主的这个项目, 昨天试用了了一下,确实挺不错的。 不过和 c# 的 linq 比起来, 还是差那么点意思, 主要还是受限于 java 的语法。
2020-11-30 12:25:35 +08:00
回复了 Braisdom 创建的主题 程序员 ObjectiveSQL 稳定版本发布 1.4.0
@GM 我也是, 在 destroy 那里愣了一下才明白过来。
2020-11-29 15:24:09 +08:00
回复了 chengxiao 创建的主题 MacBook Pro MBP 16G M1 版本到手了,先拿魔兽世界试了下,真香
不知道星际争霸怎样?应该不会适配 arm 了
2020-11-29 14:18:26 +08:00
回复了 Braisdom 创建的主题 Java Java ORM 中简洁的关联对象查询和分页查询
@Braisdom 想在 Java 这颗老树上开新华并不那么容易, 毕竟受限于 Java 陈旧的语法, 伪泛型等等。 很多有能力的大公司都开发新的 JVM 语言了, 比如 scalar,kotlin 等等。

当然楼主这个项目还是挺不错的, 毕竟开发者最需要灵活的 SQL 生成方式,linq/lambda 表达式可以说是最好的方式了, 比如 .net 平台上的任何一个 orm 都支持 linq/lambda 表达式查询, 否则只有被鄙视的份, 根本不会有人去使用。

不过我感到奇怪的是, 实现 linq 类似的查询,在 .net 平台上采用的方法是构建表达式树, 然后将表达式树转化为 sql, 中间不需要借助代码生成, 为什么到了 java 这里就必须得生成代码, 还得依赖 ide 插件呢?

另外, 建议楼主可以多写一些英文的文档, 到国外的社区发表一下, 看看国外的开发者的反应如何。
2020-11-26 16:18:52 +08:00
回复了 thtznet 创建的主题 程序员 RDP 远程有没有可能实现被远程连接而不退出当前桌面?
Windows 不是有远程协助的选项么?至于效果好不好就没试过了。

楼主可以试试 anydesk, 不用退出或锁定用户, 可以看到多人的鼠标, 同一局域网可以输入 IP 直接连, 也可以通过 anydesk 的 ID 远程连接
2020-11-26 12:53:58 +08:00
回复了 nutting 创建的主题 MacBook Pro 2015 的 MBP 装什么 Linux
A1502 路过,Ubuntu 最省心, 不用折腾
1 ... 33  34  35  36  37  38  39  40  41  42 ... 110  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2343 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 12:38 · PVG 20:38 · LAX 05:38 · JFK 08:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.