摘要: python获取下一天日期的某个时间 背景:脚本处理req请求时,经常需要出发时间为下一天的几点钟,记录下获取下一天的某个时间点 代码如下: # 引入包 import datetime # 第二天 = today + 1 date_after = datetime.date.today() + da 阅读全文
posted @ 2021-10-25 12:04 alisleepy 阅读(757) 评论(0) 推荐(0)
摘要: python从一个大文件中随机获取一行数据 背景:从一个很大的文件中,随机获取2000条数据组成一个新的文件,以下方法可解决该问题: # 获取2000行数据 originFile = '/home/Users/a.txt' # 原文件,从这里边随机获取一行 f_new = open('/home/U 阅读全文
posted @ 2021-09-23 21:41 alisleepy 阅读(862) 评论(0) 推荐(0)
摘要: deepin系统安装php扩展(或者统信UOS系统) 背景:安装统信UOS系统后,安装lnmp环境,安装完成后测试时发现没有mysql相关扩展,无法连接mysql,在这记录下安装php扩展的简便方法 执行一下命令进行安装: 使用root权限:安装时可能有些文件没写入的权限,所以root权限安装 su 阅读全文
posted @ 2021-09-22 22:55 alisleepy 阅读(1108) 评论(0) 推荐(0)
摘要: 前后端分离项目,访问后端接口跨域问题解决办法 背景:在本地部署了一个前后端分离项目,后端部署方式:php+nginx;前端项目部署方式:node本地启动的服务(127.0.0.1:8089),现在前端页面访问时报出现跨域问题 解决办法:配置nginx允许全部跨域 配置文件: # 该项目的后端配置文件 阅读全文
posted @ 2021-09-12 22:11 alisleepy 阅读(1503) 评论(0) 推荐(0)
摘要: python打乱一个文件的行数据 背景:在做一些测试工作时,需要模拟发请求,通过脚本构造了一些数据,但是顺序需要随机,不能某类数据的请求扎堆在一起,需要打乱顺序,代码如下: # 以下方法,origin.txt是原文件,shuffle.txt是打乱顺序后的新文件 import random out_f 阅读全文
posted @ 2021-09-10 21:24 alisleepy 阅读(727) 评论(0) 推荐(0)
摘要: python获取文件行数 给定一个文件,获取文件行数方法:代码如下 # 打开一个文件,read权限 file = open('/home/users/wangkaikai/a.txt', 'r') count = 0 for line in file: count += 1 # 一定要关闭文件 fi 阅读全文
posted @ 2021-09-10 21:20 alisleepy 阅读(3401) 评论(0) 推荐(0)
摘要: python对日期的操作 代码如下: # 引入包: import time import datetime timestamp = int(time.time()) # 获取当前时间戳 today = datetime.date.today() # 获取当前日期 afterDays = today 阅读全文
posted @ 2021-08-26 10:25 alisleepy 阅读(106) 评论(0) 推荐(0)
摘要: python md5加密数据 代码如下: # 引入包 import hashlib # md5 paramsStr = hashlib.md5(jsonParams) # 这个是加密 print 'paramsStr的值为:' + token.hexdigest() return token.hex 阅读全文
posted @ 2021-08-26 10:21 alisleepy 阅读(149) 评论(0) 推荐(0)
摘要: python对字典进行json序列化处理 背景:php写的项目中有个token校验,是将一个数组json序列化处理的,在用python做接口测试时,要生成token去请求接口,需要将生成token的过程用python再实现一次,代码如下: # 引入包 import collections impor 阅读全文
posted @ 2021-08-26 10:18 alisleepy 阅读(384) 评论(0) 推荐(0)
摘要: python请求接口,抓取返回的数据 代码如下: # 引入包 import urllib2 import json import sys url = 'http://alisleepy.top' # 接口地址 responseResult = urllib2.urlopen(url, None, t 阅读全文
posted @ 2021-08-26 10:08 alisleepy 阅读(2449) 评论(0) 推荐(0)
摘要: sql语句考察 题目:请你写出一个sql语句查询在2021-03-10(包含)以后,同一个用户下单2个以及2个以上状态为已支付的面包或可乐或泡面的user_id,并且按照user_id升序排序 表结构如下: | id | user_id |product |status | date | | : | 阅读全文
posted @ 2021-07-12 23:24 alisleepy 阅读(66) 评论(0) 推荐(0)
摘要: 删除有序链表中重复出现的元素 问题描述: 给出一个升序排序的链表,删除链表中的所有重复出现的元素,只保留原链表中只出现一次的元素。 例如: 给出的链表为1→ 2→3-→4→4→51→2→3→3→4→4→5, 返回1→2→51→2→5. 给出的链表为1→1 →1→ 2→ 31→1→1→2→3, 返回2 阅读全文
posted @ 2021-07-12 23:16 alisleepy 阅读(94) 评论(0) 推荐(0)
摘要: php算法题目 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组 实现过程: /** * * @param arr int整型一维数组 the 阅读全文
posted @ 2021-07-12 22:47 alisleepy 阅读(90) 评论(0) 推荐(0)
摘要: php实现单链表的基本操作:push、pop、update 链表: 内存中非连续存储(线性表是连续存储的,比如数组) 每个节点,包含值(data),和前后节点信息(next 或 pre) 对链表的操作,内存中执行的步骤比较少,比线性链表少很多 以下是php实现链表的pop、push、update基本 阅读全文
posted @ 2021-07-11 16:31 alisleepy 阅读(647) 评论(0) 推荐(0)
摘要: 有序列表(数组)删除指定的值 实现:删除给定的值之后,得到一个新的有序列表,长度-1 代码: <?php /** * Created by PhpStorm. * User: wkk * Time: 2021/7/11 - 01:03 * Desc: <线性表> */ namespace php; 阅读全文
posted @ 2021-07-11 16:19 alisleepy 阅读(227) 评论(0) 推荐(0)
摘要: 快速排序: 总体最优,数据大时性能最好 具体实现:设置一个基准值,小于基准值放左边,大于基准值放右边,最后递归继续排左右两侧的,最后排完后合并 /** * 快速排序 * * @param $array * @return array */ public function sort($array): 阅读全文
posted @ 2021-07-11 16:08 alisleepy 阅读(212) 评论(0) 推荐(0)
摘要: 选择排序: 数据较少时可以用,缺点:时间复杂度n的平方,优点:空间复杂度小 具体实现: /** * 选择排序 * * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($ 阅读全文
posted @ 2021-07-11 16:06 alisleepy 阅读(123) 评论(0) 推荐(0)
摘要: 冒泡排序: 数据少时可以用,简单,稳定 具体实现: /** * @param $array * @return mixed */ public function sort($array) { $len = count($array); if ($len 1) { return $array; } / 阅读全文
posted @ 2021-07-11 15:59 alisleepy 阅读(152) 评论(0) 推荐(0)
摘要: 下载JDK 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择版本:尽量8以及8以上的 注意:需要oracle的账户信息,需要注册一下 下载后安装就可以安装 下一步,下一步。。。 检测是否安装成功 阅读全文
posted @ 2021-07-10 11:43 alisleepy 阅读(339) 评论(0) 推荐(0)
摘要: 分类: 普通索引:email等 唯一索引:主键索引、唯一索引(id_number) 联合索引:几个字段一起搭配查询时,建立联合索引,比如姓名+邮箱 全文索引:很长文章时用 数据: B+树,左叶子节点 < 右叶子节点,寻找时,一直比较,直到最末级 使用: - 最左原则 - 区分度高的字段建索引,比如i 阅读全文
posted @ 2021-07-08 15:41 alisleepy 阅读(63) 评论(0) 推荐(0)
摘要: Mac 通过php官方的 pecl 安装 redis扩展 1、先查询是否有该扩展:pecl search 扩展名 2、执行安装:切记 root 权限 sudo pecl install redis 报错:缺少 igbinary 依赖,需要先安装依赖 checking for igbinary inc 阅读全文
posted @ 2021-07-04 20:51 alisleepy 阅读(2195) 评论(0) 推荐(1)
摘要: Mac 通过 pecl install swoole 安装swool扩展时,注意事项: 1、切记 root 用户,否则最后在写入一些文件时会因为权限不足而失败 2、openssl找不到 ,在选择支持openssl时,可能找不到openssl目录,需要手动添加目录: yes --with-openss 阅读全文
posted @ 2021-07-03 17:17 alisleepy 阅读(240) 评论(0) 推荐(0)
摘要: /** * 获取两个日期的之间的日期信息,返回数组 * * @param string $startDate * @param string $endDate * @return array */ private function periodDate(string $startDate, stri 阅读全文
posted @ 2021-06-08 09:28 alisleepy 阅读(188) 评论(0) 推荐(0)
摘要: /** * 从白哥那借鉴(copy)的方法,牛逼plus * 获取Excel的列,比如 输入 1 得到 A,输入26 得到 Z, 输入 29 得到 AC * * @param $index * @return string|void */ public function getExcelValue( 阅读全文
posted @ 2020-09-09 14:00 alisleepy 阅读(554) 评论(0) 推荐(0)
摘要: /** * 获取最近的一份工作经历 * 二维数组,以quit_date排序,取最近的一份工作经历 * * @param $workExperiences * @return mixed */ public function getRecentWorkExperience($workExperienc 阅读全文
posted @ 2020-08-05 15:07 alisleepy 阅读(2039) 评论(0) 推荐(0)