V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aloxaf  ›  全部回复第 19 页 / 共 19 页
回复总数  380
1 ... 10  11  12  13  14  15  16  17  18  19  
2020-04-01 15:01:38 +08:00
回复了 jerkzhang 创建的主题 程序员 推荐一款针对程序员进行优化的搜索引擎
@jerkzhang 诶,我这火狐没问题啊……

Mozilla Firefox 75.0b11
2020-04-01 14:56:40 +08:00
回复了 vhwwls 创建的主题 Python 请教: Python 获取 shell 自定义变量的值。
@vhwwls bash 中,变量展开的操作是由 shell 完成的……你直接输出自己的参数就可以了
2020-04-01 11:25:37 +08:00
回复了 tcp 创建的主题 Android 大家都在用什么启动器?
@also24 华为这么坑的吗,为啥会不行。

那 adb 禁用掉自带 launcher 会怎么样,直接无法启动?
2020-04-01 10:37:04 +08:00
回复了 tcp 创建的主题 Android 大家都在用什么启动器?
前 Nova Launcher 用户

后来入了 Tasker 的坑,发现很多人在推荐 Lightning Launcher,然后就真香了(定制性很强,什么无限大小&无限个数&上下左右都能扩展的屏幕、多桌面、浮动桌面(随时随地唤出&关闭)、自定义动作(比如点按启动 app,长按开启文件夹)、支持 JavaScript 脚本、……

功能方面没得说,不过默认颜值过于中规中矩……
虽然也是能够调教的,但相比直接用现成的启动器肯定麻烦不少……
2020-03-31 22:26:15 +08:00
回复了 vhwwls 创建的主题 Python 请教: Python 获取 shell 自定义变量的值。
给出一个扭曲的实现: https://i.loli.net/2020/03/31/tVYNr6kWEiTfB18.png

```
#!/usr/bin/env python3
from pygdbmi.gdbcontroller import GdbController
import os

gdbmi = GdbController()
gdbmi.write(f"attach {os.getppid()}")
res = gdbmi.write('p (char *)get_string_value("foo")')

for mes in res:
if "$1" in str(mes.get("payload", "")):
print(mes["payload"])
```
2020-03-31 22:01:00 +08:00
回复了 vhwwls 创建的主题 Python 请教: Python 获取 shell 自定义变量的值。
你这需求也太扭曲了,为啥会有这种需求,原始问题是什么?

而扭曲的需求只有用扭曲的办法解决了:gdb attach 上去找(
2020-03-31 21:51:12 +08:00
回复了 jerkzhang 创建的主题 程序员 推荐一款针对程序员进行优化的搜索引擎
试了一下感觉不错。

广告放在最后面也太良心了!
2020-03-28 21:08:34 +08:00
回复了 chenstack 创建的主题 Python python3 中 -123 // 10 = ?
-(123 // 10) (
2020-03-27 11:37:30 +08:00
回复了 kisshere 创建的主题 程序员 想从 Win10 迁移到 manjaro 作为主力,这么做有没有意义?
前 Manjaro 用户来答一发:
1. qq 基本靠 wine ;微信有 electron 客户端,体验挺不错的;有道云笔记也有 electron 客户端,但没用过; ThunderBird 和 Chrome 这还用说吗,尤其是 ThunderBird 我宁愿相信它不支持 Windows……
2. 没有,因为默认终端 ssh 过去够用了。Linux 下大部分文件管理器甚至直接支持 sftp 协议,直接输入地址就能连进去管理文件。
3. 你既然没遇到啥痛点,不如不要换。对于我来说我换 Linux 一开始是因为常常有调试 32 位程序的需求,而 WSL 很不巧不支持运行 32 位程序。目前也没看到计划,估计 WSL2 会有改善吧。到后面则是习惯了,KDE 太香了,尤其是调整窗口位置 /大小的方法,比 Windows 不知道高到哪里去了!
2020-03-24 13:26:51 +08:00
回复了 BIAOXYZ 创建的主题 Linux 请教一个 Linux 下快捷键的问题
顺便 PageUp 不管用可能是因为不同 Terminal Emulator 发送的转义序列不同,你可以重新绑定一下

bind '"转义序列": history-search-backward'

转义序列通过先按 C-v 再按对应的按键得到
2020-03-24 13:11:57 +08:00
回复了 BIAOXYZ 创建的主题 Linux 请教一个 Linux 下快捷键的问题
zsh 和 bash 都支持 history expansion
你可以输入 `!n` 执行第 n 条命令、`!-n` 执行倒数第 n 条命令,或者太难数行数的话也可以用 `!?str` 执行最近的包含 str 的命令
你图中的例子只需要执行 `!?grep` 就能定位到第一条命令了。

参考: https://www.gnu.org/software/bash/manual/html_node/Event-Designators.html#Event-Designators
2020-03-23 00:58:35 +08:00
回复了 aloxaf 创建的主题 Linux fzf-tab - 使用 fzf 作为 zsh 的补全选择菜单
@404error
> 输完 apt auto 后,按 TAB 键,没有 autopurge,然后我手动打完 autopurge 按回车,就变成了 auto,刚才打的 purge 没了
Emm,当前不支持直接把输入结果上屏,不过看了一下可以实现,明天加上这个功能。


> 除了 Ctrl+C 外,还有其它方法吗?
Ctrl+G (逃
如果将输入结果上屏的功能实现了以后你就可以直接删掉输入 update 了(


> 就比如我在输完 aria2c 后,按 TAB 补全,左边会出现它的参数,后边会出现该参数的用法。
大多数参数补全都是这样的吧?左边参数右边描述 https://i.loli.net/2020/03/23/Ql7JtYmZTi2c836.png (看了下 ariac 根本没有补全,随便生成了一个
你大概只是想要一份 ariac 的补全文件(奇怪,这么著名的工具竟然至今没有补全函数……
2020-03-18 16:34:58 +08:00
回复了 aloxaf 创建的主题 Linux fzf-tab - 使用 fzf 作为 zsh 的补全选择菜单
@leion8310 既然叫 fzf-tab,首先你得安装 fzf (
2020-03-18 10:04:55 +08:00
回复了 aloxaf 创建的主题 Linux fzf-tab - 使用 fzf 作为 zsh 的补全选择菜单
@Varobjs 3.0 只是支持了 && || 吧,称之为改善比较合适。
2020-03-17 16:17:55 +08:00
回复了 aloxaf 创建的主题 Linux fzf-tab - 使用 fzf 作为 zsh 的补全选择菜单
@Tink 两者并不冲突,zsh-autosuggestions 是实时提供一条建议,fzf-tab 是 zsh 补全系统的“前端”。我就是两者都在使用(
2020-01-08 14:47:33 +08:00
回复了 sadfQED2 创建的主题 Python 我突然产生了一个大胆的想法!
Cython 了解一下, nuitka 了解一下
直接编译成二进制速度确实会有提升, 然而也就百分之几吧.

Python 太过动态, 主要的消耗都在各种类型检查和转换上面, 这些即使你编译到二进制也是省略不掉的.
当然你可以进行类型标注, 辅助编译器进行优化, 然而这样你就重新发明了 Cython...
2019-12-19 12:14:16 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 快速使用 Python 小工具的方法请益
1. 在环境变量 PATHEXT 中增加 .PY 后缀, 让 cmd 将 .py 识别为可执行文件
2. 执行 assoc .py=PyFile, 为 .py 文件关联文件类型 ( 可以先执行 assoc .py 查看已是否存在文件关联, 存在的话就不用建立了, 直接使用
3. 执行 ftype PyFile="C:\Windows\py.exe" "%1" %* 为 PyFile 文件类型关联打开命令 ( Python 路径自行修改
4. 现在将 .py 文件放到 PATH 中, 应该就可以直接调用了, 甚至不需要后缀.
来一记洛阳铲,供后人参考
我曾经也遇到过这个问题,尝试过很多方案. 从 oh-my-zsh 换到了 antigen,又换到了 antibody
最终发现了终极解决方案 zplugin,which 可以异步加载插件,启动速度直接起飞

我目前装了了十多个插件,然而通过 for i ({1..10}) { time zsh -i -c 'exit' } 测速,启动时间只有 0.03 ~ 0.04s (是的,我并没有多打一个 0
2019-12-18 19:09:15 +08:00
回复了 xjx0524 创建的主题 Python Python 为什么趋近于零的数字会表示成 5.96046448e-08
浮点数在计算机中的表示是不精确的, 很容易被坑到
5.96046448e-08 是半浮点类型能表示的最小的正值

可以执行 `print(f'{np.nextafter(np.float16(0), np.float16(1))}')` 验证一下

1. sys.getsizeof 是查看对象大小,Python 不是零成本抽象语言,对象还包含了其他元信息。还有请区分 float 和 np.float,前者是 Python 内置浮点类型,后者是 numpy 的默认浮点类型。你的语境里应该一直是指 numpy。
2. 没啥好方法,毕竟浮点数的二进制表示一般也没啥用。一般都是先强转成整数再查看整数的二进制表示,比如 `bin(ctypes.c_int32.from_buffer(ctypes.c_float(1.0)).value)`
3. 不, 这是 0. 或者说你当成 0 就行了...
2019-12-17 22:21:58 +08:00
回复了 doveyoung 创建的主题 Firefox 发现 firefox 更新后一个重大的恶心心的问题!
对于大多数用户来讲, 这都是个增加便利性的功能.
就像有人前面说的, 难道 tieba.baidu.com 的密码在 pan.baidu.com 又要重输一次?
LastPass 一直是这个逻辑, Chrome 也是这个逻辑. 确实是你少见多怪了.
1 ... 10  11  12  13  14  15  16  17  18  19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2928 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 07:37 · PVG 15:37 · LAX 00:37 · JFK 03:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.