CreateArtTechnology / Blog
  • 什么是“丝滑”的曲线
     14     2021-12-08 11:58:45

    背景今年雷军“被骗”的新闻轰动一时——传闻小米花数百万邀请国际设计师原研哉为品牌Logo升级,而升级后的Logo看起来却跟原本的看起来没什么区别,网友大呼“这钱白花了”、“不就改个圆角矩形样式 border-radius: 19px; 就行吗”……看到原研哉照片后甚至有人说是老罗染发出来骗钱了,老罗本人还出面辟谣。
    小米Logo对比
    老罗辟谣
    当然,设计大师带来的品牌升级值不值数百万暂且不讨论,那小米的新Logo真的跟圆角矩形是一样的吗?曾经我也认为是,但在工作中了解曲线平滑后,我对此事有了新的看法。
    网友自制圆角矩形Logo
    曲线连续的等级正如高数中提到的“函数连续不一定可导,但可导一定连续”,函数可导称得上是一种“更高等级”的连续。挪用过来,函数的导数即斜率连续意味着某种好的连续。推而广之,函数的二阶导数连续则代表曲率(曲线的弯曲程度)的连续,等级更高……
    ......

    共20张

  • \r和\n行尾符引发的思考
     53     2019-06-20 14:59:16

    背景如果你经常需要在Windows系统和Linux系统之间进行文本传输,就会发现同一个文件在不同系统上的表现形式不一样,比如:
    Linux上编辑好的多行文本文件,在Windows系统展示成一行Windows上编辑好的正常的多行文本,在Linux上展示时行与行之间多了一个换行Linux上编辑好的文本文件通常在Linux和Windows上都能正常被程序识别Windows上编辑好的文本文件通常只能在Windows上正常读取,在Linux上可能有问题导致读取异常Windows中使用print('\n')通常无法换行
    是的,关键问题就出在行尾符上。
    Windows的换行符是\r\n,也就是CRLF两个字符而Linux的换行符是\n,也就是LF字符Mac系统是\r(还有这种操作?)
    使用Notepad++可以显示行尾符
    今天我突发奇想,打算探究一下为何不同系统的换行符定义不同,到底是Windows画蛇添足还是Linux偷工减料Mac自作聪明?究竟是人性的泯灭还是…显然,作为视Windows为“娱乐操作系统”的人,我肯定觉得“专业操作系统”Linux做法是正确的。事实真是这样吗?我们继续往下看。
    ......

    共4张