bzb2023/ZhihuJunkieSpoken huggingface dataset:
Android 手机的内存到底去哪里了？

Android 下只显示 Android 应用程序所占用的内存，Linux 原生应用程序占用的内存不显示。
要想看全部的内存，可以 adb shell 进去看。ps 命令跟 top 命令都有帮助，或者也可以自己编译一些更好的 Linux 的内存分析工具进去看。
Android 没有沙盒保护机制吗，WhatsApp 信息为何可被随意访问？

不是。
Android 对每个应用程序定义了私有的存储区域，这个区域通过 Linux 的文件系统权限控制，仅仅应用自己可以随意读写，问其他应用无法访问不属于自己的私有数据。私有目录的路径可以通过 Context->getFilesDir() 来获取。
除了私有存储区域以外，SD 卡上都是公共区域，所有人可读写。
一个 app 选择将隐私数据保存在公共区域，那是 App 选择取向问题。与系统其实没有什么关系。当然可以问 android 为什么要允许读写 SD 卡上任意目录，个人觉得这是历史问题，如果现在禁止了，估计一大堆读写 SD 卡的应用程序会出现兼容性问题，为了保证这种兼容性，感觉 android 不会将读写 SD 卡这种功能禁止掉。
你为什么要开启或关闭 iPhone/iPad/iPod touch 的电量百分比？

有一种人是不用关注电量的：那就是极少使用或者几乎不使用这些设备的人，既然不怎么用，他们可以放心的把这些设备挂在充电器旁边，无需移动。
但一旦你经常使用它，你就会觉得，这个设备被栓在充电器旁边的时光是难以忍受的，必须提前规划好。因而对于经常使用移动设备的人来说，关注电量始终是一件非常重要的事情。
一旦该设备出于充电状态，它就不能移动了。而不能移动的移动设备，其使用场景与正常使用场景大为不同。如果我需要很强的移动性，而它的电量刚好快红了，怎么办？将重要事情推迟就为了等待充电？别逗了。
所以，需要关注电量的原因是：计算我什么时间有空让这个设备呆在充电器旁边（因为这段时间意味着我失去了这个设备的可移动性）。
为什么代码注释中有@符号？

通过识别 @ 开头的这些符号，javadoc 以及 Doxygen，phpdoc，以及各种 IDE 可以自动生成文档。
就目前而言，这种文档最大的好处是可以与 IDE 集成，如果使用这种格式的文档，当其他人调用到这个函数时，IDE 会象显示系统函数的帮助一样显示这个函数相关的文档。
详情请参阅：
Doxygen Manual: Documenting the code
麦当劳和肯德基在国外是否被认为是垃圾食品？

询问过欧美人士，得到的答案是肯定的，他们确实属于 Junk food。
不过这是翻译的词汇，Junk food（垃圾食品）是指高热量、高糖、高脂肪，低维生素，低矿物质的食品。
炸鸡与炸薯条类食品显然属于 Junk food，我们把它翻译成垃圾食品。
他们的名字叫垃圾食品，但并不意味着对身体有很大危害，只是对减肥有害而已。在食品卫生方面，很可能比国内小店更强。
「我们就差一个写代码的了」如何改变这种现状？

我觉得没必要改变他们的想法啊。
真正的问题并不是他是差一个程序员还是差几个，而在于，能说出这句话意味着他的团队现在一个程序员都没有。
而，如果你需要评估你这件事情的代价，进展，开销，可行性等等，只要找一个程序员（最好是项目经理）来聊一聊就能理解的事情。
在创业过程中找一个软件项目经理来了解一下大致情况很难么？
如果他谋划一件需要软件的创业却在创业阶段不愿意找哪怕一个程序员来先了解一下情况，你觉得这种创业者着调么？对不着调的人何必呢？
为什么有许多软件总是请求用户开机自动启动？

我来透露点消息吧，先声明一下这个理由只适用于一部分软件，不适用所有软件。
这是因为他们的 KPI 考核中有「日活跃度」「月活跃度」「日在线时长」等指标，而这种指标靠软件开机自启然后连接服务器最容易实现，比方说某个用户今天有若干次或者若干时间连接过服务器，表示今天是活跃的了，软件在后台偷偷多登录几次服务器，日活跃度就上去了，有了后台常驻，即便用户今天根本没打开这个软件的界面，他也被计算为活跃的。有了后台常驻，用户的日在线时长等于手机在网的时间，等于PC开机的时间，多爽。
也许你会说，有考核难道就唯考核论了么？问题在于，无视这个考核的后果很严重，如果他们的日活数据达不到指标，这个项目组可能会被砍掉，开发团队可能面临失业，换岗位，合并到其他开发组，或者重新找工作的后果。运气最好的情况是给机会重新开发一个新项目，而这个时候，他们终于学乖了，自信满满的让程序开机自启，令日活达到理想值了。没人愿意生活在恐惧中，对不？
所以，这个现象转回来还是一点：KPI 是万恶之源。为什么软件都要开机自启，你得怪制定这个 KPI 的老大们。能制定出这种 KPI，开发者只好用坑顾客作为对策。
嗯，就是这样，我这话太实了对不对？
为什么一些人会选择在生产线上直接改 bug？

题主有基本认知性错误。
调试者， debug 也。de-bug 就是消除 bug 的意思。调试，就是改 bug。调试跟改 bug 是同义词。
生产线上要做的是调试，而为什么要在生产线上调试是因为问题只能在生产线上重现。为什么要改代码是因为你需要用真实的生产环境验证你的判断是正确的，验证你的修改确实改好了 bug。
至于改完 bug 要不要走正式流程？正常情况，一般是调试完毕后，将生产环境回滚，然后走流程发布。
特别情况经申请并批准可以直接留用，当然实际上这种情况并不多见，十几年来我也就经历过一次。
为什么 PC 上的很多大型游戏只支持 windows 系统？

因为那些游戏的目标客户大多用的是 Windows 系统。
安卓开发者多数使用 Linux 吗？如今 Windows 下的安卓开发环境如何？

与烂不烂什么的根本无关。android 至今仍然不能靠谱的在 windows 下正常编译。官方虽然提供了用 cygwin 辅助编译的方法，但从来不推荐你使用该方法，仅仅当你非用 windows 不可时才会考虑。
现实问题是，国内有很多搞安卓的人并不是搞应用而是搞设备的，安卓实际上被用于 Google 根本没有想象到的场合，并不仅限于手机平板。你常常会需要编译 android 本身，或者至少用到 android 框架层的代码。
另外，如果你用到 C/C++ 的 NDK，在 Linux 下编译调试的优势非常明显，如果你需要编译一些第三方 C 代码就更是如此了，那常常需要 GNU 编译的工具链，而他们只在 Linux 下能够更好的运行。虽然 NDK 程序被证明也能在 Windows 下编译，但对于那些依赖 GNU 编译工具链的库，配置好靠谱的 Windows 环境比配置 Linux 环境困难很多倍。这句话或许可以解读为：招聘一个喜欢 Linux 环境的人做这件事情，比招聘一个喜欢 Windows 环境的人来做这些事情要容易很多。
如果再要加上最后一块多米诺骨牌的话：现在很多硬件解决方案是由 CPU 芯片产商提供的从 CPU 到外围芯片硬件软件整套解决方案，同时 CPU 产商提供给了 android 的版本，很多硬件产商只要 CPU 产商不提供升级版 android 自己没有能力升级。CPU 产商往往只给你提供了用于 Linux 的工具链，于是你就只能在 Linux 下去编译他们提供的 android 源代码以及框架，也只能用他们这套工具链去编译你的 C/C++ 代码（如果你的代码依赖他们 CPU 厂商提供的库话）。
总结：
1，很多代码用到了 NDK，NDK 需要用 Linux 编译更方便，比方说绝大多数游戏都要用 NDK。
2，很多开发者需要涉及 android 源代码，必须在 Linux 下编译。
3，CPU 产商提供的工具链是 Linux 版本，围绕该 CPU 进行的相关优化，相关代码必须在 Linux 下进行开发（尤其是硬件解码音视频播放等等功能）。
4，AVD只是界面分辨率兼容性测试的时候临时用一下的，实际调试一定是用真机，所以android开发效率与AVD性能无关。
5，Windows 环境只能做很有限的一小部分与硬件无关的 android 开发工作，作为硬件厂商，你随机内置的程序当然都要针对该硬件优化，这些工作必须使用 Linux 来做，因此李楠所说的话从硬件产商的角度来看应该基本属实，这与 Windows 环境「烂不烂」无关，而是「能不能」的问题。
Android 4.0 之后的版本，设备有必要定时清理内存吗？

