2024年6月

假如我们现在在dev分支上,刚开发完项目,执行了下列命令:

git  add .
git  commit -m '提交的备注信息'
git  push -u origin dev

想将dev分支合并到master分支,操作如下:

  • 1、首先切换到master分支上git checkout master
git  checkout master
  • 2、如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
//如果是自己一个开发就没有必要了,为了保险期间还是pull
  • 3、然后我们把dev分支的代码合并到master上
git  merge dev
  • 4、然后查看状态及执行提交命令
git status

On branch master
Your branch is ahead of 'origin/master' by 12 commits.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上 
> 最后执行下面提交命令
git push origin master
  • 5其他命令
更新远程分支列表
git remote update origin --prune

查看所有分支
git branch -a

删除远程分支Chapater6
git push origin --delete Chapater6

删除本地分支 Chapater6
git branch -d  Chapater6

 

原文链接:https://www.jianshu.com/p/26d050497abb

 

1、requests方式

(1) 无头部信息

import requests
url = "https://www.cnblogs.com/dearvee/p/6558571.html"
response = requests.get(url)
response.encoding = 'utf-8'
print(response.text)

(2) 有头部信息

import requests
url = "https://www.cnblogs.com/dearvee/p/6558571.html"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
print(response.text)


2、urllib.request方式

(1) 无Request请求

from urllib import request
url = "https://www.cnblogs.com/dearvee/p/6558571.html"
response = request.urlopen(url)
print(response.read().decode('utf-8'))

(2) 构造Request请求

from urllib import request
url = "https://www.cnblogs.com/dearvee/p/6558571.html"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
req = request.Request(url, headers=headers)
response = request.urlopen(req)
print(response.read().decode('utf-8'))

 

3、捕获错误信息

from urllib import request, error
url = "https://www.douban.com"
try:
  req = request.Request(url)
  response = request.urlopen(req)
  print(response.read().decode('utf-8'))
except error.HTTPError as e:
  print(e)

 

 4、随机获取头部信息

from fake_useragent import UserAgent
ua = UserAgent()
print(ua.ie) #随机打印ie浏览器任意版本
print(ua.firefox) #随机打印firefox浏览器任意版本
print(ua.chrome) #随机打印chrome浏览器任意版本
print(ua.random) #随机打印任意厂家的浏览器

 

1. 爬取页面数据

$url = "http://www.zongscan.com/demo333/178.html";
$request = new GuzzleRequest('GET', $url);
$client = new \GuzzleHttp\Client();
$response = $client->send($request, ['timeout' => 5]);


2. 获取爬虫结果

$content = $response->getBody()->getContents();

 

3. 将结果转换为数组

$data = json_decode($content,true);

 

参考:https://www.zongscan.com/demo333/187.html

1. 软件安装与卸载

  (1) 二进制安装:直接解压使用

  (2) rpm安装
  安装:rpm -ivh xxx.rpm
  卸载:rpm -evh xxx

  (3) yum安装
  安装:yum install xxx
  卸载:yum remove xxx

  (4) dpkg安装
  安装:dpkg -i xxx.deb
  卸载:dpkg -r xxx.deb

  (5) apt-get安装
  安装:apt-get install xxx
  卸载:apt-get remove xxx

  (6) 源码编译安装
  ./configure --prefix=./test
  make && make install

2. 压缩与解压

  (1) tar包
  压缩:tar -cvf test.tar ./test
  解压:tar -xvf test.tar

  (2) tar.gz包
  压缩:tar -zcvf test.tar.gz ./test
  解压:tar -zxvf test.tar.gz

  (3) tar.bz2包
  压缩:tar -jcvf test.tar.bz2 ./test
  解压:tar -jxvf test.tar.bz2

  (4) zip包
  压缩:zip -r test.zip ./test
  解压:unzip test.zip

  (5) gzip包
  压缩:gzip fileName
  解压:gzip -d fileName.gz

  (6) bzip2包
  压缩:bzip2 fileName
  解压:bzip2 -d fileName.bz2

3. 配置环境变量

  (1) export PATH=PATH:/usr/local/node/bin(临时有效)

  (2) vim ~/.bashrc
  #在最后一行加上
  export PATH=$PATH:/usr/local/node/bin
  #保存后执行
  source ~/.bashrc(永久有效,仅对当前用户有效)

  (3) vim ~/.bash_profile(永久有效,仅对当前用户有效,部分系统为~/.profile)
  (4) vim /etc/bashrc(永久有效,对所有用户有效)
  (5) vim /etc/profile(永久有效,对所有用户有效,部分系统为/etc/bash_profile)
  (6) vim /etc/environment(永久有效,对所有用户有效)

4. 服务管理

  (1) 启动服务
  systemctl start mysqld
  (2) 查看服务状态
  systemctl status mysqld
  (3) 使某服务开机自启
  systemctl enable mysqld
  (4) 关闭某服务开机自启
  systemctl disable mysqld

5. 服务器远程上传与下载

  (1) 连接远程服务器
  ssh -p 22 远程用户名@远程机器IP

  (2) 上传文件到远程服务器
  scp -P 22 本地路径 远程用户名@远程机器IP:远程路径

  (3) 下载文件到本地
  scp -P 22 远程用户名@远程机器IP:远程路径 本地路径

6. 配置ssh key

  (1) 检查是否存在ssh key
  cd ~/.ssh && ls
  (2) 生成ssh key
  ssh-keygen -t rsa -C "xxx@xxx.com"
  (3) 查看ssh key公钥
  cat id_rsa.pub
  (4) 将ssh key公钥添加到远程主机

参考:https://blog.csdn.net/weixin_45682261/article/details/122895651

          https://www.linuxcool.com/