首页
分类
标签
图库
动态
软件包
关于
梁来福
累计撰写
123
篇文章
累计创建
27
个标签
累计收到
1
条评论
栏目
首页
分类
标签
图库
动态
软件包
关于
目 录
CONTENT
最新文章
欢迎加QQ好友交流!
2024-11-19
Shadowsocks服务自动重启并发送邮件
安装依赖 # 检测端口nc 发送邮件mailx yum install nc mailx -y 修改主机名称 sudo hostnamectl set-hostname dibai01 自启脚本 #!/bin/bash # 定义要监控的端口列表 PORTS=({8381..8386}) # 日志文
2024-11-19
3
0
0
2024-11-13
直播网络搭建及优化
搭建 # 安装pip curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py python get-pip.py # 安装shadowsocks服务 pip install shadowsocks # 配置文件 cat >
2024-11-13
38
0
0
2024-10-30
中国地图
2024-10-30
7
0
0
2024-09-27
Nginx配置文件高亮
nginx.vim # 创建目录 [root@Nginx ~]# mkdir ~/.vim/syntax/ -p # 将nginx.vim放入~/.vim/syntax/目录下 # nginx.vim下载地址 https://laifu.live/package/nginx/nginx.vim 配
2024-09-27
2
0
0
Nginx
2024-09-20
Centos7关于时区
设置常用时区 # 印度 孟买 东五区 timedatectl set-timezone Asia/Kolkata # 非洲 尼日利亚 timedatectl set-timezone Africa/Niamey # 墨西哥 墨西哥城 西六区 timedatectl set-timezone Am
2024-09-20
5
0
0
Linux
2024-09-11
Docker运行的MySQL5.7修改忽略大小写
背景 现机器上使用Docker部署了MySQL5.7,不清楚具体启动过程。现需要修改MySQL忽略大小写配置,本想着直接拷贝一份my.cnf配置文件到MySQL容器内,结果报错: [root@new-test conf]# docker ps CONTAINER ID IMAGE
2024-09-11
4
0
0
MySQL
2024-09-04
Nginx日志分割
定时任务执行分割脚本 脚本准备 # 写入脚本 [root@Nginx scripts]# cat > /root/scripts/cut_nginxlog.sh << 'EOF' > #!/bin/bash > > # 需要切割日志所在的目录 > LOGS_PATH=/usr/local/nginx
2024-09-04
2
0
0
Nginx
2024-09-02
Centos7源码安装Python2&Python3
# 下载Python2源码包 wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz # 解压 tar xvf Python-2.7.18.tgz # 编译安装 cd Python-2.7.18 ./configure --
2024-09-02
4
0
0
Python
2024-08-28
CentOS7 yum无法使用解决方法Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch= _
问题报错 使用yum安装软件时出现以下错误: [root@p52q3sxp ~]# yum install python-setuptools 已加载插件:fastestmirror Determining fastest mirrors Could not retrieve mirrorlist
2024-08-28
18
0
0
Linux
2024-08-28
各国VPN配置
Windows 准备 下载Shadowsocks.zip压缩包,下载链接: https://laifu.live/package/shadowsocks/windows/Shadowsocks-4.1.zip 解压此压缩包,得到以下目录,双击打开exe程序 <
2024-08-28
21
0
0
软件
2024-07-02
科学上网
# 万域加速器(性价比很高) https://portal.link-vc.com/#/login # 小鸡快跑(香港,台湾地区贼快) https://cc01.xiaojikp.pro/#/login # 灯塔Cloud https://dengta.xn--xhq8sm16c5ls.com/
2024-07-02
51
0
0
其他
2024-06-21
Nginx日志统计下载量
# 统计某个apk下载数量,IP去重 grep "/package/Condut_240619.apk" /usr/local/nginx/logs/apk.cashbaza.log | awk '{print $1}' | sort | uniq | wc -l # 只统计状态码为200的 gr
2024-06-21
8
0
0
Linux
Shell
2024-06-11
搭建自己专属Shadowsocks
服务端 Centos7 # 安装依赖包 yum install python-setuptools && easy_install pip # 安装Shadowsocks服务端 pip install shadowsocks Debian / Ubuntu # 安装依赖包 apt-get inst
2024-06-11
54
0
0
其他
2024-06-11
Linux批量注释
配置文件 批量注释 1、进入命令行模式,按ctr+v进入可视块模式,键盘上下箭头选中多行,把需要注释的行标记起来 2、按大写字母I,再输入注释符:# 3、双击esc键,实现标记行的全部注释 取消批量注释 1、进入命令行模式,按ctrl+v进入可视块模式,键盘上下箭头选中多行,把需要取消注释的行标记起
2024-06-11
2
0
0
Linux
2024-06-07
自定义Nginx镜像推送至DockerHub
镜像准备 系统使用一个centos7.9的基础镜像 基础环境 # 查看centos7.9系统,具体可以使用的版本号 [root@docker ~]# curl -s https://hub.docker.com/v2/repositories/library/centos/tags/ | jq -r
2024-06-07
6
0
0
Docker
2024-06-05
Docker部署Halo
官方 官网地址 https://docs.halo.run/getting-started/install/docker 获取镜像 # 这里有我之前的一个版本,所以拉取速度很快(镜像分层原理) [root@docker ~]# docker pull halohub/halo:2.14 2.16:
2024-06-05
24
0
0
其他
2024-06-05
设置一个QQ Telegram聊天链接
要设置一个用于和别人聊天的链接,可以使用临时会话功能。官方提供了一种URL形式的链接,可以让用户点击后直接进入聊天窗口对话。 QQ 链接 # 12345678为自己的QQ号 https://wpa.qq.com/msgrd?v=3&uin=12345678&site=qq&menu=yes HTML
2024-06-05
12
0
0
其他
2024-06-05
记一次Nginx无法停止
背景 跨地区迁移了所有的服务器和数据库,其中某一台机器上的Nginx服务无法重启和停止。杀掉进程,进程守护又会启动新的子进程。查看进程显示如下 [root@docker ~]# ps -ef | grep nginx root 7180 2240 0 23:37 ? 00
2024-06-05
5
0
0
Nginx
2024-05-30
获取Docker Hub可用镜像版本
使用Docker Hub API Docker Hub官方提供了一个API接口,可以用来查询镜像的所有标签(版本) 例如:查看官方“centos”镜像的标签信息 # 可以在浏览器中直接访问这个URL,或者使用curl命令在命令行中获取: curl -s https://hub.docker.com/
2024-05-30
19
0
2
Docker
2024-05-24
Logstash转换geoip地理坐标并绘图
Logstash配置 Logstash配置文件,添加geoip解析请求的IP地址 # 把需要解析的字段加入geoip的source中 cat > /etc/logstash/conf.d/redis_grok_geoip.conf << 'EOF' input { redis { hos
2024-05-24
16
0
0
Logs
2024-05-23
logstash读取Redis缓存数据并转换格式
情况一:普通格式日志 架构图 filebeat收集Nginx日志输出到Redis; logstash读取Redis内的缓存日志经过Grok语法转换为json格式; Kibana进行展示。 Redis # 这里Redis不是重点,yum安装 yum
2024-05-23
3
0
0
Logs
2024-05-22
filebeat收集Java多行日志
背景 Java的日志为多行日志,filebeat每读取一行都会直接收集到ES,这样一条报错日志分成很多条收集到了ES,显然不是想要的效果。 filebeat配置文件 此配置文件表示,以“[”开头一直到下一个“[”开头,这中间的所有日志内容为一行日志。 剔除ecs、log等字段,不收集到ES。 cat
2024-05-22
10
0
0
Logs
2024-05-21
ELK使用推广策略
2024-05-21
1
0
0
Logs
2024-05-20
filebeat使用模块匹配Nginx普通日志
不修改Nginx的任何配置,也不使用任何工具转换格式。可以使用filebeat自带的模块完成日志的收集。 开启模块功能 filebeat配置文件增加并且开启模块功能 cat >/etc/filebeat/filebeat.yml << 'EOF' filebeat.config.modules:
2024-05-20
4
0
0
Logs
2024-05-20
快速好用的随机图片API
Unsplash Source Unsplash Source 提供了高清免费的随机图片 调用方式 https://source.unsplash.com/random/图片宽度x图片高度 例子 https://source.unsplash.com/random/800x600 次元API
2024-05-20
7
0
0
其他
2024-05-17
Mac Betterzip4注册码
下载地址 官方地址: https://macitbetter.com/BetterZip.zip 4.2.1下载地址: http://xiazai.betterzipcn.com/wm/Mac/BetterZip-4.2.1-wm.zip
2024-05-17
17
0
0
Mac
软件
2024-05-16
filebeat使用es的pipeline处理Nginx普通日志
如果想要无侵入的收集到Nginx的Json格式日志,意思就是不改动Nginx任何配置。通过filebeat和es的pipline结合可以做到。 Grok规则测试 先获取到Nginx普通日志格式,示例: 172.16.49.1 - - [16/May/2024:17:29:57 +0800] "GET
2024-05-16
8
0
0
Logs
2024-05-15
filebeat收集不同格式日志类型
前言 如果日志格式不是标准的Json格式,那么该如何收集呢? 例如收集Nginx的error错误日志。 方法一 第一种方法,通过日志的字段来区分,分别收集。 简单来说,就是Nginx的access和error两个日志分别收集,然后通过共同的字段日志的path来做区分。 filebeat配置 file
2024-05-15
10
0
0
Logs
2024-05-15
Kibana绘图分析日志
IP图表 Kibana绘图分析Nginx日志中访问排名前十的IP地址 绘制 在Kibana主页中,依次选择 Visualize可视化工具 -> Create new visualization -> Horizontal Bar -> nginx-7.9.1-2024.05索引(要分析的日志) 按照
2024-05-15
2
0
0
Logs
2024-05-14
filebeat收集Json格式的Nginx日志
流程图 Nginx操作 添加Nginx日志格式json yum安装的Nginx默认此配置文件 vim /etc/nginx/nginx.conf log_format json '{' '"timestamp":"$time_local",'
2024-05-14
10
0
0
Logs
2024-05-14
Centos7安装Nginx
yum安装 配置yum源 此yum源为Nginx的稳定版本 cat > /etc/yum.repos.d/nginx.repo << 'EOF' [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/cento
2024-05-14
4
0
0
Linux
2024-05-13
filebeat收集普通Nginx日志
环境准备ELFK elasticsearch7.9.1 + filrebeat7.9.1 + kibana7.9.1 + Nginx1.24 Nginx 比较简单,自行安装,这里采集日志文件为“/data/elk/sdk.google.log” Elasticsearch
2024-05-13
25
0
0
Logs
2024-05-13
Centos7更换yum源为国内
yum源位置 /etc/yum.repos.d 备份 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 获取阿里源 # yum源 wget -O /etc/yum.repos.d/CentOS-Bas
2024-05-13
10
0
0
Linux
2024-05-08
Python爬取豆瓣电影信息
需求 获取豆瓣电影榜上"电影名称", "副标题", "分数", "评论数", "海报"5个字段相关信息,并写入Excel表格中。 代码实现 import requests import openpyxl cookies = { 'bid': 'i7S3gQS6ptw', 'Hm_l
2024-05-08
5
0
0
Python
2023-08-18
搭建Shadowsocks
1、官方使用文档说明 https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E 2、搭建python环境,安装pip Centos: yum install pyt
2023-08-18
27
1
0
其他
2023-08-18
升级完python3导致yum无法使用
问题 服务器默认python2版本,当升级为python3后,yum安装软件不可用 问题截图 解决 将下列两个文件的解释器修改为python2即可: /usr/bin/yum /usr/libexec/urlgrabber-ext-down
2023-08-18
7
0
0
Linux
2023-08-18
Zabbix企业微信报警
前言 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 企业微信准备 申请微信号就不多说了 机器人准备 应用管理->创建应用 主要信息 Ag
2023-08-18
1
0
0
Zabbix
Linux
2023-08-11
刷新DNS缓存
Windows 在cmd里输入以下命令: ipconfig/flushdns Linux nscd是一个很棒的DNS缓存服务 # 安装 yum install nscd -y # 刷新DNS sudo /etc/init.d/nscd restart Mac 在终端执行以下命令: su
2023-08-11
6
0
0
Mac
2023-03-18
亚马逊EC2增加多个弹性IP
1、添加一个私有IP 1.1 实例->联网->管理私有IP地址 1.2 分配新IP->是,更新 1.3记录刚刚生成的私有IP 2、将新的私有IP添加至网络接口 2.1 添加IP sudo ip addr add 172.x.x.x/20 d
2023-03-18
0
0
0
AWS
2023-03-18
闭包和装饰器
闭包 介绍 定义 构成条件 代码示例 # 外部函数 def func_out(): num1 = 10 # 内部函数 def func_inner(num2): result = num1 + num2 pr
2023-03-18
0
0
0
Web开发
2023-03-16
vim相关操作时更
vim跳转到指定的行 方法1 在编辑模式下输入ngg或者 nG(n为指定的行数) 示例: 11gg或11G:跳转到第11行 方法2 在末行模式下输入n(n为指定的行数)回车 示例: :11 回车:跳转到第11行 方法3 如果想打开文件即跳转,使用vim +n FileName(n为指定的行数)打开
2023-03-16
2
0
0
Linux
2023-03-10
Zabbix监控多个指定端口
背景 监控生产环境服务的时候,通常需要对多个端口进行监控,手动一个个添加会让我们崩溃,所以批量添加端口就是一个非常常见的需求。 解决方案 1、准备脚本 准备端口自发现脚本,check_port.py #!/usr/bin/env python #coding:utf-8 import os, js
2023-03-10
0
0
0
Linux
Zabbix
2023-02-09
shell分析日志文件命令
示例日志文件:sdk.moneyway.log 1、查看有多少IP访问: awk '{print $1}' sdk.moneyway.log | sort | uniq | wc -l 2、查看某一个页面被访问的次数: grep "/api/v1/log/post" sdk.moneyway.lo
2023-02-09
1
0
0
Linux
2023-02-04
删除大量文件时Argumentlisttoolong错误解决
1、前言 Linux下删除一个目录下的文件如果过多的话,就会提示:Argument list too long 2、问题复现 [root@Laifu-Blog ~]#rm -rf laifu* 出现错误: Argument list too long 3、分析 这是Linux的shell参数个数
2023-02-04
0
0
0
Linux
2023-02-01
shell跳出结束退出循环
1、结束循环 1.1 脚本示例 #cat test.sh for i in `seq 1 5` do echo $i if [ $i -eq 3 ] then break fi echo $i done echo end 1.2 执行 #sh test.
2023-02-01
0
0
0
Shell
2023-01-10
Nginx常用状态码
1、前言 本文主要记录运维过程中经常遇到的状态码,并进行模拟实现。 2、2XX状态码 2XX状态码表示一个成功的HTTP请求,这个是我们最希望看到的状态码,在此不需做模拟测试 3、3XX状态码 3XX 类型状态码主要表示HTTP请求URL重定向行为,最常见的3XX状态码有301,302,304 3.
2023-01-10
0
0
0
Nginx
2022-09-07
PHP7.1扩展swoole
1、下载对应版本swoole扩展 wget -c http://pecl.php.net/get/swoole-4.2.1.tgz 2、解压 tar xzvf swoole-4.2.1.tgz && cd swoole-4.2.1 3、生成configure配置文件 /usr/local/php
2022-09-07
0
0
0
PHP
2022-08-25
Linux统计进程占用内存的神器
1、简介 smem是一个工具,可以提供大量关于 Linux 系统内存使用情况的报告。与现有工具不同,smem 可以报告比例集大小 (PSS),它更有意义地表示虚拟内存系统中库和应用程序使用的内存量。 由于大部分物理内存通常在多个应用程序之间共享,因此称为常驻集大小 (RSS) 的内存使用标准度量将大
2022-08-25
1
0
0
Linux
2022-08-19
Linux中如何知道一个进程运行了多长时间
1、了解关键字 ps命令具有不同的格式说明符(关键字),可用于控制输出格式。我们将使用以下两个关键字来查找活动进程的正常运行时间。 etime- 自进程启动以来经过的时间,格式为[[DD-]hh:]mm:ss. etimes - 自进程启动以来经过的时间,以秒为单位。 2、获取进程PID 示例进程:
2022-08-19
0
0
0
Linux
2022-08-13
阿里云AWSCentos7磁盘在线扩容
前言 提供如何使用growpart或者xfsprogs等工具,完成Linux系统盘的扩展分区和文件系统的操作指导 控制台扩容操作 阿里云 实例->选择服务器->云盘->选择需要扩容的云盘,更多->云盘扩容->填写扩容后的容量->确认扩容 AWS 实例->选择服务器->选择需要扩容的设备->操作->修
2022-08-13
2
0
0
Linux
2022-07-28
Nginxlog详解
1、log日志格式 log_format mylogs '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent $request_body "$ht
2022-07-28
0
0
0
Nginx
2022-07-23
Linux系统后台运行任务的几种方法
1、前言 工作的时候使用终端操作,往往会因为网络、关闭屏幕、执行CTRL+C等等原因造成ssh断开,使得正在运行的程序退出。 2、原因 主要原因在于上述的相关操作,shell默认会发送中断信号给该终端session关联的进程,从而导致进程跟随终端退出 3、分析 了解两种中断信号: 1、sigint:
2022-07-23
2
0
0
Linux
2022-07-21
GoAccess分析Web日志
前言 GoAccess是一款开源轻量化的日志分析神器,它是一款基本终端的快速日志分析工具,核心功能是能够实时快速分析和查看 Web 服务器统计信息,最主要是针对中间件 ACCESS 访问日志来分析系统的行为,而无需使用浏览器,但它能够生成完整的,独立的实时 HTML 报告(非常适合分析,监控和数据可
2022-07-21
0
0
0
Logs
2022-07-14
Jenkins下shell脚本无法启动问题
背景 Jenkins自动化部署Tomcat时,发现Jenkins构建完工程后启动Tomcat的shell脚本无法执行即显示success,但是shell脚本权限是正确的。 解决方案 Jenkins加参数 在启动Jenkins的时候加上以下参数: -Dhudson.util.ProcessTree.d
2022-07-14
0
0
0
Jenkins
2022-07-08
安装Nginxlua模块日志打印详细请求和响应参数
安装LuaJIT # 下载 wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar -xvf LuaJIT-2.0.5.tar.gz && cd LuaJIT-2.0.5/ make && make install 下载Lua模块 wget
2022-07-08
2
0
0
Nginx
2022-06-22
Docker查看日志方式
示例容器名称:solo 1、查看日志 docker logs solo 2、时时查看日志: docker logs -f -t -n=5 solo 3、查看某个日期至今的所有日志 docker logs --since '2022-07-14' solo 4、查看某个时间段内的日志 docke
2022-06-22
1
0
0
Docker
2022-06-17
Jira启动错误记录
1、问题 Unexpected exception during JIRA startup. This JIRA instance will not be able to recover. Please check the logs for details 2、解决 #重启MySQL,重启Jira
2022-06-17
0
0
0
Linux
2022-05-06
Centos命令提示符颜色
默认命令提示符 # echo $PS1 [\u@\h \W]\$ 提示符相关知识 \d :代表日期,格式为weekday month date,例如:“Mon Aug 1” \H :完整的主机名称 \h :仅取主机的第一个名字 \t :显示时间为24小时格式,如:HH:MM:SS \T :显示时间
2022-05-06
0
0
0
Linux
2022-04-08
Centos7编译安装PHP7
1、安装依赖包 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel \ libpng libpng-devel fr
2022-04-08
0
0
0
PHP
2022-04-01
运维组织结构和学习地图一
1、做运维需要考虑的事 1.1 简介 /* 运维是在于一个量 最少的人,最多的事 并且保证业务 比如说google的一个数据中心,只有几个人在维护 运维不能直接的创造价值,而是可以变相的节约成本 你节约的成本x你的意识x你的觉悟=你的价值
2022-04-01
0
0
0
杂谈
2022-04-01
Linux自定义欢迎界面
使用 将源码写入/etc/motd即可! 佛祖保佑 效果图 源码 _oo0oo_ 088888880 88" . "88
2022-04-01
1
0
0
Linux
2022-03-21
Centos7搭建Jira
1、简介 Jira是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪(bug管理)、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 破解部署可以多个版本都进行破解,不止当前版本。 2、准备环境 jira:7.3.8 数据库:MySQL-5.5 Linux:
2022-03-21
0
0
0
Linux
2022-03-19
因为selinux导致zabbix无法启动问题
报错信息 1369:20220513:131906.230 cannot initialize alert manager: Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [98] Address alread
2022-03-19
0
0
0
Zabbix
2022-03-19
Centos7搭建Grafana
官网地址 选择自己对应的系统版本 https://grafana.com/grafana/download?edition=oss&platform=linux 安装 Enterprise:企业版 OSS:开源版 启动服务
2022-03-19
5
0
0
Linux
2022-03-18
Centos7安装Docker
内核转发(可选) 如果是使用了VMware搭建了Centos系统,在某些自定义的网络配置下,就需要开启内核转发 # 单独一个子文件,docker使用 echo > /etc/sysctl.d/docker.conf << 'EOF' net.ipv4.ip_forward = 1 EOF # 加载
2022-03-18
9
0
0
Docker
2022-03-17
状态码问题
499 原因 1、服务器端处理的时间过长,客户端“不耐烦”了主动断开 2、upstream出错,执行next_upstream时也会判断连接是否可用,不可用则返回499 3、服务器upstream处理过慢,导致用户提前关闭连接 可能问题 1、后台python/java程序处理请求时间过长 2、mys
2022-03-17
0
0
0
Linux
2022-03-17
web框架开发
介绍 使用web框架专门负责处理用户的动态资源请求,这个web框架其实就是一个为web服务器提供服务的应用程序,简称web框架 流程展示 说明 静态资源 动态资源
2022-03-17
0
0
0
Web开发
2022-03-16
Redis编译失败
前言 Redis6.0版本后make编译失败问题 报错 原因 gcc版本过低(4.8) 解决 gcc -v查看版本,如果是4.8版本太低 升级gcc版本再次编译
2022-03-16
0
0
0
Redis
2022-03-16
SQL注入
SQL注入 什么是SQL注入 防止SQL注入 模拟注入语句 sql = "select * from students where id = 1 or 1 = 1 or '';" # 查 代码示例 if __name__ == '__main__': # 1.导包 im
2022-03-16
0
0
0
Web开发
2022-03-14
Redis
nosql介绍 NoSQL:数据库(not only sql) NoSQL和SQL数据库比较 Redis Redis 简介 Redis 特性
2022-03-14
0
0
0
Redis
2022-03-11
pyMySQL的使用
安装 sudo pip3 install pymysql 说明 查看安装包的信息 pip3 show 包名 查看安装的第三方包的列表 pip3 list 使用 代码示例-查 if __name__ == '__main__': # 1.导包 import pymysql #
2022-03-11
0
0
0
Python
2022-03-10
MySQL高级操作
数据库设计之三范式 介绍 E-R模型 介绍 E-R模型即实体-关系模型,E-R模型就是描述数据库存储数据的结构模型 使用场景 外键SQL语句的编写 外键约束作用
2022-03-10
0
0
0
MySQL
2022-03-10
pip3安装报错
报错信息 Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/wg/l557gkv51xvb87c8vwf8dv500000gn/T/pip-build-byqo1q2q/virtua
2022-03-10
2
0
0
Python
2022-03-09
MySQL高级查询
排序查询语法 语法 select * from 表名 order by 列1 asc|desc [, 列2 asc|desc,...] 语法说明 示例 1、查询未删除的男生,按学号降序 select * from students where is_del = 0 and gender = "男"
2022-03-09
0
0
0
MySQL
2022-03-08
MySQL数据库的基本使用
MySQL介绍 MySQL特点 SQL语句 数据库操作 1、登录数据库 mysql -u root -p 2、显示当前时间 select now(); 3、登出(退出)数据库 exit/quit/ctr+d 4、查看所有数据库 show
2022-03-08
0
0
0
MySQL
2022-03-04
MySQL中的数据库突然消失
前言 昨天在本地安装了一个MySQL测试,机器为Centos7,今天登录后发现库全都“消失”了,只剩下一个information_schema库。查看了/var/lib/mysql下库的文件都在 分析 如果创建了一个用户并设置了密码,但是发现设置的密码无法登录,不用密码就能直接登录进去,只有info
2022-03-04
0
0
0
MySQL
2022-03-02
运维组织结构和学习地图二
1、月薪5K到50K 1.1 前言 这是一个热门的运维问题,也是很多刚走进运维大门同学面临的心境。 确实,运维可能是分水岭最明显的职位之一:有的人毕业6年,月薪从3K涨到50K;有的人工作4年,依然做着重启服务器、检查机房的机械工作,这都是网上能看到的,也是真实存在的事例。 今天,我们就通过拉勾上,
2022-03-02
0
0
0
杂谈
2022-03-02
运维对联
上联: 一名运维,两台电脑,三餐不定,只为设备工作四平八稳,拼得五脏俱损,六神无主,仍然七点起床, 八点出发,晚上九点不返,十分辛苦! 下联: 十年运维,九转功成,八面张罗,忙得七窍流血,换得六神不宁,五体欠安,仍然四处奔波,三更不眠,只为两个铜板,一生拼搏!
2022-03-02
0
0
0
杂谈
2022-03-02
网络安全的红利是吹出来的吗
1、介绍 网络安全工程师(Network Security Engineer)是一个分析网络现状的职业。 随着互联网发展和IT技术的普及,网络和IT已经日渐深入到日常生活和工作当中,社会信息化和信息网络化,突破了应用信息在时间和空间上的障碍,使信息的价值不断提高。但是与此同时,网页篡改、计算机病毒、
2022-03-02
0
0
0
杂谈
2022-03-02
Django框架入门一
PythonWeb框架要点 Web应用程序处理流程 Web框架的意义 Web应用程序的本质 Django流程 Django介绍 简介 <
2022-03-02
0
0
0
Django
2022-03-01
jQuery
jQuery介绍 定义 作用 优点 jQuery的用法 jQuery引入
2022-03-01
0
0
0
前端
2022-02-28
JavaScript基础
JavaScript介绍 定义 小结 JavaScript使用方式 1、行内式(主要用于事件) 2、内嵌式
2022-02-28
0
0
0
前端
2022-02-26
Mac使用brewupdate无反应
平常执行brew命令安装软件的时候,跟以下三个仓库地址有关: brew.git homebrew-core.git homebrew-bottles 1、brew.git仓库地址 替换 cd "$(brew --repo)" git remote set-url origin https://mi
2022-02-26
0
0
0
Mac
2022-02-25
Django框架入门二
模型的迁移 项目 分析 书籍信息表 人物信息表 Djang
2022-02-25
0
0
0
Django
2022-02-24
面向对象综合应用
烤地瓜 需求 1、烤的时间和对应的地瓜状态 0-3分钟:生的 3-5分钟:半生不熟 5-8分钟:熟了 超过8分钟:烤糊了 2、添加的调料 用户可以按自己的意愿添加调料 步骤分析 需求涉及一个事物:地瓜,故案例涉及一个类:地瓜类 定义类 地瓜的属性 定义地瓜初始化属性,后期根据程序推进更新实例属性 被
2022-02-24
0
0
0
Web开发
2022-02-23
面向对象基础
面向对象实现方法 定义类 语法 class 类名(): 代码 ........ 注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯 示例代码 class Xi(): def wash(self): print('洗衣服') 创建对象 对象又名实例 语法
2022-02-23
0
0
0
Web开发
2022-02-22
静态web服务器开发多任务版
多任务版本 可以支持多人同时访问 代码实现 import socket import os import threading # 处理客户端请求 def handle_client_request(new_socket): # 接收客户端的请求信息 recv_data = new_
2022-02-22
0
0
0
Web开发
2022-02-21
静态web服务器开发
返回固定页面 代码实现 import socket if __name__ == '__main__': # 创建tcp服务端套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
2022-02-21
0
0
0
Web开发
2022-02-20
集合
创建集合 创建集合使用{}或者set(),但是如果要创建空集合只能使用set() 有数据集合 s1 = {数据1, 数据2, 数据3, ......} 无数据集合 s1 = set() 集合常见的操作方法 s1 = {10, 10, 20, 20, 30, 40, 50} 1、增加数据 add()
2022-02-20
0
0
0
Python
2022-02-19
递归函数和匿名函数
递归的应用场景 1、日常开发中,遍历一个文件夹下所有文件 2、高级算法中,如:快速排序 递归的特点 函数内部自己调用自己 必须有出口 递归之回顾函数返回值 返回值的位置:函数调用的位置 递归代码实现 需求 3以内数字累加和 分析 3以内数字累加和:3 + 2 + 1 = 6 6 = 3 + 2以内数
2022-02-19
0
0
0
Web开发
2022-02-19
进程和线程的对比
对比的三个方向 关系对比 区别对比 优缺点对比 关系对比 1、线程是依附在进程里面的,没有进程就没有线程 2、一个进程默认提供一条进程,进程可以创建多个线程 区别对比 优缺点对比 小结
2022-02-19
0
0
0
Web开发
2022-02-18
继承
拓展:经典类和旧式类 经典类 不由任意内置类型派生出的类,称之为经典类(python2默认) class 类名: 代码 ...... 新式类 class 类名(object): 代码 概念 python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性
2022-02-18
0
0
0
Web开发
2022-02-17
模块和包
模块 python模块(Module),是一个python文件,以.py结尾,包含了python对象定义和python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码 导入模块 导入模块的方式 import 模块名 from 模块名 import 功能名 from 模块名 import *
2022-02-17
0
0
0
Python
2022-02-16
文件操作
文件的基本操作 文件操作步骤 1、打开文件 2、读写等操作 3、关闭文件 注意:可以只打开和关闭文件,不进行任何读写操作 打开 open(name, mode) name:要打开的目标文件名的字符串(可以包含文件所在的具体路径) mode:设置打开文件的模式(访问模式):只读、写入、追加等 关闭 c
2022-02-16
0
0
0
Python
2022-02-15
引用
了解引用 在python中,值是靠引用传递来的 我们可以用id()来判断两个变量是否为同一个值的引用。我们可以将id值理解为那块内存的地址标识 int类型测试 a = 1 b = a print(b) print(id(a)) print(id(b)) a = 2 print(b) print
2022-02-15
0
0
0
Python
2022-02-14
学员管理系统
系统需求 使用面向对象编程思想完成学员管理系统的开发: 系统要求 学员数据存储在文件中 系统功能 添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能 准备程序文件 分析 角色分析 学员 管理系统 工作中注意事项 1、为了方便维护代码,一般一个角色一个程序文
2022-02-14
0
0
0
Web开发
2022-02-13
异常
了解异常 当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常” 语法 try: 可能发生错误的代码 except: 如果出现异常执行的代码 了解异常类型 体验 # NameError # print(num) # ZeroDivisionEr
2022-02-13
0
0
0
Python
2022-02-12
字典
字典-增 d1 = {'name': 'Lianglaifu', 'age': 1, 'gender': '男'} 写法:字典序列[key] = 值 d1['id'] = 1 print(d1) 执行结果:{'name': 'Lianglaifu', 'age': 1, 'gender': '男
2022-02-12
0
0
0
Python
2022-02-12
多任务编程进程
多任务 介绍 多任务最大的好处就是充分利用CPU资源,提高程序的执行效率 概念 多任务是指在同一时间内执行多个任务 执行方式 并发 在一段时间内交替去执行任务 并行 进程 python程序中,想要实现多任务可以使用进程完成,进程是实现多任务的一种方式 概念
2022-02-12
0
0
0
Python
2022-02-11
列表推导式
列表推导式 作用:用一个表达式创建一个有规律的列表或控制一个有规律列表 列表推导式又叫列表生成式 需求:创建一个0-10的列表 while循环实现 list = [] i = 0 while i < 10: list.append(i) i += 1 print(list) 输出:
2022-02-11
0
0
0
Python
1
2