自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用PHPexcel导出文件案例 入门级一看便懂

<?php function exportExcel($title=array(), $data=array(), $fileName='', $savePath='./', $isDown=false){ include('PHPExcel.php'); $obj = new PHPExcel(); //横向单元格标识 $...

2018-10-17 09:52:32 632

原创 PhpStorm 中如何切换 PHP 语言版本,实现对编辑器代码自动校验

菜单栏 File → Settings → Languages & Frameworks → PHP → PHP language level

2018-09-14 09:10:57 1319

原创 sublime text3和phpstorm如何默认将tab转换为4个空格

一、打开Sublime Text3,选择菜单Preferences->Settings-User,打开用户配置文件然后在大括号中加上:"tab_size": 4,"translate_tabs_to_spaces": true,二、phpstorm设置tab为4个空格缩进的方法:进入:File -> Setting -> Code Style -> PHP,右侧不要勾选 ...

2018-06-08 10:57:56 649

原创 git忽略规则不生效 .gitignore不生效解决方法

原因:.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:git rm -r --cached .git add .git commit -m 'update .gitignore'优化:git rm --cached logs/xx.log此处logs/x...

2018-06-06 18:25:24 1734

原创 header()实现PHP最简单的导出excel,不需要引入操作excel类库

最新的项目,因为涉及到资金,需要导出excel。先找到项目后台原本的导出功能,挺简陋的不满足项目要求,需要优化。它没有引入任何操作excel的类库,直接获取数据拼接,中间用iconv()函数将字符串从utf8编码转为gbk,然后echo打印出来,就变成导出excel。然后我发现一句代码:header("Content-Disposition: attachment; filename=re

2017-09-07 15:54:38 9574

转载 js获取页面元素距离浏览器工作区顶端的距离

先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome) 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度)(javascript)        document.documentElement.scrollTop //firefox(javascript)        document.documentElement

2017-09-06 15:54:10 1549

原创 js实现动态拖动滚动条效果

一.无动态效果触发事件时,滚动条立马滚动到相应位置。 拖动滚动条 2222 document.getElementById('d1').scrollTop=100;//通过scrollTop设置滚动到100位置 document.getElementById('d1').scrollLeft=200;//通过scroll

2017-08-29 10:19:21 9681

原创 js实现上拉加载及下拉刷新效果

