V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  clowwindy  ›  全部回复第 77 页 / 共 111 页
回复总数  2212
1 ... 73  74  75  76  77  78  79  80  81  82 ... 111  
2013-01-11 21:36:23 +08:00
回复了 cxh116 创建的主题 问与答 有建立在http代理上面的socket代理软件吗?
明文的 HTTP 代理是肯定不行的。你可以试试直接架个 HTTPS 代理看看行不行。
2013-01-11 21:27:12 +08:00
回复了 cxh116 创建的主题 问与答 有建立在http代理上面的socket代理软件吗?
可以用 privoxy 把 socks5 转成 http 代理。
2013-01-11 20:55:40 +08:00
回复了 tioover 创建的主题 Linux 为什么linux发行版之间不能有一个统一的二进制软件包标准?
在我看来,autotools、dpkg、msi 分别是基于源码、共享对象库、静态链接下最佳的软件包解决方案。这三个方案各有优缺点,但由于他们基于不同的开发方式、商业模式,是不能相互替换的。

比方说,你不能在 Windows 上用 dpkg 去发布软件,因为商业软件为了便于技术支持往往是静态链接或者打包所有依赖的,客户环境的不确定对你来说是个灾难。Windows 开发一般用 win32 API 或者 MFC 之类 Windows 直接提供的东西。其它的功能比方说要解析个 json,要么自己写,要么找个库打包进来。为了尽可能减小最终可执行程序的大小,会尽可能的裁剪掉依赖项里不用的功能。

你也不能把 Linux 上所有开源软件全换成 msi 那种形式。在 Linux 上开发通常会用到很多比较 high-level 的库。每个库功能很专一,但也很全面,比方说 OpenSSL 就提供加密相关的功能,但它支持很多加密算法,所以每个库也可能比较大。如果全用静态链接,出来的每个二进制文件里有很多依赖是重复的,比方说 glibc、libstdc++、zlib 等等。这样每个二进制文件几 M 甚至几十 M。而且在共享对象发明出来之前,内存经常不够加载这些二进制文件。

我们之前在 Hadoop 上跑 C++ 程序,为了方便,构建系统生成的是静态链接的二进制。结果几十 M 甚至上百 M 的二进制都是很常见的,影响了任务的效率。

如果照着 LFS ( http://www.linuxfromscratch.org/ ) 从源码开始把一个可用的 Linux 基本系统搭起来,你对这个问题会有更深的认识。
2013-01-11 11:34:27 +08:00
回复了 tioover 创建的主题 Linux 为什么linux发行版之间不能有一个统一的二进制软件包标准?
shared object 版本也会升级的原因。
2013-01-09 15:42:43 +08:00
回复了 Livid 创建的主题 V2EX 请不要使用黑卡在 V2EX 充值
@cabbala
国外的信用卡的安全性建立在信用机制上。国内的建立在密码、网银和 U 盾上。
2013-01-09 13:54:28 +08:00
回复了 adspe 创建的主题 程序员 你们怎么看待Lua这门语言。
用 C 实现不变的东西,用 lua 实现易变的东西,完美结合。
2013-01-08 11:26:17 +08:00
回复了 lyuehh 创建的主题 分享发现 中国大百科全书竟然 '暂未开放对个人读者服务'
大英百科也是预览+收费啊
1 ... 73  74  75  76  77  78  79  80  81  82 ... 111  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1314 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:52 · PVG 01:52 · LAX 09:52 · JFK 12:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.