取决于你安装了什么应用。一般的，不注册后台服务的应用，不需要清理内存，如果你只安装那些很有节操的应用，那么你可能不需要清理内存。
但如果安装的流氓应用较多（很多小白用户属于这种），都想注册后台服务，那么你还是需要清理内存的，同时，单纯的清理内存并不够，你必须同时配合禁止后台自启的软件。
禁止自启的软件只能做到当目标软件没启动的时候不会自动启动后台服务，但你如果启动了该软件再退出时，该软件的后台服务仍然会呆在那里。
这个时候就需要通过清理内存把他们清掉，然后（如果你禁了他们的开机自启与后台自启）他们就不会自动再起来了。
从原理上来说，清理内存的功能必须配合「禁止开机自启」「禁止后台自启」的功能使用，否则你清理完毕之后目标应用立即重启，根本不能达到清理的效果。
结论：
如果你没有使用具有「禁止后台自启」功能的软件，那么清理内存是无用的，反而会增加机器负担，应用程序清理之后不断的自动启动，清理程序不断的清理，双方在斗争中耗光了你的电池。
如果你使用了具有「禁止后台自启」功能的软件，那么清理内存在特定情况下有用，他可以扫除这些流氓软件常驻后台的服务。
安装 iOS 7 的设备，具备 iCloud 网络锁，失窃之后会被怎么处理？

题主难道不知道 iPhone 拆机卖旧零件也比卖其他手机的整机更赚钱么？
至于那些说用 Find my iPhone 的。在专业小偷面前它就是个废物。
至少有两个超简单办法让它完全失效：
1，立即将手机放进一个金属饼干盒（亲测无信号，而且饼干盒这种物件根本不显眼）。
2，将 SIM 卡取出（对 iPhone 来说可能需要一个曲别针作为工具）。
这两个方法对小偷来说都毫无技术含量并且对任何智能手机有效，专业偷手机的小偷不可能连这么简单的方法都不会，不然早就该把牢底坐穿了。
《纸牌屋》中如果你是总统 Walker，你会怎样保住自己的位置？

如果我是总统，我一定兑现自己的承诺：一开始就让 FU 当国务卿。
实际上纸牌屋第一季传达的意思， FU 一直是个好同志好学生，兢兢业业（从他的党鞭职位可以看出来，那可是督导啊，自身品行好纪律好的人才能当的啊）。
但是总统没兑现承诺让 FU 当上国务卿，这个选择导致了 FU 性格的巨大转变，他明白一直做好人是没有好下场的，于是经过深思熟虑，一夜无眠， FU 做出了「一个艰难的决定」，开始了一系列有组织有预谋的行动，于是有了纸牌屋的整个故事。
如果总统真的决定违背承诺，就要有准备承担最可怕的后果，也就是他应当果断的先下手为强，设法完全终止 FU 的政治生涯，让他没有机会复仇，因为仇恨的力量可以空前强大。——在没有兑现承诺让 FU 当国务卿的情况下仍然把 FU 留在那个位置上任其实施复仇计划，其实是极其危险的事情。
在总是可以获得靠谱的IDE的前提下，依赖IDE有什么坏处？

坏处就是你跑现场调试总是得带个笔记本。以保证你搭建的 IDE 环境始终可用。
而我，只需要任何一台可以 telnet/shell/ssh 的终端，连到远程就可以用 vi 进行工作。省去了需要背一台笔记本的烦恼。
为什么Microsoft Visual Studio 2013旗舰版 的安装要占用如此大量的C盘空间？

严格的说，对于这类专业软件，我不觉得 C 盘放不下是个坏事，因为这显然是升级电脑的借口。
微软在帮助程序员找理由申请更好更高配置的电脑，谢谢。
显然，如果你不是打工的，这个软件不是你个人应该需要用的东西。
「只差程序员」为什么会招黑？

这句话的问题在于低估了招聘的技术含量。
实际上对于创业来说，招聘的过程也是团队组建的过程，团队建设是你创业的很重要一部分，招人需要大智慧，创业初期选的人是否靠谱，直接决定了创业是否成功，而该创业者似乎认为，有点子就行了，团队创建与团队建设只是「扯一嗓子就来人」的事。
团队建设本来就是这类创业的重中之重，如果这个问题没有解决，实际上等同于你创业的过程才刚刚开始，怎么可能出现「只差程序员」的说法呢？实际上在这里把程序员换成其他岗位也并没有太本质区别。
如果一个创业者用这种态度对待团队建设，又如何让人觉得他可以成功呢？
现阶段有没技术可以，重刷手机IMEI号？

别的手机我不清楚，不过对 android 来说，这个需要的不是技术，IMEI 是 rild 报告出来的号码，所以你并不需要修改 IMEI 本身，只需要修改「查询IMEI」的代码，让相关的函数调用不返回实际的 IMEI 而是返回你想要的值就能实现了。问题在于这部分代码一般是属于硬件驱动，厂商不开源。
你如果是做这个程序的硬件厂商，那么要实现很容易，如果不是的话嘛，做起来会复杂些。虽然也不是完全不可能（比方说从上层去实现修改 IMEI 在技术上也可行。）。
这事肯定是有人做过的，只是目前好像没有人公布出来。
补充：非智能机型，刷 IMEI 很普遍。
「记事本」程序的BUG？

其实吧，这确实是个 bug。产生原因大家都懂，我就不废话了，我只阐述未什么他是个 bug 而不是个 feature。
记事本默认保存的是 ANSI 编码，而这个编码是什么？我们来看看 Stack overflow 的程序员同行的定义，以及微软自己的定义：
Stack Overflow 给出的定义：
What is ANSI format?
微软自己的定义：
ANSI Character Codes Chart

我们看到，ANSI 编码集，微软认为它就是 CP1252，而众同行认为所谓 ANSI 标准根本不存在，它只是被微软误用（滥用？）为某种低字节是 7bit，8bit 区域可以为任意编码集的编码。
当在记事本里面输入了 ANSI 编码以外的字符（例如中文）时，怎么办？对记事本来说，由于它自身无法识别 Unicode 以外的编码集，所以它应当把它保存为 Unicode（例如 utf-8, ucs2 等等）。
所以现在我的结论是这样的：
1，记事本无法识别 Unicode 以外的编码集（当然，其实无人能准确识别），只能通过 BOM 识别 Unicode 类编码集。
2，当输入中文（CP1252以外的字符）时，记事本没有保存为 Unicode 而是保存为了 其他的无法被准确识别的编码（例如GBK），导致了打开文本是可能出现「错误识别编码」的问题
解决方案：记事本对所有 ASCII 以外字符的文本，缺省保存为 UTF-8 或者 UCS-2 等等编码集，如此可以保证打开时被正确识别。（当然，这只是缺省值，如果用户强制用GBK，那bug仍然存在，不过那是用户的责任了）
手机 CPU 性能不断提高的意义是什么？

