摘要: 最近在面试工作中,遇到了一些和我一样在业务线摸爬滚打多年的程序员,很遗憾他们没有达到公司的标准通过初试。由于看到的不是个例,就想着总结一篇文章出来,写给和我一样“奋战”在业务线上的程序员(开发人员),一起鞭策一起进步。 阅读全文
posted @ 2018-08-05 22:04 newbalanceteam 阅读(1187) 评论(0) 推荐(1) 编辑
摘要: 对于curl的使用场景不止访问数据接口,还要对任意的url资源进行检测是否能提供正确的http服务。当用户填入的url是一个资源文件时,例如一个pdf或者ppt之类的,这时候如果网络状况较差的情况下用curl请求较大的资源,将不可避免的出现超时或者耗费更多的网络资源。之前的策略是完全下载(curl会下载存储在内存中),请求完后检查内容大小,当超过目标值就把这个监控的任务暂停。 阅读全文
posted @ 2017-10-13 18:02 newbalanceteam 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 何起: 一系列 数量很大 数据不热 还希望被蜘蛛大量抓取的页面,在蜘蛛抓取高峰时,响应时间会被拉得很高。 前人做了这样一个事儿:页面分3块,用3个内部接口提供,入口文件用curl_multi_*系列函数抓取3个内部接口的内容,拼成一个页面。 怀疑这样做会有影响性能的可能。 故学而分析之。 看了php 阅读全文
posted @ 2016-03-18 17:11 newbalanceteam 阅读(3324) 评论(0) 推荐(0) 编辑
摘要: Memcached最近空闲的是时候研究了一下缓存,根据公司环境对缓存进行了系统的了解,我们使用memcacheed进行缓存,下面结合我的理解,以及网上的相关资料,memecached进行讲解。memcached是一个开源的高性能分布式内存对象缓存系统。其实思想还是比较简单的,实现包括server端(... 阅读全文
posted @ 2016-01-08 22:01 newbalanceteam 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 鉴于最近做的事情,需要解决慢sql的问题,现补充一点sql语句性能分析之explain的使用方式!综合返回数据情况,分析各个参数,可以了解sql使用方法:explain + sql语句如 :explain select id as paid,userid from patientattachment... 阅读全文
posted @ 2015-12-28 10:19 newbalanceteam 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一.首先我们先说一下什么是pdo?百科上说PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。我个人理解:PDO是一个抽象类,为... 阅读全文
posted @ 2015-12-16 16:38 newbalanceteam 阅读(2741) 评论(0) 推荐(0) 编辑
摘要: 为了达到压力测试的效果,需要申请一台线上机器,并且安装压力测试的工具siege。 安装新版siege。资料说yum安装的版本2.70对于post方式支持的不好,验证后发现请求可以正常发过去,但是打开debug模式也拿不到返回值。 wget http://download.joedog.org/sie 阅读全文
posted @ 2015-12-07 09:42 newbalanceteam 阅读(6788) 评论(1) 推荐(0) 编辑
摘要: 1.写在前面: 大家都知道PHP专注后台与数据库的交互,前端页面中是js的天下,而jQuery作为使用最广泛,最简单有效的js的框架。深受大家的喜欢。 而js作为一门面向对象的开发语言,它独特的语法和函数式的写法,也是妙趣横生。使用jQuery进行插件的开发,就能将一些js的函数封装在一个对... 阅读全文
posted @ 2015-11-21 22:20 newbalanceteam 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、不废话太多 直接进入例子。1 问题:有一张收藏表,里面存储的是用户和图书ID。数据量为1亿。现在要求分页获取所有用户ID(不重复),写下你的sql语句。 表结构大致如下: CREATE TABLE 收藏表( `id` bigint(20) unsigned NOT NUL... 阅读全文
posted @ 2015-11-15 19:33 newbalanceteam 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在“现场加号&预约排队”项目中,“号贩子排查任务”在线下测试的时候没有问题,但是线上后,由于线上的数据量较大,导致在执行查询的时系统崩溃;后来经过查找,发现写的sql不合理,查出了许多用不到的数据,经过修改sql,才使得“号贩子排查任务”可以正常使用。源于此,查找了一些可以提高sql查询效率的一些方... 阅读全文
posted @ 2015-11-08 13:42 newbalanceteam 阅读(1636) 评论(0) 推荐(0) 编辑