V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iwtbauh  ›  全部回复第 16 页 / 共 68 页
回复总数  1341
1 ... 12  13  14  15  16  17  18  19  20  21 ... 68  
2019-05-18 17:24:30 +08:00
回复了 mytry 创建的主题 程序员 sh 和 bash 区别大吗?
shell 的可移植性问题是个挺严重的问题。

shell 语言和解释器本身是可移植的,但是 shell 中调用的其他程序 sed awk 等等却有很多陷阱。

首先,如果特别在意可移植性,应该用 POSIX shell 而不是 bash,因为并非所有系统都预装 bash,例如 FreeBSD,但所有兼容 POSIX 标准的系统预装的默认 shell 都兼容 POSIX shell。在 debian 上,你可以使用 dash 来测试你的脚本。

第二,GNU/Linux 上的 sed awk,以及很多很多 shell 可能用到的命令,像 tar 啊 tr 啊 dd 啊这些,都是带有“ GNU 扩展”的。它们兼容 POSIX,但在之上增加了特别多的“专有”功能。如果你的 shell 脚本是为可移植性设计的,则不应该使用这些专有功能(但很可能在你不注意时就使用了,特别是互联网上有些教程根本没有告诉你这种方法是 GNU 扩展,是非 POSIX 的)。
2019-05-17 14:18:14 +08:00
回复了 lhx2008 创建的主题 Android oppo 家的 realme 也来吊打 redmi 了,白菜价
@zzNucker #31

??? 和广告不广告什么关系。我说的是硬件又不是(预装的)软件。

xiaomi -> 可以解锁引导加载程序 -> 可以在硬件上安装自定义软件。-> 智能设备、通用计算机。

oppo,Apple “ idevices ”,huawei,vivo,meizu 等等等等 -> 不能解锁引导加载程序-> 不可以在硬件上安装自定义软件 -> 非智能设备、锁定的内容管道。

同理,可以扩展到一切电子计算机

macbook -> 可以安装自定义软件 -> 智能设备、通用计算机。
suface book (非 pro )-> 不能关闭 uefi 安(限)全(制)引导,不能导入自定义公钥 -> 非智能设备、锁定的内容管道。

此外,为了能充分利用硬件,必须具有完善的开源(或者退一步,只需要源码公开可访问)的设备驱动程序以使自定义软件能在硬件上正常工作。

这是我是否购买一个电子计算机的 precondition

如果 realme 真的可以做到这两点,我会收回我说的话,并且在别人寻求购买相关设备时,鼓励他们购买,并在互联网上给予肯定和宣传。

如果不能,那一个连智能设备都不是设备我觉得和智能设备根本没有任何可比性。

另外,v2ex 有“回复”功能。
2019-05-16 23:04:58 +08:00
回复了 Parmarx 创建的主题 问与答 美区 Apple ID 被封, 8 年账号以及 110 美金余额付诸东流。
早日离开 Apple 生产的非智能设备吧。不仅不可编程,而且你自己都没有自己的软件的控制权了。

现在问题解决了是不是还要感谢 Apple 爸爸网开一面啊
2019-05-15 20:13:18 +08:00
回复了 lhx2008 创建的主题 Android oppo 家的 realme 也来吊打 redmi 了,白菜价
吊打不了

封闭的锁定内容通道 vs 自由的通用电子计算机
2019-05-15 20:11:59 +08:00
回复了 edgnoz 创建的主题 分享发现 英文版 wikipedia 好像解封了
依旧是 SNI RST
避免静态链接,一旦静态链接,就会造成很多严重的二进制可移植性问题。

例如内核依赖的问题。你静态链接的 libc 可能与当前系统其他部分有耦合,更换环境可能导致部分功能异常(例如域名解析相关)。

最严重的是静态链接的程序无法使用 dlopen 系列函数。对于某些程序可能是致命性的。

如果提高二进制可移植性?

1。不要用 -static
2。libc (如 glibc )绝对不要静态链接
3。 静态链接 libgcc,libstdc++,libssl,libcrypto,libcurl 等,如果可以,后面几个尽量用自己编译的而不是发行版提供的版本。
@xiri #2

