标签 微信 下的文章

优麒麟软件商店上架“原生”微信应用

目前 Linux 发行版下的微信替代方案,都与原生版本有一定的差距,极大的影响了用户的日常工作效率,以及日常影音娱乐需求。而麒麟软件今天 发布消息 称,“与腾讯公司联手推动了基于 Linux 平台的原生微信适配工作,微信官方版 2.1.1 正式上线,并在麒麟软件商店上架。”想要体验的用户,只需在麒麟商店搜索“微信”,一键完成安装,扫码登录即可随时畅聊。

老王点评:据我所知,腾讯从未有过“原生”微信,其官网也找不到可以下载的 Linux 版本。这应该是一个腾讯官方“封装”的可用于 Linux 的微信,不过既然是官方推出的,应该可靠。

将密码存储在浏览器中是个糟糕的主意

恶意软件 RedLine 瞄准了 Chrome、Edge 和 Opera 等流行浏览器,它针对的是基于 Chromium 浏览器的 Login Data 文件以及用于保存用户名和密码的 SQLite 数据库。RedLine 是一种商品化的信息窃取程序,可在网络犯罪论坛上以大约 200 美元买到,不需要太多知识即可轻松部署。安全专家 警告称,贪图方便使用浏览器的自动登录功能正成为影响组织和个人的重大安全隐患。使用浏览器存储登录凭据的做法既诱人又方便,但是即使没有感染恶意软件,此举也有风险。因为这将允许在本地或者远程访问计算机的人在几分钟内窃取所有的密码。

老王点评:对于密码这么重要的信息,相信还是专用软件比浏览器更可靠一些。

因备份错误,日本京都大学丢失 77TB 的研究数据

日本京都大学由于其惠普超级计算机的备份系统出现错误,丢失 了约 77TB 的研究数据,导致 14 个研究小组的 3400 万个文件从系统和备份文件中被抹去,其中四个受影响小组的工作已无法恢复。该校已经报废了备份系统,并计划应用改进措施,在 2022 年 1 月重新启用。

老王点评:数据的重要性如何强调都不过分,而有弹性的备份可能是最后一道保护。

微信允许搜索引擎索引公众号内容了?不,是 bug

一直以来,微信公众号的内容是不允许外部搜索引擎的爬取和索引的。而据 路透社报道,微信公众号上的内容和视频已经向外部搜索引擎开放。但是,这实际上是个 bug,是腾讯意外删除了微信域名下的 robots.txt。这个文件是一个指导搜索引擎可索引范围的行业默认规则。现在该文件 已经恢复 禁止外部搜索引擎爬取的状态。

老王点评:看,这才是信息孤岛,开放是要允许出去,也允许进来。

交通摄像头将 T 恤上的字母识别为汽车

英国《每日邮报》报道称,萨里郡的一名男子最近收到一张 90 英镑罚单:理由是他在 120 英里外的巴斯市驾车驶入了公交车道。因为没有做过这样的事,他仔细查看了打印在罚单上的照片证据。他惊讶地发现,照片上是一个正在走路的女人。因为她的 T 恤前襟有 KNITTER 的字样。被识别为车牌 KN19TER。

老王点评:真不靠谱的 AI,问题是,谁来给 AI 把关呢?

树莓派史上首次涨价

去年 2 月,树莓派 4 2GB 版的价格从 45 美元“永久”降至 35 美元,1GB 型号的产品则停产。但由于全球供应链的短缺,树莓派贸易公司宣布 2GB 版的树莓派重新回到 45 美元,而 1GB 版则以之前的 35 美元价格重新回来了。该公司表示涨价只是暂时的,他们今年只能设法达成 2020 年约 700 万台的出货量。主要短缺的是树莓派 Zero 和树莓派 4 2GB。

老王点评:全球供应链紧张可见一斑。

终于,我找到了微信群的正确打开方式。

