作者:matrix
被围观: 10,506 次
发布时间:2017-12-13
分类:零零星星 |
3 条评论 »
github项目地址:https://github.com/wendux/ajax-hook/blob/master/src/ajaxhook.js项目页面中有很多ajax接口请求,每次需要手动判断数据code进行错误消息提示,再加上有些使用jQuery,有些使用fetch操作,要是能有一个统一的$.ajaxSetup那就爽翻。搜索下ajax的全局拦截,有大神写好了,打开即食,NICE。代码量不大,大致的原理好像是把内置的XMLHttpRequest对象给代理了,克隆一份,进行伪装。请求操作都是通过的代理层,拦截、修改操作也都是可以的~
使用
加载ajaxhook.js文件,代码中给浏览器window对象注册全局方法:hookAjax,unHookAjax。
hookAjax //挂载拦截钩子unHookAjax() //取消ajax请求代理
拦截处理操作
hookAjax方法注......
作者:matrix
被围观: 10,299 次
发布时间:2017-12-09
分类:零零星星 |
一条评论 »
之前有使用脚本删除缓存的记录,但是没有留下下proxy的使用,今天正好配置下下。>> nginx定向清理Proxy Cache缓存proxy是nginx的自带模块,作为前台代理后端的数据库请求,负载均衡啊什么的贼6
proxy配置
修改 nginx.conf文件配置 lnmp环境一般都是/usr/local/nginx/conf/nginx.conf在http代码块中添加proxy操作
> vi /usr/local/nginx/conf/nginx.conf #编辑文件#添加如下内容proxy_connect_timeout 2400;proxy_read_timeout 240;proxy_send_timeout 240;proxy_buffer_size 16k;proxy_buffers 4 64k;proxy_busy_buffers_size 128k;proxy_request_buffering off;proxy_cache_lock on;proxy_cache_valid 200 206 403 1d;#默认全局缓存200......
作者:matrix
被围观: 6,029 次
发布时间:2017-10-15
分类:零零星星 |
一条评论 »
测试环境:
服务端:vagrant下ubuntu16的lnmp.org一键安装包IDE:phpStorm for macxdebug扩展进行断点调试
虚拟机安装配置xdebug扩展
连接vagrant ssh
cd ~wget https://xdebug.org/files/xdebug-2.5.5.tgztar -zxvf xdebug-2.5.5.tgzcd xdebug-2.5.5/usr/local/php/bin/phpize #用phpize生成configure配置文件./configure && make && make install
记录下Installing shared extensions的信息用于配置php.ini2018-11-06 修改更新尾部添加:
[xDebug]zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/xdebug.soxdebug.idekey = "PHPSTORM" #需要和ide根据保持抑制xdebug.default_enable = 1xde......
作者:matrix
被围观: 5,261 次
发布时间:2017-10-12
分类:零零星星 |
2 条评论 »
以前用过
实话说苹果的电脑真的无敌,以前用过一段时间,刚开始没感觉什么 就只是别人看到的装逼范十足,其实用起来真心不错的。外观设计 电池续航 触控板 mac系统 屏幕显示真的官网所说 各行各业的利器,所以真心TM的贵,砸锅卖铁搞一台,真是大出血。
念念不忘
以前用过mac之后就一直想要一台,后来在油管上看各种mac的介绍,也找到好多测评体验的团队和Vlog主 TESTV很逗很四川,正能量的米奇沃克斯,都是从mac的介绍视频中入的粉。后面有考虑官翻版、闲鱼二手、JD日版 最后问了下罗污和张火火还是算了 买新不买旧 早买早享受!然后就JD自营店机子成功入手。
到手感觉
到手第一天,整体感觉不错 不爽的是触控板变大误触的可能性提高(或......
作者:matrix
被围观: 4,998 次
发布时间:2017-09-28
分类:零零星星 |
一条评论 »
问题
vagrant中的ubuntu环境安装了Lnmp一键安装包,TP5项目死活都无法访问,一直报错500,502。各种修改nginx.conf,最终还是需要查看nginx的error日志排查问题。
PHP message: PHP Warning: require(/vagrant/bj-admin/thinkphp/start.php): failed to open stream: Operation not permitted in /vagrant/bj-admin/public/index.php on line 35PHP message: PHP Fatal error: require(): Failed opening required '/vagrant/bj-admin/public/../thinkphp/start.php' (include_path='.:/usr/local/php/lib/php') in /vagrant/bj-admin/public/index.php on line 35" while reading response header from upstream, client: 10.10.10.1, ......
作者:matrix
被围观: 5,665 次
发布时间:2017-09-19
分类:零零星星 |
无评论 »
使用github项目
https://github.com/browserstate/history.js
问题场景
移动端网页列表(上拉加载执行ajax请求)中要在点击item详情页跳转后可返回,且返回页面中需要看到或定位到点击的来源位置。
测试
要实现准确定位,刚开始想的基本原理也就是俩页面之间跳转传递分页数和滚动条位置的数量,想过sessionstorage对象来存储或是用url中hash值、query参数来传递相关状态,列表页面中进行判断请求数据且修改ajax加载的分页起始数,但是url中的参数需要和后台进行协调才可以达到满意的效果,实现起来也麻烦。搜索找到好多方案 貌似history.js兼容各大浏览器,效果应该比较理想。JQ后加载History的js文件:/history.js/scripts/bundled/html4+ht......
作者:matrix
被围观: 5,480 次
发布时间:2017-08-30
分类:零零星星 |
一条评论 »
win10上面安装的phpStudy这些天有时候打不开网页 502,请求一直loading,就算是代码问题我也扶不住,安装个Redis,mongodb都超级麻烦,并且好多都模拟Linux做的东西,最终写出来的代码都要发布到linux的生产环境,倒不如就搞个服务器的克隆环境,有虚拟机+vagrant 简直是巴适。它可以实现文件的共享 从而方便宿主机到虚拟机的文件同步,也就是win上编写代码,虚拟机测试运行,中间无需自行拷贝代码文件到虚拟环境。PHP一键开发环境到目前用过phpnow phpstudy xampp,前两者仅限win平台,xampp可以跨win和mac平台。网上很多都推荐用vagrant搭建开发环境,可以完全模拟服务器环境,多平台支持 今天试试水。
安装VirtualBox虚拟机
官网:https://......
作者:matrix
被围观: 5,343 次
发布时间:2017-08-22
分类:零零星星 |
无评论 »
很多服务器是使用nginx内置的Proxy_cache来缓存资源,防止不必要的后端请求。有时候需要单独清理某个缓存,这就麻烦了。按照大多数做法是给nginx安装purge模块,但是目前有更加精简的办法使用代码手动删除道理很简单:获取nginx缓存url的文件路径,然后删除就可以了。
proxy_cache_key缓存的key
nginx 配置了proxy_cache_key的话需要根据自定义的key来获取url的缓存hash值,默认的key一般都是完整的访问url具体自己的nginx是以什么作为缓存key的,具体随便找个缓存文件vi一下看看,有些设置了upstream负载均衡,就需要替换访问的host为对应主机上的upstream节点名,SO 随便找个缓存文件看看。
缓存路径的拼接
缓存根目录中一般是 单字母/......
- 1
... - 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
... - 49