【转】教你一点有实用性的思考方法

如何去思考?授人鱼不如授人以渔,张五常教授总结了常人思考的几种方法,告诉我们如何从现象出发去思考世界。

张五常:’我半个天才也算不上。但正因为这个缘故,我倒可以写一点有实用性的思考方法。我的思考方法是学回来的。一个平凡的人能学得的思考方法,其他的凡夫俗子也可以学。’

Linux 系统用户

在 Linux 系统中,很多操作是需要 root 用户权限才能操作的,常见的包括 chown、使用 Raw Sokcet (ping) 等,如果使用 sudo 就会导致配置管理和权限控制比较麻烦。

其中一个解决方案是,类似于 passwd ,对一个 owner 为 root 的可执行文件可以增加粘滞位 (Set User ID on execution, SUID),也就是 chmod +s

这样在运行的时候使用的就是 root 权限,带来的问题就是会导致其运行的权限过高,在某种程度上增大了安全攻击面,有些平台上 ping 也是采用上述的粘滞位机制。

为了只给这个程序开所需要的权限,Linux 提供了一套 capabilities 机制,这里简单介绍。

Python C

React 简明教程

React 起源于 Facebook 的内部项目,据说是因为该对市场上 JavaScript MVC 框架都不满意,就决定自己写一套,用来架设 Instagram 的网站,做出来以后,发现这套东西很好用,就在 2013 年 5 月开源了。

其设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。

这里简单介绍其使用方法。

React + Redux 简介

React 只是提供了一个 DOM 的抽象层,并不是 Web 应用的完整解决方案,其中组件之间的通信并没有涉及,而大型系统通常需要这一功能。

为了解决这一问题,2014 年 Facebook 提出了 Flux 架构的概念;2015 年,Redux 出现,将 Flux 与函数式编程结合一起,很短时间内就成为了最热门的前端架构。

这里简单介绍一下 React 和 Redux 的使用语法。

React 语法简介

这里简单介绍一下 React 的语法。

ETCD 源码解析

Linux 信号机制

软中断信号 (简称为信号) 是用来通知进程发生了异步事件,是在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。

信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。

进程之间可以互相通过系统调用 kill 发送软中断信号,内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。

信号机制除了基本通知功能外,还可以传递附加信息。

About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and is hosted on GitHub Pages
©2013-2018 – Jin Yang