性能优化的前提是找到性能瓶颈，而功耗优化的方法自然也是找到功耗最高的部分。
对笔记本来说，CPU 跟硬盘一般是功耗高的部分，所以低电压 CPU 以及 SSD 能提升续航。
对手机来说的耗电大户首先是屏幕，其次是网络（4G，3G，2G，WiFi），触摸屏，最后才是 CPU，因而低性能 CPU 对改善手机续航没有太大意义。在手机上，CPU 根本就不是耗电的主体。
同理，制作简单的操作系统也没有太大意义，因为那并不能大幅度提升续航。
对于不相信我的话的人：请关闭你手机的 4G/3G/2G 的移动数据，关闭 WIFI，关闭屏幕显示，不碰触摸屏，我可确保正常情况下你的手机续航让你吃惊！此时续航的单位并非以「小时」计算，而是以「天」计算，对，即便你用的是安卓也一样。
所以，其实题主真正需要的是超低功耗射频芯片（能以很低的功耗上网），以及超低功耗屏幕。而这两者目前技术上似乎还没有达到。
女生当程序员会不会很吃亏？

同等技术实力的情况下，女程序员一般是优先录用的。好吧，至少我们这边是如此。
女程序员少的原因只是因为多数女生对此不感兴趣。
怎样看待王垠将自己的中文网站关闭这件事？

我的看法是：王垠用亲身经历体会到 GPL 的发明人为什么要撰写出 GPL 协议了。
如何从根本上防止 SQL 注入？

要想解决这个问题很简单，但都不是在数据库层面的，通过编程框架或者词法分析的方法本质上是在 SQL 之上再增加了一个适配层，用户的输入先经过了某个适配层的处理然后才进入 SQL 语句。而参数化查询看起来是绕开了 SQL，但不能阻止程序员非要使用 SQL 进行查询。
而这些方法都违背了题主问题的本意。题主的本意不是问如何解决 SQL 注入问题，而是问能否从数据库自身的层面解决 SQL 注入问题，但这个问题在 SQL 内不可能解决。
SQL 注入的本质在于它是一个语言而不是一个特定格式的API。所以你无法单独的给它传输参数什么的，只能整体的执行一条语句。只要用户输入的东西可以直接进入 SQL，一个元素就可以变成一条语句，那么 SQL 注入就无法防止。
更明确一些，这个问题并不是 SQL 语言特有的，而是只要 API 是一个语言，这个问题就必然存在。除非这个数据库的 API 并不以语言的方式提供，而是以某种不灵活不方便（但更安全）的方式。
我认为，要想完全从数据库本身解决这个问题，唯一的方法只能是不用 SQL ，不使用支持 SQL 的数据库，数据库的 API 以某种并非文本语言的方式提供。——纯粹数据库的角度，只要用 SQL 语言发命令的这种方式仍然存在，你就没法挡住手残的程序员，除非完全禁止掉 SQL。
小区边的高压线、变电站对人体有没有危害？

我不知道什么大道理，只讲事实。
我没有观测到变电站本身对人体有什么直接危害。
不过从现有观测情况看，有可能对手机信号有危害，在变电站周围手机的信号有可能会受到一定程度的影响。
而当手机信号受影响的时候，通话质量差，上网速度慢。显然，通话质量差，上网速度慢，对人的心情有非常大的影响！
至于为什么变电站跟手机不在同一个频段上居然也会造成信号影响？这个问题我真心不懂。要请专家来说说了。反正这是我亲身经历的真事。
利益相关：我家附近就有一个，只要走到它周围较近的地方（大概五到十米吧），所有手机信号立马变成0格或者1格，联通移动电信都一样，每天如此，我就不说这种强度的辐射对人体是否有害了，反正影响心情是肯定的。当然，由于我家并没有挨着它，我只要尽量不走到它旁边就可以解决这个问题。不过路过经过那旁边的时候就被断网终究不太爽。
如何评价苹果公司和汽车厂商联合发布的 CarPlay？

CarPlay 就是汽车版的 AirPlay。没有太大的亮点。
主要问题在于，AirPlay 基本上都集中在 Apple 自家的设备，而 CarPlay 却集成在汽车厂商，汽车厂商的软件有多渣你们是知道的，所以 CarPlay 与苹果的一贯的用户体验水平有多大差距可以想象。
所以，我个人对 CarPlay 这东西完全不看好。因为这其实跟安卓盒子支持 AirPlay 没什么本质区别。
当然，我不会介意我的汽车带个 CarPlay 功能，他只是车载系统中的一个功能而已。如同安卓的盒子也可以支持 AirPlay 一样。
计算机世界里有哪些经典谣言？

Windows 没有粉丝。
QHD屏幕和1080p屏幕区别？

qHD=640x360
qFHD=960x540
HD=1280x720
FHD=1920x1080
2K=FHD 或 2048x1152
QHD=2560x1440
QFHD=3840x2160
4K=QFHD 或 4096x2304
为什么 Android 4.4 KitKat 限制第三方应用的 SD 卡读写权限？

这有可能真的只是一个限制，影响很小，因为这个限制并不彻底，primary external storage 仍然可写，而支持双 SD 的设备并不很多。我们大家更期待的是让 primary external storage 也同样受到这个限制，虽然这个修改将涉及到更多应用的不兼容。
所以这个问题并没有彻底解决，到对 primary external storage 也限制的那个时候，才真正的解决了这个问题。
就目前而言，第二 SD 卡仍然是可以读写的，只是要读写到指定的目录（具体应该在 /Android/data/）。这样的规定意味着应用程序只能对 SD 卡的指定目录进行读写，不能读写任意目录。相当于 Google 出手对 SD 卡目录结构进行了规范。之前 android 不限制目录，所以各种应用就随意的在 SD 卡上建一个目录。然后 SD 卡上的目录到处都是，用户对这种现象早就深恶痛绝了！如果 Google 对这件事情下狠手，只能说是大快人心。
另外说一下，SD 卡上的指定目录是这样获取的：
1，程序相关的 内置存储目录，这个目录位于内置 flash，应用程序可以随意读写：
getFilesDir();
2，程序相关的 SD 卡外部存储目录，这个目录位于 SD 卡，应用程序可以随意读写：
getExternalFilesDir(null);
3，SD 卡公共目录，这些目录仍然可以访问，不受权限限制：
Environment.getExternalStoragePublicDirectory(x)
其中 x 可以是 Environment.DIRECTORY_ALARMS 等预定义的常量。可以查找 Environment 的帮助。
如果大家要存储数据，可以用 1 或者 2 的方法，获取正确的目录，然后进行任意读写，这样不会把 SD 卡的目录写乱。
服务器 CPU 与家用 CPU 有什么区别？

