分类 学习笔记 下的文章

梳理书写方式改变的缘由,提出对句首空格的思考。

前段时间在排版一个小伙伴的产品手册,设计都很满意,在批量印刷前对方打来电话,说又仔细看了一遍发现了个小疏忽,那就是段首没有空两格,我建议段首不需要再空格了,依据是段落之间已经有空一行了,小伙伴却表示他们老总强调段首一定要空两格。我答应了调整要求,并告诉她我要打电话给小学的语文老师,问问到底为什么段首要空两格,愉快的结束了这次谈话。

我们对客户最终决定使用什么设计成果绝不抱怨,一来客户有自己的考虑,这些考虑可能是站在我们的角度一时无法看到的;其次钱是客户出的。

我自然没有找到小学语文老师的电话,但是我却对句首空两格这件事情产生了一些疑问。

小学写作文,大家都知道每个自然段“首空两格,回行顶格”,什么意思?就是每段的第一句开头空两格开始写,等到第二行就不再空了,顶格写。“空两格”在当时是空两个字的意思,那这么写的依据是什么呢?这似乎得从“很久很久以前”说起了。

首空两格,回行顶格

汉字起源&竖行写法的原因

汉字的起源有很多种说法,结绳记事 八卦书契 仓颉造字 河图洛书...到甲骨文时期(我认为这个时候汉字基本成形,应该是真正意义上的汉字)汉字书写媒介基本在兽骨龟甲上,由于书写工具简陋(多为石器),书写介质面积又极为有限,此时期的文字基本为单字,对后来的书写方式几乎没有影响。

汉字起源&竖行写法的原因

纸张发明前,用毛笔在狭长的木简竹简等媒质书写,由于墨迹沾染和竹简形状等因素基本上是从上往下书写,此时还没有使用标点符号,密密麻麻,其实是难以阅读的。汉代以后纸张虽然发明出来了,但经年累月,汉字书写习惯已然沿袭了下来,隋唐雕版印刷出现及宋代的活字印刷发明均未能改变这种由上至下的书写方式。在纸张出现之后就具备了横行书写的可能,但是为何迟迟没有出现横行书写,除了书写方式习惯之外,更重要的是阅读方式的影响,敢问如今习惯了横行阅读方式的您,还能长时间的阅读竖行书写方式的文章吗,答案是否定的。

书写方式的改变是时代的要求也是现实的需要

清末,东学西渐,汉文里经常引用外文、书写阿拉伯数字、使用新标点符号...汉字的竖行书写方式已经无法满足时代的要求了,知识界开始提倡汉字改革,提倡拼音文字,力主改变传统的竖行书写方式,改用从左到右的横写排列,出现了《音韵记号》一书。1915年出版的《科学》周刊创刊号,也是把汉字“横行”排列的。 陈独秀对汉字“竖改横”的做法,发表公开信。“人目系左右相并,而非上下相重,试立室中,横视左右,甚为省力,若纵观上下,则一仰一俯,颇为费力。以此例颇,知看横行较易于竖行。且右手写字,必自左至右,均无论汉字、西方,一笔一势,罕有自右至左者。汉写右行,其法实拙。若从西方写法,自左至右横迤而出,则无一不便”。随着新文化运动兴起,横行书写渐为国人接受。

然而,横行书写在段落之间其实亦不易分清,于是再“段首空两格”以示提醒新段落的开始。也就是说空两格仅是提示新段落的这个功能。那为什么是空两格提而不空一行来提醒呢?我以为是当时书写媒介依然停留在纸张上的原因,空一行浪费纸张;二来段首空两格已经能起到提示新段落开始的功能;三,人们也尝试过放大段首字号(类似我现在写的这段)等方式来提醒新段落开始,然并卵,大家还是觉得空两格更合适(空两格能够在阅读中带来视觉的放松)。

