- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 php+mysql计算某个已知经纬度周围几公里数据查询处理方法
PHP版根据经纬度和半径计算出经纬度的范围 百度地图提供了范围搜索的功能,但是它使用的是百度自己的数据,但是有时候我们需要使用自己的数据,显示在地图上。比如给定两个参数:指定位置(某一处的经纬度lnglat)和搜索半径(r),搜索指定范围内的数据。针对这样的需求,基本有三种方法可以解决: 1:根据map提供的计算两个坐标之间距离的方法,逐一计算指定位置和我们DB库中的位置的距离
2013-05-30 17:30:19 2691
转载 centos 配置nginx php-fpm mysql 环境步骤
本文为实战操作过程的全程记录,采用一台新创建的linode vps(512M内存)环境,操作系统采用centos 6.2,以从源码编译的方式安装配置nginx, php(fast-cgi模式)web环境。 我们的目标:配置一台高性能、安全的web服务器。所需软件如下: Nginx(英文) Nginx(简体中文) 公认的高性能web服务器[下载 http://nginx.org/en
2013-04-19 15:59:09 1495
转载 php高级工程师面试题收集
1. 基本知识点 HTTP协议中几个状态码的含义:1xx(临时响应) Php代码 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换
2013-04-07 15:06:06 2125
转载 php与mysql系统中出现大量数据库sleep的空连接问题分析
最近所开发的系统中出现大量数据库sleep状态的空连接,于此同时通过Log发现系统中通过php的curl请求第三方API接口的反馈出现大量异常,不由得把2者联系起来分析原因。日志反应第三方接口响应缓慢,并且结果为空,原因不明,但是能想象到php发出curl请求后一直等待连接返回,等待过程中数据库连接开始sleep,直到curl超时,进程执行完毕数据库链接得以释放。 转载2个与php进程阻
2013-03-29 16:54:58 2140 2
转载 php通过socket实现smtp协议
SMTP的基础 基于TCP/IP的因特网协议一般的命令格式都是通过请求/ 应答方式实现的,采用的都是文本信息,所以 处理起来要容易一些。SMTP是简单邮件传输协议的简称,它可以实现客户端向服务器发送邮件的功能。所以 下面所讲的命令是指客户端向服务器发出请求指令,而响应则是指服务器返回给客户端的信息。 SMTP分为命令头和信息体两部分。命令头主要完成客户端与服务器的连接,验证等。整个
2013-03-05 21:45:17 924
转载 Mysql Limit语句性能测试
Mysql的优化是非常重要的。其他最常用也最需要优化的就是limit。Mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 同样是取10条数据 select * from yanxue8_visit limit 10000,10 和 select * from yanxue8_visit limit 0,10
2013-03-05 10:50:02 1348
转载 CentOs 通过yum快速搭建LAMP记载, 并将php升级到5.3
1. 安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql mysql-server php-mysql yum会到指定的服务器(mirror:163.com服务器)下载对应的软件版本,并自动处理依赖关系,并进行安装。 2. 安装apache扩展 #yum -y install httpd-manual
2012-11-01 11:30:47 789
转载 PHP的fsockopen总是等待60秒才返回结果的问题总结
使用fsockopen去连接一个url,并模拟提交表单,贴下主要代码: $urlArray = parse_url ( $this->url ); $fp = fsockopen ( $urlArray ['host'], $this->port ); $requestData = $this->buildRequest (); fwrite ( $fp, $requestData
2012-07-17 16:30:39 1882
转载 HTML5 CSS3 预研总结文档
目录: 第一章 HTML 5 的技术要点... 3 1. 地理位置API 3 1.1 简介:... 3 1.2 获取地理位置的方式及其优缺点:... 3 1.3 地理位置获取流程:... 3 1.4 浏览器支持的情况:... 3 1.5 浏览器支持的检查方法:... 3 1.6 位置请求方式:... 4 1.6.1 单次请求... 4 1
2012-02-02 23:34:04 834
转载 以 HTML5 开发 Mobile Web App
依照目前iPhone/Android 迅速提升市占率的情势来看,未来如果想要在先进的智慧型手机上撰写应用程式,要不是选择使用Objective-C + CocoaTouch Framework 撰写iPhone/iPad 应用程式,就是选择Java + Android Framework 撰写Android 应用程式,如果想要同时支援两种平台,势必要维护两套程式码,对于刚起步的小服务而言也算是个小
2012-02-02 23:29:39 768
转载 配置PhoneGap开发Android应用环境入门
1. 需求 Eclipse 3.4+ 本教程还有另外一个不使用Eclipse的版本,参照这里 。 2. 安装SDK + PhoneGap 下载并安装Eclipse Classic。 下载并安装Android SDK。 下载并安装ADT Plugin。 下载 最新版本的PhoneGap并解压,我
2012-02-02 23:19:25 2974
转载 开发者初体验:用PhoneGap开发混搭Web应用
注:本文作者Matt Raible是一个网络架构咨询师,在开源架构上很有研究。 一天下午,我参加了PhoneGap开发者Brian LeRoux在Devoxx的演讲,演讲内容是混搭Web应用开发中的PhoneGap技术。我曾尝试过PhoneGap,并且有着非常愉快的体验。下面是我对Brian LeRoux的演讲所作的笔记。 PhoneGap是一个使用HTML、CSS和JavaScr
2012-02-02 23:16:42 1157
转载 敏捷软件开发 读书笔记——OO五大原则(1.SRP 单一职责原则)
一点说明:OO的五大原则是指SRP、OCP、LSP、DIP、ISP。这五个原则是书中所提到的。除此之外,书中还提到一些高层次的原则用于组织高层的设计元素,这些放到下次再写。当然,OO设计的原则可能不止这五个,希望大家多提宝贵意见,多多交流。 在学习和使用OO设计的时候,我们应该明白:OO的出现使得软件工程师们能够用更接近真实世界的方法描述软件系统。然而,软件毕竟是建立在抽象层次上
2012-01-05 18:55:32 829
原创 [转]windos 和 linux 下实现PHP和LDAP身份认证
<br />我现在的老板曾要求我为企业内部互联网的Web服务提供一种标准的身份验证方法。我遇到的一个主要问题就是我们公司主要使用了两种平台:UNIX和Windows。所以,我的第一个想法并不很成功:它要求每个员工都使用UNIX或者Linux而放弃Windows。<br /><br />我认为解决现在的UNIX/Windows问题的最好方法就是利用PHP的LDAP特性。由于LDAP服务器,要求我使用现有的系统,主要指的是一个巨大的Microsoft Exchange Server系统。我非常高兴使用Excha
2011-01-06 10:43:00 1093
转载 【搞笑又高效的算法之鸡兔】头12,脚40,鸡兔各几只
<br />头12,脚40,鸡兔各几只<br />算法:<br /><br />假设鸡和兔训练有素<br />吹一声哨,它们抬起一只脚,(40-12=28)<br />再吹一声哨,它们又抬起一只脚,(28-12=16)<br />这时鸡都一屁股坐地上了,兔子还两只脚立着<br />所以,兔子有16/2=8只,鸡有12-8=4只。<br /><br />这就是高效的算法!
2010-12-06 14:30:00 1052
原创 如何在Red Hat 9 使用YUM
<br />在Linux Redhat 9.0使用YUM伺服器來管理rpm套件升級方法<br /><br />由於 Redhat 公司己經停止了對Linux Redhat 9.0的維護,<br />所以我們這些使用者必須找到另一個方法去升級套件,<br />這時使用YUM伺服器來管理rpm套件升級, 因為它可以避免套件間相依性而安裝失敗.<br />要連線YUM伺服器必須要先要裝下列程式:<br /><br />yum-2.0.4-1.rh.fr.i386.rpm<br /><br />此檔案可到 http
2010-11-18 00:18:00 1048
原创 PHP用私人密钥key对内容加解密算法,并且每次加密后的值不同
要理解加密处理,先得明白异或的特点:异或的特点是原始值经过两次异或某一个数后会变成原来的值,所以有时利用这个特性来进行加密,加密端把数据与一个密钥进行异或操作,生成密文。接收方收到密文后利用加密方提供的密钥进行再次异或操作就能得到明文。 先来看核心处理:(加密和解密都会用到)function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i再看加密处理:
2010-11-09 15:49:00 2270
原创 初学LINUX搭建PHP服务环境
<br /># 安装一些必备包<br /> rpm -ivh MySQL-devel-advanced-gpl-5.1.34-0.rhel5.x86_64.rpm<br /> rpm -ivh MySQL-shared-community-5.1.40-0.rhel5.x86_64.rpm<br /> rpm -ivh MySQL-client-community-5.1.40-0.rhel5.x86_64.rpm<br /> #以下两个如果已经有新版本装好了就不用再装了.<br /> rpm -
2010-11-09 15:05:00 717
struct新手实例教程
2009-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人