前言

在做爬虫的时候,看到数据中有如下的数据:

文本如下:

1
观潮奖宸府1、2、9、10、13号楼

这种奇怪的字符是因为二进制码被decode为了’iso-8859-1’的编码格式,而不是正确的’utf8’

Read more »

前言

引用官方的解释:

HTML5 History 模式

vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。

默认的hash模式的url像这样:http://yoursite.com/index.html#/user/id

改为history模式后的url: http://yoursite.com/user/id

去掉#号的url好看了很多,那就让我们开始吧

Read more »

profile、bash_profile、bashrc文件

  1. profile (/etc/profile`)

    用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行。

  2. bashrc (/etc/bashrc)

    这个文件用于配置函数或别名。bashrc文件有两种级别:系统级的位于/etc/bashrc、用户级的~/.bashrc,两者分别会对所有用户和当前用户生效。

  3. bash_profile (~/.bash_profile)

    bash_profile只有单一用户有效,文件存储位于~/.bash_profile,该文件是一个用户级的设置,可以理解为某一个用户的profile目录下。这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。

    profile文件类似,bash_profile也会在用户登录(login)时生效,也可以用于设置环境变理。但与profile不同,bash_profile只会对当前用户生效。

    Read more »

按键 命令
⌘ + ⇧ + P 命令提示(非常常用)
⌘ + K, ⌘ + B 侧边栏打开/关闭切换
⌘ + ⌥ + 2 拆分窗口,双列显示
⌘ + D 选择词 – 重复按下时多重选择相同的词进行多重编辑
⌘ + ⌃ + ↑ 向上移动当前行/所选行
⌘ + ⇧ + F 在所有打开的文件中进行查找
⌘ + P 通过文件名快速打开

(expect 可能需要安装)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/expect

set timeout 60
set host ***.**.**.***
set name root
set password 123456

spawn ssh $host -l $name
expect {
"(yes/no)?" {
send "yes\n"
expect "password:"
send "$password\n"
}
"password:" {
send "$password\n"
}
}
interact

**PS: **

  • spawn命令:spawn是进入expect环境后才可以执行的expect内部命令。
  • interact:执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。
Read more »

最近在公司经常要重启某一个项目, 我一般的做法是先

1
ps -ef | grep 项目名

然后复制该进程的pid,再执行

1
kill -9 pid

再重新执行启动命令。虽然只有几个简单的步骤,但是执行这种重复的操作多了,浪费的时间也就随之增加了。

Read more »

这两天在公司做手机端H5页面,第一次开发没什么经验,对rem, pt, ppi, dpr这些概念完全不懂,看了很多博客,现总结如下。

对于不同像素宽度的手机,如何做到每一个元素自动缩放?

rem: font size of the root element

rem作为一个单位,单位大小由它第一代老祖宗的font-size的大小决定,也就是html标签的font-size。例如我们设置html的font-size为10px,那么1.2rem就是12px,我们在所有需要用到px的地方全都使用rem来代替,这样我们只需要改变html的font-size就可以动态地改变内部所有元素的尺寸了。

Read more »
0%