生产力的发展,纸张已经不再变得稀有,但每次写一篇不“少于800字作文”空一行的话总能被喜欢用对话 和分段来写作文学生利用起来(像我就喜欢这样),于是就“句首空两格”,约定俗成,小学语文老师就是这么教的,我们也便从小就这么认为了。

段首空两格是一个约定俗成的事情,就是大家都觉得这样比较好就出了这么个规定。时代在发展,书写材料已经不会如此匮乏,有些文章我们可以在互联网上存储,这些文字占据的互联网资源是微乎其微的,这个时候是空两格或者是空一行甚至是通过划分割线(当然用分割线提醒分行似乎有点太过了)来提醒分段,对我们都是可行的。

空行或者留白更符合现代美学的要求

我们处在信息爆炸的时代,每天都在接受不同的广告信息,这些信息充斥着我们的双眼,映入脑海,让我们感到疲惫不堪。这个时候不管书籍排版,户外广告,产品宣传都在极力的提倡极简,简单理解就是主要的都在,能不要的都舍弃了,从而留出空白空间,让视觉放松,达到舒适阅读的效果。古人在国画山水上通过留白制造意境,如今设计师在设计中通过留白缓解阅读者疲劳的同时营造意境,日本的设计师尤其擅长留白的处理。而在文字排版中,留白最常见的方式就是空格和空行。

今天再去坚持段首空两格已经没有意义(当然在学生写作文的时候应该还有这个必要),有些人会认为这居然已经成为了一种规定就要去遵守,然而这种规定是在特定的情况下出现的,如今这个规定显然已经不再适合时代的发展了,这些规定必然会被更改甚至取消。

我们今天再谈段首空两格的事情,已经不大有必要了。

在2020/7/6,PHP开源论坛 Xiuno BBS 宣布关闭,访问该网站显示:“国内什么时候有真正的开源环境了再见!”。

据悉,Xiuno BBS 是一款国产、小巧、稳定、支持在大数据量下仍然保持高负载能力的轻论坛,是国产的一套面向千万级数据量设计的开源论坛软件,采用 MVC+AOP 模式组织代码,旨在解决BBS站点负载过高的问题,是大中型站点比较理想的选择对象。

而旗下推出的Xiuno BBS 4.0轻论坛产品,前端基于 BootStrap 4.0、JQuery 3,后端基于 PHP/7 MySQL XCache/Yac/Redis/Memcached...,自适应手机、平板、PC,有着非常方便的插件机制。

最近,因为修罗官方关闭导致无法连接官方插件服务器,间接导致现在进入后台插件反应缓慢,或者根本无法进入。

以下为解决方法,亲测有效。

打开路径:/www/wwwroot/网站目录/model/plugin.func.php 第11行左右

修改前:

define('PLUGIN_OFFICIAL_URL', DEBUG == 4 ? 'http://plugin.x.com/' : 'http://plugin.xiuno.com/');

修改后:

define('PLUGIN_OFFICIAL_URL', DEBUG == 4 ? 'http://127.0.0.1' : 'http://127.0.0.1');

需要注意地址的http不可带s.

域名注册完成后首先需要做域名解析,域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站。IP地址是网络上标识服务器的数字地址,为了方便记忆,使用域名来代替IP地址。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。DNS服务器会把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。域名解析时会添加解析记录,这些记录有:A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发。

DNS域名解析过程

[scode type="blue"]DNS域名解析中添加的各项解析记录[/scode]

A记录: 将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录

CNAME记录: 如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录。这个域名一般是主机服务商提供的一个域名

MX记录: 建立电子邮箱服务,将指向邮件服务器地址,需要设置MX记录。建立邮箱时,一般会根据邮箱服务商提供的MX记录填写此记录

NS记录: 域名解析服务器记录,如果要将子域名指定某个域名服务器来解析,需要设置NS记录

TXT记录: 可任意填写,可为空。一般做一些验证记录时会使用此项,如:做SPF(反垃圾邮件)记录

AAAA记录: 将主机名(或域名)指向一个IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要添加AAAA记录