如果题主问的是 E3 1230 V2 的话，性能上与同参数的 i7 没有肉眼可以察觉的差别。只是减少了核心显卡而已。
因为根据主频，睿频，cache 数量，能找到参数完全同等的 i7 。
这货被热炒的原因只有一个：价格。
因为它在CPU性能上与同档次 i7 相当，但它的价格比同档次 i7 便宜很多（仅仅指淘宝价）
对绝大多数中国的家用玩家来说，i7 的配置很蛋疼，装机用 i7 的国人一般都会配独立显卡， i7 内置的显卡多数情况下被闲置，这个时候就有了一款「去掉核心显卡的 i7」出世了，它就是被大家热炒的 E3 1230 V2，（话说 V3 好像也已经出了）
C和C++的基本语法学完后，做些东西，但不知道UI应如何入手？

我赞同 vczh 的观点，C++ 更流行的领域可能是服务器领域（追求极致性能）以及大型游戏领域（追求极致性能），而非 UI。
我个人认为现在的新手学习在微软的平台下写 UI 已经没有太大意义。移动平台已经是主流，普通用户只需要使用移动平台，PC将会越来越限制在某些领域的专业人士使用（例如程序员）。而微软的移动平台并不流行。最流行的主流移动平台恰恰是 Java 与 objC 的。您可以尝试用他们写 UI。
Windows 平台下的 UI 已经有被 HTML 取代的倾向，所以对多数软件而言做 Web 就够了。除了对体验要求极高的专业软件，普通应用无需再考虑制作 Windows 平台客户端。
总结：如果想搞 UI ，目前可选的路线有搞 Web 前端，Android 以及 iOS，至于 C++ 还是搞大型游戏与后台服务器比较适合。
运算符优先级怎么记忆比较好？

我以前真的把 C 语言的都记下来了，不过后来吃了很多亏。
现在我建议大家不要记忆。原因不是因为难记，而是因为：不同编程语言里面运算符优先级是不同的。
当你要使用五种以上不同语言的时候，优先级常常会记混，从而造成错误，把 C 的优先级滥用到其他编程语言可能造成难以调试的错误。所以使用括号为最优解。
使用括号过多会影响美观，而这就要求你在一个表达式里面不要出现过多的运算层级。而这个行为本身改善了代码质量。
类似的，Linus 在编程规范中规定 tab 缩进的尺寸为 8 字符，其原因也是因为，较多的缩进量能够强迫你不使用过多的嵌套层级。从而最终改善代码质量。
为什么人们老爱黑性价比高，价钱低的东西？

低价是个相对概念，一件商品被称为低价，是因为有比它价格更高的同类产品。
价钱低的东西总是受大众欢迎，也会一定程度影响高价品的销售，那么永远会有友商对这些产品恨得咬牙切齿，不黑不快。
当然，除了友商以及拿着友商的钱办事的推手们，单纯的爱好者们也是一样的，为了宣扬自己的价值观，恨不得全天下人都买自己一样的产品。但是，自己买的产品价格又有点高，难以说服别人购买。那么如何向别人输出价值观，把他们同化成跟自己一样的人呢？答案当然就是"尽自己最大努力黑那些低价品"。
不过，低价的东西是否可用呢？这取决于一个社会本身的体制，是否对产品的「最低可用性」做出了有效的监管。质量低于底线的商品是不应该被出售的，但凡可以在正规渠道出售的商品，其可用性都不应当低于最低可用标准。——所以，责怪民众抢购超市低价奶的做法并不可取，因为，如果在正规超市正规渠道公开售卖的奶有问题，那出问题的不在民众，而在这个社会制度本身。——只要是正规渠道正规出售的商品，其质量都应当满足最低可用的标准，要求不高的大多数普通用户都可以放心购买，如果不能放心购买，这是整个社会的大问题。
最后：低价就是原罪，只要你敢低价，一定有人黑你，除非别人都不生产同类产品了，不过那个时候，你没有参照物，也就不能称之为低价了。
怎样才算是中高端智能手机玩家？

作为嵌入式，有三大块，无非是硬件，软件，结构。
我认为中高端玩家至少对硬件，软件，结构中的一方面有深入的了解。
我只是大概说说，不准确的可以再来改进：
硬件：对手机上每个芯片的型号，用途，产商，器件特性，甚至大致价格都如数家珍的。
软件：能自己重新给手机定制一个系统的，有能力重写常用的核心的软件功能的，有能力解决系统级软件故障的。
结构：有能力无损拆机的，有能力定制外壳与屏幕的，理解每个部件的摆放位置被安排的原因的，有能力自己做一个新的模具把原先的部件放进去的。
所以，还是好好做个用户吧，别做玩家了。
在大陆购买和使用 Apple TV 有何意义？

最直接的，最大的意义是当你有大量的 iPhone, iPod, iPad, iMac 等苹果设备的时候，做投射。
你可以把 ATV 理解为 AirPlay 专用设备。
至于其他的功能， Android 盒子都同样可以完成，甚至可以完成得更好，实用性完爆 ATV 大抵是没有问题的。包括但不限于 android 手机到 android 盒子之间的投射，以及集成各种直播的点播的云播的视频源，以及接驳各种游戏外设，以及作为 NAS，以及看照片等功能。
结语：Apple TV 一切的优点都必须来自一个前提：你有全套的 Apple 设备。脱离这个前提的 Apple TV 什么也不是。
用手按住iPhone的屏幕一点，可以另一只手滑屏切换页面，是不是安卓手机不行？

这个与系统无关。纯粹是桌面的那个launcher app是否愿意支持这个功能而已。
miui自带的launcher原生支持该功能，目前也有其他launcher准备跟进这个功能了。
对题主来说，换个支持该功能的launcher即可。
如何看待最新微信的退出方式？

一般的软件是不需要退出功能的，但有一类软件一定需要。那就是有状态需要状态改变的软件。
比方说：
音乐软件在后台依然能播放，所以我们需要有一个「让音乐停止」的按钮。——此时，这个停止功能在含义上就是退出。
联网的软件在后台依然处于登录状态，所以我们需要有一个「立刻下线」的按钮。——此时，断网下线，或者叫做「登出」的功能，就是退出。
实际上，用户需要的是对服务的停止，最明显的类比是音乐的播放与停止，没有人可以争辩说音乐播放不需要停止按钮。——同理，在这里，对微信而言，用户需要的其实是「下线登出」的功能，没有人能争辩说这个功能不必要。
传统情况下，历史习惯中，微信有退出功能，按菜单键就弹出该功能，然后可退出，此时微信执行了下线登出，处于断网状态。——但是新版本微信突然没有这个功能了。或者说也许它隐藏到某个很难找到的地方了，这当然是一种倒退，因为一个后台保持联网状态的应用对电池的消耗是实实在在的（iOS版本也不例外，如果你有一个信息量相对较大的微信群的话，电量消耗会很快，亲测打开微信iPhone5无法坚持超过八小时，关闭之后可坚持三至四天），提供退出功能是正常诉求。
好吧，没有回答题主的问题，不过题主问的问题很多人已经回答了。
转卖淘宝售出的原创商品，且定价远高于原价，这种行为有没有错误？道德层面或是法律方面？

取决于协议，没有特殊的协议的商品属于普通商品，视为所有权转让，因而购买者具有全部的权力。包括转卖。
出售过程中存在明确协议的情况除外，而该协议需要对购买者明示并由购买者认可。
企业监控职员电脑的行为是否违法？

我是来吐槽标签的，题主是想问违法的问题还是道德的问题呢？这两者区别挺大的。
当然，其实通常最容易遇到的问题不在于是否监控，而在于是否会因为监控而强迫你使用 Windows 系统。你是否有使用 Linux/OSX 等系统的权力。
毫无疑问我认为公司有权监控的。但如果使用安装软件进行监控的方式，总的来说还是会造成 Linux / OSX 使用者的不便或者产生一些不必要的矛盾。
当然，仅仅从网络交换机一侧进行监控，无视你的操作系统，个人觉得是合理的。
手机屏幕摔坏售后是否应无偿更换？