作为一家社区,提供交流渠道一直是我们的目标之一。从最早提供论坛;到后来开了 10 连号的 QQ 群,并升级到 2000 人群;再到微信兴起后拉了一个又一个的微信群。还不说我们建过电报群、知乎圈子之类的。我们的很多群体交流平台都没有好好运营下去,目前只有 QQ 群在滑行,而微信群在放羊。

由于微信群在功能上弱智般的残缺,曾经有一段时间,我们通过自建机器人(开源)来进行微信群加群和群管理,结果,被封。后来,我们又发现了一个机器人平台可以管理微信群,结果你们也知道了,这个第三方管理平台整个被干掉了。

前段时间,就在这个第三方平台被干掉时还有一些“阴谋论”说,这是为了给企业微信腾地方。我对此不置可否,因为我没发现企业微信在微信群方面有什么管理功能。

事实证明,我错了。经过几天的研究和实验,终于大致了解了企业微信如何运营微信群的方法。不过,其中的经验等我再摸索一番,以后再分享给大家。

今天,大家可以通过如下活码来分别加入我们的几个主题微信群:运维开发云计算树莓派。目前,这几个微信群已经有 5000 余位去重后的成员,60 多个分群。大家如果觉得需要其它方面的群,请下方留言,留言点赞高的,我们就创建一个!

我们重新整理了微信群,请通过如下二维码进群。

  • 群话题不分类,可以讨论运维、开发、云计算、树莓派等等各种技术话题
  • 每个人将随机加入一个微信群,也只能加入一个
  • 禁止广告和一切违反群规的行为,否则永久拉黑

(活码的意思是不会过期,会自动创建和分配到新的子群)

那么,欢迎大家!感谢大家这么多年的支持!

头图

Big News

微信朋友圈@好友评论互动能力全量开放:根据微信广告助手的最新推文,自 2019 年 4 月 8 日起,朋友圈广告@好友评论互动能力全量开放。所有朋友圈广告默认具备@好友评论互动的能力。用户收到朋友圈广告后,可以跟点赞、评论一样,在广告的评论区@好友与其进行互动。

网友评论:“平时拉黑屏蔽好友已经够烦了,还要出艾特”,“都别艾特我,买不起[doge]“

朋友圈的各种转发已经让不少人开始逃离朋友圈了,广告的 @ 评论会成为一个新的让人厌恶朋友圈的点。此外,基于广告的社交看起来更像是一个伪需求,回想一下,你上一次和朋友讨论一个广告是什么时候?

信息来源:【微信广告助手】

Quick News

  • 京东坚决淘汰三类人,开启裁员步伐:近日网络社交应用“脉脉”上爆出京东坚决裁员三类人“不能拼搏的人”、“不能干的人”、“性价比低的人”,因日热议。京东回应此为片面解读。【微博】
  • 首条 3D 刷脸地铁在济南开启运营:济南地铁一号线开启商业运营,该线路是目前国内首条采用3D人脸识别闸机的地铁线路,乘客在入站的时候对准设备进行扫描,只需要2秒就能过闸机。【站长之家】
  • 5G移动网被吐槽,信号太难找,速度不稳定:外媒 CNET 编辑 Jessica Dolcourt 对美国电信巨头 Verizon 公司的 5G 网络进行了线下的街头测试,并评价 “我特么就一个词:沮丧极了,简直疯了!(all I can honestly say after a long day is that I found it confusing. Frustrating. Absolutely insane. )”。【CNET】

荏苒时光,又是新的一年。

这一年,我们在微信公众号(Linux中国)上的更新无日或断,也涌现了一批不错的文章。作为一年的总结,我特此将这一年的文章做一个排行总结,以飨诸位读者。(注:统计范围严格来说是 13 个月,包括春节前的这一个月)

阅读排行榜

以下是阅读数超过 5000 的文章:

