V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vituralfuture  ›  全部回复第 6 页 / 共 13 页
回复总数  257
1  2  3  4  5  6  7  8  9  10 ... 13  
windwos 中文版默认编码 GBK ,经常遇到这个问题,建议的做法是把你所有能想到的设置统统改成 utf-8
1. 设置里面找区域设置,打开使用 utf-8 提供全球语言支持
2. 各种终端的设置里把编码改成 utf-8
3. IDE 里各种设置统统改成 utf-8

这样就很难遇到乱码了

---

当然最好的办法就是用 linux ,默认 utf-8 ,我使用一年至今未遇到乱码
Guido 作为 BDLF 的一个特权就是在社区无法得出结论时做出决定,类似情况还有 python 试图引入三目运算符,社区各持己见,guido 最终采用了现在 xxx if xxx else xxx 的形式

另外我认为开源社区已经是现实中能接触到的最民主的社区或者团体了,因为其他开发者始终保留着 fork 的权力

参考论民主这本书,理想的雅典式的民主本来就是很难实现的,每个人的能力,见识不同,即使你让每个人都有发言机会,最终也是几个擅长表达自己意见的人在发言而其他大部分人沉默
JS 单线程➕事件循环,绝大部分情况下不会出现竞态条件,因为
1. 同一时刻只有一个任务在运行
2. 任务交出 CPU 的时机可控

如果还是出现了竞态条件,也不应该用锁 因为锁抢走了事件循环对线程的控制权

我在用和 JS 一样单线程➕事件循环的 dart 时也遇到过类似问题,使 dart 提供的 Compeleter 即可
@rrfeng 加密算法应该还是可以用库的,只要自己实现握手,协商这一系列流程,然后拿到秘钥,把 http 报文加密一下就行
曾经看过一点 CSS 权威指南第五版,里面应该有这个问题的答案,推荐 op 看看

我只看了几小时,所以也只是似懂非懂。我认为是,HTML 布局本质上还是像文档一样,文字从左到右书写,如果超过了就换行。所以如果想要垂直居中,指定行高是比较符合直觉的
network manager 专门做这事的,不要自己用 ip 命令或者 ifconfig 命令配置
274 天前
回复了 Dffcc 创建的主题 Linux mv 指令
不管是移动还是重命名,都是对目录文件中的目录项(dirent)进行操作,目录项一般有两项内容:文件名,inode 号,例如重命名就是目录项记录的文件名,移动就是将一个目录项从一个目录文件中移除然后插入到另一个目录文件中

这也解释了为什么删除、移动文件不需要拥有文件的读写权限,因为这些操作只读写了文件所在的目录文件,文件并没有被碰过
私以为不是浮点数精度问题而是输出时的截断策略问题,各种语言应当遵守 IEEE 754 ,也就是浮点数的二进制表示方法是相同的,同一架构下浮点数的计算方法也应该是相同的,只是一般输出时自动截断小数点后多少位,截断的过程包括了舍入,而不同语言截断的策略不同,输出自然不同

如何验证?
使用各种语言计算这个值,将得到的浮点数的二进制表示输出,注意输出的应该是 32 位的二进制。然后逐字节比较,应当是完全相同的

另外楼上提到的浮点数精度问题,在无法容忍浮点数带来的误差的场景下,应该使用十进制数,这个在许多语言都有提供,只是性能低很多
275 天前
回复了 bddxg 创建的主题 Linux 想转 manjaro 但是有几个问题困扰着我
系统缓存如楼上所说基本没有,op 可能想说的是各种软件产生的缓存,可以参考我的博客 https://blog.virtualfuture.top/posts/linux-space-release/
275 天前
回复了 bddxg 创建的主题 Linux 想转 manjaro 但是有几个问题困扰着我
@vituralfuture 顺便一提我第一次在实体机用 linux 的时候选的也是 manjaro ,但是它的安装程序一直报错 missing firmware ,换了 arch 虽然也 missing 但能安装,进系统后查 arch wiki 在 aur 中找到了正确的驱动
275 天前
回复了 bddxg 创建的主题 Linux 想转 manjaro 但是有几个问题困扰着我
建议 arch ,manjaro 这个发行版还是有点问题,比如
1. arch 上游的包推迟两周发布,官方宣称目的是让 manjaro 更稳定,实际效果存疑。
2. aur 中的包的构建环境是最新的 archlinux ,manjaro 可能安装不上。
3. manjaro 社区远没有 arch 大,大部分情况下 manjaro 遇到的问题和 arch 解决方法是相同的,但是 manjaro 和 arch 本来就是不同的,arch 的方法不一定适用于 manjaro ,这时候就麻烦了
4. manjaro 官方据说有几次 https 证书没及时续费,导致用户没法正常更新,官方居然建议用户安装自签证书来信任 manjaro 的服务器
quicker ,鼠标中键唤起一个小窗口,里面可以放自定义的指令,例如选择文本,鼠标中键唤起 quicker ,点击“google 一下”或“google translate”,quicker 提供了一个图形化的编程界面,里面的功能还是挺丰富的,官网也有官方指令市场,常用指令可以去里面找,我主力换到 linux 前很喜欢用的工具,可惜 linux 没有
@xmumiffy 可以设置缓存到浏览器
@vituralfuture 这种方法我也经常用,wireless debug 时经常遇到手机一息屏,adb 就断开都情况,加上这行代码手机就不息屏了
如果你安装了 Android studio ,新建一个示例项目,在 startActivity 加上一行代码阻止自动息屏,具体忘了可以 google ,编译后通过 adb 安装到手机,打开 app 即可
日期,时间这种有标准的东西最好不要自己造轮子或者自己手动完成某些功能,因为非常容易忽略一些细节,比如大部分人都不会考虑的夏令时,润秒,时区。类似的还有 cookie ,http 协议等各种网络协议,又琐碎又容易出错
284 天前
回复了 forgottencoast 创建的主题 数学 编程求解:
枚举法,注意一下为了避免浮点数误差,不要直接取倒数,把先分母弄到等号另外一边,消除分母
在 linux 上,chrome 内置了访问常见密码加密程序的功能,例如在 KDE 上,chrome 检测桌面环境并自动使用 kwallet 获取用户存储的密码(如果开启了 kwallet),这时打开 chrome ,会先出现一个弹窗要求输入 kwallet 的密码。

如果没有输入密码,就看不到之前保存的密码,因为另开了一个 profile

如果是 windows ,推断可能是无法通过密码保护程序访问密码
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1076 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.