这确实是个好问题，它取决于如何定义人为损坏。同时还涉及到多方面因素。
比如说手机的产商是否声明摔落到地上属于不正当使用？
类比一下，将篮球拍到地上，一般不会被认为属于不正当使用，所以对于什么叫做不正当使用，什么叫做人为损坏，本身需要一个界定。
如果说只有用手按才算正当使用，那么把两个手机放在地上两个手指抵在两个手机上做俯卧撑算不算不正当使用？
特别的，具有三防功能的手机，受到了其防护级别范围内的外力造成的损伤，是否可以因为其三防级别没有达到标称值而索赔？
这些都是问题，其实更希望有法律人士来回答，而非出现其他一些纯粹斗机灵或者抢占道德制高点的回答，那种回答没有帮助。
===
为什么厂商要为损坏提供一定的保障。两方面，一方面是要符合国家相关法律法规，第二方面是售后服务提升了用户满意度，构建了自身的品牌价值。
缺省的，国家规定的法定保修条例包含哪些内容，这些内容是厂商必须要做到的。希望题主认真看过相关条文再来提问。
当然厂商可以做到超越这个内容的服务（比方说戴尔的全面保护服务就包含三年内的一切损坏），不过这些服务并非强制。
我就扔几个砖头在这里了，希望有专业人士来给个专业一些的回答。
是不是中国人喜欢稳定？稳定的生活，稳定的工作，稳定的一切？

缺什么，需要什么。
缺稳定，才会喜欢稳定。
学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 吗？

通用的文本编辑器，我认为 vim / emacs 学会一样就够了。因为他们的发展过程中经历了足够多的演变与交互，每个用户都是程序员，不同的用户的需要哪怕非常小众往往在这类编辑器中也能找到解决方案，可以理解为 vim / emacs 是开发者与用户进行了多年的深入的反馈交流之后产生的尽可能适合更多目标用户需求的软件。
学会 vim / emacs 之后，其实只有某些专门领域的针对某种语言特别优化的 IDE 对你可能有意义，比方说搞 C# 用 VS，比方说搞 Java 用 eclipse 之类。那些 IDE 的优势在于专门为这门语言进行了很多语言级的优化适配，所以可能比你直接用编辑器更方便，当然这种方便性仅仅在你只使用为该 IDE 优化过的语言的情况下才有价值。对于很多需要编辑多种不同文本的程序员，他们需要接触各种各样的文本文件，通用文本编辑器更有价值。
若是一个通用文本编辑器 vs 另外一个通用文本编辑器？我找不到任何理由。实际上无论 sublime text 还是 atom，他们的目标客户其实都并不是 vim / emacs 用户。
学生时代，怎样在不影响生活的情况下买到 iPhone 5s？

取决于你如何定义「影响生活」。
拿奖学金就可以，但有的人会认为花大量时间学习以及疏通关系讨好上级以谋求奖学金名额会影响生活。
出去赚外快可以，比方说做点小的开发啊网站维护啊上门客服啊什么的，但有的人会觉得把时间花在这些方面影响了自己正常的生活交往以及娱乐。——话说很多程序员工作太忙没时间找对象啊，这其实也明显是影响生活啊。
卖器官当然也可以，但它或许也会影响生活，你做手术也得恢复吧。
严格的说，不影响生活的方式应该没有，当然这取决于你怎么定义影响生活。
为什么有“搞摄影的不愿意做婚礼摄影”这种说法？

跟李娜不会报名去打奥运会羽毛球乒乓球赛一样的道理。你不能说他们都是搞体育的，也不能说搞体育的就应该所有项目都会。
术业有专攻。
摄影也有很多不同的方向。婚礼摄影是一件很专业的事，没研究过的没经验的摄影师不能胜任。
重复：每个搞体育的都不可能能胜任奥运会的全部项目。
所以，并不是搞摄影的都不愿意搞婚礼摄影，只是能搞婚礼摄影的摄影师太少，你没找对人而已。
如何充分利用闲置的旧手机，让其发挥余热？

我认为当网络摄像头是正解，实现起来也相对容易。
第一摄像头不嫌多，多放几个也无所谓，
第二其他的用途其实都有更好的替代品。
web server， nas 之类对性能还是有一定要求的。比方说你下载的片要远程播放的话，io 能力要满足上传下载同时加上 samba ，放蓝光原盘之类的完全有可能卡顿。
打车软件大战，那些不使用打车软件的人怎么办？

老年人有很多种。不使用打车软件的老年人跟打不上车的老年人没有太多的交集。
从公共交通的角度，打车一直是最高成本的出行方式，所以我们必须分析一下打车的老人包含哪些：
不缺钱，
愿意消费，有很主动的消费意识，愿意跟随时代潮流
没有私车
有私车但没司机。
有私车但因身体缺陷残疾等各种客观原因无法自驾
而不用打车软件的老人又是哪些呢？
没钱买智能手机
消费意识不强，有钱但舍不得买智能手机，反对接受新事物
有私车
有司机
因身体不便等客观原因无法使用打车软件。
前四项项对应来看。两个人群都完全不重合，除了最后一种情况。
要解决最后一种情况，打车软件需要大幅度提升用户体验，为视力与听力相对低下，行动不便的人群改善该软件的界面（例如增加字体，减小选项，增加语音提示等等）。对于第五种情况，解决方案应当是要更大力度的发展与改进打车软件，而非取缔之。
总结：这种观点是偷换概念，不使用智能手机的老年人与每天打车的老年人，两种老年人大部分是不重合的。
最后说个我身边的真事：老年人对打车软件其实非常欢迎，因为他们终于能打到车了，而在出现打车软件之前，叫车之困难已经达到了接近奢望的地步。

为什么呢？因为，要用大脑记忆在什么时间什么地点什么方位用什么方式容易叫到车，这对老人来说太困难了，那是年轻人的专利，没有打车软件之前，老年人才是真的打不到车！
在魅族科技通过新浪微博官方，从网友手中强制收回微博昵称「@黄章」的这一事件中，如何评价各方的行为？

这事与魅族有毛关系，纯粹是新浪的事好吧！
新浪重视的是大V，根本不在乎你一个普通账号的。
魅族不掌管新浪的服务器密码，他想收就能收？新浪要是不批准，魅族能强抢？
要维权，也是该找新浪。还是先维权再发帖吧。
不谢邀。
补充：
也许
@荆楚书生
说的真是对的，有些互联网企业只考虑自己有没有权力，根本没有理解如何尊重用户，如何改善用户体验。如果获得有价值客户心中的信任，所以浪费时间解释这个问题没有意义。因此我关闭了评论。
以上。
A && B || C 的效率比 A ? B : C 更高吗？

