电脑“不卡”指南(软件层面)

身边的大部分人因为没有基础的电脑使用知识,大多数的办公电脑、家用电脑普遍存在“反应缓慢”、“卡顿”的问题。为此,做一篇基础(毫无技术含量)的电脑优化指南(小白文)。

硬件基础

硬件是软件的基础,没有硬件的支撑,软件性能优化到天上去也是无济于事。但普通的家用、办公场景对电脑的硬件性能要求并不高,主要就是一下几点。

  • 近期的CPU

    只要不是远古时期的 cpu ,近5年内的 cpu 在一般情况下,性能完全可以满足轻量化的家用、办公场景。

  • 内存

    大于等于4GB的内存即可。

  • 固态硬盘

    固态硬盘非常重要,和机械硬盘对比完全是质的提升。没有固态硬盘,性能优化捉襟见肘。

DNS学习理解

什么是DNS

DNS (Domain Name System 的缩写)是一套域名解析系统,比如访问wonpn.com,就要通过DNS查出它的IP地址比如:104.24.115.54,通过IP地址才能访问网站。主要的目的是面向人类,便于记忆。

Diy 组装电脑的 Tips

如何选择家用台式电脑?

  • 品牌机:高价低配比较普遍,品牌溢价嘛,优点是售后保修好,比较省心。

  • 电商整机:这里水比较深,尽量选择价格合理的产品,留给卖家一定的利润空间。不要贪图便宜,那些逆天价格的整机,肯定在某些地方偷工减料、或二手以次充好。

如果有这个动手能力的话,自己组装电脑无疑是非常好的选择,不仅可以避免各种“坑”,按需购买配件,把钱花在刀刃上,还能体验 diy 的动手乐趣。以下是一些关于配件选择 个人 观点:

Crontab 定时任务使用

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

  1. 进入编辑状态

    crontab -e
    
  2. 添加定时任务(这里是每分钟一次)

    * * * * * sh /root/monitor.sh
    

每日bing壁纸自动下载并设置为壁纸

不到50行代码,实现自动下载bing壁纸,并设置为桌面背景。Python还是相当简洁、方便。

Github地址:https://github.com/wonpn/bing-wallpaper-download-set

  • 方式1

    通过 urllib.request 获取 'http://cn.bing.com/'网页源码,正则表达式匹配,得到类似 /az/hprichbg/rb/GBRBday_EN-CN12873687095_1920x1080.jpg 壁纸地址。

  • 方式二

    偶然找到了API: https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=2 ,返回的 json 数据中包含壁纸 url ,直接获取即可。更加简单了。

获取地址后通过 urllib.request.urlretrieve 方法,下载壁纸到本地。win32api 将本地图片设置为桌面背景。

通过 Nginx 实现最简单的 Nas 服务器(文件分享)

类似一个 ftp 的功能,通过 nginx 的 autoindex 功能,将 PC 的一个目录挂载到 http://192.168.1.5/ 类似的内网地址,局域网内其他设备可以访问、下载,实现文件共享。Windows 也有类似的功能,只是手机访问不太方便。

应用场景比较单一:手机观看电脑内的视频。也可以做内网的大文件传输,速度很快,可以跑满内网带宽。小文件还是微信、QQ发比较方便。

CDN 部署入门实践

CDN的全称是Content Delivery Network,即内容分发网络。

可以把 cdn 理解为源站的“分身”,在没有 cdn 的情况下,所有的请求都由“本体”源站进行处理。有了 cdn 之后,每个 cdn 节点就相当于一个源站的“分身”,用户请求服务时,cdn 通过dns解析分配较近的“分身”节点响应请求。可以提高网站的可用性,提升响应速度,均衡负载。

未来的货币———基于区块链的数字货币

时下的数字货币是魔鬼与天使的结合体,一方面基于区块链的“去中心化”、“不可篡改”属性吸引着无数狂热者,另一方面各种风险不断浮现:

  • 挖矿带来的能源浪费问题

  • 洗钱、暗网买卖、恐怖活动等非法交易问题

  • 泛滥发币、ico、ifo带来的金融稳定问题