V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mahaoqu  ›  全部回复第 2 页 / 共 8 页
回复总数  153
1  2  3  4  5  6  7  8  
10 个小时都搞不定中文的国际化么?
2025 年 3 月 14 日
回复了 GotKiCry 创建的主题 程序员 好奇 Java 味是什么味
大概就这种:

public interface Subject {
public void attach(Observer observer);
public void detach(Observer observer);
public void notifyObservers();
}

public interface Observer {
public void update(Subject subject);
}

public class HelloWorldSubject implements Subject {

private ArrayList<Observer> observers;
private String str;

public HelloWorldSubject() {
super();

observers = new ArrayList<Observer>();
}

public void attach(Observer observer) {
observers.add(observer);
}

public void detach(Observer observer) {
observers.remove(observer);
}

public void notifyObservers() {
Iterator<Observer> iter = observers.iterator();

while (iter.hasNext()) {
Observer observer = iter.next();
observer.update(this);
}
}

public String getStr() {
return str;
}

public void setStr(String str) {
this.str = str;
notifyObservers();
}
}

public class HelloWorldObserver implements Observer {

public void update(Subject subject) {
HelloWorldSubject sub = (HelloWorldSubject)subject;
System.out.println(sub.getStr());
}
}

public interface Command {
void execute();
}

public class HelloWorldCommand implements Command {

private HelloWorldSubject subject;

public HelloWorldCommand(Subject subject) {
super();

this.subject = (HelloWorldSubject)subject;
}

public void execute() {
subject.setStr("hello world");
}
}

public interface AbstractFactory {
public Subject createSubject();
public Observer createObserver();
public Command createCommand(Subject subject);
}

public class HelloWorldFactory implements AbstractFactory {

public Subject createSubject() {
return new HelloWorldSubject();
}

public Observer createObserver() {
return new HelloWorldObserver();
}

public Command createCommand(Subject subject) {
return new HelloWorldCommand(subject);
}
}

public class FactoryMakerSingleton {

private static FactoryMakerSingleton instance = null;
private AbstractFactory factory;

private FactoryMakerSingleton() {
factory = new HelloWorldFactory();
}

public static synchronized FactoryMakerSingleton getInstance() {
if (instance == null) {
instance = new FactoryMakerSingleton();
}

return instance;
}

public AbstractFactory getFactory() {
return factory;
}
}

public class AbuseDesignPatterns {

public static void main(String[] args) {
AbstractFactory factory = FactoryMakerSingleton.getInstance().getFactory();

Subject subject = factory.createSubject();
subject.attach(factory.createObserver());

Command command = factory.createCommand(subject);

command.execute();
}
}
@FalconD 结构子类型,打错了(
2025 年 3 月 13 日
回复了 lymanbernadette6 创建的主题 Windows 多个平台的 emoji 长得不一样
巨硬最搞笑的是做了两套,Teams 上的不给 Windows 平台用
2025 年 3 月 12 日
回复了 Livid 创建的主题 Python Nodezator
Python 也要有自己的蓝图
Go 和 TS 一样都使用名义类型应该算是最大的类似之处了,其他所有主流语言都不支持这一特性。
知乎
2025 年 3 月 4 日
回复了 amiwrong123 创建的主题 程序员 gcc 编译出 elf,和 ld 编译出 elf,真的有区别吗?
@amiwrong123 我没做过 ARM ,但是简单搜了下发现确实有不少门道,这里有篇文章详细解释了两个 specs 文件都是什么意思: https://metebalci.com/blog/demystifying-arm-gnu-toolchain-specs-nano-and-nosys/

实际上我觉得你问 AI 和搜索得到结果更快。总之大概的意思是,gcc 会链接 newlib-nano ,ld 默认情况下不会,所以你还是用 GCC 吧,除非你能够精确地知道 ld 具体该怎么写。
日落自动开启护眼模式很久很久之前就有了
2025 年 3 月 2 日
回复了 amiwrong123 创建的主题 程序员 gcc 编译出 elf,和 ld 编译出 elf,真的有区别吗?
@amiwrong123 .o 文件一定要在库文件的前面,因为 ld 是默认单向搜索的。可以参考下《深入理解计算机系统》讲链接的部分。
2025 年 2 月 28 日
回复了 mad1ife 创建的主题 程序员 AI 在编程领域可能会革掉 Java / Python 的命?
神经网络不是万能的
2025 年 2 月 27 日
回复了 amiwrong123 创建的主题 程序员 gcc 编译出 elf,和 ld 编译出 elf,真的有区别吗?
GCC 命令后面加 -### 就知道它如何调用后面的阶段了。一般来说 GCC 会用 collect2 这个程序间接调用 ld 。

-specs= 项是 GCC 用于调用其各个组件的模板,ld 肯定识别不了。输入 gcc -dumpspecs ,里面 *link 行的内容就是用来组成对 collect2 的调用的参数的。
推荐 SourceGit ,全平台兼容,Avalonia UI 的教科书级项目。
2025 年 2 月 17 日
回复了 pureGirl 创建的主题 Web Dev 什么样的网站算设计精良的
真的存在同时满足设计精良、不卡顿、SEO 友好的网站吗?
2025 年 2 月 11 日
回复了 jettzhang 创建的主题 程序员 除了 Cursor 还有哪些开发工具支持代码的 apply
Copilot Agent 可能是第一个替代程序员的产品

当然替代不了当我没说
2025 年 2 月 11 日
回复了 Jed2020 创建的主题 Android 如何在 Goole Play 上架一个 Pad App
那这不是比苹果强多了? App Store 上一堆不支持 Pad 的程序
2025 年 2 月 7 日
回复了 kingzeno 创建的主题 Apple iPad 为什么不拆分为 mac pad 和 iPad 两条线?
搓玻璃也能电竞(划掉)办公?
2025 年 1 月 25 日
回复了 trihuan 创建的主题 互联网 有没有什么刻意引导 xhs 算法推送质量的行为
#旅行碎片 #吊带睡衣 #朋友圈吃不了的细糠 #拍出氛围感 #牛仔短裤 #完美身材 #夏季穿搭 #腰臀比 #人像摄影 #微胖穿搭 #肉腿 #拍照姿势 #泳衣 #海边拍照 #日常拍照 #拍照姿势不重样 #无不良引导 #肉肉腿 #显瘦裙子 #温柔穿搭 #黄豆粉 #来拍照了 #审核员你好 #朋友圈不敢发 #对镜拍 #ootd 每日穿搭 #cos 正片 #海边正常穿搭无不良暗示 #三亚 #ooc 致歉
2025 年 1 月 23 日
回复了 notifier 创建的主题 分享发现 WPS Office PC 端国内日活设备数突破 1 亿
Office 绑 Copilot 之后国区不会也跟着涨价吧
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1139 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:56 · PVG 01:56 · LAX 09:56 · JFK 12:56
♥ Do have faith in what you're doing.