tp5 如何自定义配置文件并且调用 tp5.1用户如何自定义配置文件? 网上大部分的使用方法是说新建一个extra下面放配置文件,然后使用config快捷方法调用。然后在复杂一点需要去更改一个系统的调用方法,框架的发展肯定是越来越完整相对于前面的版本5.1里面已经说的很清楚了,https://www.kancloud.cn/manual/thinkphp5_1/354155 可以点击链接查看升级详情原来的应用extra目录下面的配置文件直接移动到config目录下面。原来模块的配置文件(包括extra目录下面的)直接移动到模...
ThinkPHP5.1 Where查询表达式 查询表达式支持大部分的SQL查询语法:where('字段名','表达式','查询条件');whereOr('字段名','表达式','查询条件');手册上都有标注但是有些地方说的不是很清楚,比如LIKE查询或的方式同时查询多个字段模糊查询,如果想要 字段1 LIKE "%aa%" OR 字段2 LIKE "%aa%" OR 字段3 LIKE "%aa%"....... 那么你可以这样写: $where[] = ['字段1|字段2|字段3','like',"%aa%","OR"...
php 实现设置cookie下载文件 企业微信微盘文件下载 下载文件该接口用于下载文件,请求的userid需有下载权限。请求方式:POST(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_download?access_token=ACCESS_TOKEN获取到文件下载地址后还需要带上cookie才能下载 $url = "https://sz-btfs-v2-down.wework.ftn.qq.com/ftn_handler/6f47b7b6b5a.docx"; $
PHP加减乘除精度丢失 解决方法 对于任意精度的数学,PHP提供了支持用字符串表示的任意大小和精度的数字的二进制计算,最多为2147483647-1(或0x7FFFFFFF-1)。BCMath函数仅在 PHP 编译时配置了 --enable-bcmath 时可用。用法:<?php// 设置默认小数点保留位数bcscale(2);// 加法echo bcadd(1234567890.123, 987654321987654321), PHP_EOL;// 减法echo bcsub(123456.
TP3.2框架中如何使用多个mysql函数 如FIND_IN_SET 和 !FIND_IN_SET 数据查询中可能会用到数据表中的多个字段去做匹配可能会用到多个FIND_IN_SET 也可能需要拼接多个条件$all_department = getOneAdminAllDepartment($user_id); //获取需要匹配的值if ($all_department){ foreach ($all_department as $val){ $str_where[] = " FIND_IN_SET($val,case_show_partment) "; //多个值只要满..
解决mysql查询 DISTINCT数据量大导致加载过慢的问题 问题:想查询某个表A里面的数据关联的分表B数据,需要查询出A中每条数据中关联了B中多少条数据,还需要查出A关联表C中,每条A关联了多少条C中的数据。我用的是TP框架,当我直接用count()查询,关联两个表同时查询的时候会出现查询的数据量不正确的问题,具体原因和执行的顺序有关。最后采用的是DISTINCT函数查询,测试没有问题但是线上数据比较多就会出问题。所以优化了一下写法原来写法:SELECT COUNT( DISTINCT C.sexp_id) AS count1, CO..
php+python富文本实现tiff或tif结尾文件图片上传 在富文本使用过程中发现有很多同事总是有tiff结尾的文件需要上传 也是图片的一种格式吧,这种格式的文件不支持在线预览的 如果是在网页中打开直接就会下载解决方法就是需要把这个文件的类型需要转化一下,网络上很多什么imagic扩展来出来, 但是很麻烦 我觉得很麻烦,我试过 过段放弃了第一步 我们需要 修改编辑器的图片上传的配置文件,这个需要根据你使用的编辑器类型 先把这个类型限制给加上tif和tiff格式的支持,不然还没有触发网络请求就会被提示上传失败第二步 我们需要在富文本图片上传的接口判断是.
PHP html生成pdf 并且加上电子骑缝章 项目需求 需要生成电子报告 并且能够线上签发 所以需要自定义内容并且能够加上电子骑缝章,TCPDF使用直接看手册就行解决思路如下· 最好是使用TCPDF 来实现html和pdf的转化 使用富文本编辑的话要注意 富文本添加以后特别是表格是没有边框的所以你的文本数据入库可以在头部拼接以下内容 实现边框<style>table { border-top: 1px solid black; border-left: 1px solid black;}table td...
xm-select 解决搜索时候大小写区分的问题 在加载的时候加入以下的方法就能同时支持大小写搜索 不然小写搜索不出来大写的内容filterMethod:function (val,item,index,prop) {if (val){if (item.name.toLowerCase().indexOf(val.toLowerCase()) >= 0){return true}}else{return true}},完整的代码如下:var demo1 = xmSelect.render({el: '#demo1..
sendmail: fatal: parameter inet_interfaces: no local interface found for ::1 我的系统是centos7.0 的查看自己的系统日志 vim /var/log/message 报错信息:sendmail: fatal: parameter inet_interfaces: no local interface found for ::1每分钟都会显示一条错误信息,太有规律了开始想的是是否与我的定时任务有关系。于是便把所有的任务都给关闭掉,果然没有这个报错了。这个任务是发送邮件使用的,我直接讲解决方法吧!postfix 就是这个东西没有启动造成的!邮件服务器,查看了下状态:
tp3.2 add()成功返回新增主键,数据库缺没有新增 写日志记录的时候,发现当出现某种情况下去记录日志的时候无法,新增日志!检查了打印了执行的新增语句的确有新增的主键id返回,但是数据库里面没有新增内容,主键也被跳过,一开始以为是我数据库表有缓存,所以先把缓存的表都删除掉了,还是不行。突然想到这个情况与数据库事务很相似呀,于是加了一个事务在这里 解决问题了。有可能是之前的程序有事务,但是没有关闭事务。所以导致了 后面的回滚!记录一下 这个问题 后面估计可能还会遇见!...
layui 表格重载参数不更新的问题 layui 多表格数据的问题,当点击搜索的时候正常,当去掉搜索条件的时候再点击搜索还是会把搜索前的参数带入请求。网上很多方法是说把参数清空,还有的是将实例的表格对象var table1 = table.render({});然后table1.reload('testReload', { page: { curr: 1 //重新从第 1 页开始 } ...
Django web项目内部占用率太大的问题 项目中用到了数据这块用到了,python 其中就用了Django 搭建了一个管理平台,还有就是一些数据接口。但是运行了一段时间项目老是挂,然后重启后访问一会,又会挂掉。检查日志发现是Cannot allocate memory [core/master_utils.c line 740,无法分配内存。最终发现原来是框架没有关闭调试模式造成的关闭调试模式,找到项目的settings.py文件...