排名阅读好看评论打赏转载发送时间标题
11619859240112018-01-25与 C 语言长别离
21492610021002018-09-18Linus Torvalds 宣布无限期休假,开始自我反省……
3124125120092018-04-30假装很忙的三个命令行工具
4104482937032018-08-30逃离 Google,重获自由(与君共勉)
5103743916232018-02-192018 年度最佳 Linux 笔记本电脑:来自一位 RHCE 的选购指南
69808429032018-01-06绝不要用的 Linux 命令!
79660407012018-11-07对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险
895161954062018-10-242018 年最好的 Linux 发行版
994214210052018-07-20macOS 和 Linux 的内核有什么区别
1092607212032018-02-24Kali Linux 是什么,你需要它吗?
118751428062018-02-02当 CPU 空闲时它都在做什么?
128608608012018-12-23树莓派在办公室的 11 种用法
1385943690122018-04-02计算机语言的巨变
1485552423002018-04-27Ubuntu 18.04 LTS(仿生河狸)发布!
1584515413012018-01-22Debian 取代 Ubuntu 成为 Google 内部 Linux 发行版的新选择
168154711102018-10-06WinWorld:大型的废弃操作系统、软件、游戏的博物馆
1777214619042018-01-12在 Linux 的终端上伪造一个好莱坞黑客的屏幕
187639422152018-10-27为什么 Python 这么慢?
1975471640012018-07-01让我们从 GitHub 中迁移出来
2073187721072018-12-30救命!我的电子邮件发不到 500 英里以外!
2172751813082018-06-21为什么 Linux 比 Windows 和 macOS 更安全?
22708864162122018-03-17用 Python 构建一个极小的区块链
2370102210202018-08-12比特币是一个邪教
2468234539012018-04-13我的冒险旅程之迁移回 Windows
2568211013022018-06-28让孩子爱上计算机和编程的 15 本书
266710199022018-09-28你没听说过的 Go 语言惊人优点
276672249012018-04-05Oh My Fish! 让你的 Shell 漂亮起来
286615265002018-07-14TrueOS 不再想要成为“桌面 BSD”了
2965523926002018-01-11在 2018 年最值得去学习的编程语言
306489378012018-01-18树莓派 3 新手指南
3164522623012018-01-05哪一种 Ubuntu 官方版本最适合你?
326436389052018-09-23增强 Vim 编辑器,提高编辑效率
336433312172018-02-23每个系统管理员都要知道的 30 个 Linux 系统监控工具
346372311022019-01-14JSON 的兴起与崛起
3563331036002019-01-16将旧的 Linux 台式机变成家庭媒体中心
3662441223062018-08-26对比 Ubuntu 18.04 和 Fedora 28
3761944631012018-01-28无需 root 实现在 Android 设备上运行 Linux
386183308012019-01-26Bash 5.0 发布及其新功能
3961781812012018-07-23搭建属于你自己的 Git 服务器
406157449012018-02-21用一些超酷的功能使 Vim 变得更强大
4161054210022018-01-21如何配置一个小朋友使用的 Linux
4260962470012018-02-256 个 Liunx 平台下最好的替代 MS Office 的开源办公软件
4360871914032018-11-21Lisp 是怎么成为上帝的编程语言的
4460651716012018-03-26可以运行在 Windows 10 中的最实用的 Linux 命令
456060116002018-03-31你没听过的 10 个免费的 Linux 生产力应用程序
466042397012018-01-1312 个 ip 命令范例
476039142012018-02-22Telnet,爱一直在
4859462861032018-10-20Linux vs Mac:Linux 比 Mac 好的 7 个原因
495895397052018-10-09Linux 开发的五大必备工具
5058222013002018-11-23顶级 Linux 开发者推荐的编程书籍
515774155072018-09-11深入理解 ext4 等 Linux 文件系统
525773486142018-10-30命令行:增强版
535744234012018-07-28使用 Xenlism 主题对你的 Linux 桌面进行令人惊叹的改造
545679433022018-10-1075 个最常用的 Linux 应用程序(2018 年)
5555802519032018-11-172018 年 5 款最好的 Linux 游戏
565573197082018-06-06Linux vs. Unix:有什么不同?
5755593312032018-01-30迁移到 Linux:图形操作环境
585546502122018-09-06极致技术探索:显卡工作原理
5955342414002018-11-30Android 9.0 概览
6054721516012018-01-1710 款 Linux 平台上最好的 LaTeX 编辑器
6154282313022018-04-17面向企业的最佳 Linux 发行版
6254083014002018-10-075 个很酷的音乐播放器
6353492614112018-02-27五个值得现在安装的火狐插件
645303319042018-03-20Linux 新用户?来试试这 8 款重要的软件
655261241022018-10-02如何在 Linux 中查看进程占用的端口号
6652433124012019-01-23你(多半)不需要 Kubernetes
675018127012018-06-19我正在运行的 Linux 是什么版本?

