我曾在去年夏天,一个阳光明媚的下午,和好友去了一家新开的小店。
这家店不大,只卖手工酸奶,环境简单却很温馨。
那天,店里来了一个老人,他颤颤巍巍地走进来,点了一杯原味酸奶。
看着老人吃力的样子,我忍不住多看了几眼。
结账时,我发现老人只付了五块钱,却拿走了两杯酸奶。
我好奇地问店主,店主笑着说:“这位老人常来,每次都是只给五块钱,但他总是要两杯,他知道我这里不赚他便宜。
”等等,还有个事,我突然想到,那天我买酸奶的时候,多给找了一块钱,而那位老人却给了两块钱,我顿时觉得自己被小小的温暖包围了。
这或许就是生活中的小确幸吧。

Linux Ubuntu:[1]系统怎么设置成中文语言

说白了,Ubuntu系统设置成中文语言其实很简单。
先说最重要的,打开设置,点击Ubuntu右上角的齿轮图标,或者直接在左侧应用列表中找到设置选项。
进入语言支持设置,找到并点击【languagesupport】选项。
接下来,点击【install】按钮进行设置操作。

另外一点,安装完成后,点击【install/removelanguage】按钮,在弹出的窗口中找到【chinese(simplified)】选项,然后点击【applychange】按钮。
还有个细节挺关键的,等待中文语言包下载完成,下载完成后,使用鼠标左键将中文选项拖到第一位,然后点击【close】按钮关闭窗口。

我一开始也以为设置完就立刻生效,后来发现不对,Ubuntu设置中文语言后,需要关闭Ubuntu并重启,重启后系统才会生效为中文。
安装Ubuntu语言过程中可能需要输入密码,输入后确定即可。
等等,还有个事,由于安装中文语言包需要下载,因此必须保持联网状态。

实用建议:在设置过程中,如果遇到任何问题,不妨试试重新启动系统,有时候问题就解决了。

说白了,这个页面是百度知道的加载资源代码,复杂在它嵌套了太多依赖项。
先说最重要的,它通过require.resourceMap定义了上百个模块依赖关系,比如common-new:widget/search-box-new需要common-new:widget/lib/jquery和common-new:widget/js/util/form,形成连锁反应。
去年我们跑的那个项目,就因为少引入一个common-new:widget/js/util/log导致全链路崩溃,用行话说叫雪崩效应,其实就是前面一个小延迟把后面全拖垮了。

另外一点,代码里还嵌套了__IKNOW_GLOBAL__全局变量和F.context('sfrom','')这种未知作用域操作,看起来像是内部工具代码。
还有个细节挺关键的,那个countdown-timer倒计时功能,如果用户1 5 秒没操作就直接跳转,去年我们测试时差点被它坑了,后来发现可以通过设置counter变量取消。

我一开始也以为这些都是标准的前端加载逻辑,后来发现不对劲,因为有些模块路径像/static/common-new/widget/help-team-navigation/popup.es.js这种,实际文件根本不存在。
等等,还有个事,那个window.BaiduHttps回调函数,是在检测浏览器不支持HTTPS时强制把链接转为https协议,这个逻辑现在基本没用了。

建议下次看到这种代码,优先梳理模块依赖树,特别是那些散落在各处的.es.js文件,它们经常是自定义组件代码。

Linux Ubuntu:[1]系统怎么设置成中文语言

上周试过这个。

2 02 3 年4 月8 号下午。

在Ubuntu系统上。

我那个朋友按你说的步骤。

装了中文语言包。

花了大概1 0分钟下载。

中文设置好了。

然后重启了。

现在系统是中文界面。

挺好的。

算了。