静态链接的话会有内核问题。程序将会依赖最低内核版本。
2019-05-13 00:22:22 +08:00
回复了 mzlzero 创建的主题 分享发现 WPS 什么时候也变得这样无耻了?
Linux 用户表示如果必须要开 ms ooxml 文档首先使用 google docs,再不行有 wine ms office。wps 是个什么垃圾玩意。
2019-05-12 20:41:57 +08:00
回复了 moodasmood 创建的主题 Android android 如何后台截屏?
@chenoe
@qq292382270

完全没有必要,输出到标准输出然后读就行了。写入闪存即慢( IO )又影响闪存寿命
2019-05-12 14:23:17 +08:00
回复了 jiangxinlingdu 创建的主题 程序员 记录一下从 Windows 切换到 Mac
“但是 mac 并不是说支持所有 linux 命令”

macosx 不支持任何“ linux 命令”,例如 tunctl,setcap,setfacl

“ ls ”、“ cp ”不是“ Linux 命令”,是“ POSIX 命令”或“ Unix 命令”

gsed 等也不是“ Linux 命令”,可以算作是“ GNU 命令”吧,准确说是“带有 GNU 扩展的 Unix 程序”

此外,macosx 基于 FreeBSD,这些命令都是带有 BSD 扩展的。比如 make 支持 BSD 扩展的 Makefile
2019-05-12 01:26:51 +08:00
回复了 greenhat233 创建的主题 硬件 Linux 台式机
@snorlax #35

尽可能避免使用。除非你要进行像 cuda 开发这种必须使用 nvidia 图形加速卡的项目,否则不要使用 nvidia 图形加速卡。
2019-05-11 11:50:47 +08:00
回复了 greenhat233 创建的主题 硬件 Linux 台式机
1. AMD 没问题,对 Linux 友好
2. ms office 2007 和 2010 用 wine 运行基本完美
3. 避免使用的硬件:nvidia 图形加速卡(建议选 amd 和 intel ),nvidia 以太网卡(其他基本都行),boatdcom 802.11 网卡,mediatek 802.11 网卡(建议选 qualcomm )
纠正一下楼上,后端不应加密保存密码。应该加盐散列保存。加密保存只能带来安全假象。
@iwtbauh #22

当然想轻点弹出菜单里选回复也是可以的,回复是第一个,然后是复制、复制链接、转发、置顶、举报,最后才是删除。绝对按不错
立即切换到 telegram,左右滑动回复。轻点弹出菜单里删除。绝对按不错。
2019-05-09 00:11:05 +08:00
回复了 mytry 创建的主题 程序员 openvz 的虚拟机是不是有很多坑~
还有,,万年祖传内核。
2019-05-04 11:55:15 +08:00
回复了 a523 创建的主题 Python 现在远程调用还流行吗?
远程调用?是远程过程调用吧。


@lincanbin #15

“ http 是 rpc 的一种实现”改成“可以用 http 来实现 rpc"不是更好。因为 http 不是“ rpc 实现”,甚至不是“实现”

@haohello #8

当然不都是用 rpc 了。只是 rpc 用的比较多而已。
2019-05-04 11:43:00 +08:00
回复了 Juszoe 创建的主题 程序员 docker for windows 玩游戏是否可行
@Juszoe #12

wine 在 Linux/BSD/macosx 上是能玩游戏的。毕竟用 OpenGL/vulkan 实现 DirectX 和原生支持 OpenGL/vulkan 的游戏都能良好硬件加速。

但是如果把 wine 移植到 Windows 上,emmm,短时间内不可能成熟。
2019-05-04 11:31:43 +08:00
回复了 formulahendry 创建的主题 程序员 VS Code Remote 发布!开启远程开发新时代
@formulahendry #84

你不用笑。我只是想说,不要总是想着搞个大新闻,然后再推广一波。

今天我算是得罪了你们一下
1 ... 12  13  14  15  16  17  18  19  20  21 ... 68  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5219 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 03:52 · PVG 11:52 · LAX 20:52 · JFK 23:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.