- 博客(23)
- 收藏
- 关注
原创 bootstrap-table行内编辑内容,解决blur事件多次触发的问题
【代码】bootstrap-table行内编辑内容,解决blur事件多次触发的问题。
2023-02-16 16:41:39
556
原创 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
10132
原创 服务器磁盘分区挂载
背景:阿里云、腾讯云服务器的硬盘是分两块,一个系统盘,一个数据盘,默认数据盘没有被挂载,所以除了系统和环境软件会安装在系统盘里,网站数据等也在系统盘里,数据盘却空置,没法利用其空间与区分系统和数据管理的好处。1、查看分区信息:fdisk -l可以看到,/dev/vdb有一个分区是/dev/vdb1,这个是我刚刚创建好的2、创建分区:fdisk①命令:fdisk /dev/vdb...
2019-06-11 11:26:40
638
原创 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
1825
原创 docker容器访问宿主机的MySQL
背景:有一个flask项目提供接口,使用docker容器构建并且运行,MySQL在宿主机运行,需要在容器中可以让flask连接上宿主机的mysql使用ifconfig命令可以看到,有一个docker0和eth0,在docker容器中可以通过eth0的IP地址加上端口号(3306)这样就可以连接上宿主机的MySQL了;另外,nginx可以通过docker0的IP地址加上构建容器时指定的端口号进行...
2019-05-17 09:18:03
6363
原创 nginx服务优化
1、隐藏版本号在生产环境中需要隐藏nginx的版本号,以避免泄露nginx的版本,可以修改主配置文件的方式在nginx.conf中加上http { . . . server_tokens off; #关闭版本号}2、修改用户组nginx运行时进程需要有用户与组的支持,用以实现对网站文件读取时进行访问控制。主进程由root创建,子进程由...
2019-05-05 09:08:33
122
原创 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
752
原创 tp5.1中的行为的简单应用
在tp的开发手册中这样写道:“ThinkPHP中的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作。在框架的执行流程中,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,把这些行为抽离出来的目的是为了让你...
2019-04-22 08:49:50
683
原创 在PHP中,找出字符串中的‘中文’
<?php$str = "p编程p";preg_match("/(p)([\x{4e00}-\x{9fa5}]+)(p)/u",$str,$dir);var_dump($dir);array(4) { [0]=>string(8) "p编程p" [1]=>string(1) "p" [2]=>string(6) "编程" [3]=&
2019-02-26 13:58:47
788
原创 tp5.1在view中引入静态资源
在config文件夹中找到template.php,添加'tpl_replace_string' => [ '__STATIC__' => $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . str_replace('/index.php', '...
2019-02-13 22:30:08
1510
原创 docker容器之间的互相链接
在服务器上部署项目,分别有两个docker容器。一个是nginx容器,提供反向代理,另一个是flask项目容器,提供接口返回数据。我想实现的效果是,访问的时候nginx根据不同的请求指向后台vue打包好的项目和flask接口,这就涉及到了nginx容器怎么和flask项目容器进行通信使用的是docker-compose进行容器的创建与运行1、由于这个问题已经查了一天多了,脑袋里面基本是浆糊...
2019-01-27 16:40:52
921
原创 在docker容器中的时区问题
问题:python的datetime模块将保存在数据库中的时间戳转为日期,在本地windows系统上时间显示正常,放到centos系统上,时间少了8个小时,猜想是不是系统的时区设置的问题。。。原来是docker容器的原因解决:将本机的时区设置挂载到容器中volumes: - /etc/timezone:/etc/timezone - /etc/localtime...
2019-01-25 11:04:53
762
原创 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
9624
原创 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
9385
1
原创 将http加载自动改为https
最近在做一个vue项目,遇到了一些问题,在这里记录下来:在vue项目中,引入了一个外部的css样式,但是该样式是http的,在调试过程中发现该http链接已经失效,换成https就可以正常加载了。但是我不知道项目中是否还有其他的引入外部资源的链接,所以在index.html中加了一行meta标签:<meta http-equiv ="Content-Security-Policy" ...
2019-01-08 10:32:47
6049
1
原创 删除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
181
原创 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
1790
原创 在flask中使用sqlalchemy插入数据返回新增的id
在flask中使用sqlalchemy插入数据返回新增的iduser = User(‘name’=‘张三’)db.session.add(user)db.session.flush()#输出新插入数据的主键print(user.id)
2018-11-26 13:51:00
10575
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人