Windows让我们养成了什么臭毛病 本篇文章来源于 黑基网-中国最大的网络安全站点 原文链接:http://www.hackbase.com/news/2010-05-10/35154.html

文章探讨了Windows用户的一些习惯与MacOS的不同之处,包括疯狂刷新、最大化窗口、分区习惯以及病毒防护等方面,强调了MacOS在这些方面的优势。

1,疯狂刷新 相信很多人跟我以前一样,一进入Windows桌面,就开始疯狂的刷新。否则不过瘾。其实很多从Dos,Win3.2走过来的人都知道,最早的 Windows打开一个资源管理器窗口,显示的内容就是打开的一刹那,该目录中有的文件。假设你现在用记事本在该目录保存一个txt,在资源管理器中是看 不到的,必须手动刷新。这也就是“刷新”功能的由来。之所以XP以及Vista、Win7可以看到,只是因为他们是定时自动刷新而已。只不过疯狂刷新这个 小动作被很多电脑新手学会了,认为是高手必备动作。

 

    1,疯狂刷新

 

    相信很多人跟我以前一样,一进入Windows桌面,就开始疯狂的刷新。否则不过瘾。其实很多从Dos,Win3.2走过来的人都知道,最早的 Windows打开一个资源管理器窗口,显示的内容就是打开的一刹那,该目录中有的文件。假设你现在用记事本在该目录保存一个txt,在资源管理器中是看 不到的,必须手动刷新。这也就是“刷新”功能的由来。之所以XP以及Vista、Win7可以看到,只是因为他们是定时自动刷新而已。只不过疯狂刷新这个 小动作被很多电脑新手学会了,认为是高手必备动作。

 

    Linux的Gnome和KDE以及Mac OS都不用刷新,也无法刷新,无论开了什么类似资源管理器的工具浏览本地目录,无论用什么软件在该目录创建或者删除了文件,就会实时显示出来,而无需刷 新。也许喷子会说:实时刷新,更浪费系统资源。其实错了,这不是实时刷新,而是文件系统回调了资源管理器(类似的工具,如Mac的Finder)的回调函 数,这在软件开发行业称之为“观察者模式”,我想学过设计模式的Coder都懂吧?先进就是先进,没什么可争论的。

 

    2,最大化窗口

 

    我见过许多人,在Windows下一打开资源管理器,哪怕里面只有一个文件,下面做的一件事就是最大化他(点击最大化按钮,有一些所谓高手双击标题 栏,甚至有一些快捷键er按Alt+空格+x)。还有的人,用着21寸液晶,1920*1080的分辨率,浏览一些宽度800的网页,还最大化浏览器,哪 怕两边的白边都比网页内容宽了。这是何苦呢?

 

    我很赞赏Mac OS的最适合大小按钮和无最大化设计,因为我曾经也有最大化的臭毛病,而现在我已经回头是岸了。

 

    3,刚买硬盘(或者刚买新电脑)第一件事先分区

 

    和大家一样,我以前的PC机也有分区,C盘装系统,D盘装软件,E盘是安装程序和iso,F盘影视音乐,G盘是文档和工作用的文件。看似井井有条, 而且也不担心系统瘫痪重装系统后导致重要文件丢失。

 

    可是回头想一想,我们是不是一开始就走错了路?

 

    如果为了让文件井井有条,程序放到/Application目录,电影放在~/Movie目录,音乐放在~/Music目录,文档放在~ /Document目录,不也是很整齐?重装系统文件为什么回丢失?这不是因为操作系统设计的有问题吗?再继续深入一个阶段,为什么要重装系统?我买了一 台电视,由于看了一个不干净的电视台,电视就瘫痪了需要重装系统?我买了一个冰箱,由于放进去了一个馒头发霉变质了,冰箱瘫痪了,我需要必须重装系统?

 

    在Mac下,重装系统是不会丢失个人文件的。除非你手贱,非要找到隐藏的很深的“抹盘”(也就是格式化)按钮。另外,我的macbook用了一年,从来没 有重装过,我为什么要重装呢?他哪儿对不起我了?

 

    记得当年,我虽然刷了Slic的BIOS,但是从来不激活Windows,为啥?因为我用不了30天就需要重装系统啊。现在,终于解放了。

 

    4,俩熟人碰面就问:嗨哥们儿,最近有什么好杀毒软件?

 

    老生常谈的话题了。现在还有人说Linux、Mac病毒少是因为用户少,黑客不屑于开发病毒。我拜托你们稍微研究研究操作系统原理再说好不好,别再 忽悠人了。Windows下,开发病毒太简单了。最简单的,写一个批处理del c:ntldr,执行后系统就瘫痪了,虽然很容易恢复,但是他也太脆弱了吧。

 

    还记得Win2000的一个经典漏洞吗?在需要按Ctrl+Alt+Del登录的界面,点击帮助,然后在帮助里面:文件-打开,竟然可以访问系统文件了。 这说明什么?所有的安全系统都是一层GUI外壳啊,就是纸老虎。根本没有文件系统级的保护。就如同一个Web应用,把管理员帐号密码写在了 Javascript脚本里面。

 

    Linux和Mac下其实如果不是抓住了某一特定版本软件的漏洞,要写病毒那是完全不可能的,无从下手啊。历史上屈指可数的几个病毒也都是针对特定版本才 有效的。而我想逗留在那些个版本的用户,可能已经入土为安了吧。

 

    这里用汽车举个例子,PC+Windows就如同那些比较旧的面包车,仪表盘下面裸露着电线,随便一个淘气小孩拔断一根,车就完蛋了。虽然懂眼的很容易修 复,可是如果新手接错了,那么说不定整个车电路系统就完蛋了。而Mac系列就如同家庭轿车,不是暴力手段,休想把它弄坏。

 

    ==========

 

    说到最后,不得不承认,Windows每个版本都在进步。可是有些Windows的用户怎么就不开化呢?Win7好不容易学习了Mac OS的Dock风格任务栏,可是很多人刚装好Win7就要把任务栏调整到原来的经典风格。

 

    开面包车给人干活并不丢人,丢人的是:一辈子开面包车给别人干活,不求上进,还在嘲笑开中、高级轿车的人果粉脑残,有钱烧的。

 

 

