如何查看
tmux 如何进行滚动呢?
, prefix 为 tmux 的前置动作,默认是
- prefix + [
。
- ctrl + b
可以退出滚动模式。
- q
里面配置:
- .tmux.conf
- set -g mode-keys vi
ps 命令查找与进程相关的 PID 号,可以通过 man 来查询 ps 的一些参数。
这里讲解下最常用的用法:
, 查看所有的 vim 进程。
- ps aux | grep vim
, 查看所有的 vim 进程,去处掉当前的 grep 进程。一般查询出来的结果就是进程的 id。
- ps aux | grep vim | grep -v grep
- 1.linux
- // 先查看进程的pid
- ps aux | grep vim
- // 根据进程的pid,使用netstat查看该进程所占用的端口
- netstat - nap | grep pid
- 2.mac
- // 直接查询与listen相关的进程所有的情况(端口号和进程号都可以看见)
- lsof - i - P | grep - i "listen"
场景:
- Object.values
, 表示只要有一个为空,则返回 true。
- Object.values(attr.value).some(x => !x)
但是
浏览器支持的不好,但是
- Object.values
却支持的非常好,因此可以这样来搞:
- Object.keys
。
- const values = Object.keys(obj).map(x => obj[x]);
是 ES6 新引入的一个变量类型,它表示独一无二,可以这样来定义一个独一无二的值,它和任何其他变量都不相等:
- Symbol
。
- const a = Symbol('key')
三列布局,常见的那种等宽三列布局,就是每列的左右距离都是一样的。下面介绍常用的几种方法:
- // flex
- .parent {
- display: flex;
- justify - content: space - between;
- }
- // text-align, 它用于inline-block和inline元素
- .parent {
- display: block;
- text - align: center;
- }
- .parent.left {
- float: left;
- /*absolute*/
- }
- .parent.right {
- float: right;
- /*absolute*/
- }
- .parent.midde {
- display: inline - block;
- }
有一个需求是,在 Table 展示页面的时候,点击单条数据跳到新页面,然后新页面点击跳到第三个页面,需要将某个数据在第三个页面里进行展示。由于数据结构比较复杂,如果采用
的话,太过于麻烦了, 会花费很多时间。
- reducer
因此,想了一个比较猥琐的解决办法,就是存到
里面去, 每次点击 Table 里一条数据的时候,就将该数据存到
- localStorage
里面去。但是后来经过实际测试,测试出来了有 bug。
- localStorage
因为,如果一直点击数据,会弹出新的 tab 页,而每次点击后
里面的值就会被更新掉,所以导致所有要跳转的第三个页面的填充值都是一样的。
- localStorage
ES6Module, 自己经常遇到这种情况,就直接慌了,因为感觉自己查不到错,其实很简单的。总结自己的两步:
这是真的把自己蠢哭了,因为代码跑了几次,但是数据一点儿变化都没有。后来才发现,自己在 shell 里面操作的时候,查询出来的数据只是部分的,需要
查看更多的数据,才发现数据是变化了的。
- it
自己当时不太会写异步,结果数据库操作还没有处理完,但是 for 循环早已经结束了,因此回调就
了,所以导致这样的报错。
- db.close
由于自己写一个简单的 map 都会报错,要么是 eslint,要么是语法规则,总是不能一次性写对。
- // 注意map后没有分号
- // 要写key
- // jsx要有大括号
- <ul>
- {
- data.map((x, index) => {
- <li key={index}>{x}</li>
- })
- }
- </ul>
由于在 react 里面不能使用
这样的伪元素。因此需要自己来单独处理。
- odd even
可以看这个: 一个简单的解决办法。
由于写 react 的时候,经常会遇到多个类的情况,我这里就不展开总结了,参考这里: classnames
- Error: cyclic dependency detectd_id
说说我遇到的一种场景: 由于要用到某条数据进行操作的时候,没有注意到它是一个对象,然后就循环引用了。
解决方案
以及
- static error check
- post error check
来源: http://www.cnblogs.com/yzfdjzwl/p/7354741.html