php
浅曦忆
一个初出茅庐的程序媛,正在代码的路上奋斗
展开
-
php变量与JS变量直接交互不通过跳转
大家都知道如果JS变量要获取后台传来的php变量可以这么写:<?php $aaa = '111';?>var aaa = <?php echo $aaa;?>;那么我们如何将js变量的值直接付给php变量呢 第一种方法也是最常见的方法: 无刷新:使用ajax传参 有刷新:直接跟表单一起提交或者直接跟在跳转链接的后面。 现在我来说一下第二种传值方式: 示例为对js变量进行日期处理:$c =原创 2016-12-07 11:30:28 · 2139 阅读 · 0 评论 -
jersey实现restful API提供http服务,实现资源跨代码共享
最近产品提了一个新需求,希望做出像淘宝一样的搜索框(就是那种输入一个字,就有一个下拉框给你推荐以这个字开头的商品名称,然后随着你的输入,变化出不同的提示的那种关联搜索框)。至于效果图的话,嗯,我去扒一张淘宝的图贴上: 效果就类似这种,当然要想实现这样的效果,首先你得有个数据库,里边放着这些可以被检索到的名称用来备选。在页面与后端语言进行ajax交互的时候,将符合用户输入格式的数据传输到前台显示,...原创 2018-05-23 14:50:43 · 1767 阅读 · 0 评论 -
lucence的应用(java)
最近做了一个需要猜测用户需求推送文章的猜你喜欢功能,为了便于查找关键词在文章中出现的次数,计算词频,通过词频对推送的文章进行排序获取文章list进行推送,通过自己的实践发现每次查询数据库去计算然后sort获取最终的文章list需要耗费大量的时间,用户体验非常不好;所以最后想到了用lucence这个文章全文检索引擎来简化流程,缩短用户等待时间。通过linux的定时任务增量索引文章表,大大减少了使用关原创 2018-01-08 16:35:14 · 1212 阅读 · 0 评论 -
移动web顶部导航修订版(续上版)
上一版的链接地址:http://blog.csdn.net/sinat_29673403/article/details/53195760为什么会出这么一个新版的原因,是因为产品需求的改变,导致分类从二级分类变换为三级分类,导致顶部导航栏的布局出现了调整。对右侧二级分类的展开添加了划入划出的效果,同时对整个导航栏的布局进行了调整。 效果图如下: 看到了大概的效果图,现在话不多说,来看看代码吧原创 2017-10-12 14:42:57 · 690 阅读 · 0 评论 -
使用Ajax实现异步导出数据到excel
最近做项目的时候就遇到需要把用户分散在多个数据表中的数据整合到一起既可以在线查看,又能导出excel。对于这个需求,如果用户量小的情况下直接点击链接跳转请求服务器处理从数据表中取出数据生成excel再返回客户端进行打开下载操作即可。但是当用户非常多,数据非常大的时候服务器处理请求的所需要的时间就会越长,当超出客户端获取响应的等待时间就会返回“502 Bad GateWay”这样的超时反馈。这显然不是原创 2017-09-13 10:03:47 · 25673 阅读 · 1 评论 -
windows下phpunit安装及测试
本文phpunit安转载自:http://blog.csdn.net/wangyibo5843/article/details/53183321 感谢作者大大的经验分享~1.根据phpunit官方手册,安装PHPUnit需要这些扩展:dom,json,pcre,reflection,spl,如果你安装的是wampserver环境,这些扩展默认是开启的。2.配置PHP环境变量,如何配置,自己百度3.下载PHPUni原创 2017-07-11 13:13:21 · 1915 阅读 · 0 评论 -
php在对象中修改数据小记
最重要的在于$data[] = $post;要将多维对象转变为多维数组,才能正确的在页面正确显示其他未修改的数据及你已修改的数据。因为操作多维对象太复杂,里面的结构分析不清楚,所以数据显示会报错,转换为数组之后按照数组的方式显示,就简单很多。至此小记一下,以后谨记,耗费一个半小时解决,满足了。有其他方便的方式也可以评论讨论一下。原创 2016-11-17 09:32:06 · 1586 阅读 · 0 评论 -
分类导航数据杂谈
对于一个电商类网站,首页分类导航尤其重要,哪些是一级大分类,底下都有哪些小分类。别以为这些只是产品经理和市场的事情,这可大大的关乎了咱们这些程序员的工作量;你要知道在他们的文档里只需要改几个字,很简单;但是只要涉及到结构变动,甚至一个删除,对后台数据而言都是巨大的工作量,一个分类后面牵连着许许多多与它相关的店铺,商品,以及其他数据,这些都需要变更,否则就会出现孤岛数据,找不到与之牵连的分类。所以修改原创 2017-05-18 17:15:00 · 860 阅读 · 1 评论 -
妙用php中的array_filter()获取数据
这种问题一般我们常见于页面上既要用到总表,又要用到其中某个用户单条数据的情况。而常见的两种解决方法是1.两次查库取出总表和符合条件的单条数据;(在数据库的数据量不多,涉及到的表较少的情况)2.取出总表用php foreach进行循环,在循环体中判断数据是否符合条件,符合则结束循环并返回这条数据(数据量大,涉及到的数据表多且结构复杂)。是不是哪一种看起来都很麻烦,太简单粗暴不太适合我这种追求矫情美感的原创 2017-04-29 02:28:41 · 17575 阅读 · 0 评论 -
Ajax无刷新分页偷懒版(该例子写于YII框架下,其他框架请自行修改部分代码)
首先,我们来说一下,什么样的操作才叫无刷新,就是页面小部分需要修改的内容被替换,整体页面框架不动的一种操作。那么,我们已经知道了只有部分页面内容会被替换,与其在一个页面里死磕代码,不如把这个页面拆成两个部分页面,一部分用来显示页面不刷新的内容,一部分用来显示页面需要刷新的内容,两个页面拼凑起来就达到我们的效果了。既然这样的话,还做什么无刷新分页,直接把普通的分页提出来自成一个页面,然后让它自己刷去,原创 2017-03-30 14:46:12 · 1822 阅读 · 0 评论 -
使用Jquery的cropper插件http报错500的解决小结
在使用jquery的cropper插件出现apache报错500我遇到的有两个原因: 1.我在form表单里面进行了嵌套,而form表单是不允许嵌套的,所以在提交表单的时候程序不知道那个跳转链接是它需要的,就会报错500.解决方法是把嵌套的form表单拿出来,变成并行就可以了。 2.在后台进行裁剪的时候,执行到语句:$type = exif_imagetype($file['tm原创 2016-12-27 10:22:42 · 1094 阅读 · 0 评论 -
Yii 自定义model验证规则
YII的models中的rules部分是一些表单的验证规则,对于表单验证十分有用,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规则后才能被提交,可以很有效地保证表单安全和信息的有效性。而且也很节省校验代码的编写时间。 下面来列举Yii提供给我们的简单的校验代码: boolean : CBooleanValidator 的别名原创 2016-11-28 10:45:34 · 3015 阅读 · 0 评论 -
python实现wsgi接口提供http服务响应http请求(跨代码语言数据交互)
上一篇说完Java如何实现restful API提供http服务与php进行数据交互,这篇就要开始说python语言如何提供http服务进行跨语言数据交互的实现了。同样也是基于实际的需求要求,需要根据不同的关键词推荐信息库中的相应匹配信息。(让机器自己进行分析推荐,需要结合深度学习的部分监督算法实现。)很明显算法部分需要用到python去进行,而显示则是通过php生成的页面将数据展示给用户看。这一...原创 2018-05-23 16:01:48 · 2166 阅读 · 0 评论