V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Kaiv2  ›  全部回复第 7 页 / 共 19 页
回复总数  375
1 ... 3  4  5  6  7  8  9  10  11  12 ... 19  
2022-07-15 17:37:30 +08:00
回复了 graetdk 创建的主题 分享发现 历时一年,我完成了人生第一场官司,并拿回了租房押金
👍
2022-07-12 10:04:22 +08:00
回复了 graetdk 创建的主题 分享创造 新品发布:支持中文的 AI 生成绘画作品工具
id:2269309 感谢,试试看能不能把梦里面场景画出来
2022-07-12 09:47:40 +08:00
回复了 CSGO 创建的主题 分享创造 很讨厌公司有人用手摸我屏幕🖥!于是!
讨厌+1
建议先到店里体验下,重点关注打开软件后风扇的声音,C 面的温度,装配间隙。
(如不介意忽略)
2022-07-06 11:50:25 +08:00
回复了 seagull7558 创建的主题 问与答 吐槽贴 怎么会有人不喜欢安静的办公环境呢?
@yyysuo 这个思想危险在哪?就事论事
2022-07-04 12:39:03 +08:00
回复了 anviod 创建的主题 程序员 为什么 开源中国 总是喜欢带节奏?
图片看不清
2022-07-02 17:14:39 +08:00
回复了 ediron 创建的主题 JetBrains JetBrains 要涨价了
@zoharSoul 基本够用
https://github.com/JavaHello/nvim 这是我的配置
2022-07-02 13:22:51 +08:00
回复了 ediron 创建的主题 JetBrains JetBrains 要涨价了
半年前切换到 neovim 了,现在考虑需不需要续费
2022-07-02 13:20:27 +08:00
回复了 mctgyt 创建的主题 推广 推广一下我的免费图床
2022-06-30 21:52:33 +08:00
回复了 TigerJie 创建的主题 macOS 这是什么 NT 系统!
@TigerJie 小细节,不要按着抖动。直接移动没有这个问题
2022-06-29 15:14:57 +08:00
回复了 TigerJie 创建的主题 macOS 这是什么 NT 系统!
Monterey 12.4 没有这个问题
2022-06-26 11:31:14 +08:00
回复了 Konys 创建的主题 Vim VIM 如何入门
入门:
1. 打开 nvim
2. 输入 `:Tutor`
3. 跟着文档操作,重复练习

后面可以买书看看,或者遇到需要解决的问题网上搜一下,基本都有解决方案。慢慢就熟练了
2022-06-25 10:41:18 +08:00
回复了 luin 创建的主题 程序员 收到了一份来自 GitHub 官方的赞助,开心!
👍
2022-06-24 21:56:02 +08:00
回复了 johnkiller 创建的主题 程序员 人生中的第一个 PR 被 merge 了
👍
2022-06-21 12:38:05 +08:00
回复了 Kaiv2 创建的主题 Vim Neovim Java 开发环境
@lancelock ideavim 体验也很不错
2022-06-21 12:37:00 +08:00
回复了 Kaiv2 创建的主题 Vim Neovim Java 开发环境
@imkerberos 没有使用 lsp-installer 安装 jdtls, 另外单独配置了 nvim-jdtls
2022-06-11 00:23:39 +08:00
回复了 rqxiao 创建的主题 Java 对 Java 之泛型通配符 ?extends T 的认知 和 ? super T 一些疑惑
https://www.v2ex.com/t/858827
这里写代码太费劲了,创建了一个帖子回复
2022-06-10 23:43:37 +08:00
回复了 rqxiao 创建的主题 Java 对 Java 之泛型通配符 ?extends T 的认知 和 ? super T 一些疑惑
import java.util.ArrayList;
import java.util.List;

public class App {

class A {

}

class B extends A {

}
class C extends B {

}
class D extends C {

}


public static void main(String[] args) {
// 编译支持, 使用继承关系
List<A> al = new ArrayList<A>();
al.add(new A());
al.add(new B());
al.add(new C());
A a = al.get(0);

// 声明 List<? extends A> , 实现可能是 继承 A 的任意类型
List<? extends A> al1 = new ArrayList<A>();
List<? extends A> al2 = new ArrayList<B>();
List<? extends A> al3 = new ArrayList<C>();
// 虽然编译器知道放入数据一定是继承 A ,但是用户指定的实现不确定 比如 al3 无法放入 B 类型,会有类型转换错误
al1.add(new A()); // 编译错误
al2.add(new B()); // 编译错误
// 应为声明的 List<? extends A>, 编译器确定类型一定是 A
A x = al1.get(0);




// 声明 List<? super A> , 实现可能是 A 的任意父类, 兼容放入 A 以及子类
// 编译器支持放入任意 A oo X extends A
List<? super A> bl1 = new ArrayList<Object>();
List<? super B> bl2 = new ArrayList<A>();
List<? super C> bl3 = new ArrayList<B>();

bl1.add(new B());
bl1.add(new C());

bl2.add(new C());
bl2.add(new D());
// 编译器无法获取确定实现类支持的数据类型, 因为 bl1 可以是 A or Object 的 List 装载数据
A b = bl1.get(0); // 编译错误
Object o = bl1.get(0); // 所有类型的父类是 Object 所以支持
// 需要人为强制转换
B b1 = (B)bl1.get(0);

}
}
2022-05-26 16:56:42 +08:00
回复了 asanelder 创建的主题 程序员 why javaer 什么都要搞一个 interface?
说下这种模式的优点
IUserService

UserSeriveImpl

我开发一个依赖 UserService 的模块, 你负责 UserService 模块的开发,但是还没实现。你可以先提供接口给我。

类似的 ( dubbo 服务也是这样)
2022-05-26 09:13:07 +08:00
回复了 Kaiv2 创建的主题 MacBook Air MacBook Air (m1)黑屏问题
5 月 17 号出现相同的问题,不过无法开机了。已送去维修
1 ... 3  4  5  6  7  8  9  10  11  12 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5911 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 02:09 · PVG 10:09 · LAX 19:09 · JFK 22:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.