明确反对曲维姜的观点。
这个世界上有少量的人写好了编译器优化器解释器就是为了让大量的人无需亲自关心编译器的细节。
这个世界上有少量的人研究这类问题就是为了让大量的人无需研究这类问题的。
但这并不意味着少量的人不能到公开的论坛讨论问题。
也不意味着仅对少量人有价值的问题就没有拿出来讨论的意义。
所以，每个问题都有价值。包括这个问题。
为了让有价值的答案得到应有的尊重，请大家赞同杨志的观点。
补充：有人认为性能优化不必要，这错得太离谱了，你若是解释器的作者，你若是编译优化器的作者，你永远要把性能优先！
那些总叫喊着性能无用论的人也许忘了，程序之所以有靠谱的性能，是因为编译器优化器的作者把性能优化到了极致而已。
如果所有人都不考虑性能。。。对不起 ，很多语言完全没有可用性。例如Java，C#，虚拟机的作者如果不考虑性能，这两个语言根本没法用，远远到不了今天的地位，如果写Java虚拟机的人不在乎性能，如果没有年复一年的大量的人为一点一滴优化Java虚拟机性能进行的「持久的努力」，Java只会被C跟C++使用者爆出shit。
微信为什么先于 Windows 版本推出微信 Mac 版客户端？

这是所谓「灰度」的发布方法。先小范围发布试水，然后再根据反馈考虑如何改进，达到一定成熟度之后再决定是否进行大范围发布。
Mac 本身用户少，所以发 Mac 版相当于是小范围发布的意思。换句话说，Mac 用户这次是当小白鼠来着。若是直接发布 PC/Windows 版本，影响太大，万一有什么后果不好收拾。
其实灰度发布应该算是互联网产品发布常用的方法了吧。
软件测试工程师的价值是什么？

总的工作量在那里，假定需要 9 个人，你原先需要 3 个程序员 6 个测试员完成的任务，现在全让程序员做，变成了需要 9 个程序员去完成，作为老板，你愿意这样选择吗？
如何评价上海早晚高峰时段禁用打车软件？

单纯这件事情本身，我可以说他们有权对出租车进行规定。
但这种权力的合理性，如同计划生育的合理性一样，本身就存疑。
我不知道各位有多少人遇到过打车难的问题，反正从我个人而言，几乎是无时无刻不遇到，只要想打车的时候，从来没有能够省心的在一定时间内拦到过车，换句话说就是，出租车本身也同春运火车一样存在严重的运力不足的问题。（当然这个现实直接导致了更多的人买车，这是题外话了）
出租车为什么需要用牌照管理，垄断经营？为什么不是每个人自己安个灯买个标准的计价器就可以经营？有很多发达国家就是这样的，垄断与非垄断的两种模式在不同国家都存在，不过从现有情况来看，没有证据表明非垄断的出租车模式存在明显弊端，但我在几个典型的出租车垄断的国家都无一例外的遇到打车难的问题。
大家对这个问题产生了如此多的纠结与分歧，从根本上来说，因为很多人内心认为，出租车实行政府垄断，统一定价，这本身就是不合理的。这个例子就如同说，因为大家都内心里认为计划生育是不合理的，所以当见到有人超生的时候，主观上不会认为他不道德，而是会产生很多不同的想法，会有人想，我只是想多生个孩子而已，凭什么要被ZF折腾成这样。
出现叫车软件，这种事情说明需求存在。而与此同时，政府垄断准入本身是反市场的，这就是需求与制度之间的矛盾。兲朝的P民没有选票，没有开会权，要用什么方式对制度表现出抗议？这也许就是方式的一种了。

结语：简单的说，这是出租车市场行政准入政府垄断造成出租车的增长速度过缓，与广大人民群众高速增长的叫车需求之间的矛盾，这种矛盾借这件事情爆发了，它也许需要一个比简单粗暴的禁令更有效的解决方案。
什么样的软件适合开源？

开源从来都不可能统治世界，随时都有可能被闭源软件赶尽杀绝。
在我看来，拥护开源跟保护濒临灭绝动物的理由其实差不多。因为他们是如此之珍贵，如此之难得，随时可能灭绝，以至于为了维系他们的存在值得向全社会进行呼吁。
保护濒临灭绝动物是光荣的，是政治正确的，保护濒危动物的目的并不是让他们统治世界。
同理，拥护开源软件也是光荣的，政治正确的，拥护开源软件的目的也从来不是让他们一统江湖。
关于什么软件适合开源的问题：
首先，当你需要让这个技术成为标准的时候，开源它是合适的。
比方说，gcc 立志成为编译器的标准，它开源就是合适的。vim/emacs 立志成为程序员编辑器的标准，它开源也是合适的，apache 立志成为 web 服务器的标准平台，它开源也是合适的，android 立志成为移动互联网系统的标准平台，它开源就是合适的。
因为他们如果不开源，就无法占领最大的市场，成为被更多人接纳的标准。开源实际上给了更多的开发者修整它以符合自己需求的可能，换句话说开源的平台可能更符合更多的不同的需求，哪怕某些需求很小众。
通过占有标准，成为业界标准，获得大的使用量，而大的使用量给这个社区带来话语权，这个时候开源就很合适。
商业公司支持的开源软件，大多属于这一种。

其次，当你想开发一个给自己用的软件的时候，开源可能是合适的。因为，无论如何你都需要这个软件，所以你实际上已经用自己的劳动为这个软件的开发买单了，但如果一个软件只满足自己一个人的需求，似乎又显得浪费了自己的努力，如果将它开源出去，通过吸纳更多的用户与开发者，让它满足更多不同人的需求，它就慢慢成长了，这本身对程序员来说是一种莫大的成就感。
其他开源软件，貌似大多属于这一种。
如何对待身边喜欢炫耀自以为是的人？

喜欢显摆，说明此人没有城府，智商中等，情商中等，这样的人可以正常交往。
不喜欢显摆的人，认识几个就够了。
如果周围所有人都不喜欢显摆，那其实是很恐怖的事情。
一群高智商高城府高情商的人在你周围，只能用「细思恐极」来形容。
现在 650 元收一台自用二手 Nexus4 16G 日常使用是否可行？

不可行，这个屏幕会继续坏，非换不可。
换屏后的钱足够买2s或者荣耀3C 2G运存版了。
当然你愿意负担一个屏幕的费用就没关系。
为什么知乎用户那么执着于中文标点？

没有人有义务帮助你，你需要表示你是个对他人有帮助的人才有资格获得帮助。
使用全角标点是知乎的社区规则，遵守社区规则是一种表示愿意融入社区的开放态度。
如果提问者连社区规则都不愿意遵守，为什么大家要花时间来回答你的问题？
更多的内容请参见：提问的智慧
C++ 中，如果指针换了被指向的东西，那被指向的原来的东西（是被 new 出来的）所占的内存会立刻被释放吗？

表面上，题主可能期待的是这个回答：
这段代码将造成内存泄露，不过这块内存在程序退出的时候会释放。
如果你把你的程序想象成一个函数，需要的时候被调用（启动），使用完了立即退出，那么这么写程序没有问题。这个程序完全可以成为被某个父进程所控制的若干个子进程之一，如果你尝试在进程这个级别来组织应用，那么单个的临时进程内的内存可以在退出时自动释放。
但如果你的程序是自在永在的，自动启动并且成为服务，不退出长期运行，那么你必须考虑这些问题。它在程序退出之前没有有效的方法释放，做嵌入式的时候经常需要考虑这样的问题。
===
不过真实的情形有可能是这样的：
你这段内存经过分配之后，没有任何写入操作，也就是说其实你根本没有使用过这部分内存空间。在 Linux 中，它是不会被分配的，这个指针不对应任何实际存在的物理内存区域。
既然它的空间其实根本没有被分配，也就无所谓被释放。
请编译下列代码，然后边运行边打开内存监视器查看当前的内存占用，这段代码在不同平台中会有不同的表现，结果参见评论：
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main()
{
    char *p;
    unsigned int i=0;
    unsigned int step=100;
    for (;;) {
        p = malloc(step*1024*1024); /* 反复分配内存但不使用 */
        if (p != NULL) {
            i++;
            printf("malloc %p, total %d megabytes.\n", p, i*step);
        } else {
            printf("malloc fail, total %d megabytes.\n", i*step);
        }
        sleep(1);
    }

}
看来很少人用 64 位啊。其实这个程序在 64 位下可以运行很长时间都能正常分配内存，一直到分配到 131 T 内存的时候才会分配失败，当然我们知道 131T 远远大于系统实际有的内存了。
2014 年 2 月小米 2S 16G 版本为什么降价至 1299，有何影响？

