V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  stein42  ›  全部回复第 1 页 / 共 4 页
回复总数  66
1  2  3  4  
exec 函数了解一下
```
env = {'a': 1, 'b': 2}
exec('c = a + b', None, env)
print(env)
```
355 天前
回复了 yjim 创建的主题 数学 小学 1÷0.5x=4 中把 0.5x 看作整体是一个共识么?
把数学看作一门编程语言,里面有很多未定义行为。
不同的地方有不同的解释。

Wolfram Alpha 就认为是乘法和除法优先级相同、左结合。
https://www.wolframalpha.com/input?i=1%C3%B70.5x%3D4
这是循环 import 带来的问题,info_info 的基类就不是 A 。
print(info_info.__base__ is A)
print(info_info.__base__)
print(A)

python 没报错是 python 的问题。
2023-02-25 21:38:22 +08:00
回复了 wniming 创建的主题 Linux 为什么很多 Linux 发行版要搞 2 个 initramfs?
第二个 initramfs 包含所有的内核模块。
第一个 initramfs 只包含必需的内核模块,占用内存更少,启动更快,但是改变或添加硬件后可能无法启动。
这时候可以用第二个启动,然后重新构建 initramfs 。

如果你只需要一个 initramfs 的话,可以修改配置,重新构建,再删除多余的 initramfs 。
arch linux 使用 mkinitcpio ,参考: https://wiki.archlinux.org/title/Mkinitcpio
fedora 使用 dracut ,有些不同。
2023-01-28 18:00:58 +08:00
回复了 MID 创建的主题 macOS 求一个在 mac 上使用 Python 的姿势
brew 可以安装指定版本的 python ,例如:
brew install [email protected]
项目里面基于指定版本的 python 建一个 venv 就够了。

pyenv 通常需要编译,要先安装好编译器和依赖库。

conda 也是不错的选择。
2023-01-13 15:42:34 +08:00
回复了 Makoto 创建的主题 问与答 请问 Windows/ Linux 中有无靠谱的类似 MacOS 的光标控制方案?
linux 用 gnome 桌面,gnome-tweaks 里面设置 emacs 风格按键就可以了。
所有 gtk 程序应该都支持。
用 libvirt 管理 kvm+qemu 。
有个图形界面 virt-manager 。
图形界面没有的功能用命令行和改 xml 文件。

只是备份的话用 btrfs 或 zfs 就可以了。
2023-01-10 13:40:11 +08:00
回复了 acbot 创建的主题 Linux cat grep 多文件查看检索的问题
执行下这些命令看看问题出在哪一步
ls /var/log/messages*
ls -hl /var/log/messages*
grep 'test' /var/log/messages
grep 'test' /var/log/messages /var/log/messages-20000000
grep 'test' /var/log/messages*

最好贴上你执行的命令和结果。
2022-12-28 12:10:27 +08:00
回复了 Or2 创建的主题 问与答 c 语言双指针的问题
这个通常叫二级指针吧。

AvlTree 定义为指向根结点的指针。
对 AvlTree 进行修改,它的根结点可能改变,所以定义 AvlTree 为 AvlNode* 是必要的。

传参都是传 AvlTree*,相当于 AvlNode**,这是一个二级指针。

另一种定义方法是结构体:
struct AvlTree { AvlNode* root; }
结构体的好处是还可以包含其它字段,例如树的结点数量。
没有其它字段的话用指针也是可以的。
2022-12-21 01:19:24 +08:00
回复了 prin523 创建的主题 问与答 请问 mac 上有没有一键截图的软件
自带的截图可以改快捷键,在系统设置里面。
2022-12-10 20:19:34 +08:00
回复了 xiaoyanbot 创建的主题 问与答 Python 的线程,没有调用 start 为什么也执行了? 请教下
t1 = threading.Thread(target=print_one) # 去掉 print_one 后的括号
加一个配置文件,可以让你的 macos 更像 emacs 。
https://github.com/fkchang/emacs-keybindings-in-osx/blob/master/DefaultKeybinding.dict
2022-11-22 23:40:17 +08:00
回复了 javashell 创建的主题 问与答 求助如何去水印
document.querySelectorAll('[class^="ui-watermark"]').forEach(e => e.remove())
能提高一点,手指移动更少,输入英文很爽。
不过换到其他电脑和手机就不太方便了。
我从 Qwerty 换到 Dvorak 又换回 Qwerty ,切换会有 1-2 星期很难受。

提高写代码速度还是靠对语言函数库的熟悉以及智能的 IDE 。
2022-11-06 01:09:03 +08:00
回复了 amlee 创建的主题 问与答 cs61a 的一道题,有大佬讲解一下吗?
# 先用长度为 1 的链表,带进去展开,
# 再用长度为 2 的链表,带进去展开,
# 应该就能写出 step 的定义了。
def step(x, g):
return lambda z: g(fn(z, x))
2022-11-03 20:30:17 +08:00
回复了 xd880616 创建的主题 Apple Mac 没有单手可以操作 delete 键让我心态爆炸
mac 文本框支持 emacs 风格快捷键。
ctrl+d 可以删除右边的字符。
2022-11-02 11:55:21 +08:00
回复了 qq309187341 创建的主题 Vue.js 有偿!昨天问了一下,还是没有解决问题,直接有偿求解。
已经帮 OP 解决了,也收到了红包。
思路就是把触摸点相对于 canvas 的坐标,换回相对于元素(一个矩形)的坐标,再判断。
由于 uniapp 没有 getTransform ,需要手动推导公式了。
2022-11-02 03:13:59 +08:00
回复了 qq309187341 创建的主题 Vue.js 有偿!昨天问了一下,还是没有解决问题,直接有偿求解。
我可以解决。
base64: d3g6IGktYW0tc3RlaW4K=
2022-10-30 16:26:20 +08:00
回复了 hackingwu 创建的主题 程序员 二叉树存储磁盘为什么要一页存一层节点的数据呢
如果用磁盘页来存储二叉树节点:
1 页存 1 层,最多 1 个 key-value ,2 个孩子,非常浪费空间。
1 页存 2 层,最多 3 个 key-value ,4 个孩子。
1 页存 3 层,最多 7 个 key-value ,8 个孩子。
...
1 页存 n 层,最多 2^n-1 个 key-value ,2^n 个孩子。
选择适当的 n ,使得空间刚好利用完。

这样的结构,再改进一下插入、删除操作,就得到了 B 树。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2667 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 15:27 · PVG 23:27 · LAX 08:27 · JFK 11:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.