好看/点赞排行榜

排名阅读好看评论打赏转载发送时间标题
147089683112018-07-30Streams:一个新的 Redis 通用数据结构
217502140012018-07-25对数据隐私持开放的态度
313321110002018-07-26如何强制用户在下次登录 Linux 时更改密码
41492610021002018-09-18Linus Torvalds 宣布无限期休假,开始自我反省……
573187721072018-12-30救命!我的电子邮件发不到 500 英里以外!
639347417622018-08-01Linux 中国开源社区正式发布社区通证 LCCN
792607212032018-02-24Kali Linux 是什么,你需要它吗?
88154711102018-10-06WinWorld:大型的废弃操作系统、软件、游戏的博物馆
9708864162122018-03-17用 Python 构建一个极小的区块链
108608608012018-12-23树莓派在办公室的 11 种用法

评论排行榜

排名阅读好看评论打赏转载发送时间标题
160962470012018-02-256 个 Liunx 平台下最好的替代 MS Office 的开源办公软件
259462861032018-10-20Linux vs Mac:Linux 比 Mac 好的 7 个原因
395161954062018-10-242018 年最好的 Linux 发行版
475471640012018-07-01让我们从 GitHub 中迁移出来
568234539012018-04-13我的冒险旅程之迁移回 Windows
6104482937032018-08-30逃离 Google,重获自由(与君共勉)
763331036002019-01-16将旧的 Linux 台式机变成家庭媒体中心
849331933022018-12-06如何实现 Linux + Windows 双系统启动
961944631012018-01-28无需 root 实现在 Android 设备上运行 Linux
1044663428022018-09-03Linux 用户应该换到 BSD 的 6 个理由

打赏排行榜

