司音

3 posts published

Taro

Taro快速上手

Taro 遵循 React 语法规范,它采用与 React 一致的组件化思想,组件生命周期与 React 保持一致,同时支持使用 JSX 语法,让代码具有更丰富的表现力,使用 Taro 进行开发可以获得和 React 一致的开发体验。借由Taro还可以直接把项目打包成微信/百度/支付宝/字节跳动/QQ小程序 、快应用、 H5 端 以及 移动端(React Native),为之后各平台的业务需求提前做好准备 项目结构项目基于 https://github.com/qit-team/taro-yanxuan . ├── README.md ├── config │ ├── dev.js // 开发环境的host配置 │ ├── index.js // 项目配置 │ └── prod.js // 生产环境的host配置

react

React 升级:Redux

写在前面近期接触React项目,学到许多新知识点,网上教程甚多,但大多都把知识点分开来讲,初学者容易陷入学习的误区,摸不着头脑,本人在学习中也遇到许多坑。此篇文章是笔者看过的写得比较详细的具体的,同时能把所有的知识点统一串联起来,非常适合初学者学习。由于文档是英文版,考虑到大伙英语水平各不相同,故做此次翻译,一来深化自己对Redux的体系认知,二来方便大家理解阅读。 由于文中出现大量技术名词,应适当结合原文进行阅读,原文连接在文章最后。 此篇教程是原文作者一系列教程的最后一篇,这里只对该篇进行翻译,剩余的几篇有时间会继续进行翻译,对于文中出现的翻译错误,欢迎大家积极指正。 —— 白天羽 本教程是 Brad Westfall 三部分系列教程的最后一篇。我们将学习如何有效地管理状态,使其跨越整个应用程序,并且可以在没有严重复杂度的情况下进行衡量。在React的学习道路上我们已经走了这么远,现在是时候来跨过终点,获得这个物超所值的全部成长历程。系列文章第一部分:React Router第二部分:Container Components第三部分:Redux(你在这里) Redux 是一个用来管理JavaScript应用中 data-state(数据状态)和UI-state(UI状态)的工具,对于那些随着时间推移状态管理变得越来越复杂的单页面应用(SPAs)

Linux

Linux文件权限学习

主要内容: 理解Linux安全性使用Linux组解读文件权限1. Linux安全性Linux安全系统的核心是用户账户。每个能进入Linux系统的用户都会被分配唯一的用户账户。用户对系统中各种对象的访问权限取决于他们登录系统时用的账户。 用户权限是通过创建用户时分配的用户ID (User ID,通常缩写为UID)来跟踪的。UID是数值,每个用户都有唯一的UID,但在登录系统时用的不是UID,而是登录名 。登录名是用户用来登录系统的最长八字符的字符串(字符可以是数字或字母),同时会关联一个对应的密码。 Linux系统使用特定的文件和工具来跟踪和管理系统上的用户账户。在我们讨论文件权限之前,先来看一下Linux是怎样处理用户账户的。 主要涉及一些系统用户,密码修改,添加用户的内容,不做过多的介绍。 passwd test//修改test用户的密码 // chpasswd,chsh,chfn,change 等等 finger 可以非常方便的查看Linux系统上的用户信息。 2. Linux组用户账户在控制单个用户安全性方面很好用,但涉及在共享资源的一组用户时就捉襟见肘了。为了解决这个问题,Linux系统采用了另外一个安全概念—— 组 (group)。 /usr/sbin/groupadd shared //新建一个组 /usr/sbin/usermod -G