V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vituralfuture  ›  全部回复第 9 页 / 共 11 页
回复总数  203
1  2  3  4  5  6  7  8  9  10 ... 11  
341 天前
回复了 Comyn 创建的主题 Java 有没有动态切换 jdk 版本的工具
archlinux 有 archlinux-java 这个命令可以快速切换 jdk
344 天前
回复了 shylockhg 创建的主题 程序员 Github copilot 震惊我了
我也经常遇到类似的情况,刚刚在浏览器里看了 BOM 的某个属性,然后切换到 webstorm ,一输入 window ,居然把我刚刚学的那个属性给补全了
345 天前
回复了 Corybyte 创建的主题 Linux 求推荐 Linux 下 长截图工具
353 天前
回复了 t41372 创建的主题 问与答 为什么这么多软件要内置 proxy 的设置项?
举个例子,linux 用 chrome ,当你设置了代理的环境变量的时候,打开 chrome 发现它不走代理,然后你去设置里面找也找不到代理选项,那么怎么让他走代理呢?

我找到的解决方案就是启动 chrome 的时候加上参数--http-proxy=…

如果 chrome 提供了 GUI 的代理选项,就会方便很多,实际上我刚开始用的时候,因为不知道怎么设置 chrome 的代理,不得不用 Firefox ,因为它在设置里面有代理选项

当然现在我使用 clash 的 tun 模式,相当于透明代理,就不在意代理选项了
@chenPiMeiHaoChi 镜像名+1 ,我也想看看是啥东西让老爷们急了😂
363 天前
回复了 Pin 创建的主题 问与答 微信会扫盘吗?应该怎么应对?
类似 linux 文件的访问策略,Windows 也有相似的,可以以另一个组外的用户运行,然后文件设置为组外用户不能读,需要的文件就设置为允许,不过我没在 linux 上试过
看书,网上找些 pdf 或者 epub ,配合选词翻译和查询,比我用的 okular 还要好用的多,遇到不认识的词直接翻译,还适合躺着看,字体也很漂亮,还有根据时间自动切换暗黑模式
2023-06-24 22:56:33 +08:00
回复了 theprimone 创建的主题 前端开发 我的 WSL 前端开发体验优化之路
看来 op 的 blog 觉得到熟练使用 wsl 这一步真是太辛酸了,踩了不知道多少坑
2023-06-24 12:36:32 +08:00
回复了 ryansvn 创建的主题 Windows windows 的记事本不能保存为 ANSI 编码?
用 python ,读取文件,解码然后重新编码
2023-06-24 12:34:11 +08:00
回复了 robking 创建的主题 服务器 1 核 1G 的服务器
1c1g 可以吧,1c 就是运算速度慢一些,1g 的话,可能更依赖 swap 分区,总之 1c1g 就是速度慢一些,其他还行吧,如果是自己用,应该是够的
2023-06-21 18:15:05 +08:00
回复了 Guesser 创建的主题 问与答 一个 Chrome 让我难受很久的痛点,怎么解决
设置成只在新标签页展示收藏栏
@dbow 快捷方式似乎都是.lnk 的文件?跟软链接还是有点区别,因为软链接对其他程序是透明的,软链接不会影响其他程序调用它,但是 lnk 应该就不行了吧
2023-06-16 15:31:17 +08:00
回复了 LaHo 创建的主题 分享发现 未来的人看 4090 可能就和我们看埃尼阿克一样
这可不好说,现在的芯片,频率已经高到难以提升了,据说是频率再高,每平方产生的热能比太阳表面还要高了,这样的芯片已经找不到办法散热了,而制程已经快摸到量子隧穿的门槛了(以上都是说的 CPU ,我对 GPU 不了解,不过情况应该是类似的)

所以,未来要在硬件上提升,必须要在物理学或者材料学方面取得突破进展。所以我觉得类比成发动机跟马车差不多
2023-06-14 00:23:11 +08:00
回复了 ateist 创建的主题 Linux 只有我一个人觉得 Arch 的 AUR 不好用吗?
听说 deb 包比较老,而且编译也有编译的好处,ABI 兼容更好

感觉用 archlinux 最大的优点就是软件包非常新,当需要比较新的软件时,Ubuntu 就只能源码编译了,而且最大的问题是,无法管理依赖,软件更新后也很麻烦,你是重新拉源码然后编译呢,还是不更新呢?

AUR 加上 AUR 助手就完美解决了这些问题,aur 助手能自动构建,追踪软件更新,管理依赖

至于编译很慢,这确实是问题,不过你要考虑到,AUR 的软件是社区自发维护的,如果一个软件编译需要很长时间,aur 可能提供 bin 包,(如果没有,你也可以上传)

不过我觉得 AUR 其实最大的问题是,里面的软件包都是打包者把官方提供的包修改成适合 archlinux 的包,也就是说,首先打包者完全不为软件负责,他们会说,请到上游反馈问题,然后反馈给上游,上游也是可以不负责的,因为 archlinux 不是 offical suported
2023-06-13 22:49:07 +08:00
回复了 whlweb 创建的主题 Windows Win11 22H2 游戏性能真的下降了吗
几个月前主力还是 Win11 的时候,我发现 win11 explore 打开的速度比虚拟机里的 win10 还慢得多,虚拟机里的真的秒开

如果有人批评 Windows 的软件包管理,shell 环境( ps 听说还挺好用的?),gbk 编码(英文版本的应该不会有这个问题),还有 Windows 软件一些恶心行为(根目录拉💩,默认上传日志,日志不删除,卸载故意残留,很多都是 Windows 软件开发不规范)我大概率是支持的,但是至于性能,这个就非常悬了