排名阅读好看评论打赏转载发送时间标题
113925271302018-09-10LCTT 2018:五周年纪念日
239347417622018-08-01Linux 中国开源社区正式发布社区通证 LCCN
3437593312018-07-02Python 调试技巧
49372412302018-03-04纪事:Linux 中国 2018 首次线下联合沙龙
53108382202018-12-24量子计算的开源框架 Cirq 介绍
63128145212018-12-05学习 Linux/*BSD/Unix 的 30 个最佳在线文档
770102210202018-08-12比特币是一个邪教
8708864162122018-03-17用 Python 构建一个极小的区块链
92314213212018-03-15440+ 个免费的编程 & 计算机科学的在线课程
1019312211202018-03-02使用“微信读书”来订阅《Linux中国》公众号更爽

转载排行榜

排名阅读好看评论打赏转载发送时间标题
125782100132018-07-02Linux 文件系统详解
285943690122018-04-02计算机语言的巨变
3708864162122018-03-17用 Python 构建一个极小的区块链
41619859240112018-01-25与 C 语言长别离
5124125120092018-04-30假装很忙的三个命令行工具
64770164192018-03-13Linux 启动过程分析
7171660082018-11-125 个适合系统管理员使用的告警可视化工具
872751813082018-06-21为什么 Linux 比 Windows 和 macOS 更安全?
95573197082018-06-06Linux vs. Unix:有什么不同?
1073187721072018-12-30救命!我的电子邮件发不到 500 英里以外!

内容平台

最后,或许有的朋友还不知道,我说明一下。我们现在主要维护的内容平台如下:

  • 主站:https://linux.cn/
  • 微信:

    • 主号:Linux中国(微信 ID:linux-cn),逐篇同步发布我们主站的文章。
    • 小号:Linux(微信 ID:cn-linux),如果感觉主号内容推送过多,可订阅此号,每天只精选一篇,不是最好的文章不好意思发。
  • 今日头条:

    • Linux中国Linux技术(镜像号)
  • 微博:Linux中国
  • 知乎:Linux中国
  • 网易号:Linux

希望大家可以在常用的平台上关注互动。

感谢大家的支持!

不知道多少次了,我在微信公众号后台收到询问“你们的微信文章版式是怎么做的”等问题了。其实,我本来觉得这没什么值得问的,也不值得保密,但是总是有人问,我觉得还是写一篇小文来介绍一下吧,下次有人问我,我就直接丢链接好了~

我本身不是做美工和 UI/UE 出身的,但是我们的(前)联合创始人 DeadFire 是专门做这个的,奈何他再也不可能为 Linux 中国做任何的 UE 调整了,/cry。不过我们的 UE 在他的努力之下,目前还算不错,也仅以这些样式来纪念他吧。

下面我来说说我们的微信文章版式的几个算是亮点的地方吧。

先说一个前提,Linux 中国的文章都是通过自身网站的 CMS 进行编辑的,并没有使用外部的那些第三方的微信编辑器。因此,如果你有一个可以编辑内容并形成网页的 CMS,那么以下技巧可能就比较适合你使用;如果你没有 CMS ,理论上说你手工编辑 HTML 页面也是可以的;或者,其实你可以复制我们的文章的格式到一个可视化 HTML 编辑器中,修改内容也可以。

1、代码高亮

作为技术网站,刊载的文章中出现代码是必不可少的,之前我们也用过一些代码高亮插件,但是因一些不足后来就放弃了。

目前我们使用的代码高亮插件是 Google 的 code-prettify,最初它是放在 Google Code 上的,现在也托管到了 GitHub: https://github.com/google/code-prettify

code-prettify 的优点是体积小,使用简单,而且自动识别所高亮的语言(虽然有时候识别的不对,但是其实没几个人真的在意对不对,大致能区分不同的语言成分就好了)。目前这个软件已经有比较长的时间不更新了,虽然还有 bug,不过大致上的功能没有什么问题。

使用方法很简单,首先你得在页面中引入 code-prettify 的 js 文件,然后在你要高亮代码外使用 <pre class="prettyprint">...</pre><code class="prettyprint">...</code> 标签即可。比如:

<script src="run_prettify.js"></script>
<pre class="prettyprint">class Voila {
public:
  // Voila
  static const string VOILA = "Voila";
}</pre>

然后看起来效果就是:

class Voila {
public:
  // Voila
  static const string VOILA = "Voila";
}

可能你使用了 code-prettify 之后也发现和我们的代码样式不同,其实,这只是我们使用了自己定制的一个 CSS 样式罢了,稍微研究下我们的页面代码,你就能找到这个 CSS 的,你可以根据你的喜好进行修改。

当你做好了一个可以在浏览器中满意呈现的页面之后,你只需要复制该页面内容,贴到你的微信后台的编辑器中即可。

2、英文注释标签

我们经常会发布各种英文文章的译文,但是有时候,一些词汇需要附上英文才能比较好的避免歧义。通常大家的做法都是在中文后面用括号圈上对应的英文,但是随着 HTML5 规范的普遍支持,其实还有另外一种新的标签可以更好的用于这种情况。那就是 RUBY 标签。

RUBY 是振假名的意思,用于在 HTML 中标注注音。各个浏览器对 RUBY 标签的支持程度不同,不过最基本的用法都是支持的,包括微信内的浏览器。

简单的来说,RUBY 标签的基本格式如下:<ruby>这里写中文<rt>English here<rt><ruby>,这个标签用浏览器看的效果是这样的: 这里写中文 English here

当然,实际上 RUBY 标签还许多子标签和不同的格式变体,但是一方面各个浏览器支持效果不同,另外一方面对微信浏览器而言仅支持这种基本格式。需要深入研究的同学可以自行搜索。

目前应该还没有支持 RUBY 的 CMS,所以,一般情况下你需要手工编辑你的页面的 HTML 来插入这种标签——当然,我是自己开发了一个我的 CMS 的插件。

此外, RUBY 标签也是可以嵌入链接的,这种情况也比较常见。你可以自行摸索下。

最后,RUBY 标签自然有默认的显示样式,显然,作为在意用户体验的你,肯定会给它单独调整下 CSS 的,是吧?

3、其它

实际上,除了以上两点,我们并没有特别不同的地方,不过用户体验的细节还是有所调整的,但是这些就是见仁见智的地方了,大家可以根据需要参考我们或其它一些在页面体验方面有所特长的页面进行学习。

除此以外,做了几年的微信文章发布,我还有一点点小经验可以分享给大家:

  • 不建议调整正文字号,就用默认的 16px 即可,虽然看起来比较大——但是现在移动设备分辨率越来越高了,所以较小的字号可能会让部分用户看起来比较累。当然,也可以考虑使用 14px,如果你的文章不全是密密麻麻的字的话。
  • 正文文字的颜色不要出现太多,除了黑色以外,最多有两种为宜。此外,在特殊情况下,你还可以考虑使用加粗,甚至斜体效果。
  • 中英文混排时,以及掺杂数字时,尽量在英文单词与汉字之间加个空格,关于这方面,网上有篇《中文排版指北》,会有更详细的建议,不过我认为最重要、最基本的就是这条了。
  • 文内配图,如果有可能尽量尺寸一致,最少要考虑保证图片宽度一致比较好。配图下方,必要时可以用另外一种文字样式来做图片说明。比如我们就是用斜体、灰色、下划线样式的字体作为图片说明。模糊的配图不要也罢,除非必要,用动图会显得很 low——有些老网友或许还记得 20 年前的网页上的那种 GIF 动画展览吧?
  • 题图,如果你的标题不够好,那就选张好的题图吧,如果你能有一张切题的壁纸级题图,那显然会让你的公众号订阅者更高兴一些——如果细心的话,或许你可以放上这张壁纸级题图的高分辨率原图的 URL 地址?
  • 微信后台的文章编辑器对很多 HTML 标签是不支持的,比如 DIV。所以,大家如果采用 div 布局的话,会发现桌面浏览器上看的好好的样式,复制到微信后台的编辑器中会变得惨不忍睹。这种情况下,你可以考虑用一些新的块级元素,比如 SECTION
  • 链接,微信文章仅在一些特定的情况下支持文内链接,所以,对于大部分公众号的微信文章来说,都是没办法在文内加上链接的。但是作为 Web 世界,有时候明明有链接的地方你不提供链接,你可以想象读者的怒火。这时候,我们有两种方式可以稍微补救。

    1. 对链接的文字加上特定样式(如加上下划线),以暗示此处有链接,然后在后面加个上标,比如 [1],并在文末单独对这个上标提供链接,这样需要的读者可以复制该链接访问。不过要注意的是,微信文章不支持 SUP 标签,你可以用 SPAN 标签来达成类似效果。
    2. 如果文内链接不多,链接本身也不算长,你可以用括号圈起来写上链接,不过如果链接太多,也太长时,这会影响正文阅读效果的。其实这两种方式都是仿照纸质书籍这种无法做到超链接的出版物的。
  • 对于长文章,你应该考虑在文内提供不同层次的大小标题。如果有可能,你还应该在页首提供一个目录、摘要等信息。当然,我们使用了 CMS,这种信息是自动提取生成的,可能要方便一些。

好了,大致我就总结这些,希望对大家有所帮助,如果有什么问题,请留言讨论,也欢迎大家分享自己的经验。

(题图来自:picswalls.com