随笔分类 - 项目经验分享
这些都是项目实战中遇到的技术难点,平常我会把它记录下来,供大家参考,也方便同行讨论研究。
摘要:公司后台登录,兼容了密码登录和验证码登录。但是后台有代理功能,代理可以修改下级代理的密码。这样会存在代理账号被非法操作等问题。 使用了验证码登录,每天的短信会在500条以上。而且最近业务激增,帮老板省点钱。就提出搞个7天有效免登录。 直接贴代码,element-admin 已经封装了cookie 缓
阅读全文
摘要:先说下原理:因为视频是付费的,肯定需要作视频加密处理。 加密可实现的方式:修改视频字节流,只能替换字节流,例如头100-1024字节进行加密,源文件就无法打开了。 下面上代码吧,加解密是 openssl_encrypt openssl_decrypt <?php /** * * Created by
阅读全文
摘要:/** * 视频推流 * 返回视频流 */ function bofang(){ set_time_limit(0); ini_set('max_execution_time', 0);//秒为单位,自己根据需要定义 ini_set("memory_limit",-1); $moviePath =
阅读全文
摘要:公司要做QA安全测试,组长就丢了一个源码包给我,什么资料都无。 系统是个Laravel框架,源码都是从线上git下来。然后看了本地composer.json 没有生成vendor 第一步安装 composer.phar,让它可以识别composer.json 下载地址:https://mirrors
阅读全文
摘要:最近在开发一个香港的电商平台,我自己选择了Tpshop做二次开发,开发最让我担心的就是支付这块。 以下总计开发的大致流程: 1. 登录蚂蚁金服 开发者中心 》 找到我的应用 一般上线的项目需要提供资料去给平台审核的。 2. 测试环境 》 直接选择沙箱环境 》 创建沙箱应用 沙箱环境 里面有个账户 测
阅读全文
摘要:最近一直在做孕妈团的项目,因为部署到实际项目中出现了链接打不开的情况,要默认添加index.php才能正常访问。 当时忘了是Tinkphp的URL重写模式:以后遇到相同问题,首先要想到URL重写模式。 <IfModule mod_rewrite.c> Options +FollowSymlinks
阅读全文
摘要:因为公司的后台框架采用了Ajax异步处理,控制器的方法,有时候会被多个连接所重复调用,虽然这个很符合OOP开发思想,但是为了维护这个框架,付出的汗水也是很大的。 说下正题了: 我在后台的搜索框调用了优惠码作模糊查询,但是在控制器里拼接了LIKE 查询语句,在数据第一次请求是 LIKE %$cpns_
阅读全文
摘要:大多数程序员使用windows开发环境来做ECStore二次开发,经常需要使用 ECStore自带的cmd命令进行一些系统操作,如清除缓存(cacheclean),升级程序(update),创建新的app(create app)等。但用iis+php+mysql+ZendLoader布署的开发环境,
阅读全文
摘要:在PHP开发中,出于对网站服务器负载的考虑,往往需要对页面、数据等内容进行缓存处理,下面就来看看,在PHP开发中有哪些缓存方式吧。 1、页面部分缓存该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的部分不缓存,最后组装在一起显示;可以使用类似于ob_get_contents的方式实现。
阅读全文
摘要:apache下URL的重写规则怎么写。这个主要是用于做伪静态。重写规则是放在.htaccess文件下或Apache的配置文件(httpd.conf或sites_conf目录里的一些特定的网站配置文件),此文主要讨论.htaccess文件,一般放在站点根目录下。 .htacess文件,开头内容如下:
阅读全文