V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ikas  ›  全部回复第 1 页 / 共 19 页
回复总数  361
1  2  3  4  5  6  7  8  9  10 ... 19  
45 天前
回复了 luffy 创建的主题 Windows windows C# 开发 sdk 下载的兼容性问题
1.系统提供 api : winrt api(各种新 api) 与 win32 api,且目前 win32 环境可调用 winrt
2.应用模型: win32 应用(可以调用 winrt,win32 api)与 uwp 应用(调用 winrt)
3.ui 库: winui2(win32,uwp 可用) ,winui3(win32 可用),wpf(几乎不再维护,win32 可用),winform(win32 可用,忘记吧)
以上不限定语言,如 cpp , .net 均可以使用(c#,vb.net 等语言)


再来说.net
1. .NET Framework (已经废弃)
2. .netstandard(为了兼容各种形态.net(如(uwp .net core),.net framework,.net core )的过度产物,已废弃),
3. .net core 开源且持续开发中, 直接用

再来说 windows app sdk
windows app sdk 不是一个程序模型,而是一套组合 api,方便你联合使用 winui3,winrt,win32 等等,并不是一个必须的东西


再来 MAUI
maui 是.net core 跨平台 ui,windows 中使用 winui3 实现


所以你需要的是 winrt api...然后选择一个开发模型即可
1.uwp ( winrt,winui2)
2.net core + host winui2 + winrt

3.net core + wpf + winrt
4.windows app sdk (winui3,winrt,win32)

5.其他.net 开源 ui+ winrt

6.MAUI 不推荐
获取 context 足够

public static Context getLimitedSystemContext() {
var currentActivityThread = ActivityThread.currentActivityThread();
if (null == currentActivityThread) {
synchronized (ActivityThread.class) {
currentActivityThread = ActivityThread.currentActivityThread();
if (null == currentActivityThread) {
if (Looper.getMainLooper() == null) {
Looper.prepareMainLooper();
}
currentActivityThread = ActivityThread.systemMain();
}
}
}
var limitedSystemContext = (Context) currentActivityThread.getSystemContext();
return limitedSystemContext;
}
入职新公司半年,已经将 jdk 从 8 升级了 17..



如果你能决定技术栈..为啥都要在别人之后呢..



很多人总有一堆理由..




没意思..
117 天前
回复了 mayunqing1230 创建的主题 程序员 Windows 环境下访问阻止软件推荐
创建受限用户,对其配置文件权限
使用 runas 来运行你的软件
再配合 AppLocker 定制执行策略
172 天前
回复了 ColinZeb 创建的主题 程序员 Windows 11 有没有这样的菜单 Api
目前没有这个 api

右键拖动那个菜单 api,老的写法还能用

目前新的能用的几乎都是针对 packaging app 的....
https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/desktop-to-uwp-extensions#context-menu
213 天前
回复了 kongkongye 创建的主题 程序员 spring 的约定优于配置概念好吗?
@james122333
怎么说呢..
不想学习的人..他们直接用了
想学习的人发现路太多,又不想从 spring 基础学习.
真的搞明白了,就会发现我说的这些.其实什么约定,手动配置..没什么难度..
213 天前
回复了 kongkongye 创建的主题 程序员 spring 的约定优于配置概念好吗?
spring 或者 springboot,人家提供自动化配置,也支持完全手动配置..
从来都是看人.你不想用约定,那完全可以用自己的思维配置
至于说什么 xml,注解,java..无非都是一种配置方式而已..
并不是强制需要蓝牙的...我的台式机与 surfacepro 可以用
并且微软这个有 sdk 的..我自己基于这个 sdk 开发过安卓的 app 同样也不需要蓝牙,虽然只能单向
256 天前
回复了 opentrade 创建的主题 程序员 有人用 F-Droid 吗?
自己创建一个源,用来放自己的 app,还有各种常用的 app
256 天前
回复了 StonyGround 创建的主题 Android 家人们,现在的 WSL2 可以编译 aosp 吗
@fcymk2 我之前用的可能是测试版....现在确实变成了 win11 最低..坑
257 天前
回复了 StonyGround 创建的主题 Android 家人们,现在的 WSL2 可以编译 aosp 吗
@fcymk2 win10 就有
258 天前
回复了 StonyGround 创建的主题 Android 家人们,现在的 WSL2 可以编译 aosp 吗
没必要文件放在 windows 分区上..直接创建 vhd,然后 monut 到 wsl2
我编译过多个版本的 aosp,lineage,没有任何问题
264 天前
回复了 Joker123456789 创建的主题 Java 关于 Java 很啰嗦的问题
贴一个目前在用的 java 脚本..更新 mc 服务器的 ipv6 地址到 hosts
利用 git 推送 ipv6 地址到 github,然后其它机器同步写入 host

UpdateIp.java
-----------------------
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;

public class UpdateIp {
public static void main(String[] args) throws IOException {
var hosts = Paths.get("C:\\Windows\\System32\\drivers\\etc\\hosts");
var lines = Files.readAllLines(hosts, StandardCharsets.US_ASCII);
lines.removeIf(line -> line.endsWith("#yuki-mc-server"));

var ip = Files.readString(Paths.get("your-ip\\ip"), StandardCharsets.UTF_8);
lines.add("%s yuki-mc #yuki-mc-server".formatted(ip));

Files.write(hosts, lines, StandardCharsets.US_ASCII, StandardOpenOption.TRUNCATE_EXISTING);
}
}


update-ip.bat
-----------------------
cd your-ip
git pull
cd..
java UpdateIp.java
269 天前
回复了 zmal 创建的主题 程序员 Springboot3 + JDK17 可以上生产环境了吗?
springboot + jdk8 可以上生产环境了吗?

梦回大唐
269 天前
回复了 ojh 创建的主题 程序员 关于 Java 笨重一说
本来想一一回复的..发现没有意义..

还是多学点吧
2022 年了....
windows 本身就支持封装,迁移..

选个比较新的 win 版本,配置好各种设置,软件.然后用自带的 dism 封装.作为母盘.
以后想恢复随时啊..即便你想升级母盘,也可以直接恢复到 vhdx,然后直接挂到虚拟机启动.升级.然后再封装一次..

这些基本都不需要任何 pe..封装用自带命令直接就可以热处理...恢复直接进恢复模式,打个命令的事情

看下 dism 命令,学会使用 bcdboot 命令创建个 efi 启动..完事了
273 天前
回复了 voidmnwzp 创建的主题 Go 编程语言 现在 Java 转 go 是不是个好时机?
go 世界难道现在不是正在造 jvm 世界中的各种轮子?
275 天前
回复了 haoyh1 创建的主题 Windows 2022 了 windows 还需要装驱动吗
肯定需要装驱动啊,无非就是渠道不同
windows 系统中自带,或者是更新库中的驱动也基本都是厂商(包括微软自己)开发提供的啊

Windows 硬件合作伙伴中心
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/dashboard/

厂商提交到微软的驱动,一般以稳定性为主,厂商也不会频繁将后续的驱动继续提交给微软,后续有严重 bug,一般都会在经过验证,提交到微软,这个过程肯定慢,所以厂商也会直接发布,先安装了用啊

同一个硬件,会有很多驱动,比如微软提供的基本功能的,硬件厂商提供的公版驱动,然后是机器厂商提供的定制后的驱动
首先你先要分清楚 jvm 规范,与 jvm 的具体实现
jvm 规范中:
1.方法区域在逻辑上是堆的一部分,但是并不要求方法区域的位置
2.运行时常量池都是从 Java 虚拟机的方法区域分配的

具体的 jvm 实现,比如 openjdk8+:
永久生成的部分内容移动到 Java 堆,其余内容移动到本机内存

参考
https://docs.oracle.com/javase/specs/jvms/se18/html/jvms-2.html#jvms-2.5.4
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.4
http://openjdk.java.net/jeps/122
开发者选项里的设备门户 也可以,自带
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3644 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 06:29 · PVG 14:29 · LAX 22:29 · JFK 01:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.