2020 年 01 月 16 日,美团云在其官网 (www.mtyun.com) 发布声明表示,因业务调整,美团公有云将于 2020 年 03 月 01 日 00 : 00 起,停止对个人用户的服务与支持,并回收资源。美团云建议用户尽快进行数据的备份或系统迁移。
继续阅读“美团云即将停止对个人用户的服务”分类: 计算科技
计算机相关的技术资料。
解决 Python3 报错:AttributeError module ‘upyun’ has no attribute ‘UpYun’
操作背景
操作系统:Windows 7 中文家庭版 64 位
Python 版本:Python 3.6.8rc1
报错详情
我使用又拍云 API 和 Python 写了一个程序,该程序需要用到又拍云的 Python 模块 upyun
. 但是,今天我将该程序复制到另一个文件夹下后,再运行却报错:
AttributeError: module 'upyun' has no attribute 'UpYun'继续阅读“解决 Python3 报错:AttributeError module ‘upyun’ has no attribute ‘UpYun’”
移动硬盘“无法访问”的解决方案
微软推送全屏通知敦促用户停止使用 Windows 7
微软今日起停止为 Windows 7 提供支持:一个时代的落幕
据微软官网消息[1],微软对 Windows 7 的支持于 2020 年 01 月 14 日正式终止。根据以往的经验,除非将来 Windows 7 被发现存在特别严重的漏洞并影响了一定数量的用户,否则微软不会再向 Windows 7 用户提供安全更新。而微软对 Windows 7 的主流更新已于 2015 年 01 月 14 日停止,主流更新的停止意味着微软不会再为 Windows 7 系统引入新的功能特性。
继续阅读“微软今日起停止为 Windows 7 提供支持:一个时代的落幕”科技博客 TechCrunch 中文版 TechCrunch.CN 宣布终止运营
TechCrunch 团队于 2019 年 12 月 30 日,宣布 TechCrunch 中文版 (TechCrunch.CN) 已终止运营[1]。
继续阅读“科技博客 TechCrunch 中文版 TechCrunch.CN 宣布终止运营”手动覆盖更新 WordPress 程序和插件
操作背景
最近从国内访问 wordpress.org 会提示 “429 Too Many Requests”, 而且,由于 WordPress 程序和插件更新时默认都是从 wordpress.org 下载文件,所以更新 WordPress 程序和插件时也是提示 “Too Many Requests”, 无法完成更新。但是,为了站点的安全,必须保持程序版本是较新的,因此只能手动更新。
以下是具体操作过程。
准备工作
在 WordPress 中文官网下载所需版本的 WordPress 程序和 WordPress 插件:
https://cn.wordpress.org
通过 FTP 或者 Wget 将上述文件上传到服务器。
手动更新 WordPress 程序
解压 wordpress 程序压缩包。
首先,删除该压缩包中的 wp-content
文件夹及文件,因为该文件夹中保存的是我们上传的媒体文件,安装的插件等,是 WordPress 程序本身不包含的数据,不能被覆盖:
rm -rf wp-content/
将当前站点目录中的 wp-content
文件夹及文件复制一份做备份:
cp -p -R wp-content/ /var/www/html/bak/
开始覆盖:
注:使用下面的命令执行覆盖操作过程中可能会产生大量询问是否确认覆盖的提示信息,解决方案在这里。
cp -R -f wordpress/* /var/www/html/wordpress/
覆盖操作完成后,再次登陆 WordPress 会提示“需要升级数据库”:
点击“升级WordPress数据库”按钮即可完成数据库的升级:
点击“继续”按钮即可回到 WordPress 管理后台,至此,对 WordPress 程序的手动覆盖升级已完成。
手动更新 WordPress 插件
WordPress 的插件都安装在 wp-content/plugins
目录下。
首先,在 WordPress 的管理后台中停用需要更新的插件,并删除该插件。
之后,将下载的插件程序解压并移动到 wp-content/plugins
目录下。最后,在管理后台中启用该插件即可。
也可以将从 WordPress.org 下载下来的插件压缩包 (一般是 .zip
格式) 放到 WordPress 的插件目录 wp-content/plugins
下,然后使用如下命令解压即可自动覆盖同路径下的同名文件,达到更新插件的目的:
unzip -o plugins.zip
上述命令中 -o
参数的作用是 “overwrite files WITHOUT prompting”, 即“覆盖文件而不提醒”。
备注
手动更新操作具有一定的风险性,更新之前请务必确保已完成数据库备份,网站文件备份,硬盘镜像备份等保障措施,确保一旦有关操作执行效果未达到预期可以在较短时间内回滚数据,恢复到执行更新操作之前的状态。
EOF
使用 cp 命令覆盖文件时不显示提示信息的方法
操作环境
CentOS 7
问题分析
在使用 cp
命令覆盖文件时,即使加了 -f
参数系统仍然会询问是否覆盖,例如:
cp -R -f 1/* 2/ cp: overwrite ‘2/1.txt’?
使用 alias
命令查看别名发现存在如下别名:
alias cp='cp -i'
这就意味着即使我们输入的是 cp
, 但执行时仍然执行的是 cp -i
.
使用 cp --help
查看 cp
命令的帮助文档:
-f, --force if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used) -i, --interactive prompt before overwrite (overrides a previous -n option)
从帮助文档可以看到,-i
参数会使系统对每一次覆盖操作都向用户发出提示信息。
解决方案
输入 vi ~/.bashrc
编辑 .bashrc
文件,将其中的 alias cp='cp -i'
用 #
注释掉。
最后,退出当前登陆系统的账户,重新登陆即可。
备注
alias cp='cp -i'
这个别名是一项很重要的安全措施,或许可以在关键时刻阻止我们的误操作,因此,平时还是保留这个别名为好。
EOF
Linus Torvalds: “我不再是一名程序员了”
在最近于法国里昂举办的 Open Source Summit Europe 讨论会上,Linux 创始人 Linus Torvalds 讲述了他目前的工作以及他对于自己工作的看法。
Linus Torvalds 说:
“I don’t know coding at all anymore. Most of the code I write is in my e-mails. So somebody sends me a patch … I [reply with] pseudo code. I’m so used to editing patches now I sometimes edit patches and send out the patch without having ever tested it. I literally wrote it in the mail and say, ‘I think this is how it should be done,’ but this is what I do, I am not a programmer. “
(参考译文):
“我已经完全不知道怎么写代码了,我现在大都是在电子邮件里写代码。当有人发给我一个补丁的时候,我会用伪代码回复他,我通常是编辑并且回复一个补丁而不去测试它。我在邮件里写的都是文字表述,我会这么说:“我认为应该这么做。”这就是我所做的工作,我已经不是一名程序员了。”
References:
[1]. Linus Torvalds: ‘I’m not a programmer anymore’
https://www.zdnet.com/article/linus-torvalds-im-not-a-programmer-anymore/
RIPE NCC 的 IPv4 地址储备即将于 2019 年底前耗尽
RIPE NCC 全称为 RIPE Network Coordination Centre, 该组织管理着英国、欧洲、中东和部分中亚地区的网络地址分配。最近,该组织确认,其所储备的最后的 IPv4 地址即将于 2019 年底前耗尽。
其实,区域互联网注册中心(RIR)早在 2012 年的时候就已经开始耗尽其 IPv4 地址储备了。2019 年 10 月,RIR 确认其所拥有的约 40 亿个 IPv4 地址现在只剩约 100 万个了。不过,公众大可不必过度担心,因为全球各地的 ISP 都在推进 IPv6 的部署,此外,通过网络地址转换(NAT)等技术,也可以减缓 IPv4 地址的消耗速度。
参考链接:
[1]. This Time, There Really Are NO IPv4 Internet Addresses Left
https://www.ispreview.co.uk/index.php/2019/10/this-time-there-really-are-no-ipv4-internet-addresses-left.html
[2]. Getting Ready for IPv4 Run-out
https://www.ripe.net/publications/news/about-ripe-ncc-and-ripe/getting-ready-for-ipv4-run-out
Google 或已实现量子霸权
Google CEO Sundar Pichai 于当地时间 2019 年 10 月 23 日发表了一篇名为 “What our quantum computing milestone means”(《我们量子计算的里程碑意味着什么》)的博文,在该博文中,Pichai 说 Google 在量子计算领域已经取得了“巨大突破”,即通常所说的“量子霸权 (Quantum Supremacy)”.
Pichai 说:”We can think about today’s news in the context of building the first rocket that successfully left Earth’s gravity to touch the edge of space. At the time, some asked: Why go into space without getting anywhere useful? But it was a big first for science because it allowed humans to envision a totally different realm of travel … to the moon, to Mars, to galaxies beyond our own. It showed us what was possible and nudged the seemingly impossible into frame.”
(参考翻译:我们可以把今天的新闻和人类建造的第一艘火箭成功克服地球引力触摸到太空的边缘联系起来。在那时,有人会问:进入太空有什么用吗?但这对于科学而言是一个伟大的尝试,因为这使得人类可以预见今天已经变为现实的太空航行,去月球,去火星,去另外一个星系。它向我们展示了什么是可能的并将那些看似不可能的事物推向了可能。)
Pichai 认为,量子计算之于世界的意义就是让我们看到了 “a moment of possibility”, 并且量子计算将使我们能用另一种语言描述和理解宇宙,量子计算使人类不再受限于 1 和 0 这两种状态,我们将拥有所有的状态,美丽的,复杂的以及拥有无限可能的状态。
Google 量子计算机使用的梧桐芯片 (Sycamore chip):
《自然》杂志已经发表了一篇关于 Google 实现量子霸权的论文,在线阅读地址:
https://www.nature.com/articles/s41586-019-1666-5
本站提供了该论文的 PDF 版,下载链接:
https://documents.zhaokaifeng.com/uploads/2019/10/24/a/quantum-supremacy-using-a-programmable-superconducting-processor.pdf
参考链接:
[1]. https://www.blog.google/perspectives/sundar-pichai/what-our-quantum-computing-milestone-means/
Elon Musk 通过星链卫星发布了一条推文
当地时间 2019 年 10 月 22 日,SpaceX CEO Elon Musk 发布了一条推文,推文内容显示该推文是通过星链卫星 (Starlink satellite, 星链小卫星) 发布的。
EOF
Ubuntu 19.10 正式发布
当地时间 2019 年 10 月 17 日,代号为 “Eoan Ermine” 的 Ubuntu 19.10 正式发布。Ubuntu 19.10 专注于提升开发者在 AI/ML 方面的生产力和针对 MicroK8s 的新的边缘计算能力以及更快的 GNOME (GNOME 3.34) 桌面交付性能。
Canonical CEO Mark Shuttleworth 说:“自从第一个版本的 Ubuntu 发布以来的 15 年里,我们共同见证了 Ubuntu 从作为桌面设备的操作系统到成为公有云、物联网和人工智能等平台上的一个可被选择的操作系统所经历的一系列革命。伴随着 Ubuntu 19.10 的发布,Ubuntu 将继续向企业,开发者和整个社区提供强大的支持,安全和优越的经济性交付能力。”
Ubuntu 19.10 使用了 Linux 5.3 内核,兼容第三代 Ryzen CPU 以及 AMD 的 7nm 工艺 Navi GPU 并且可以运行在 Raspberry Pi 4 平台上。
回顾 Ubuntu 的历史,2004 年 Ubuntu 第一个发行版 Ubuntu 4.10 (Warty Warthog) 的正式发布,开启了 “Ubuntu” 的大幕。
回想起我的 Linux 学习和使用经历,我最初接触到的 Ubuntu 版本是 “Ubuntu 16.04”, 可以说这个版本的 Ubuntu 打开了我新世界的大门。我在虚拟机和物理机中均使用过 Ubuntu 16.04.
EOF
TeamViewer 近期被黑传闻官方回应:仍可安全使用
TeamViewer 官方人员于 2019 年 10 月 13 日在 TeamViewer 论坛中发帖回应了 TeamViewer 近期被黑的传闻,帖文中表示,TeamViewer 仍然是安全的,并且近期没有发生重大安全事件。
贴文原文地址:
https://community.teamviewer.com/t5/Announcements/FireEye-clarification-regarding-misleading-Social-Media-post/m-p/73804
贴文原文及参考中文译文如下(荒原之梦翻译):
FireEye clarification regarding misleading Social Media post
Dear all,
At a recent conference of cyber security vendor FireEye, a presentation referenced historic security events related to TeamViewer. This has been picked up on Social Media in a misleading way including non-factual conclusions.
最近,在网络安全供应商 FireEye 的一个会议上,一个报告中提到了历史上和 TeamViewer 有关的一次安全事件,这在社交媒体上产生了误导,使人们得出了一些错误的结论。
TeamViewer is safe to use. In a statement, FireEye has made clear that they are not implying a compromise of TeamViewer or a previously undisclosed incident. This clarification corresponds to the assessment of leading external security experts.
使用 TeamViewer 仍然是安全的。在一份声明中,FireEye 已经澄清,他们不是在暗示 TeamViewer 的妥协或者此前未披露的事件。这份澄清回应了外部安全专家对本次事件的评定。
TeamViewer is committed to the highest standards of cyber security, data integrity, and customer privacy. We invest heavily to ensure the best possible security for the connectivity solutions our users trust in.
TeamViewer 一向承诺保证高标准的网络安全,数据完整和客户隐私。我们不遗余力地投入来确保我们提供的网络连接解决方案具有尽可能高的安全性,这是用户对我们的信任。
Best,
Esther
Chrome 即将于 2020 年底终止对 Flash 的支持
Google Keyword (谷歌官方博客,主要发布谷歌最新的产品,技术和文化方面的文章。)于 2017 年 07 月 25 日发布了一篇博文:Saying goodbye to Flash in Chrome, 在这篇博文里,Google 方面表示计划于 2020 年取消 Chrome 浏览器对 Flash 的支持。
以下是英文原文及中文参考译文(由荒原之梦翻译):
Today, Adobe announced its plans to stop supporting Flash at the end of 2020.
今天,Adobe 宣布,他们计划在2020年停止对 Flash 的支持。
For 20 years, Flash has helped shape the way that you play games, watch videos and run applications on the web. But over the last few years, Flash has become less common. Three years ago, 80 percent of desktop Chrome users visited a site with Flash each day. Today usage is only 17 percent and continues to decline.
在过去的 20 年里,Flash 帮助塑造了我们在网络上玩游戏,看视频和运行应用程序的方式。但是,在最近的几年里,Flash 开始变得不那么普及了。三年前(指的是 2014 年,荒原之梦注。),80% 的 Chrome 桌面浏览器用户每天都使用 Flash 浏览网站。但是今天(指的是 2017 年,荒原之梦注。)这个使用率只剩下 17%, 并且还在持续下降。
This trend reveals that sites are migrating to open web technologies, which are faster and more power-efficient than Flash. They’re also more secure, so you can be safer while shopping, banking, or reading sensitive documents. They also work on both mobile and desktop, so you can visit your favorite site anywhere.
这个趋势说明许多网站正在迁移到开放的 Web 技术上,这些技术比 Flash 更加快、节能并且更加安全,所以你在网上购物,访问网上银行或者阅读敏感文档时会更加安全。这些采取了开放 Web 技术的网站也可以同时工作在移动端和桌面端,因此,你可以在任何地方访问你喜爱的网站。
These open web technologies became the default experience for Chrome late last year when sites started needing to ask your permission to run Flash. Chrome will continue phasing out Flash over the next few years, first by asking for your permission to run Flash in more situations, and eventually disabling it by default. We will remove Flash completely from Chrome toward the end of 2020.
在刚刚过去的这一年中,一些开放的 Web 技术已经成为 Chrome 的默认配置,所以在访问一些网站时,Chrome 会开始需要询问你是否授权运行 Flash. 在未来的几年里,Chrome 将继续分阶段取消对 Flash 的支持,第一个阶段是在更多的情况下继续询问你是否授权运行 Flash, 之后,Chrome 将默认关闭 Flash. 最终,在 2020 年底,我们将把 Flash 从 Chrome 中彻底移除。
If you regularly visit a site that uses Flash today, you may be wondering how this affects you. If the site migrates to open web standards, you shouldn’t notice much difference except that you’ll no longer see prompts to run Flash on that site. If the site continues to use Flash, and you give the site permission to run Flash, it will work through the end of 2020.
如果你目前经常使用 Flash 访问网站,你可能会担心这会对你产生怎样的影响。如果这个网站已经切换到开放的 Web 标准,那么你不需要关心有多少不同,只是你不会在那些站点上看到要运行 Flash 的提示了。如果有网站仍然在使用 Flash, 那么你可以允许这个站点使用 Flash, 直到 2020 年底。
It’s taken a lot of close work with Adobe, other browsers, and major publishers to make sure the web is ready to be Flash-free. We’re supportive of Adobe’s announcement today, and we look forward to working with everyone to make the web even better.
这需要与 Adobe, 其他的浏览器和主要的发布者展开密切的合作来确保互联网已经准备好在没有 Flash 的情况下运行。我们支持 Adobe 今天宣布的决定,我们期待和所有人一起展开合作,确保互联网变得更好。