说这话的人是如何得出这些结论的?也许只是主观臆断或者极小的样本

因为 Windows 用的人实在太多了,Google 搜索 Windows ,常常能看到很多不太靠谱的东西,比如说,Windows 哪里出了问题,一般人上网去搜解决方案,然后不找原因,只是把常见的几种方式尝试一遍,都不能解决的话就来句 Windows 真垃圾。

以前总是能看到很多人喷 win11 不好,结果很多人喷来喷去无外乎几点,归结起来就是,UI 变了,让他不能快速找到他想要的功能,然而一个新的操作系统带来了很多新 feature 和改进,硬件驱动,内存管理,文件系统这些都是在进步的,而那些人啥也不懂,以为操作系统就是一个 UI

举这个例子就是想说,其实网上很多人根本都不懂 Windows 却能随随便便批评他,而真正的微软工程师真的在付出努力让这个系统更好用
2023-06-11 19:45:34 +08:00
回复了 ellermister 创建的主题 程序员 能否用你所熟悉的开发语言,实现基础四则运算?
@vituralfuture 测试写错了,修改如下
```
BOOST_AUTO_TEST_CASE(addTest1) {
const int times = 10000;
int a, b;
for (int i = 0; i < times; i++) {
a = (int) random();
b = (int) random();
BOOST_TEST(a + b == add(a, b));
}
}
```
结果
https://i.imgur.com/RBGeMBK.png
2023-06-11 19:42:20 +08:00
回复了 ellermister 创建的主题 程序员 能否用你所熟悉的开发语言,实现基础四则运算?
转补码,用逻辑运算实现一个全加器,然后级联做成 32 位全加器,这样就有了做加减法的能力,乘除法同理,计算出的结果可以转回原码再求出真值

不过如何实现真值到原码到补码?很简单,利用按位逻辑运算,比如 C++中,一条语句`x=1;`,那么 x 就对应内存中一个存储位置,可以用按位逻辑运算取出每一位,然而非常巧的是,内存中的数值是以补码形式存储的,所以就能够取出补码每一位,也就是说不需要求补码,补码已经躺在内存里了

我写了一个程序来简单说明,只有循环用到了加法`i++`,但是所有循环的次数都是确定的,也就是说**循环可以展开,替换成循环体重复 32 次,相当于没有使用加法**
```
#include <iostream>

using namespace std;


void getComplementCode(bool arr[32], int num) {
int mask = 1;
for (int i = 0; i < 32; i++) {
arr[i] = num & mask;
num = num >> 1;
}
}

int getTrueValue(const bool arr[32]){
int s = 0;
for (int i = 0; i < 32; i++) {
s = s | (arr[i] << i);
}
return s;
}



void add1(bool a, bool b, bool &s, bool c0, bool &c1) {
s = a ^ b ^ c0;
c1 = (a && b) || ((a ^ b) && c0);
}

void add32(bool a[32], bool b[32], bool s[32], bool c = false) {
bool carray[32];
add1(a[0], b[0], s[0], c, carray[0]);
for (int i = 1; i < 32; i++) {
add1(a[i], b[i], s[i], carray[i-1], carray[i]);
}
}

void getTwoComplement(bool arr[32]){
for(int i=0;i<32;i++){
arr[i] = ! arr[i];
}
bool temp[32];
bool one[32];
one[0] = true;
for(int i=1;i<32;i++){
one[i] = false;
}
add32(arr, one, temp);
for(int i=0;i<32;i++){
arr[i] = temp[i];
}
}

int add(int a, int b){
bool A[32], B[32], S[32];
getComplementCode(A, a);
getComplementCode(B, b);
add32(A, B, S);
return getTrueValue(S);
}

int sub(int a, int b){
bool A[32], B[32], S[32];
getComplementCode(A, a);
getComplementCode(B, b);
getTwoComplement(B);
add32(A, B, S);
return getTrueValue(S);
}


int main() {
cout << add(10, 5) << endl;
return 0;
}
```

乘法的话,32 位加 32 位结果是 64 位的,按照这个方式也能够实现

我写的了一个测试用例如下
```
BOOST_AUTO_TEST_CASE(addTest1){
const int times = 10000;
int a = (int)random();
int b = (int)random();
BOOST_TEST(a + b == add(a, b));
}
```
测试通过
https://i.imgur.com/LCdHZww.png

除法和浮点数运算,计组课上没讲,不知道具体怎么做,不过道理都是相同的,模拟机器运算,把 C++写成 verilog
2023-06-11 18:08:10 +08:00
回复了 vanvan00097 创建的主题 问与答 windows 最强的清理卸载软件是什么?
@vanvan00097 https://geekuninstaller.com/download
geek uninstaller 是免费的,geek uninstaller pro 是付费的,免费版本也有卸载软件的功能
2023-06-11 10:59:32 +08:00
回复了 vanvan00097 创建的主题 问与答 windows 最强的清理卸载软件是什么?
geek uninstall 可以卸载掉大多数残留的文件还有注册表

但是~/Document 目录下的文件不会删,这个地方默认是存放用户数据的,为了方便用户重新安装软件的时候能够恢复之前产生的数据,大多数软件的删除程序不会删除这个位置的文件,需要手动删一下

可以用 sanboxie ,监控软件读写文件系统,用完了可以随时恢复到原状
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.