从正常的思路来看，给我感觉这是在清仓甩货，看起来小米 3s 即将上市。换言之，喜欢的赶紧入，过了就没有了。
从历史上看，2s 在 2 的 6 个月以后上市，这样推测小米 3s 可能会在今年 4 月上市，在小米 3s 上市之前对小米 2s 清库存非常正常，之前对 1s 也做过类似的事情。
至于为什么小米 2 系列经典，其实是因为三代小米中人们普遍认为 米2 的工业设计相对最好（是说比 米1 和 米3 好，没跟其他产品比）。
这次的 2s，对电信用户最有价值，在 4G 之前用它过渡是个不错的选择。
补充：有人质疑清仓甩货一说，不过这一点并不确定，我只是说这个行为给人这个信号。不管是不是真甩货，我认为 2s 这条产品线不会长期存在的（我感觉不会超过今年底），毕竟它不支持 4G。
玩微信可以有哪些理由？

不需要说服。
只要你真正在意的人，哪怕只有一个，告诉你要想联系 ta 你必须用微信，你就必须装了。
这甚至与用户体验都完全没有关系。
微软当年的 J++ 究竟是什么？为什么 Sun 要告它？

J++ 是对 Java 的一些修改，或者叫改进，大部分兼容 Java，不过对某些特性并不 100% 支持，当然那些改进都只能在微软的平台下存在。
而这个思想违背了 Java 的根基，毕竟 Java 的目标是一次编写到处部署，但如果大家都用微软的 J++ 去，那么意味着不同平台移植还是涉及到修改代码重新编译，跟 C 成了一样的性质， Java 的跨平台特性就不存在了，这就意味着 Sun 的 Java 就被釜底抽薪了，一旦这个釜底抽薪完成，这个世界上就没 Sun/Java 什么事了。所以可以理解为，为了 Java 的生死存亡，Sun 必须告微软。
之所以现在 Java 能够大量的用于服务器端，很重要的因素还是因为 Sun 保持了 Java 的纯净性，使得它仍然能够跨平台，要知道服务器有一部分甚至都不是 Linux，而是私人定制的 Unix，跨平台部署很多时候非常重要，当然最痛恨它的自然是微软，你们都到 Linux/Unix 里面部署服务器了，我微软的服务器卖给谁呢？
从微软的角度，动摇 Java 的根基当然是绝对正确的选择，而从业界的角度，微软想把 Java 也变成捆绑到微软平台的东西，自然也是绝对不正义的。
至于说 Mono 可以用于跨平台，我只能说呵呵。Mono 平台能兼容多少 C# 应用？以那种兼容性敢部署自己的生产系统上去么？还别说 C# .NET 本身是微软的知识产权，你开源制造一个 C# 一个 .NET 平台微软可是随时能告你专利侵权的，微软虽然口头上承诺了不告Mono，但这并不等于说微软无权告Mono，也不等于说微软授权给Mono做这件事情了。所以如果你想用 Mono 干活，无论是其兼容性，稳定性，还是法律风险方面，都得不偿失。真的喜欢 C# 和 .NET，请直接用微软平台，当然这也就意味着你与 Linux 的世界无缘了。
虽然 C# .NET 很优秀，可是这个世界上毕竟还有人不愿意被绑在微软的平台上，所以自然会有人抵制它，这，无可厚非。
其实若干年后，Google 的 android 似乎做者类似的事情，重新分裂了 Java，为什么这次的结果就不同了呢？一方面是时代不同了，另一方面是因为 android 本身开源。而微软的 .NET 平台不是开源的。即便 Google 消失了，android 本身仍然属于全人类。而 .NET 却不是。
微软的 C# 很牛，.NET 很厉害，技术架构很先进，一切都很好很好很好，但，它只属于微软，不是开源的，不属于全人类，大家不愿意选择一个受到一个商业公司完全控制的技术，就是这样。
——顺便说一下，其实 Sun 也是这样想的。
补充评论中的观点：
有人说跨平台很扯，那么大家今天不谈跨平台了，谈谈一个简单的问题：如果我就是想在 Linux 平台上选一个开发环境， C# 是首选么？明眼人都应该明白这个道理， mono 至少不是一等公民，是属于微软没把它当亲儿子，Linux 社区更没把它当自己人的存在。
微软要的是一个微软作为一等公民的环境，如果你使用 C#，微软的环境才是首选，Linux 只是需要跨平台适配的时候才勉强用一下的。——但现实是，大家需要一个用 Linux 作为一等公民的环境，需要一个在 Linux 上开发调试，微软平台是否支持都没什么关系的环境。
那么，为 Linux 平台保留一个商业可用的环境，就显得尤其重要了。即便它现在的接盘侠是 Oracle 也不能改变这个事实：Java 在 Linux 上的表现，目前大公司可以信赖和依赖它，而一旦依从微软，这一切将不复存在。
如果没有购买正版CD或者黑胶就不能算是发烧友吗？

他说的是绝对的扯淡。没买正版难道不能听现场演出吗？
贝多芬、巴赫一张唱片都没有亲自买过，这并不妨碍他成为音乐大师，也不妨碍这种为音乐贡献一生的人被称为音乐发烧友。他们是怎么听别人演奏的？是靠听现场演出！
我的一个好友，最近自己出来单干了，十多年来他一直坚持演奏，坚持作曲，有时还会到酒吧去赶个场赚点小钱，最初我还跟他一起同台合作过，他认为重复的听碟片非常容易影响他的创作思路，所以他家里没有一张CD（无论正版还是盗版），不过虽然如此，他经常听别人的现场演出，我相信没有任何人可以质疑他音乐发烧友的身份。
当然，如果让我遇上题主说的那个人的话，我会问他：你把你的作品演奏我听听，或者你在哪个场曾经有过演出，这些如果都没有过你又有什么资格称为音乐发烧友？
魅族会不会考虑 Ubuntu 系统？

魅族要搞 ubuntu，是好事，绝对的好事，唯一的问题是 ubuntu touch 完成度太低，推出一款成熟的产品还需要假以时日。
ubuntu 只有很少量的正式员工，其余的代码是靠社区的，而开源社区人家免费劳力是凭兴趣的，劳资有兴趣就给你写几行代码，没兴趣的时候想干嘛干嘛去，所以 ubuntu 始终没有办法把它搞得很成熟。
现在出来的只是样机，如果魅族要搞的话，真的想把这件事情做成，弄出个普通人可用的系统的话，我认为需要派人加入 ubuntu touch 的开发才行，无论是开发还是测试都需要不少的人手，这部分开发必须提升执行力，才能完成最终的产品。问题是魅族出钱搞开发搞测试做不少贡献之后，这些东西还都必须得开源，魅族真的愿意这么做么？
各种手机第三方输入法是否能够收集移动支付的账户和密码？

