- 博客(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 1887
原创 PHPWord+LibreOffice实现word转pdf并填充动态值
PHPWord+LibreOffice实现word转pdf并填充动态值1准备安装PHPword库通过git命令下载git clone http://www.github.com/PHPOffice/PHPWord通过compose下载composer require "phpoffice/phpword"安装LibreOfficewindow系统登录Libreoffi...
2019-10-31 23:14:52 1691
原创 ssh登录远程服务器,服务器拒绝密码
Xshell ssh远程服务器,提示sshd服务拒绝密码。window操作系统上使用XShell ssh登录远程服务器,输入密码后提示服务器拒绝密码,一开始以为是密码错误,后面查看远程服务的的ssh配置才知道,需要google动态验证码。原因是在ssh配置文件中,强制要求验证google authenticator PAM插件为ssh登录账号生成的动态验证码。ssh配置所在位置为:/etc/...
2019-04-04 23:48:18 2315
原创 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 223
原创 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 791
原创 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 552
原创 PHP递归求第n位的值
PHP递归求第n位的值今天去面试,笔试遇到一道用递归方法求值得题目,由于近几年所从事的开发工作中很少需要用到算法,结果一时间尽然想不出解决方法,好尴尬啊☹。回来后,立马编程解题,缓解一下不平的内容。题目要求:有一组数为:1,1,2,3,5,8,13,21,…求第n位的数。下面是解决方法(写在控制器中,方便测试):/** * Class Arithmetic * 算法类 */cl...
2019-03-06 15:43:08 511
原创 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 1340
原创 PHP判断单双
PHP判断单双当传入数组,将计算数组中元素总和再判断单双。 /** * 判断单双 * 1为单,0为双 * @param array|integer $numbers * @return int */ public function judgeSingDual($numbers){ if(is_array($numbe...
2019-02-21 23:24:13 1953
原创 Thinkphp5整合wkhtmltox扩展将html转image或pdf
Thinkphp5整合wkhtmltox扩展将html转image或pdf安装php-wkhtmltox扩展参看 https://blog.csdn.net/LAMPDOWN/article/details/87785359实现转换的类<?phpnamespace app\common\helper;use think\image\Exception as ImageExce...
2019-02-20 18:19:38 2049 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 2647 1
原创 PHP获取所有组合商品属性组成的数组
PHP获取所有组合商品属性组成的数组组合商品,获取每一种组合的结果。代码如下private $models=[['RED','BLUE','GREEN'],['低配','中配','高配'],['进口','国产']]; private $index=0; /** * 组合 */ public function combineAttributes(){...
2019-02-19 14:55:07 1133
原创 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 624
原创 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 1184
原创 PHP curl抓取https协议接口数据,请求url重定向无法抓取
PHP curl抓取https协议接口数据,请求url重定向无法抓取需求描述解决方案博主留言需求描述需要抓取某金融网站的期货数据,通过开启浏览器的开发者模式,找到接口url,其响应的数据正是我们所要的,但是当我们在浏览器地址栏中输入该url后,重定向到了该网站的期货主页,抓取不到数据。解决方案找到请求的头部,在我们的curl请求代码中添加上该头部参数,模拟浏览器访问,如下图:在...
2019-01-31 18:43:21 2688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人