本篇文章来源于 黑基网-中国最大的网络安全站点 原文链接:http://www.hackbase.com/news/2010-05-10/35154.html

### 问题分析 `Defaulting to user installation because normal site-packages is not writeable` 错误表明当前用户没有足够的权限向 Python 的全局 `site-packages` 目录写入数据。这通常是由于 Windows 系统中的权限管理机制导致的,尤其是在将 Python 安装到受保护的目录(如 `C:\Program Files\`)时。 以下是几种常见的解决方案及其适用场景: --- ### 方法一:以管理员身份运行命令提示符 通过提升权限的方式允许 pip 向全局 `site-packages` 写入文件。具体操作如下: 1. 右键点击 **Windows 开始菜单** 中的 **命令提示符 (CMD)** 或者 **PowerShell**。 2. 选择 **以管理员身份运行**。 3. 使用标准的 `pip install` 命令安装所需的库。 这种方法适用于临时解决问题的情况,无需更改任何配置[^1]。 --- ### 方法二:修改 `site-packages` 文件夹的安全属性 如果希望永久解决此问题而不每次都以管理员身份运行 CMD,则可以通过调整文件夹权限实现: 1. 找到 Python 的 `site-packages` 路径(例如 `C:\Program Files\Python37\Lib\site-packages`)。 2. 右键单击该文件夹并选择 **属性** -> **安全选项卡**。 3. 添加当前用户的读/写权限。 4. 应用更改后重新尝试使用 `pip install`。 需要注意的是,这种做法可能会带来一定的安全隐患,尤其是当计算机被多个用户共享时[^3]。 --- ### 方法三:更改 `USER_BASE` 和 `USER_SITE` 另一种更灵活的方法是改变 pip 默认的用户级安装路径。步骤如下: 1. 创建一个新的目标目录用于存储用户级别的包,比如 `D:\PythonPackages`。 2. 编辑或创建环境变量 `PYTHONUSERBASE` 并将其指向上述新目录。 -Windows 上可通过系统设置->高级系统设置->环境变量完成此项工作。 3. 验证更改是否生效: ```bash python -m site ``` 输出应显示更新后的 `USER_BASE` 和 `USER_SITE` 地址。 4. 此后所有的用户级别安装都会自动转向指定位置而不再依赖默认路径[^4]。 --- ### 方法四:切换豆瓣源加速安装过程 对于网络连接较慢或者国外资源访问受限的情况下,推荐使用国内镜像站点加快下载速度。例如采用豆瓣提供的 PyPI 镜像服务: ```bash pip install opencv-python -i https://pypi.douban.com/simple/ ``` 这条指令明确指定了索引 URL 来自豆瓣简单仓库,从而绕过可能存在的网络障碍。 --- ### 综合建议 考虑到长期维护便利性和安全性,在生产环境中优先考虑虚拟环境技术(Virtualenv / Conda)。它们能够隔离不同项目之间的依赖关系,并有效规避此类权限冲突问题。 --- #### 示例代码片段 以下是一个于 Virtualenv 的快速搭建脚本: ```bash # 初始化新的虚拟环境 python -m venv myvenv # 激活虚拟环境 myvenv\Scripts\activate # 利用豆瓣源安装所需模块 pip install numpy pandas matplotlib -i https://pypi.douban.com/simple/ ``` 激活之后的所有操作均限定在此独立空间之内,不会影响系统的公共部分。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值