- 博客(62)
- 资源 (2)
- 收藏
- 关注
原创 Dnmp php的trie_filter扩展安装敏感词查找
1: 下载相关资源链接: https://pan.baidu.com/s/1qOUak9jdgxKfxNuriNxwug 提取码: ar0b2: 进入到php 的ext 目录示例: /usr/src/php/ext3: 将资源解压后,存放到 ext 目录, 并将文件改命,示例: mv libiconv-1.15/ libiconv4: 安装步骤及命令如下:mv libiconv-1.15/ libiconvcd libiconv/./configuremak..
2022-01-19 21:32:12
855
原创 idea 鼠标点击显示编辑者信息
1: git , idea 这些基础的就先不赘述啦2: 鼠标点击的行, 就会出现代码编辑者的信息3: 以phpstrom 为例, 直接按照图中标识的 1- 5 操作即可4: 然后重启你的idea , 完成
2022-01-13 16:28:39
2163
原创 Yii2 Elasticsearch 操作Demo
此处用的是yii2 高级版1: 配置 : common/config/main.php 'components' => [ 'elasticsearch' => [ 'class' => 'yii\elasticsearch\Connection', 'nodes' => [ ['http_address' => '192.168.101.5:9200'],
2021-07-18 19:38:01
461
2
原创 python 七牛云图片上传 demo
1》 安装 七牛sdk pip install qiniu 2》 settings.pyINSTALLED_APPS[ *****, qiniu *****,]3》#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-12-09 21:46# @Author : lyw# @Site : # @File : qiniuuplo...
2020-12-10 19:54:31
366
1
原创 python3 爬虫学习记录 随笔
正则1》 示例:<a class="cmc-link" href="https://www.bitforex.com/en/spot/fil_usdt" rel="noopener nofollow noreferrer" target="_blank">FIL/USDT</a>只需要/en/spot/fil_usdt 这一段字符串解决过程:urls = re.findall('https?://(?:[-\w.]|(?:%[\da-fA-F]{2}))...
2020-06-16 14:00:31
581
转载 python3 webp 图片格式转 png或 jpg格式等
from io import BytesIOfrom PIL import Imageimport requestsurl = 'https://www.bixiaobao.com/media/tokenm/bitcoin.webp'# 这里url是你需要下载的图片地址resp = requests.get(url)byte_stream = BytesIO(resp.content)im = Image.open(byte_stream)# im.show()if im.mode ==.
2020-06-15 15:59:19
889
原创 python3 有关getattr() 函数的用法
1: getattr() 函数官方定义:getattr(object,name[,default])返回对象命名属性的值。name必须是字符串。如果该字符串是对象的属性之一,则返回该属性的值。例如,getattr(x,'foobar')等同于x.foobar。如果指定的属性不存在,且提供了default值,则返回它,否则触发AttributeError。官方函数文档:https://docs.python.org/zh-cn/3.6/library/functions.htm...
2020-05-28 18:22:11
1935
转载 python3.6 内置函数
abs(x)返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。all(iterable)如果iterable的所有元素为真(或迭代器为空),返回True。等价于:def all(iterable): for element in iterable: if not element: return False return Trueany(iterable)如果iterable的任一元素为真...
2020-05-26 07:57:43
448
原创 python3 django celery 错误信息 (2)
报错信息:解决方法如下:我原先的redis 版本是 3*卸载原redis: sudo pip3 uninstall redis安装低版本redis: sudo pip3 install redis==2.10.6
2020-03-24 13:24:48
209
原创 python Django socket (1)
1. pip installdwebsocket2. 设置路由url(r'^test_websocket/', views.test_websocket, name='test_websocket'), # 服务端url url(r'', views.index, name="index"), # 页面url3. views.pyfrom dweb...
2020-03-20 18:01:03
737
原创 python3 根据远程图片链接,多线程保存图片到本地
1. 获取图片链接,将图片链接append 到 list 中 图片链接有两种, 第一种,有规律 :只有图片名称不一样urls = []for i in range(5460): # range(5460) 代表有多少张图片 url = '****图片存放的网址*/static/img/coins/32x32/{}.png'.format(i + 1)...
2020-03-12 11:54:13
763
原创 Django 知识点2(静态文件路径不识别提示)
1. 静态文件路径不识别如图2. 设置方法, 再settings.py 中设置如下STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static")]3. 自动重启后如图所示这样方便我们找到文件,看着也比较友好...
2020-03-11 14:28:26
744
原创 Django 知识点1 (自定义项目包添加到python 环境变量中)
1. 在项目根目录创建apps 包,是 Python Package 不要选错了,2. 选择apps 右键找到 Mark Director as 选项,选择Source Root 设置为根目录3. 在settings.py 中添加import syssys.path.insert(0, os.path.join(BASE_DIR, 'apps')) # 注册到py...
2020-03-10 17:51:35
471
原创 virtualenv (mac 安装)
1. sudo pip3 install virtualenv2. 创建项目 : 路径指向自己的python3.6 目录 virtualenv celery_django --python=/usr/local/bin/python3.63. 进入到 celery_django /bin/ 目录cd celery_django/bin/source act...
2020-03-07 14:49:47
1141
原创 Celery 学习记录(1)
中文文档:https://www.celerycn.io/ru-men/celery-chu-ci-shi-yong环境安装1. pip install celery2.pip install -U "celery[redis]"3. python celery 默认不支持链接数据库所以需要安装接口 《1 :https://github.com/andymccurdy/...
2020-03-06 18:23:04
157
原创 mac 搭建Elasticsearch 6.8.6
1. 下载java 1.8 包并进行安装配置jdk下载连接:https://pan.baidu.com/s/1PhFjSt1Neeh3JBWmQrtp1A 密码:8an3配置文件内容如下:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PAT...
2020-01-14 16:10:07
1968
转载 jwt
<?php/** * Created by: * User: wei * Date: 2020-01-09 * Email: */class Jwt{ //头部 private static $header = array( 'alg' => 'HS256', //生成signature的算法 'typ' =&g...
2020-01-09 14:02:24
157
转载 Socket (一) 技术详解
Socket原理1、什么是Socket在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭...
2019-12-27 10:23:18
1022
原创 知识点(1)
标题:exec()和pcntl_exec()1. 执行文件 _exec.php (lnmp)<?phpecho "Master process id = " . posix_getpid() . PHP_EOL;$pid = pcntl_fork();switch ($pid) { case -1: die('Create failed');...
2019-12-25 22:03:59
159
转载 Mac文件太大无法拷贝怎么办?Mac文件太大无法复制到u盘解决办法
当你执行完以下操作之后,你的u 盘会被清空, 如果在格式之前有资料,请提前备份!!!!现在的网速是越来越快了,各种在线传输文件还是算比较快了,若遇到像7、8个GB的文件,还是U盘来得实在,但是很的多Mac用户在向U盘拷贝文件时总会遇到"文件太大,无法拷贝"的错误提示: U盘容量明明是够的啊。其实问题不是出在文件大小上面,而是U盘格式。目前大部分U盘出厂格式为FAT3...
2019-11-14 10:33:50
9696
原创 Mac 连接服务器软件 FinalShell
1. mac 终端安装命令sudo curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalshell_install.sh2. 安装完成界面2. 帐号密码连接...
2019-11-07 15:38:41
3563
原创 thinkphp5.1 邮件服务
一 : 下载扩展composer require phpmailer/phpmailer二 Mail.php 发送邮件的控制器<?php/** * Created by: * User: wei * Date: 2019-11-06 */namespace app\api\controller;use PHPMailer\PHPMailer\PHPM...
2019-11-06 17:11:06
874
原创 GitLab runner CI 项目自动部署
1. 本次安装的环境linux centos7.62. 安装 gitlab-runner只需为你的系统下载二进制文件之一# Linux x86-64 sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binarie...
2019-11-01 16:43:44
2033
原创 thinkphp5.1 Excel 文件上传(1)
1. 下载扩展包:composer require phpoffice/phpspreadsheet2. html 页面{include file="public/meta" /}<article class="page-container"> <form class="form form-horizontal" id="myform" enctype=...
2019-10-25 19:44:00
729
原创 微信分享(二) (ThinkPHP5.1.38 分享)
1. 下载微信分享需要用的sdkhttps://pan.baidu.com/s/1XnX6qHht7_dR5SbMnH72Owtp5.1.38 源码https://pan.baidu.com/s/1VoCSBTgdeaV_YS_SjwxumQ我是将文件夹的文件放在了/extend/org/一共三个文件(修改过jssdk 中的)修改的第一处:修改的第二处:修改第...
2019-10-25 19:37:13
1274
3
原创 微信分享(一) (订阅号 token 验证)
1. 登陆微信公众平台2. 添加js 安全域名 (公网可访问)3. 验证4.验证token 点击基本配置设置基本信息5. 编辑验证文件<?phpdefine("TOKEN", "roselife"); //自定义的token (你只需更改这里的token 就可以了)$wechatObj = new wechatCallbac...
2019-10-25 10:15:04
2145
原创 JQuery 图形验证码 ThinkPHP5.1 版
1. 文件下载:http://down.htmleaf.com/1711/201711061539.zip2.login.html登陆页面代码:页面引入样式<link href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"><link rel="s...
2019-09-27 14:36:08
187
原创 常见错误处理
一, composer 相关 1》Your requirements could not be resolved to an installable set of packages. 解决办法:composer update --ignore-platform-reqs
2019-09-09 20:07:45
230
1
原创 虚拟机 Centos7.6 YApi 平台部署
一,环境需要nodejs(7.6+) mongodb(2.6+) git二,更新yum 源 gcc-c++ [root@localhost ~]# yum update [root@localhost ~]# yum install gcc-c++三,安装node.js [root@localhost ~]# curl -sL https://rpm...
2019-09-01 10:22:23
521
转载 Merkle Tree(默克尔树)算法解析
Merkle Tree概念Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1]1、HashHash是一个把任意长度的数据映射成固定长度数据的函数[2]。例如,对于数据完整性校验,最简单的方法是对整个数据做Hash运算得到固定...
2019-07-29 21:05:07
826
转载 thinkphp5 common.php 常用方法
项目链接:https://gitee.com/ruoxi520_admin/RXThinkCMF_TP5.0本页内容来源于:南京RXThink工作室的RXThink框架 公用文件<?php// +----------------------------------------------------------------------// | RXThink框架 [ RXThink...
2019-07-26 11:01:43
3191
原创 centos7.4 yum 搭建lnmp
yum安装 lnmp (linux+nginx+php7.1+mysql5.7)1、第一步先更新yumyum update2、yum安装nginx安装nginx最新源:yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm...
2019-07-25 20:59:33
868
原创 centos7.4 搭建gitlab
1. sudo yum install -y curl policycoreutils-pythonopenssh-server2.将SSH服务设置成开机自启动,安装命令:sudosystemctlenablesshd3.启动SSH服务,安装命令:sudo systemctl start sshd4.yum install firewalld systemd -y5...
2019-07-21 18:02:09
204
转载 php Swoole的基本使用
背景项目中使用的PHP,但由于长耗时的任务,前端提交以后,需要服务端异步响应。服务器异步有多种方案,包括MQ,fsocket,Swoole等。Swoole 使用纯 C 语言编写,提供了 PHP 语言的异步多线程服务器,异步 TCP/UDP 网络客户端,异步 MySQL,异步 Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内...
2019-07-21 10:30:59
6094
转载 TCP/IP模型及OSI七层参考模型各层的功能和主要协议
注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层。后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层。1、TCP/IP模型(1)物理层物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性,确保原始的数据可在各种物理媒体上传输,为设备之间的数据通信提供传...
2019-07-18 10:42:19
2763
转载 MYSQL性能优化的最佳20+条经验
MYSQL性能优化的最佳20+条经验今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面...
2019-07-18 09:42:17
163
转载 浅析mysql的锁
目录:1.锁的定义与分类(表、行、页)2.锁相关的语句(查看锁)3.mysql事务4.乐观锁和悲观锁5.数据库死锁1.锁的定义与分类1.1.锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲...
2019-07-18 09:01:06
196
原创 MYSQL 查询(1)
一、查询相关1、根据表数据,查询出每组人员分数最高的学员,sql思路:(1)先按照组id 进行分组查询,找到分数最高者 赋值临时表 a,然后再根据查出的最高分数作为条件进行查询。SELECT u.* from (select max(score) score from pro_users p GROUP BY group_id) aleft join pro_users u on...
2019-07-16 23:02:40
141
原创 2019 面试题(五)
1. 在面试的过程中经常出现的一道面试题是,将“123456789241234214” 进行千位分隔符进行分割,个人总结如下,若有未判断到的漏洞,请不吝赐教。function getStr($str){ //判断是否number类型 if (!is_numeric($str)) { //接口:return json_suc(201,"参数错误"); ...
2019-07-15 22:49:31
115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人