《毛泽东:忆往昔峥嵘岁月稠》
北平在我看来非常浪费,我是向朋友借钱去北平的,所以一到就得找事。那时,湖南师范学校的伦理教员杨杨昌济在北京大学做教授。我就去求他帮助我找事。他将我介绍给北大的图书馆长,这人就是李大钊,后来变成中国共产党的创立人,结果被张作霖杀害。李大钊给我工作做,叫我做图书馆佐理员,薪俸是每月8块大洋。 我的职位如此之低,以致人们都不屑和我来往。我的工作之一就是登记来馆读报的人名,不过这般人大半都不把我放在眼里。这许多人名之中,我认为有几个新文化运动著名的领袖,是我十分敬仰的人想和他们讨论关于政治和文化的事情,不过他们都是极忙的人,没有时间来倾听一个南边口音的图书馆佐理员所讲的话。 但是,我并不因此而丧气,我仍然参加哲学研究会和新闻学研究会,想借此能听大学里的课程。在我服务北大时,所遇到的人中,有两个现在是南京高级的官吏,一个是中国苏维埃政府的副主席,还有个加入共产党随后又成了所谓“第三党”的党员,再有一个则后来加入加利福尼亚的“三K党”。在这里我也遇到了杨开慧,而且发生恋爱,后来结了婚,她是我的好友杨教授的女儿。 我对政治的兴趣继续增高,同时我的头脑愈来愈激进。至于所以会如此的背景,则上面已经讲过了。不过,当时我还彷徨,还在“找出路”。我读了几本无政府主义的小册子,很受影响。我和一个常来看我的北大学生时时讨论无政府主义和它在中国的可能性。 我自己在北平的生活是十分困苦的。我住在一个叫“三眼井”的地方,和另外七个人合住一个小房间。我们全体挤在炕上,连呼吸的地方都没有,每逢我翻身都得预先警告身旁的人。不过,在公园和故宫的宫址,我看到了北国的早春;在坚冰还盖着北海的时候,我看到了怒放的梅花;北京的树木引起了我无穷的欣赏。[我看到北海的垂柳,枝头悬挂着晶莹的冰柱,因而想起唐朝诗人岑参咏雪后披上冬装的树木的诗句:“千树万树梨花开。”北平数不尽的树木引起了我的惊叹和赞美]
在IntelliJ IDEA中使用类似Sublime Text的选择功能
IntelliJ IDEA 在13.1之后的版本中引入了类似Sublime Text的多光标、连选等选择功能。 IntelliJ IDEA相关快捷键: 增加/移除一个光标: Alt + Shift + Mouse Click 选择/取消选择下一个事件(光标所在单词或和当前选择范围一样的字符): Alt + J / Shift + Alt + J ( Ctrl + G / Shift + Ctrl + G for Mac OS X ) 选择所有的事件(光标所在单词或和当前选择范围一样的字符): Shift + Ctrl + Alt + J ( Ctrl + Cmd + G for Mac OS X ) 移除所有的选择范围: Esc
Intellij IDEA 代码格式化/格式化代码快捷键
Intellij idea格式化代码片段 在编辑器中,选择需要格式化的代码。 在菜单中,选择 Code | Reformat ⌥⌘L/Ctrl+Alt+L。 如果您不选择代码片段,则IntelliJ IDEA将重新格式化整个文件。 Intellij idea格式化文件 在编辑器中打开文件,然后按⌥⇧⌘L/Ctrl+Alt+Shift+L或在Project(项目)工具窗口中,右键单击该文件,然后选择Reformat Code。 可以按⇧并选择其他文件以进行多个文件格式化。 如果需要,在打开的对话框中,选择以下重新格式化选项: Optimize imports:如果您想要删除未使用的导入、添加缺失的导入或组织导入语句,请选择此选项。 Rearrange entries:如果您需要根据代码样式设置中指定的排列规则重新排列代码,请选择此选项。 Code cleanup:选择此选项可运行代码清理检查。 Do not keep line breaks:根据代码样式设置重新格式化换行符。 此选项会覆盖重新格式化时保留 | 换行符设置。 点击OK。 Intellij idea重新格式化模块或目录 在Project(项目)工具窗口中,右键单击模块或目录,然后从上下文菜单中选择Reformat Code或按⌥⌘L/Ctrl+Alt+L。 在打开的对话框中,指定重新格式化选项,然后单击OK。 您还可以将过滤器应用于代码重新格式化,例如指定范围或将重新格式化范围缩小到特定的文件类型。 Reformat and rearrange code
Intellij IDEA代码自动换行
Intellij idea 当前文件自动换行 在代码编辑区域左侧右键勾选Soft-Wrap(自动换行)。 Intellij idea 设置默认自动换行 在 Preferences/Settings窗口 (⌘,/Ctrl+Alt+S), 选择 Editor > General 勾选Soft-wrap files。 Intellij idea 设置自动换行宽度 在 Preferences/Settings 窗口 (⌘,/Ctrl+Alt+S), 选择 Editor > Code Style 修改Hard wrap at。勾选Wrap on typing会在编写代码的时候自动换行。
Sublime Text 自动换行
当前文件自动换行 在菜单栏选择View 》Word Wrap,即可。 所有文件自动换行 在菜单栏打开Settings,然后在配置文件中添加一行: “word_wrap”: true,
IntelliJ IDEA保存时自动重新格式化代码
您可以将 IDE 配置为在保存更改时自动重新格式化已修改文件中的代码。 按 ⌘,/Ctrl+Alt+S, 打开 IDE 设置,然后选择Tools | Actions on Save(保存时的操作)。 启用Reformat code(重新格式化代码)选项。
招商银行(China Merchants Bank)Cnaps Codes
招商银行(China Merchants Bank)Cnaps Codes Cnaps Codes 银行名称 Bank 308100005264 招商银行股份有限公司北京金融街支行 Branch of China Merchants Bank Co., Ltd. Beijing Financial Street 308100005272 招商银行股份有限公司北京静安里支行 China Merchants Bank Co., Ltd. Beijing Branch of Jingan 308100005289 招商银行股份有限公司北京安定门支行 China Merchants Bank Co., Ltd. Beijing Branch of Andingmenwai 308100005297 招商银行股份有限公司北京海淀支行 China Merchants Bank Co., Ltd. Beijing Haidian Branch 308100005301 招商银行股份有限公司北京世纪城支行 Beijing Century City branch of China Merchants Bank Co., Ltd. 308100005310 招商银行股份有限公司北京望京支行 Wangjing Beijing Branch of China Merchants Bank Co., Ltd. 308100005328 招商银行股份有限公司北京朝外大街支行 China Merchants Bank Co., Ltd. Beijing Branch of Wai Avenue 308110023085 招商银行天津新港支行 China Merchants Bank branch in Tianjin Xingang 308110023093 招商银行天津分行解放路支行 China Merchants Bank branch in Tianjin Branch Jiefang 308110023108 招商银行天津分行平山道支行 China Merchants Bank branch in Tianjin Branch Road Flat 308110023116 招商银行天津分行南门外支行 China Merchants Bank branch in Tianjin, outside the South Branch 308110023124 招商银行天津分行保税区支行 China Merchants Bank branch in Tianjin Free Trade Zone Branch 308110023132 招商银行股份有限公司天津西康路支行 Branch of China Merchants Bank Co., Ltd., Tianjin Xikang 308110023149 招商银行股份有限公司天津塘沽营口道支行 China Merchants Bank Co., Ltd., Tianjin Tanggu Branch, Yingkou Road 308221009019 招商银行沈阳分行 China Merchants Bank, Shenyang Branch 308221009027 招商银行沈阳分行营业部 China Merchants Bank, Shenyang Branch Office 308221009035 招商银行沈阳分行兴顺支行 China Merchants Bank branch in Shenyang Branch Xingshun 308221009043 招商银行沈阳分行北市支行 China Merchants Bank, Taipei Branch, Shenyang Branch 308221009051 招商银行沈阳分行太原支行 China Merchants Bank branch in Taiyuan, Shenyang Branch 308221009060 招商银行沈阳分行南顺城支行 China Merchants Bank, Shenyang Branch South Branch of Shun Cheng 308221009078 招商银行沈阳分行长江支行 China Merchants Bank branch in Shenyang branch of the Yangtze River 308221009086 招商银行沈阳分行南湖支行 China Merchants Bank branch in Shenyang Branch Lake 308221009094 招商银行沈阳分行北顺城支行 China Merchants Bank, Shenyang Branch, … Continue reading
Serif 和 Sans Serif 字体区别
Sans-serif字体的笔画宽度变化往往比Serif字体小。它们通常用于传达简单性,现代性或简约性。 某些字体的笔画结尾处的小特征称为“Serifs”。 Sans-serif font Serif font Serifs (coloured in red) 一些常见的Serif字体是Times New Roman,Georgia,Palatino和Garamond。 相反,常见的Sans Serif字体包括Arial,Helvetica和Tahoma。 在不同的设计中同时使用Serif和Sans Serif字体有很多优点。简单来说,Serif字体在小尺寸正文中易于阅读,而Sans Serif字体在大字体中确实脱颖而出 由于大多数显示器的分辨率不如印刷介质,因此Serif字体在小尺寸显示时可能效果不佳。随着视网膜显示器等技术的改进和4k屏幕的普及,这已不再是一个问题,但是与印刷相比,绝大多数显示器的分辨率仍然很低。因此,目前最好还是将大部分Sans Serif字体用于Web。
macOS中staff和wheel是什么?
“staff”和“wheel”是“Groups”。 Unix权限分为User(Owner)、Groups、World(Other),并为每个用户类别分别设置了读取,写入和执行权限。 “staff”和“wheel”是标准Groups。 通常,向所有用户帐户授予“staff”成员身份。因此,如果您在系统上创建另一个用户帐户,则它们将具有唯一的用户ID,但也将被授予“staff”成员身份。可以分配权限,允许其他Staff成员访问您的文件,但拒绝World/Other访问(注意:World并不真正意味着地球上的所有成员,只是系统上不是您而且不是成员的其他进程;这些术语是在计算机没联网时发明的,他们是自己的小世界。 就像“大轮子“中的“wheel”一样,它是具有重要意义和权威的人,是一个针对管理员的团体。许多文件是wheel组的一部分,这些文件允许wheel组中的用户访问它们的权限,但不允许其他用户访问wheel组。 在macOS系统中,staff和wheel很常见。
通过font-display控制字体行为
web font的生命周期 在讨论什么是font-display之前,让我们先讨论一下web font的生命周期。 在block期间,浏览器将以不可见的字体呈现文本。 这就是为什么在很多使用web font的网站上,在页面的第一次加载期间,您不会看到任何文字或更糟的幻影下划线的原因。 在swap期间,浏览器将以fallback字体呈现文本(在该图中的示例中,这将是默认的“serif”字体)。 failure期意味着未找到字体,在这种情况下,浏览器将使用fallback字体呈现文本,如上所述。 使用新的font-display属性,您可以控制每个周期的长度,以及其中一个周期失败时会发生的情况。 有4个不同的值:block,swap,fallback和optional。 还有auto,通常最终与block相同。 所有现代浏览器(不包括IE)都支持这些值,但是请仔细检查兼容性表以获取最新的信息! font-display用于@font-face内部, @font-face { font-family: ‘Arvo’; font-display: auto; src: local(‘Arvo’), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format(‘woff2’); } Google字体现在允许您使用display查询参数控制字体加载: <link href=”https://fonts.googleapis.com/css?family=Roboto&display=optional” rel=”stylesheet”> font-display参数 font-display接受以下值: auto:默认值。使用用户代理使用的任何字体显示策略。当前,大多数浏览器的默认策略都类似于block。 block:赋予字体较短的阻止时间(大多数情况下建议为3s)和无限的swap时间。 换句话说,如果未加载字体,浏览器将首先绘制“不可见”文本,但是在加载后立即swap字体。 为此,浏览器将创建一个匿名字体,其字体与所选字体相似,但所有字形均不包含“墨水”。 仅当需要使用特定字体呈现文本才能使页面可用时,才应使用此值。 swap:给font-face提供零秒的block周期和无限的swap周期。 这意味着如果未加载字体,浏览器会立即以备用字体绘制文本,但是在加载后立即swap字体。 与block相似,仅当以特定字体呈现的文本对页面很重要时才应使用此值,但是以任何字体呈现仍会得到正确的消息。 Logo文字是进行swap的理想选择,因为使用合理的fallback显示方式来显示公司名称会传达信息,但最终您将使用正式字体。 fallback:使font-face的block周期非常小(大多数情况下建议100ms或更短),而swap周期则很短(在大多数情况下建议三秒)。换句话说,如果未加载字体,字体会首先呈现fallback效果,但是一旦加载,字体就会被swap。但是,如果经过的时间过多,则会在整个页面的剩余生命周期中使用fallback。fallback是诸如正文文本之类的不错的选择,在这种情况下,您希望用户尽快开始阅读,并且不想在加载新字体时四处移动文本来打扰他们的体验。 optional:为字体提供了非常小的block周期(在大多数情况下,建议为100ms或更短)和零秒swap周期。与fallback类似,当下载字体更像是“不错”但对体验并不重要时,这是一个不错的选择。可选值由浏览器决定是否启动字体下载,它可以选择不执行字体下载,也可以将字体下载作为低优先级,这取决于它认为最适合用户的方式。在用户连接较弱并且拉下字体可能不是资源的最佳使用的情况下,这可能是有益的。 放到一起,看起来像这样: 一个简单的示例。 所以我该怎么做? 这在很大程度上取决于您使用Web字体的方式,以及使用fallback字体呈现文本是否有意义。 例如,如果要在网站上呈现主体文本,则应使用font-display:optional。 在实现它的浏览器上(2019年更新本文时所有现代浏览器),体验会好得多:您的用户将获得快速的内容,并且如果Web字体下载花费的时间太长,他们将不会获得页面在阅读您的文章时进行重排。 如果您使用web font作为图标,则没有可以使用的fallback字体可以渲染这些icons(除非您使用emoji或其他东西),因此唯一的选择是使用font-display:block完全阻止字体,直到字体准备好为止。 Controlling Font Performance with font-display Font-display