微信小程序开发时,上拉加载和下拉刷新效果让人眼前一亮,挺棒的。不过小程序里只需要在js文件用onPullDownRefresh命名的方法就可以实现了,忒方便。在微信开发或者手机端网页开发呢。1.借助插件droploadmui后者是做前台/手机端app的一个框架2.借助js代码需先引入jquery (直接百度jq,然后点进去一个网站,查看源代码,复制引入jq的那句script

2017-08-28 10:36:28 9603

原创 如何监听安卓机返回键和苹果机微信的返回键事件

应用场景:开发众筹系统的时候,点击捐款按钮弹出金额选择及输入的部分,最新的需求是按微信(ios)返回键和安卓机的返回键,若点开了捐款的选择金额部分,不能返回到上一页,只能隐藏该模块。延伸:图片插件,点击缩略图放大,这时候点击手机返回键关闭放大的图片。pushHistory();window.addEventListener("popstate", function(e) { //

2017-08-17 17:23:22 4375

原创 LAMP和LNMP编译安装之前,需要先安装这些依赖包

如果先把依赖包安装好了,编译安装AMP或者NMP就会少走很多弯路yum -y install autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

2017-07-20 14:37:51 1402

原创 PHP编译时报错error: mysql configure failed.以及/usr/bin/ld: cannot find -lmysqlclient

PHP编译过程中报错:error: mysql configure failed. Please check config.log for more information.不停百度,看日志,总算解决了。日志的错误提示/usr/bin/ld: cannot find -lmysqlclient#/usr/bin/ld: skipping incompatible /usr/lo

2017-07-20 14:30:04 553

原创 RedHat使用yum安装提示no package

RedHat系统用yum源来在线安装软件是要收费的,这里分享怎么做到像centos下方便的使用yum安装软件。[root@localhost Packages]# rpm -qa |grep yumPackageKit-yum-0.5.8-23.el6.x86_64yum-rhn-plugin-0.9.1-50.el6.noarchyum-3.2.29-60.el6.noarchyum

2017-07-20 14:16:29 2788

原创 centos6.8下编译安装amp碰到的一些关于依赖包的问题

记录一下安装amp安装过程中的问题,方便以后安装的时候查看。httpd 服务不支持 chkconfig[root@bogon ~]# chkconfig --add httpdhttpd 服务不支持 chkconfig解决过程如下:[root@bogon ~]# vi /etc/rc.d/init.d/httpd加入以下两行注释:# chkconfig: 345 85 15

2017-07-19 17:38:36 2398 2

原创 css伪类选择器之:first-child和:first-of-type

前不久使用伪类选择器的时候,发现有两组用法极为相似的,一组是:first-child、:last-child、:nth-child(n),另一组是:first-of-type、:last-of-type、:nth-of-type(n)。谈一谈在使用中的“诡异”,以及两组伪类选择器的区别。一、first-child“时灵时不灵”以前对伪类选择器还不是很熟悉的时候,有时候会发现:first-c

2017-05-24 16:52:19 1240

原创 css类选择符高级用法:多类选择符

侵染大前端也有一段不小的时间了,今天看到css的类选择符中竟然还有平时没有注意到的用法,导致以前的代码中无辜绕了一点弯。.a.b { color: #f00;}多类选择符使用方法注意事项:1.多累选择符使用场景:多个class属性值以空格隔开的情况。2.IE6及更低版本不支持。

2017-05-24 16:06:28 875

原创 解决uploadify上传插件在火狐及360急速模式下不兼容的问题

开发过程中用了uploadify插件,挺强大的一个上传插件。由于一直在谷歌浏览器下开发,并未发现兼容问题,到最后测试人员提出此兼容问题的时候已经不方便再更换其他上传插件,所以就想办法解决它了。一、火狐下不解析uploadify插件的解决:引入插件时想必都加了"swf: '路径/uploadify.swf' "这样一句 是,所以火狐如果要使用此插件必须要更新flash插件。笨方法是:进入如优

2017-03-07 10:38:52 4936

原创 thinkphp打印任意执行的sql语句

之前有分享过thinkPHP输入最后一条sql语句《thinkphp输出最后一条sql语句》,平时用的比较多,也比较实用。这种方法有一个不好的地方,先执行了最后这条sql语句才能打印,并且只能打印最后一条sql语句。今天刚好碰到一直打印不了的这样一个bug,所以 开启尘封已久的记忆的封印,用了另一个办法。// array('fetch_sql'=>true)echo M('table')->w

2016-12-19 10:03:30 4318

原创 Linux常用基本命令

文件解压:rpm -ivh rpm包解压tar -zxvf tar包解压查看服务是否启动正常ps uxa | grep 服务(如httpd)netstat -tunple | grep 端口(如11211)指定到某个目录-C   如:Tar -zxvf  mysql+tab -C /usr/local/文件前的一个点 . 代表

2016-12-07 16:12:09 413

原创 最新版谷歌浏览器的锚点小问题 用jquery做出ctrl+f的搜索效果

更新谷歌浏览器的锚点小bug因为开发需要,用锚点做了一个搜索定位效果,但是谷歌浏览器更新以后出现小问题。点击点击第一个a标签就跳到第二个所在位置,但是更新谷歌浏览器中遇到的问题是,设置锚点所在的第二个a标签一定要有内容,且不能设置为隐藏。希望遇到这个问题并解决了的小伙伴不吝賜教,没有遇到的就避开这个。 用jquery做出ctrl+f的搜索效果  后面这个分享的是, 用jquery做

2016-09-30 14:33:53 4644 2

原创 用php操作消息隊列,RabbitMQ消息队列在PHP下的应用大全

rabbitmq是一种MQ,MQ全称为Message Queue, 消息队列是一种应用程序对应用程序的通信方法。优点不必说了,这里就记录我使用rabbitmq的过程。一、安装安装Erlang语言环境,再安装rabbitmq,如果想用php操作它就还需要去开启amqp扩展。二、利用队列发送消息1.以服务方式这一种要引入文件和命名空间,需要在当前文件放入PhpAmqpLib和ven

2016-08-20 11:23:06 1214

原创 thinkphp输出最后一条sql语句

之前用tp写一个商城项目的时候,不会看错误日志,遇到问题各种echo var_dump再die掉,而很多时候因为数据库各种联表查询,逻辑乱,就需要打印 sql语句再测试sql语句是否正确,打印sql语句一般用到的就是getLastSql()方法。$uModel=M('user');$uData = $uModel->where(array('id'=>'1'))->find();//下

2016-08-18 18:38:50 27718 1

原创 php中curl模拟post提交多维数组

废话不说,先来两陀代码:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// post数据curl_setopt($ch, CURLOPT_POST, 1);// post的变量curl_setopt($ch, CURLOPT_POS

2016-08-18 18:19:52 1159

原创 个人写的http接口测试页面,支持post和get参数提交

因为工作交接需要,花了一会写的一个类似在线接口测试页面,如果电脑能跑php,就可以直接使用,欢迎指点改进: 接口測試接口測試 接口地址:"> 參數列表:">參數1:值1 參數2:值2 ... 另:值是数组请用格式[XX,XX] 提交方式:>post >get 输出方式:>json字符串 >array <?phpif(!empty($_POST)){ ec

2016-08-18 18:07:30 4425

原创 ThinkPHP 更新数据的常用三大方法

crud在tp中重要性不言而喻,这里谈的是更新update在tp中的几个方法:save()用于向数据表更新数据,相当于 SQL 中的 UPDATE 行为。一般使用 save() 方法来更新数据库,并且也支持连贯操作的使用。  $Dao->where($condition)->save($data); //或者:$Dao->where($condition)->data

2016-08-18 12:22:16 6373

空空如也

空空如也

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

TA关注的人

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