输入法理论上可以做到，至于是否有输入法选择这么做就不清楚了。对输入法开发者来说，当然是多一事不如少一事懒得这么做，但如果上司授意的话，是否选择这么做也不好说。
对 App 来说可以规避它，因为 App 可以指定某个输入框强制使用系统输入法或者使用自行实现的输入法。我建议所有需要输入敏感信息的 App 都对输入框强制指定输入法。
不过就我的理解，你其实可以在 PC 上绑定账户（无需输入帐号），在手机上启动免密码支付（无需输入密码），然后使用手机图案进行加密（支付宝支持相关功能），这样就跳过了手机输入法这一关了。当然这么做会不会有别的问题就不好说，你至少得保护好你的手机。
如何禁止 USB 移动设备访问 Windows 电脑？

最好的招是「物理隔绝」：用胶把usb口糊起来，或者用柜子把PC主机锁起来。
当然对每个方案来说 你的键盘跟鼠标最好用ps2的以避免还要暴露一个usb口。
注1：以上的方案是真事。
注2：软件上的方法，据我所知都可以破解。最简单的：USB 可以启动自己的U盘系统，因而在硬盘系统中安装任何软件都没有意义，而对间谍来说，只要你不讲机箱物理隔绝，破解 bios 密码不是什么难事，你禁不掉 USB 启动。
智能ABC和搜狗拼音输入法的前世今生？

谢邀，不要问这种伪命题，我从来没有因搜狗放弃过智能abc。
智能abc在当时具有与Linux上的vi一样的地位，所有Windows缺省安装，而我经常需要使用不同的电脑。所以我在所有Windows上使用智能abc输入法，智能abc的双打笔形在当时是个奇迹，普通的用户就不消说了，旁边的初级的五笔用户也会惊异我的打字速度。
然而在Windows xp开始，智能abc不再是系统缺省安装的输入法并且也没有继续开发，它的这个系统缺省安装的巨大优势没有了。这种巨大优势的丧失使我开始寻求其他的输入法，但是没有任何一个合适的替代品。搜狗对拼音加笔形的支持等于零。
实际上从xp开始我还遇到了另外一个问题，就是对Linux的使用开始增加，而Linux中没有相应的输入法成为很大的问题。最大的问题是一个人在两个系统中使用不同的输入法会非常难受。在那个时候，我开始自行开发一个自用的输入法并且把Linux作为主要工作平台。
再后来，osx系统也开始变得重要，我需要经常使用三个不同的系统，只用Linux变得不可能。这时就要求我必须选择一款在三系统中都有同样表现的输入法，是什么大家都可以猜到了，它当然不是搜狗。
回到题主的问题：其实智能abc失势的最大的原因是因为XP开始不再缺省安装智能abc了。
Nokia X 搭载的Nokia X software platform是Symbian OS和Android SDK的结合产物吗？

需要gms的应用都不行。因为装gms必须通过google的兼容性认证，而要过google的认证现在至少要用4.2的系统，4.1的认证窗口已经在2月1号关闭了。所以这个系统因为得不到google的认证而无法官方安装gms（当然如果能root的话自行刷入gms的可能性存在）
另外Symbian是Nokia全资收购了的。所以Nokia想让Symbian想怎么样就可以怎么样。Nokia完全有权用Linux加aosp代码搭一个Android出来，然后把这个系统叫做Symbian 6.1。我倾向于认为诺基亚只是把这个系统的名称叫做Symbian6.1，而它与老塞班没有关系，只是一个纯正的Android。
如何评价 MWC 2014 上发布的三星 Galaxy S5 手机？

仍然是 P 排的屏，话说只要是这屏我真的是无心购买。
不过其他方面基本算是意料之中。三防功能是好的，不过不知道具体效果如何。
1080p 的屏赞一个，因为手机到了1080p之后其实继续提升屏幕分辨率完全没必要，白白的浪费CPU性能GPU性能浪费RAM空间。
如果获得「任意门」如何在最短时间内获得最大收益？

让我们先回顾一下题主给的三个前提。
必須在高度保密的情況下進行活動，因為洩密會導致你自身陷入危險之中；
根據提供給你「隨意門」的約定，不得違反人類的公序，例如「不得提供給恐怖分子，不得偷竊」，「簽證」在未來不存在，所以不算是違反約定。其它不造成他人損害的行為，都可以。
借給時間為一年，一年後收回。
首先来看前提 3。
根据相对论，空间穿梭能力与时间穿梭能力是等价的。
从详细的理论角度，由于随意门是一种瞬移，在移动的过程中其速度超越了光速，因此具有时间穿梭能力。换句话说随意门本质上就是「虫洞」制造机。在起点与终点之间建造了一个虫洞，并且这个虫洞还可以安全的允许人类通过。至于虫洞为什么可以进行时间穿梭，在《时间简史》里面有讲过，我就不重复了。
以上证明了随意门可以被用于时间穿梭，自己的时间与外界时间可以不同步。所以「一年期限」变得不重要。
然后来解决前提 1，高度保密。
高度保密这个事，有难度。题主设定是泄密会导致自身进入危险之中，那么最容易的，按照机器猫的设定，会有时间警察进行巡逻。时间警察会对该物品的滥用进行管制。为什么是时间警察呢？因为按照机器猫一书的设定，随意门是未来的物件，拿到现在来使用造成的问题，由时间警察处理。
所以，在这里可以理解为，存在时间罪犯想要对其实施抢劫或者类似的事件。
在能发明随意门的科技水平下，我认为高度保密这件事情基本不可能。但是我还是愿意为高度保密提供一种思路。要想让一件事情不为人所知，一种方法是将它隐藏起来，另外一种方法是让大家对它「视而不见」。
有什么方法能够让别人对随意门「视而不见」？我能想到的唯一答案是：在随意门满大街都是的未来，随意门放在任何地方应该都没有人注意，它就仿佛是的士司机一样，大家对它视而不见。
我对高度保密这个提案的解决方案是：通过时间穿梭到随意门被广泛使用的未来，在那个时代，每个人都对随意门视而不见，所以达到了高度保密的效果。
那么，如何实现这个时间穿梭呢？
根据相对论，穿梭到未来非常容易。因为自己的相对时间可以与别人不同。当自己高速移动时，自己的时间变慢了，而地球的时间仍然正常。所以自己可以通过随意门进行高速移动，星际穿梭，通过随意门进行星际旅行，在高速移动的过程中，根据相对论，自己的时间变慢了，地球正常运行。最终，自己经历的时间小于一年，但在这一年之内，地球已经运行了数百年，终于到了随意门被广泛使用的年代了。
地球运行了几百年，我自己过了不到一年，然后我回到了地球。
我的收益是什么呢？我的收益是：来到了未来。生活在未来，享受到了未来的高科技，未来的高科技很可能让人活得更好，无论是医疗还是教育还是空气还是社会。而这是无论多少钱也无法买来的东西。这，才是终极的最大收益。
为什么大学上课的时候很多人不愿意坐前排？反映了什么心理？

我不知道别人是怎么看这个问题的。
但我个人的目的是为了隐私。
坐前排的话：全班同学都能看见你。
坐后排的话：除了老师，没有其他同学能看见你。
大家知道在大学里，认真学习是会被说成装13的，逃课玩游戏才是正道，
如果你坐在第一排认真听讲，你会被认为不合群，会被孤立的。
但如果你坐在最后一排，就算你认真听课，大家也会当你是阶级朋友的。
答案：不坐前排的原因与老师无关，只与其他同学有关。不坐前排，只是因为不想在所有人众目睽睽下学习。坐后排的感觉会好很多。