- 博客(62)
- 收藏
- 关注
原创 在Ubuntu上配置(安装,使用)Nginx
对于每个域名,Nginx使用一个叫做“服务器块”的配置文件来定义如何处理进入的请求。你可以通过编辑或添加新的服务器块文件来为你的域名进行配置。如果你的Ubuntu服务器正在运行ufw防火墙,你需要允许HTTP和HTTPS流量。如果它正在运行,你可以尝试访问你的服务器的公共IP地址,应该会看到Nginx的默认欢迎页面。如果一切正常,输出会提示配置文件测试是成功的。按照这些步骤操作后,你的Nginx应该已经配置好并且可以处理向你的域名发送的请求了。创建一个新的服务器块配置文件,例如,为。
2024-03-30 16:29:28
649
原创 按照分数和题目数量限制从题库抽题
// 定义一个全局变量,存储分数数组集合private $ans = [];// 完成主要业务public function test(){ // 取出分数$data=DB::table('test')->whereNotNull('score')->get()->toArray();$data = array_column($data,'score');// 获取考试设置$total_grade = 100;$exam_number = 35;// 排列分数组合
2021-11-25 15:11:33
334
原创 字节担保支付/字节小程序担保支付
1. 注意事项:当前字节担保支付流程为个人整理,若干不足之处请谅解!演示代码为PHP2. 前期准备阅读字节担保支付开发者文档(https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/server/ecpay/server-doc)完成进件3.引入支持感谢kuif提供的轮子!项目中需引入 https://github.com/kuif/pay4. 实际开发项目中没有composer文件请在终端中直接执行 com
2021-08-17 13:36:51
1303
原创 传过来的时间,得到天数,循环写入数据库
public function add($param = [])// 得到天数$day = ceil(($param['end_date'] - $param['start_date'])/86400);// 得到一个日期数组$date_list = [];for (i = 0; i<=$day,i++){ $date_list = date(['Y-m-d'],strtotime('+'.$i.' day',$param('start_date')));}// 接受写入的参数
2021-03-13 11:07:34
129
原创 小程序备忘录
view == divtext == p<match-media min-width="300" max-width="600"> <view>当页面宽度在 300 ~ 500 px 之间时展示这里</view></match-media><match-media min-height="400" orientation="landscape"> <view>当页面高度不小于 400 px 且屏幕方向为纵向时展示这里&
2021-01-26 10:44:32
746
原创 python requests 乱码
修改因gbk引起的中文编码乱码,将gkb改为utf-8即可print(r.content.decode(“utf-8”))
2021-01-22 16:45:39
113
原创 base.css
/* http://meyerweb.com/eric/tools/css/reset/v2.0 | 20110126License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd
2021-01-13 09:15:23
103
原创 MYSQL 安装配置
创建my.ini[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\web\\mysql-8.0.11# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错# datadir=C:\\web\\sqldata# 允许最大连接数max_connections=20.
2021-01-05 14:22:25
86
原创 Django 修改密码
python manage.py runserver from django.contrib.auth.models import User user = User.objects.filter() user user = User.objects.get(username='name')user.set_password('password') user.save()
2020-11-25 11:03:23
159
原创 as_views
as_view逻辑:返回一个闭包——>闭包会在Django解析完请求后调用+ 闭包的逻辑:+ 给class(定义的view类)赋值–request,args,和kwargs+ 根据HTTP方法分发请求请求到达后的完整逻辑调用dispatch分发接着调用GET方法在GET请求中,首先调用get_queryset方法,拿到数据源接着调用get_context_data方法,拿到了需要渲染到模板中的数据1)在get_context_data中,首先调用get_paginate_..
2020-11-23 13:36:22
215
原创 python 元组
STATUS_NORMAL = 1STATUS_DELETE = 0STATUS_ITEMS = ((STATUS_NORMAL,‘正常’),(STATUS_DELETE,‘删除’),)元组用“()”标识,内部元素用逗号隔开
2020-10-21 16:21:22
160
1
原创 Windows-python虚拟环境
安装virtualenv pip install virtualenv创建虚拟环境: virtualenv idea启动虚拟环境:\Scripts\activate创建项目:django-admin startproject idea
2020-10-20 10:06:36
89
原创 selenium刷新页面后定位不到元素
wb.get('https://www.gongzicp.com/home/ranking?tid=75&id=1&rankList=2&date=3')elements = wb.find_elements_by_xpath('//a[@class="cp-novel-name"]')number = len(elements)for i in range(number): elements[i].click() sleep(1) wb.back()
2020-08-26 14:30:40
1962
原创 WSL2 设置图形化界面
1.首先保证你的Windows版本能够下载wsl2参考网址:https://docs.microsoft.com/zh-cn/windows/wsl/install-win102.进入windows store 下载ubuntu20.04us3.打开wsl,设置用户名,密码4.下载xfce4下载链接:https://sourceforge.net/projects/vcxsrv/5.设置ubuntu20.045.1 安装中文与字体sudo apt-get insta..
2020-08-06 14:44:38
6006
2
原创 css3 选择器 nth-child()选择问题
nth-child() 是一个伪类选择器,它并不会按照标签的顺序进行选择,而是按照顺序进行选择#例子:<!DOCTYPE html><html><head><style> p:nth-child(8) # 先根据顺序选择第8行,在检查它是否是p元素,如果是p就是红色,父元素是body{background:#ff0000;}</style></head><body><h1>这是标题&
2020-06-27 10:30:07
347
原创 Python中出现None的场景及问题
class Privileges(): """新建一个类,将这个类的实例用作另一个类的属性""" def __init__(self,privilege = '添加用户'): self.privilege = privilege def show_privileges(self): print("管理员的权限有:" + self.privilege)messages = Privileges()print(messages.show_p
2020-06-26 16:24:10
1267
原创 Python创建类后实例调用函数默认值带括号报错问题
class Xxx(): def _init_(self): """属性""" self.xxxx = 0 # 实例调用xxxx属性x = Xxx()print(str(x.xxxx)) # 不带括号时调用的是这个函数本身print(str(x.xxxx())) # x.xxxx()带括号时调用,带括号后就必须要传入需要的参数,而类创建的时候由于没有设置默认值属性相应形参,导致会提示is not callable(没有调用) ...
2020-06-19 08:40:09
469
原创 解决:以管理员身份运行 Microsoft Edge 时不支持登录问题
1.打开微软应用商店2.点击个人资料,登录3.打开edge已经可以登录了
2020-06-01 11:01:10
3021
3
原创 ping命令——检查自己的网络究竟是哪里出问题!
1.先ping外网先 ping baidu.com 确定是否可以连接网络,如果能够ping通,但是不能上网,可能是浏览器代理问题,关闭Windows代理即可。2.再ping网卡如果1没有通过那么可以:ping 127.0.0.1检查网卡是否正常,如果网卡地址ping不通那么需要更换网卡.3再ping局域网网关可以使用ipconfig来查看默认网关,再ping 网关,目的是排除物理链路...
2020-04-30 09:22:23
997
原创 Python3.8中print()函数中变量换行
前提:学习Python时,print()函数中有多个变量,想让每个变量换行输出。A = "A"B = "B"C = "C"print(A,B,C,sep='\n')ABC在Python3中print时一个函数,而sep是print的一个函数,它的作用是用来间隔多个对象,默认值是空格,而我们将默认值修改为’\n’就可以让多个变量换行输出了。参考文档...
2020-04-22 08:42:11
7739
原创 MySQL_了解基本约束
主键(primary key):用于约束表中的一行。通过主键能准确的定位到一行,主键不能有重复记录且不能为空。主键实现方式:1.id INT(10)PRIMARY KEY,2.CONSTRAINT 【主键名】 PRIMAARY KEY(id)3.复合主键:CONSTRAINT 【主键名】 PRIMARY KEY (id,name)默认值约束(DEFAULT):当有DEFAULT约束...
2020-04-08 17:27:23
163
原创 Linux 进程管理(top,ps,tree,kill)
目的掌握linux提供的工具来进行进程的查看与控制(top,ps,pstree),掌握这些工具能让我们在某些进程出现异常的时候及时查看相关的指标,从而解决问题。学习目录1.查看进程的运行状态1.2top工具的使用1.3ps工具的使用1.4pstree工具的使用2.进程管理2.1kill命令的掌握与使用2.2进程的执行顺序查看与修改1.查看进程的运行状态通过top实时查看进...
2020-03-17 12:23:09
335
原创 Linux日志系统
目标对于日志系统有基础的认识,了解【常见的日志】【配置的日志】【轮替的日志】学习目录1.常见的日志2.配置的日志3.转储的日志1.常见的日志在Linux大部分发行版都内置使用rsyslog系统日志,常见的日志一般存放在/var/log中。根据服务对象一般可以把日志分为两种:系统日志应用日志系统日志主要存放系统内置程序或系统内核之类的日志信息。应用日志主要是存放第三方应...
2020-03-02 20:39:45
165
原创 Linux 进程概念
目标对于linux进程有初步的概念(进程与程序,进程的衍生,工作管理)学习目录1.进程概念理解2.进程的属性2.1进程的分类2.2进程的衍生2.3进程组与sessions2.4工作管理1.进程概念理解什么是程序,什么是进程?什么是线程?程序:程序是一个静态的概念,一般对应一个操作系统中的一个可执行文件(待执行),由一系列有逻辑,有顺序结构的指令组成。进程:1.执行中...
2019-12-27 17:08:07
232
原创 Linux 软件安装(APT,dpkg)
目标学习Ubuntu下软件安装的几种方式,及apt,dpkg工具的使用。学习目录1.apt 1.2.软件升级 1.3.卸载软件 1.4.软件搜索2.dpkg 2.1使用dpkg安装deb软件包 2.2查看已安装软件包的安装目录 2.3从二进制包安装1.aptAPT是advance packaging tool (高级包装工具)的缩...
2019-12-26 15:04:12
593
原创 Linux 数据提取
前提有时候我们需要从文件里提取数据,当然也可能是老板甩过来一个文件让你把里面的电话和邮箱全部提取,这时候一条一条的复制粘贴总是太麻烦,这个时候我们就需要利用一些命令和正则表达式在linux系统中自动提取出来。目标1.提取data2文件中的数字开头的行,并把他们写入/home/root/num中。2.提取data2文件中的邮箱,并把他们写入/home/root/mail中。补充:data...
2019-12-25 11:30:20
1638
原创 Linux 正则表达式基础(grep,sed,awk)
目标1.掌握基本命令:sed ,grep ,awk的用法2.掌握正则表达式符号和语法学习目录1.什么是正则表达式?2.正则表达式的基本语法3.grep命令4.sed流编辑器5.awk文本处理语言1.什么是正则表达式?在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。正则表达式就是记录文本规则的代码。下面通过gr...
2019-12-24 15:30:11
266
原创 Linux 温故!查看历史命令/数据!
在linux中,对于文本的处理和分析是极为重要的,现在有一个文件(file1)里面记载了一些数据,现在请你找出这个文件(file1)中出现频率前三的数据并保存在/home/directory中。目标处理文本文件file1结果包含三行内容,每行的内容都包含命令出现的次数和命令名称将结果输入到/home/directory中目标分析注意使用管道|首先要查看文件内容cat将不相关的...
2019-12-20 15:41:26
219
原创 Linux 数据流重定向
目的1.重定向怎么用2.文件描述符(0,1,2)学习目录数据流重定向简单的重定向标准错误的重定向使用tee命令重定向到多个文件永久重定向创建输出文件描述符关闭文件描述符完全屏蔽命令的输出使用xargs分割参数列表1.数据流重定向命令> : 覆盖文件内容并写入>>:在文件后面追加,不覆盖文件内容<:和>作用一样,表示从右到左&l...
2019-12-19 17:26:45
258
原创 Linux 简单的文本处理
目的1.常见文本处理命令2.如何简单处理文本学习目录trcoljoinpaste1.tr命令将字符进行替换压缩和删除tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。实例:echo 'hello world' | tr -d 'ol'意义:删除hello world中所有的ol实例:echo...
2019-12-18 12:02:18
304
原创 Linux 常用命令(cut,grep,wc,sort,uniq)
介绍学习linux系统上的常用命令。学习目录cutgrepwcsortuniq1.cut命令连接文件并打印到标准输出设备上实例: cut /etc/passwd -d ':' -f 1,6:意义: 打印/etc/passwd文件中以:为分隔符的第1字段和第6字段。实例:打印etc/passwd中指定的字段cut /etc/passwd -c -7:打印前七个字段(包含...
2019-12-16 16:31:56
311
原创 Linux命令执行顺序
前提:通常情况下,我们会在终端输入一条命令再输入下一条命令,可是如果我们想要一次性输入多个命令呢?学习目录顺序执行多条命令有选择的执行命令命令及实例顺序执行多条命令sudo apt-get update:更新源sudo apt-get install [软件]:下载具体的软件[运行软件]:运行具体的软件如果想要一次性输完所有命令,让他们依次去执行可以用;来完成。sudo ...
2019-12-14 11:35:44
516
原创 Linux 备份日志
备份日志要求:他需要每天备份论坛数据(这里我们用 alternatives.log 日志),备份当天的日志并删除之前的日志。而且备份之后文件名是 年-月-日 的格式。alternatives.log 在 /var/log/ 下面。1.为 shiyanlou 用户添加计划任务2.每天凌晨 3 点的时候定时备份 alternatives.log 到 /home/world/tmp/ 目录3....
2019-12-12 16:28:08
983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人