SRV记录: 添加服务记录服务器服务记录时会添加此项,SRV记录了哪台计算机提供了哪个服务。格式为:服务的名字.协议的类型(例如:_example-server._tcp)。

SOA记录: SOA叫做起始授权机构记录,NS用于标识多台域名解析服务器,SOA记录用于在众多NS记录中那一台是主服务器

PTR记录: PTR记录是A记录的逆向记录,又称做IP反查记录或指针记录,负责将IP反向解析为域名

显性URL转发记录: 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址。例如:将www.yilou.cc显性转发到www.ehefu.com后,访问www.yilou.cc时,地址栏显示的地址为:www.ehefu.com。

隐性UR转发记录L: 将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址,隐性转发会隐藏真实的目标地址。例如:将www.yilou.cc显性转发到www.ehefu.com后,访问www.yilou.cc时,地址栏显示的地址仍然是:www.yilou.cc。

[scode type="yellow"]DNS解析中一些问题[/scode]

A记录与CNAME记录
A记录是把一个域名解析到一个IP地址,而CNAME记录是把域名解析到另外一个域名,而这个域名最终会指向一个A记录,在功能实现在上A记录与CNAME记录没有区别。

CNAME记录在做IP地址变更时要比A记录方便。CNAME记录允许将多个名字映射到同一台计算机,当有多个域名需要指向同一服务器IP,此时可以将一个域名做A记录指向服务器IP,然后将其他的域名做别名(即:CNAME)到A记录的域名上。当服务器IP地址变更时,只需要更改A记录的那个域名到新IP上,其它做别名的域名会自动更改到新的IP地址上,而不必对每个域名做更改。

A记录与AAAA记录
二者都是指向一个IP地址,但对应的IP版本不同。A记录指向IPv4地址,AAAA记录指向IPv6地址。AAAA记录是A记录的升级版本。

IPv4与IPv6
IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用的版本,是构成现今互联网技术的基础协议。IPv4 的下一个版本就是IPv6,在将来将取代目前被广泛使用的IPv4。

IPv4中规定IP地址长度为32位(按TCP/IP参考模型划分) ,即有2^32-1个地址。IPv6的提出最早是为了解决,随着互联网的迅速发展IPv4地址空间将被耗尽的问题。为了扩大地址空间,IPv6将IP地址的长度由32位增加到了128位。在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还解决了IPv4中的其它问题,如:端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。

TTL值
TTL-生存时间(Time To Live),表示解析记录在DNS服务器中的缓存时间,TTL的时间长度单位是秒,一般为3600秒。比如:在访问www.ehefu.com时,如果在DNS服务器的缓存中没有该记录,就会向某个NS服务器发出请求,获得该记录后,该记录会在DNS服务器上保存TTL的时间长度,在TTL有效期内访问www.ehefu.com,DNS服务器会直接缓存中返回刚才的记录。

今天把放在阿里云香港轻量服务器上的淡看江湖路(ehefu.com)迁回阿里云国内服务器了。

正常导入数据库、网站文件以及修改数据库链接,检测到解析正常之后打开网站意外发生了,出现"Database Server Error"错误。可以肯定的是数据库和网站文件确实没有问题。可能是数据库版本或者是PHP版本问题导致的。

搜索到相关文章,提到Typecho不支持PHP7.2,需要将数据库引擎修改成Pdo_Mysql

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
'host' => 'localhost',
'user' => '******',
'password' => '******',
'charset' => 'utf8',
'port' => '3306',
'database' => '******',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

我们需要找到typecho根目录下的config.inc.php数据库链接文件,将Mysql换成Pdo_Mysql。然后再看看是否正常。

中文域名的价值在哪里?

关于中文域名,总会被带上许多标签,如:“中国人自己的域名”、“中国企业品牌曝光必备”、“有利于传承中国文化”、“抢注投资利器”等等,不仅如此,各域名服务商也在宣扬时下购买中文域名的利好政策。

