《写出我心》书摘

rvdaa
每个人都有写作,表达自己的权利。

1ogph
重要的是写作,而不是工具。
8qg78
开始你的写作练习吧!

得到:

  • 手不能停(不要重读之前的)
  • 不要删除
  • 别怕写错字
  • 放松控制
  • 别思考
  • 直倒要害
ckgfd
别期待,Just Write
5g49d
练习写作,别停下来!
片刻
7jo7g
迷恋
qiw7g
关于倾听
18ki4
写作与自然
4cgr5
写作是个公共活动
k4tds
处处皆可写作
mif0g
更进一步
5j8jk
怀疑有害无益
3h775
如何管理人群

如何管理人群这里的描述,颇有一些“愚民政策”的意味。

cw6ts
关于写作研习会

如何理解设计模式?

我一个朋友,一直想问我,有没有什么书,可以告诉他到底应该怎么写代码?

我一直也很迷惑,因为我自己的写代码的过程并不是通过某一本书而来的,而是通过不断的编程实现的。因此,我不知道到底什么才是所谓的编程思想。

直到今天我在 Lynda 上看一个视频教程,我才明白,设计模式就是编程思想!

掌握了设计模式,你就明白了代码是怎么写的了。剩下的,不过是最基础的语法问题罢了。

Vue Router 应该如何实现限制用户登陆的功能?

在 Vue Router 中,并没有一个所谓的默认首页的功能,所以我一直都很好奇,应该如何实现这样的功能?如果没有这样的功能,又如何实现一个项目的默认显示页面呢?

今天,终于有了答案。

这样的功能不是内置的,不过你可以通过 router.beforeEach来实现这个功能。

具体的思路是,在跳转前,对目标路由进行检测,如果目标路由的 meta 信息中写明了需要进行鉴权,就跳转到默认的登陆页面。这样,就可以实现默认显示登陆页面的功能。

具体可以参考的代码

/// 省略引用的代码
let router = new Router({
  mode:"history",
  base:base,
  routes: [
    {
      path: '/login',
      name: 'login',
      component: Login,
      meta: { title: '登陆' }
    },
    {
      path: '/',
      name: 'home',
      component: Home,
      meta: { title: '首页', requireLogin:true }
    }
  ]
})
router.beforeEach((to, from, next) => {
  const { name,meta } = to;
  const { requireLogin } = meta; // 提取登陆 标志
  if(name === 'login'){
    return next();
  }
  const needLogin = requireLogin;
  if(needLogin){ // 如果判断需要登陆,就跳转登陆。
    return next({
      name:"login",
      params:{
        back: to
      }
    })
  }
  next();
})
Code language: JavaScript (javascript)

Vue 项目引入 Normalize.css 来进行格式的初始化

以前,我们使用 reset.css 来完成 HTML 样式的初始化,借助这个 css 文件,可以将多个不同平台,不同系统下的基础组件的样式整合一致。

如今,我们可以使用 Normalize.css 来完成这个工作,也非常简单

yarn add normalize.css
Code language: CSS (css)

安装完成后,在 vue 的主文件,引入即可

import 'normalize.css/normalize.css' 
Code language: JavaScript (javascript)

关于数据可视化

今天在听播客时,听到了一个很有意思的观点:

当你不知道要干什么的时候,就可视化吧。可视化可以帮你更好的提出问题。

当你知道要干什么的时候,就直接使用数据。可视化并不重要。

很有意思,但很有道理。

Reference:

http://teahour.fm/2014/06/16/talk-with-zhang-gong-and-zhi-cheng-about-data-visualization.html

个子高的好处

我不是很高,只有180。在北方时,这个身高只能作为标准身高。

不过,来到深圳后,大部分人还是比我低的,这个时候就有一个好处,在地铁/公交上,我呼吸的空气是在人们头顶上的,氧气的含量更高。

不那么容易困。

正确的人工智能学习的路径

今天一大早在朋友圈又看到了转发人工智能的广告,借此机会,跟大家聊一聊这两年的人工智能学习热。

yhihi
朋友圈截图

人工智能是个好东西么?是的。

人工智能应该怎么学?看市场,看用途。

看市场是指,你要去看你想要去的岗位到底需要什么样的人才,根据需求来学习。

这里面有一个典型就是:

  • 人工智能岗位的分两种,一种是调参数,一种是设计算法和模型。而后者,一般要求博士学历。

但是,市场上绝大多数人工智能的课程都是从 0 基础开始教你,教你人工智能背后的一些基础逻辑。这些东西该不该学?该学,但不应该是一开始就学。

对于大多数人来说,学习人工智能唯一的用途就是找一份工作,或者将其应用在你的实际工作中,那么,你应该学习的是如何用人工智能(调参数)。而不是掌握算法模型。

一股脑的都去学习基础的模型,学不学的完还是两说,等学完了,你真正去求职了,却发现,人家要博士以上,你会发现自己的学历成为了最大的门槛,这个时候,所花费的时间就浪费了。

我的建议:人工智能值得学,应该学,但是对于绝大多数人来说,应该从应用入手,先学会调参数,再去深挖模型和算法。倒过来学习,对于你几乎没有帮助。因为你差的不是人工智能的基础知识,而是那一份博士学历。

如何用知识星球?

在过去的一年里,社群产品“知识星球”变得愈加火热,越来越多的人都选择了知识星球,作为自己的社群运营工具。

那么知识星球和得到、极客时间等之类的知识付费产品的区别到底在哪里呢?

我觉得知识星球更加突出了碎片化学习的特征,你接收到的都是碎片化的信息,而不是知识

不少人购买了得到就觉得自己学到了知识,但其实你只是得到了信息,而且,对于大多数人来说,你得到的是信息的准入券,真正进去学的又有几个呢?

知识星球相比于得到,更加的不成体系化,更多的表现出了碎片化,在这种情况下,应该更加明确,我们所得到的是信息,而不是知识。

部落、氏族和现代人际关系

部落时期

在远古时期,人类如果独立生活,存活率较低。如果团队合作,集体生活,则有可能将自己的基因流传下来。在这个阶段,形成了部落,一个部落中可能会有多个不同血缘关系的小的团体。不同的团体之间血脉存在差异,在外貌等方面可能也存在差异。

在这个阶段,同一个部落的人互相帮助,整个部落有较高的存活率。

氏族时期

在部落的后期,小团体本身便可以很好的生活在一起,形成了氏族,同一个血脉下的人都聚集在一起生活,氏族内部互相帮助、互相竞争。

在这个阶段,同一个氏族的人互相帮助,共同前行。在中原大地上形成了一个又一个的大族。

现代人际关系

到了现代,大家都是一个个独立的个体,每个人只要靠自己就可以过的很好。所以人际关系变得越来越冷漠,因为人对其他人没有那么多的需求,也就不会花那么多时间去关注人际关系。