protagonistss

不迁怒,不二过。


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

Mongo备份操作

发表于 2019-06-21 | 分类于 mongo

Mongo的更新数组

1
2
3
4
5
6
$push: 增加一个对象到数组底部
$pushAll: 增加多个对象到数组底部
$pop: 从数组底部删除一个对象
$pull: 如果匹配指定的值,从数组中删除对应的对象
$pullAll: 如果匹配任意的值,从数据中删除相应的对象
$addToSet: 如果不存在则增加一个值到数组

Mongo的mongodump、mongorestore

备份
1
mongodump -d individtax -o /users/
恢复
1
mongorestore -d individtax --dir /users/individtax/

Mongo删除数据库

1
db.dropDatabase()

SCP使用示例

发表于 2019-06-21 | 分类于 linux

SCP 复制远程服务器上的目录

1
scp -p 22 -r root@ip:/home/example/ /temp/

Linux命令记录

发表于 2019-06-01 | 分类于 linux

知识点总结

路由追踪

1
2
mtr
traceroute

查看域名信息

1
nslookup

查看端口状态

1
telnet protagonisths.com 80

网络抓包

1
2
3
4
5
6
# -i any 所有的网卡的数据包
# -n 如果有域名的解析成ip
# port 指定端口
# host 捕获某个主机
# -w 保存到某个文件
tcpdump -i any -n host [example] and port 80 -w /tmp/temp.txt

查看服务器监听地址

1
2
3
4
5
6
7
# -n 解析域名成ip
# t tcp协议
# p 进程
# l tcp的状态 listen
netstat -ntpl
# 或
ss -ntpl

Rewrite总结

发表于 2019-06-01 | 分类于 nginx

一、Rewrite

​ 实现url重写以及重定向

二、场景

​ url访问跳转,支持开发设计(页面跳转,兼容性支持,展示效果等)

​ SEO优化

​ 运维人员维护

​ 后台维护、流量转发

​ 安全->伪静态

三、配置语法

1
2
3
Systanx: rewrite regx replacement[flag]
​ Default: --
​ Context:server,location,if

​

阅读全文 »

node安装

发表于 2019-05-22 | 分类于 node
Node Install
  • Centos

    • cd /usr/local

    • 1
      wget https://github-production-release-asset-2e65be.s3.amazonaws.com/49970642/4ea79e00-6a70-11e9-8a21-46a123284fc5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190522%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190522T052650Z&X-Amz-Expires=300&X-Amz-Signature=a92bd6d054a303
    • 此时下载的是二进制的包,不是采用源码安装,所以解压后没有configure文件

    • 解压下载后的压缩包

    • tar -xvf node-v10.15.3-linux-x64

    • 配置环境变量

      • 编辑.bash_profile
        • export PATH=$PATH:/usr/local/node-v10.15.3-linux-x64/bin
        • source .bash_profile
    • 配置软连接

      • ln -s /usr/local/node-v10.15.3-linux-x64/bin/node /usr/local/bin
      • ln -s /usr/local/node-v10.15.3-linux-x64/bin/npm /usr/local/bin
      • ln -s /usr/local/node-v10.15.3-linux-x64/bin/npx /usr/local/bin

Yarn的安装

发表于 2019-05-22 | 分类于 yarn
INSTALL YARN
  • 添加yum源

    1
    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
  • 安装

    1
    yum install yarn -y

website

发表于 2019-05-19 | 分类于 website
Create command
1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

Css样式选中

发表于 2019-05-16 | 分类于 css

CSS选中元素

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div>
<p></p>
<p></p>
</div>
style{
// 选中第一个p标签
div p:nth-child(1){
}

// 选中除了第一个p标签以外的标签
div p:not(:first-child){

}

}

tomcat

发表于 2019-04-30 | 分类于 java

Tomcat

  • tomcat 下载
    • tomcat 下载地址
  • mac 下载tar.gz格式
    • 解压 `tar -zxvf apache-tomcat-9.0.19.tar.gz
    • 将解压后的文件夹重命名为Tomcat( 之所以重名,只是习惯性命名 )放到/Library下
    • 进入到Tomcat 文件夹下的bin目录
    • 设置bin目录下的所有.sh文件的读写执行权限 sudo chmod 755 *.sh
    • 启动tomcat 服务sudo sh startup.sh
    • 关闭tomcat服务sudo sh shutdown.sh
  • 注意:tomcat 的配置信息都在server.xml文件里配置,如果想自定义配置,可以去xml文件配置

Eclipse 集成Tomcat

  • Window->show view -> server

Div横向排列和出现横向滚动条

发表于 2019-04-30 | 分类于 css
出现横向滚动条

核心思路是使用white-space 这个属性防止父容器内容换行,例子如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

<style>
ul{
width: 100%;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
ul li{
display:inline-block;
box-sizing: border-box;
}
</style>
1234
protagonisths

protagonisths

developer

32 日志
21 分类
20 标签
RSS
GitHub E-Mail
© 2022 protagonisths