自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 PhpOffice\PhpSpreadsheet导入、导出数据

PhpOffice\PhpSpreadsheet导入、导出数据

2023-06-30 14:50:07 232

原创 微信小程序获取手机号getPhoneNumber

微信小程序最新版获取用户绑定的微信手机号。

2023-04-11 15:48:50 1064

原创 bootstrap-table行内编辑内容,解决blur事件多次触发的问题

【代码】bootstrap-table行内编辑内容,解决blur事件多次触发的问题。

2023-02-16 16:41:39 417

原创 tp+layui实现大文件切片

【代码】tp+layui实现大文件切片。

2022-10-25 11:47:39 210

原创 tp6使用workman实现定时任务

【代码】tp6使用workman实现定时任务。

2022-10-20 09:27:00 591

原创 PHP查找二维数组的内容

PHP查找二维数组的内容,主要用到了array_column()和array_search()函数,先介绍一下这两个函数的用法1、array_column(array, column_key, index_key):返回输入数组中某一列的值<?php// 表示由数据库返回的可能记录集的数组$a = array( array( 'id' => 5698, ...

2019-06-28 11:27:03 9523

原创 服务器磁盘分区挂载

背景:阿里云、腾讯云服务器的硬盘是分两块,一个系统盘,一个数据盘,默认数据盘没有被挂载,所以除了系统和环境软件会安装在系统盘里,网站数据等也在系统盘里,数据盘却空置,没法利用其空间与区分系统和数据管理的好处。1、查看分区信息:fdisk -l可以看到,/dev/vdb有一个分区是/dev/vdb1,这个是我刚刚创建好的2、创建分区:fdisk①命令:fdisk /dev/vdb...

2019-06-11 11:26:40 573

原创 lumen使用jwt做接口验证

背景:正在测试使用lumen做接口开发,由于http是无状态的,需要对每次进行请求的用户进行身份验证,采用了jwt-token的方式进行验证安装lumen(来自lumen文档。。懒了)安装jwt(github)poser require tymon/jwt-auth:"1.0.0-rc.4"生成jwt secret keyphp artisan jwt:secret...

2019-05-22 14:51:04 1743

原创 docker容器访问宿主机的MySQL

背景:有一个flask项目提供接口,使用docker容器构建并且运行,MySQL在宿主机运行,需要在容器中可以让flask连接上宿主机的mysql使用ifconfig命令可以看到,有一个docker0和eth0,在docker容器中可以通过eth0的IP地址加上端口号(3306)这样就可以连接上宿主机的MySQL了;另外,nginx可以通过docker0的IP地址加上构建容器时指定的端口号进行...

2019-05-17 09:18:03 6282

原创 nginx服务优化

1、隐藏版本号在生产环境中需要隐藏nginx的版本号,以避免泄露nginx的版本,可以修改主配置文件的方式在nginx.conf中加上http { . . . server_tokens off; #关闭版本号}2、修改用户组nginx运行时进程需要有用户与组的支持,用以实现对网站文件读取时进行访问控制。主进程由root创建,子进程由...

2019-05-05 09:08:33 92

原创 centos7部署nginx+php

最近公司新买了一台阿里云的centos7服务器,我要将其配置一下,使用nginx做反向代理,本服务器主要就是放一些php项目。1、安装nginx:yum install nginx我将配置文件加在了conf.d文件夹中,新建了一个default.conf作为配置文件,修改nginx.conf文件,将不需要的注释掉这是default.conf配置文件,我将网站的根目录放在了root文件夹...

2019-04-29 17:23:49 693

原创 tp5.1中的行为的简单应用

在tp的开发手册中这样写道:“ThinkPHP中的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作。在框架的执行流程中,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,把这些行为抽离出来的目的是为了让你...

2019-04-22 08:49:50 631

原创 在PHP中,找出字符串中的‘中文’

&lt;?php$str = "p编程p";preg_match("/(p)([\x{4e00}-\x{9fa5}]+)(p)/u",$str,$dir);var_dump($dir);array(4) { [0]=&gt;string(8) "p编程p" [1]=&gt;string(1) "p" [2]=&gt;string(6) "编程" [3]=&

2019-02-26 13:58:47 736

原创 tp5.1在view中引入静态资源

在config文件夹中找到template.php,添加'tpl_replace_string' =&gt; [ '__STATIC__' =&gt; $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . str_replace('/index.php', '...

2019-02-13 22:30:08 1473

原创 docker容器之间的互相链接

在服务器上部署项目,分别有两个docker容器。一个是nginx容器,提供反向代理,另一个是flask项目容器,提供接口返回数据。我想实现的效果是,访问的时候nginx根据不同的请求指向后台vue打包好的项目和flask接口,这就涉及到了nginx容器怎么和flask项目容器进行通信使用的是docker-compose进行容器的创建与运行1、由于这个问题已经查了一天多了,脑袋里面基本是浆糊...

2019-01-27 16:40:52 861

原创 在docker容器中的时区问题

问题:python的datetime模块将保存在数据库中的时间戳转为日期,在本地windows系统上时间显示正常,放到centos系统上,时间少了8个小时,猜想是不是系统的时区设置的问题。。。原来是docker容器的原因解决:将本机的时区设置挂载到容器中volumes: - /etc/timezone:/etc/timezone - /etc/localtime...

2019-01-25 11:04:53 705

原创 python中计算时间差(返回天数)

将时间戳转换成日期格式:import timetime_stamp = 1547445305time_arr = time.localtime(time_stamp)data_time = time.strftime("%Y-%m-%d %H:%M:%S", time_arr)计算两个日期格式相差的天数:def time_long(time1, time2, type=...

2019-01-16 11:01:30 9512

原创 sqlalchemy对数据进行求和

在mysql中,对某个字段进行求和可以用sum()select sum(score) from student_score where s_id=1使用sqlalchemy进行求和:from sqlalchemy import funcscore = db.session.query(func.sum(StudentScore.score)).filter(StudentScore...

2019-01-14 13:43:26 8989 1

原创 将http加载自动改为https

最近在做一个vue项目,遇到了一些问题,在这里记录下来:在vue项目中,引入了一个外部的css样式,但是该样式是http的,在调试过程中发现该http链接已经失效,换成https就可以正常加载了。但是我不知道项目中是否还有其他的引入外部资源的链接,所以在index.html中加了一行meta标签:&lt;meta http-equiv ="Content-Security-Policy" ...

2019-01-08 10:32:47 5822 1

原创 将文件从本地上传到centos服务器

scp xxx.zip username@servername:/path

2019-01-04 17:58:03 5969

原创 删除docker镜像

在删除docke镜像的时候,要先查看是否有容器在运行docker ps查看正在运行的容器,停止该容器的运行:docker stop container_id删除该容器:docker rm container_id使用docker ps -l查看最近开启的容器docker images查看所有镜像删除镜像:docker rmi image_id...

2019-01-04 16:24:31 147

原创 Celery报错:ValueError: not enough values to unpack (expected 3, got 0)

背景:在flask中使用celery,rabbitmq,windows办法:celery worker -A celery.celery --loglevel=info --pool=solo

2018-12-17 15:58:50 1725

原创 在flask中使用sqlalchemy插入数据返回新增的id

在flask中使用sqlalchemy插入数据返回新增的iduser = User(‘name’=‘张三’)db.session.add(user)db.session.flush()#输出新插入数据的主键print(user.id)

2018-11-26 13:51:00 10349 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除