- 博客(15)
- 收藏
- 关注
原创 tp5.1 db助手与db::name混合使用数据库操作失效
tp5.1 db助手与db::name混合使用数据库操作失效 首先说明下db助手与db::name,db::table的区别 db助手,每次使用都会重新创建数据库连接,db::name,db::table只创建一次 可以从tp日志查看到 在项目开发中,由于使用不规范,在使用Db::startTrans(),开启事务后,程序逻辑顺序执行为: 1.Db::name 去更新表1, 2.使用db()助手...
2020-01-06 15:21:02
1933
原创 PHPWord+LibreOffice实现word转pdf并填充动态值
PHPWord+LibreOffice实现word转pdf并填充动态值 1准备 安装PHPword库 通过git命令下载 git clone http://www.github.com/PHPOffice/PHPWord 通过compose下载 composer require "phpoffice/phpword" 安装LibreOffice window系统登录Libreoffi...
2019-10-31 23:14:52
1740
原创 ssh登录远程服务器,服务器拒绝密码
Xshell ssh远程服务器,提示sshd服务拒绝密码。 window操作系统上使用XShell ssh登录远程服务器,输入密码后提示服务器拒绝密码,一开始以为是密码错误,后面查看远程服务的的ssh配置才知道,需要google动态验证码。 原因是在ssh配置文件中,强制要求验证google authenticator PAM插件为ssh登录账号生成的动态验证码。ssh配置所在位置为: /etc/...
2019-04-04 23:48:18
2368
原创 window安装mongdo server配置遇到打开文件失败的问题
mongdo 官网下载.msi文件,安装完后,安装mongdo服务,执行如下命令: ./mongod.exe --config "D:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --install 结果一直提示打开文件失败,而这个文件其实是存在的。 解决方式是要以管理员身份启动cmd窗口,才能运行。 ...
2019-04-04 09:42:25
263
原创 java项目打印pdf出现格式问题
应用场景描述 后台管理系统(java springMVC开发)有一个打印pdf文档的功能,其实现原理是读取资源文件(.docx),再将文档(.docx)转化为pdf,转化是通过java 程序实现。 问题 在window系统上使用WPS编辑好了一个docx文档,并将docx转换为pdf,WPS上预览了docx和pdf的文档格式都没问题,结果docx放到系统上时,打印出来的pdf出现连续两页的页眉重叠...
2019-03-28 23:51:02
838
原创 PHP递归求第n位的值(增强版)
PHP递归求第n位的值 上一篇博文 https://blog.csdn.net/LAMPDOWN/article/details/88238764 介绍递归解决下面的问题 题目要求: 有一组数为:1,1,2,3,5,8,13,21,… 求第n位的数。 存在一个问题,当n>1476,返回结果为INF,已经超过整型的最大值了,所以,我想了以下的新方法,用字符串来存数字,然后从个位开始依次相加向前...
2019-03-06 18:52:00
589
原创 PHP递归求第n位的值
PHP递归求第n位的值 今天去面试,笔试遇到一道用递归方法求值得题目,由于近几年所从事的开发工作中很少需要用到算法,结果一时间尽然想不出解决方法,好尴尬啊☹。回来后,立马编程解题,缓解一下不平的内容。 题目要求: 有一组数为:1,1,2,3,5,8,13,21,… 求第n位的数。 下面是解决方法(写在控制器中,方便测试): /** * Class Arithmetic * 算法类 */ cl...
2019-03-06 15:43:08
540
原创 PHP计算排列组合C(m,n)结果
PHP实现排列组合运算C(m,n) 版权声明:转载需附上本文地址 由于项目中需要使用到排列组合运算,根据计算公式,写了如下方法。 /** * 排列组合运算C(m,n) * 计算公式为:C(m, n) = n(n-1)(n-2)...(n-m+1) / m!, * * @param integer $m * @param integer...
2019-02-21 23:37:16
1388
原创 PHP判断单双
PHP判断单双 当传入数组,将计算数组中元素总和再判断单双。 /** * 判断单双 * 1为单,0为双 * @param array|integer $numbers * @return int */ public function judgeSingDual($numbers){ if(is_array($numbe...
2019-02-21 23:24:13
2017
原创 Thinkphp5整合wkhtmltox扩展将html转image或pdf
Thinkphp5整合wkhtmltox扩展将html转image或pdf 安装php-wkhtmltox扩展 参看 https://blog.csdn.net/LAMPDOWN/article/details/87785359 实现转换的类 <?php namespace app\common\helper; use think\image\Exception as ImageExce...
2019-02-20 18:19:38
2132
1
原创 php安装wkhtmltox,本地多版本php运到的坑
php安装wkhtmltox,本地多版本php运到的坑 正文 先讲一下php安装wkhtmltox扩展的流程 安装libwkhtmltox内核 安装libwkhtmltox (linux内核、Centos-6 .5-64bit) pm -ivh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm 下载wkhtmltox扩展 wget https://github...
2019-02-20 11:44:56
2729
1
原创 PHP获取所有组合商品属性组成的数组
PHP获取所有组合商品属性组成的数组 组合商品,获取每一种组合的结果。代码如下 private $models=[['RED','BLUE','GREEN'],['低配','中配','高配'],['进口','国产']]; private $index=0; /** * 组合 */ public function combineAttributes(){...
2019-02-19 14:55:07
1166
原创 T5清理redis或file缓中带tag的指定缓存
T5清理redis或file缓中带tag的指定缓存 前置条件 项目接口中使用了缓存记录冷数据,然后在后台管理界面中提供了手动管理缓存的功能,可删除指定key的缓存或者批量删除。 正文 下面是一个简单事例 接口controller中使用带tag缓存 public function getCategories(){ $data=Cache::tag(CACHE_TAG)-&amp;gt;ge...
2019-02-18 18:24:52
684
原创 TP5.0.20模型查询 column存在的问题
TP5.0.20模型查询 column存在的问题 场景描述 Controller方法中使用如下查询语句去获取2个列id和name的值: $data=Db::name('category')->where('status',1)->column('id,name'); 然后在视图上使用如下代码遍历输出id,name <select name="category_id" requi...
2019-02-02 14:52:34
1256
原创 PHP curl抓取https协议接口数据,请求url重定向无法抓取
PHP curl抓取https协议接口数据,请求url重定向无法抓取需求描述解决方案博主留言 需求描述 需要抓取某金融网站的期货数据,通过开启浏览器的开发者模式,找到接口url,其响应的数据正是我们所要的,但是当我们在浏览器地址栏中输入该url后,重定向到了该网站的期货主页,抓取不到数据。 解决方案 找到请求的头部,在我们的curl请求代码中添加上该头部参数,模拟浏览器访问,如下图: 在...
2019-01-31 18:43:21
2750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人