一个处于互联网底层的符号化产品,拥有这样高的关注度,真的是因为我们常识中理解的样子吗?淡看江湖路通过分析,得到了更有价值的三个要素,今天分享给大家。

一、中文域名

高增长的背后并不简单

2017年12月31日,中文域名注册已达 244 万个,比2016年增长 114.7 %,增长 130 万个。

“.网址”域名成为全球新增的多语种顶级域名。从网站备案数量来看,“.网址”网站备案数量已达6000多例。

表面上看是因为中国企业基量庞大。更深层的原因是国家政策支持,如:2017 年 9 月 1 号,国务院颁布《中文域名管理办法》。第一条就强调:推动中文域名和国家域名的发展和应用。

中国政府已经把中文域名的普及上升到国家战略层面。

在市场推广和技术普及方面,提供支撑:系统解析已经从实验性正式进入到根系统,应用环境也持续得到优化,搜索引擎、浏览器等应用场景已实现广泛支持。

央企和巨头带头站位:“中央电视台.网址“ 、”新华网.网址”,“人民网.网址”,“天门.我爱你”,“百度.集团”等各种中文域名纷纷被启用。更多中文域名查询了解

被较为广泛认知的中文域名有4大价值:

1、降低了互联网使用的门槛

2、为中小企业提供更多的营销机会

3、更多优秀域名资源丰富

4、使用中文上网的用户覆盖面广

二、为IPV6的沉淀普及铺路

物联网时代除了存在于机器跟机器之间,人的随身设备也需要联网,所以IPv6必将普及。

啥叫IPv6?它的全称是Internet Protocol version 6,其中,Internet Protocol译为“互联网协议”。所以,IPv6就是互联网协议第6版。我们现在广泛使用的,就是IPv4,也就是第4版(Version 4)。

IPv4 42.9 亿的地址池接近枯竭,根本无法满足互联网发展的需要。人们迫切需要更高版本的IP协议,更大数量的IP地址池。

而IPV6的地址池可以达到:340282366920938463463374607431768211456个…(你能数清楚么~)完全能够满足人们对于IP的需求,那么IP满足了,域名等解析服务呢?

再看看按照IPv6协议, 局域网内每一个主机有一个独立的公网IP地址,这就意味着你的机器和其他机器之前可以完全实现P2P,而不受到中间服务器的干扰。

在IPv6普及以后,继续用英文和数字继续作为标识,推广槛会更高。所以使用中文域名无疑是更好的方式。

三、给中国互联网更好的安全感

在IPv4阶段,全球DNS根服务器,一共只有13台,1台主的,12台辅的。13台里面,10台在美国,另外3台在英国、瑞典和日本。

如果中美开战,DNS服务被切断,我们的互联网就将全面陷入半瘫痪状态。(最近的中兴事件,大家也应该警醒,我们不能被人轻易“卡住脖子”。)

普及IPv6后,情况就会改善。2017年11月28日,由下一代互联网国家工程中心牵头发起的“雪人计划”,已在全球完成25台IPv6 DNS根服务器架设,中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成。

其中中国在本土部署了4台,包括一台主根服务器和3台辅助服务器。这一举动,彻底打破了美国的IPv4根服务器管理体系。使得中国更好的铺开物联网建设。

反观中国物联网,现在进入高速发展阶段,地址需求更大(根据预测,2025年,物联网的连接数将超过270亿),当下的英文域名资源远远不够用。

试想每天输入域名或搜索查询某样商品时,就像找别扭、猜字谜一样是一种何等糟糕的体验?

所以中文域名的普及背后,一方面可以折射出的是中国互联网的整体变化,使用中文域名是企业实现数字化的小工具之一。

另一方面,利用中文域名投资、抢注等行为,没有商业逻辑,不可复制,所以不要被营销文套路,看到抢注信息也不必惊慌。通过合法、正当的途径解决即可。