静态站点生成器应用场景

有一篇国外文章An Introduction to Static Site Generators
静态展点有几个好处,如响应速度快、站点内容有版本控制、安全(站点本身不接收用户输入)、部署方便(不依赖服务器、数据库等),但是,静态站点并不是解决所有问题的神奇解决方案-它们在某些情况下是完美的,但在另一些情况下则很糟糕。至关重要的是要了解他们的工作方式以及他们可以做什么,以便在每个项目的基础上评估他们是否是正确的工具。

它适用于项目展示网站、企业官网、博客、产品展示网站、在线文档。
适用于有一定开发能力的个人使用。

如果想为客户提供建站服务,还是建议CMS,如wordpress

信息化建设框架

计算机时代早已经到来,即便小型传统企业,都有自己的局域网络和主机。
信息化建设,应该是一个循序渐进、由浅入深、因地制宜的过程。不同类型、不同规模、不同发展规划的企业,应该量身定制,属于自己的信息化建设方案。
我们分析企业现状和未来发展,首先描绘企业信息化蓝图,然后考察投入与收益,制定给企业带来最大收益的现实方案,并朝着理想蓝图稳定发展。

  1. 企业数据备份
    企业数据包含但不限于客户数据、订单数据、商业机密文件、业务流水、财务数据等,通常也是企业的命脉,如果这些数据丢失,将给企业带来重创。
    备份,有备无患。哪些方案
  1. 官网建设及企业邮箱、社交账号建设
    官网是企业门面,权威的象征,应该展示企业的产品服务,传达一种专业性、给网站浏览者一种可靠的感觉。
  1. 互联网推广
  1. CRM(客户资源管理)

  2. 协同办公、云同步、企业IM

  3. 业务上云自动化

  4. AI应用

警句

为一般情况编写程序,把具体情况放在别处。
把抽象放进代码,细节放进元数据。
好处:

  • 解除设计的耦合,从而带来更灵活、可适应性更好的程序
  • 迟细节处理,创建更健壮、更抽象的设计

相信自己,深度思考

goLang之禅

近日再学golang
略看《A Tour of Go》
仔细看标准库代码
体会Ken等大师所认知的世界,领悟世界的真谛。

凡事都应简单,但不能过于简单 ————Albert Einstein

根据 Robert Hundt(2011 年 6 月,详见引用 28)的文章对 C++、Java、Go 和 Scala,以及 Go 开发团队的反应(详见引用 29),可以得出以下结论:

Go 和 Scala 之间具有更多

  • 的可比性(都使用更少的代码),而 C++ 和 Java 都使用非常冗长的代码。
  • Go 的编译速度要比绝大多数语言都要快,比 Java 和C++ 快 5 至 6 倍,比 Scala 快 10 倍。
  • Go 的二进制文件体积是最大的(每个可执行文件都包含 runtime)。(时间纵看,是以空间换软件复杂度,现代来说 太值了!)
  • 在最理想的情况下,Go 能够和 C++ 一样快,比 Scala 快 2 至 3 倍,比 Java 快 5 至 10 倍。
  • Go在内存管理方面也可以和 C++ 相媲美,几乎只需要 Scala 所使用的一半,是Java的五分之一左右。

内嵌类型的方法和继承

当一个匿名类型被内嵌在结构体中时,匿名类型的可见方法也同样被内嵌,这在效果上等同于外层类型 继承了这些方法:将父类型放在子类型中来实现亚型。这个机制提供了一种简单的方式来模拟经典面向对象语言中的子类和继承相关的效果,也类似 Ruby中的混入(mixin)。

type Engine interface {
    Start()
    Stop()
}

type Car struct {
    Engine
}

Go的这种设计,能更自然地表示世界,没有多继承的复杂、没有单继承的局限、不需要像PHP那样 单继承+trait补充
万物关系从来不只是继承,还有更多的组合。越是准确直接地表达世界,代码越是整洁。