自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 php性能优化之内部因素

原文链接:mysql大数据高并发处理1、尽量静态化;如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,

2014-05-18 10:34:02 202

原创 wordpress通过gravatar设置头像及管理员头像

原文链接:mysql大数据高并发处理wordpress用的是全球认证的头像,需要在http://www.gravatar.com进行注册,是英文站,可以用谷歌浏览器或者其他软件翻译页面,先进入页面后,在这个框框中输入自己的邮箱,这个邮箱就是自己以后和头像绑定的邮箱了,以后要是留言,留这个邮箱,就会显示绑定的头像。点击按钮后,会给邮箱发一封邮件。进入邮件,

2014-05-18 10:32:38 722

原创 DNSPod域名解析教程(图)

原文链接:mysql大数据高并发处理

2014-05-18 10:31:08 1269

原创 python抓取美女图片实例

原文链接:mysql大数据高并发处理python脚本编程,和php类似,主要是作web项目及脚本抓取图片和文章、日志分析等,python比较有名的web开发框架有Django、Tornado、web.py、Bottle、Flask等,抓取图片的实例如下所示:1、抓取煎蛋(http://jandan.net/)#my blog:http://www.lylinux.orgi

2014-05-18 10:29:08 339

原创 python多线程采集实例

原文链接:mysql大数据高并发处理python作为一种流行的脚本编程语言,其功能的强大自然不言而喻,豆瓣网就是使用python开发的,另外很多的it公司了在使用python,也充分说明了python的强大,下面是python多线程采集实例代码。python多线程采集实例代码:#coding=gb2312#author: 136779297@qq.com 因为分享我们变得

2014-05-18 10:27:18 467

原创 WordPress百度网站地图生成插件:Baidu Sitemap Generator

原文链接:mysql大数据高并发处理前面介绍了 GoogLe网站地图生成插件:Google XML Sitemaps ,今天来看看 WordPress 百度网站地图生成插件:Baidu Sitemap Generator。这个插件是国人 柳城 制作的,通过它可以生成百度 Sitemap XML 文件,就相当于网站被百度搜索引擎订阅,进而为您的网站带来潜在的流量;同时生成一个静态的站点地

2014-05-18 10:22:16 673

原创 php超大文件及断点续传下载函数

原文地址:php超大文件及断点续传下载函数最近公司导出订单信息的时候出现一个php内存溢出的问题,原因是文件在下载的时候读取生成的临时文件过大,php内存无法容纳,开始是想更改php内存限制,但不是长久之计,于是就想到了把文件分次读取,并下载的方法。以下是原来的源代码:<?php $sourceFile = "1.tmp"; //要下载的临时文件名,可以用几百M的文件来测试

2014-05-18 10:19:56 183

原创 mysql触发器实例学习

原文链接:mysql大数据高并发处理mysql触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。一、语法CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_nameFOR EACH ROWBEGINtrigg

2014-05-18 09:45:22 201

原创 怎样使用php_curl扩展进行多线程post数据

curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。原来php默认并不进行此项

2014-05-15 20:12:22 630

原创 php的扩展php_curl函数及参数详解

curl相信大家并不陌生,主要是用于通过浏览器发送请求获取数据的,可以使用url的语法来模拟浏览器来传输数据,它支持多种协议ftp,、ftps、 http、 https、 gopher、 telnet、 dict、 file、 ldap等协议,还具有一些实用的功能,如下载文件断点续传、上传文件断点续传、http代理服务器管道、甚至它还支持IPv6、scoket5代理服务器、通过http代理服务器上

2014-05-15 20:11:36 239

原创 php的扩展php_curl实例详解

curl发送请求的实例在网上搜索,php的扩展php_curl实例详解类似的文章可以搜到很多,但是为什么还要写这篇呢,因为发现网上大多在页面上的排版都挺乱的,看起来比较吃力,实例代码也不整齐,所以干脆重新测试重新编写代码吧,就当是备忘录吧。一、平时我们发送请求采用的方式一般使用如下的方式:<?php$str = file_get_contents("http://www.ba

2014-05-15 20:10:48 221

原创 php通过反射Reflection获取类的源码

一位美国健康专家说:晚餐的作用,四分之一是维持生命,四分之三是维持医生的收入。健康合理的晚餐标准是:第二天起床没有饥饿感。千万不要以为随便进食晚餐无关紧要,科学家最新研究发现:很多疾病发生的原因之一,就是来自晚上不良的饮食习惯。一、晚餐吃错了,以下很多疾病就会找上身来。1、晚餐与肥胖据统计,90%的肥胖者缘于晚餐吃太好、吃太多,加之晚上活动量小,能量消耗低,多余的热量在胰岛

2014-05-15 20:09:23 456

原创 实例演示如何防止xss攻击

xss攻击大致分为三种类型 :Persistent型(持久型),Non-persistent(反射型)及Dom-based型。而反射型是最常用,也是使用得最广的一种攻击方式。它通过给别人发送带有恶意脚本代码参数的URL,当URL地址被打开时,特有的恶意代码参数被HTML解析、执行。它的特点是非持久化,必须用户点击带有特定参数的链接才能引起。通过一个反射型xss的实战演示,让大家详细了解这种

2014-05-15 20:07:35 353

原创 php如何避免Fatal error: Cannot redeclare class

在开发的过程中,有时由于代码文件比较多,可能无故就会引入相同的类、相同的函数,那有没有办法不出现这种严重的bug呢?有三种办法可以解决上面的问题。1、使用不同的名字来命名类和函数,对于文件不是很多的话是可以的,但是文件太多的话就不方便了。2、使用include_once和require_once来引入,但多少会存在效率问题。3、使用php的命名空间,如下:t

2014-05-15 20:06:11 1389

原创 mysql常用命令总结

自已在工作的过程中总结的一些mysql常用命令,及一些不是很常用的,但也是比较有用的,所以一并呈现出来。1、查看字符集mysql>\s;2、显示数据表的结构:mysql>describe 表名;3、分配权限mysql>create user guest@localhost identified by ’123456′;mysql>grant select on

2014-05-15 20:02:35 193

原创 redhat完美安装mysql成功

linux安装mysql可以说是千篇一律,大致都相同,但量如果真正按照所提供的进行安装的话,也不能100%的安装成功,于是干脆自已手动安装一遍来熟悉这个过程,也记录下来供大家参考。1、以安装mysql-5.1.54.tar.gz为例,如下步骤:tar -zxvf mysql-5.1.54.tar.gzcd mysql-5.1.54/./configure --prefix=/usr

2014-05-15 20:01:13 295

原创 php扩展开发实例源码分享

程序员都懂的,在众多的编程语言中,有各种各样的语言,但大多数语言都离不开这两种语言c和c++,c语言最牛X的当属开发出来了linux内核,c是面向过程的编程语言,c++在某种意义上来说是c的一个升级版,是面向对象的编程语言。c语言也实现多种语言的解析器及编译器,如php、python等,当然还有很多大型的游戏服务器是用c++语言实现的,这也是c语言纵横几十年依然还在经常的原因吧。一

2014-05-15 19:57:00 249

原创 推荐两款c/c++开发的博客源码

博客程序我们不会陌生,像wordpress、z-blog等php实现的,另外还是java实现的,但是使用c/c++来实现的博客程序确实不常听说,但确实是有这样的程序的,用c/c++开发的博客程序,今天推荐两款,一个是c开发的,一个是用c++开发的。关于c/c++的强大优势在文章c/c++的强大优势体现在那?>>已经介绍过了,在此不再叙述了,提供两款博客程序的下载地址。1、0xsky

2014-05-15 19:51:40 271

原创 Windows系统下如何查看端口占用情况

在Linux系统查看端口占用情况,在Linux系统下有比较多的命令,我们使用netstat -tunlp |grep 80来查看80端口被那个程序占用,那么在Windows下如何查看呢?1、选择菜单 开始=>运行=>输入cmd命令,打开命令行窗口。格式:D:/>netstat -aon|findstr “端口号”例如,查打80端口被那个程序所占用D:/>netsta

2014-05-15 19:50:10 219

原创 mysql如何使用explain语句来分析sql语句

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,即格式:explain select语句。如:mysql>explain select name,age form aa,bb where aa.id=bb.id结果如下:+—-+——

2014-05-15 19:48:51 268

原创 mysql大数据高并发处理

一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性

2014-05-14 19:57:34 189

原创 php中利用array_filter过滤数组空值

在我们开发过程中,判断数组为空时你会想到什么方法呢?首先想到的应该是empty函数,不过直接用empty函数判断为空是不对的,因为当这个值是多维数的时候,empty结果是有值的。 其实我们可以利用array_filter函数。在我们开发过程中,判断数组为空时你会想到什么方法呢?首先想到的应该是empty函数,不过直接用empty函数判断为空是不对的,因为当这个值是多维数的时候,empty结

2014-05-14 19:55:49 298

原创 mysql索引优化将in或or替换为union all

mysql会对sql语句做优化, in 后面的条件不超过一定数量仍然会使用索引。mysql 会根据索引长度和in后面条件数量判断是否使用索引。另外,如果是in后面是子查询,则不会使用索引。一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个”article_category

2014-05-14 19:54:28 626

原创 大数据量mysql的30条优化建议

1、对查询进行优化、应尽量避免全表扫描、首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断、否则将导致引擎放弃使用索引而进行全表扫描、如:select id from t where num is null;–可以在num上设置默认值0、确保表中num列没有null值、然后这样查询:sel

2014-05-14 19:52:09 195

原创 Chrome 里的请求报错 “CAUTION: Provisional headers are shown”

个警告的意思是说:请求的资源可能会被(扩展/或其他什么机制)屏蔽掉。之所以会出现这个警告,是因为去获取该资源的请求其实并(还)没有真的发生,所以 Header 里显示的是伪信息,直到服务器真的有响应返回,这里的 Header 信息才会被更新为真实的。不过这一切也可能不会发生,因为该请求可能会被屏蔽。比如说 AdBlock 什么的,当然了不全是浏览器扩展,具体情况具体分析了。对了,别

2014-05-14 19:50:35 1107

原创 mysql 字符集设置查看的方法

1.列出MYSQL支持的所有字符集:SHOW CHARACTER SET;2.当前MYSQL服务器字符集设置SHOW VARIABLES LIKE ‘character_set_%’;3.当前MYSQL服务器字符集校验设置SHOW VARIABLES LIKE ‘collation_%’;4.显示某数据库字符集设置show create da

2014-05-14 19:47:26 212

原创 WordPress开启memcache缓存的方法

Memcached 是什么?Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。Danga Interactive 为提升 LiveJournal.com 的速度研发了 Memcached。目前,LiveJournal.com 每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由 W

2014-05-14 19:46:10 945

原创 extjs常用基础技巧实用总结

近来一段使用extjs开发统计系统,刚上手还在学习过程中,有很多组件的属性和方法还不是很熟悉,有种新学一种语言的感觉,不过extjs开发后台管理系统,确实是非常方便的,所以学习extjs还是很有必要的,下面把一些extjs的基础知识,通过id查找组件的方法分享给大家。一、从form中获取field的三个方法:1、Ext.getCmp(‘id’);2、FormPanel.ge

2014-05-14 19:43:05 199

原创 echarts图形展示控件的精典实例

ECharts是一个图形展示控件,基于javascript开发出来的,挺好用的,研究了下。主页地址:http://echarts.baidu.com/index.htmlAPI地址:http://echarts.baidu.com/doc/doc.html在主页中可以找到下载地址,这一个开源的图形展示空间,类似于extjs的图形展示。不过有些功能挺好用的,比extjs更人性

2014-05-14 19:41:11 769

原创 ExtJS 4.2 实例教程

ExtJS 4.2 实例系列教程01-Hello ExtJS

2014-05-14 19:38:28 661

原创 web服务器与cgi程序最佳组合

web服务器通过接受用户请求交将用户请求的内容返回给用户,主要功能是提供网上信息浏览服务,支持http、https协议,常见的web服务器有apache、nginx、iis等服务器,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(服务器端脚本

2014-05-14 19:34:18 884

原创 Windows下使用Notepad++和xdebug调试php脚本

Notepad++ 是开放源代码的可替代记事本的编辑器,它运行于 MS Windows 环境,支持多种编程语言。可以浏览http://notepad-plus.sourceforge.net/ 了解更多相关信息。Xdebug 是 php 的一个扩展,它提供了对 php 脚本进行除错、追踪、检查的各种功能。可以浏览 http://xdebug.org 了解更多相关信息。一、下载Notep

2014-05-14 19:31:57 384

原创 使用插件制作wordpress的手机版站点

今天介绍两款wordpress的手机版插件,建站一般都会先创建pc站点,之后再创建手机站点,使用wordpress来建站,好处就是插件比较全面,各种功能的插件都有,所以创建手机版的wordpress也不是难事。一、插件介绍1、wp-t-wap插件功能如下:* 浏览、添加、修改、删除文章* 浏览、发表、删除、审批评论* 发布图文日志(发布时附带一张图片)*

2014-05-14 19:24:07 295

原创 使用Notepad++进行php开发所必需的插件

一直以来都是使用eclipse类ide集成开发工具进行开发,进行php开发的ide工具当属zend studio了,功能很强大也很全面,从开发、调试等功能都很完善,但是有个问题就是运行速度和响应速度上比较慢,经过摸索终于找到zend studio的替代开发工具Notepad++,Notepad++的插件功能是极其丰富的,通过插件机制可以支持大部分编程语言,推荐使用Notepad++及插件进行开

2014-05-14 19:22:54 330

原创 Notepad++支持ExtJS智能提示的方法

ExtJS 是近年来非常流行的Javascript框架,是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。目前作者选择的是Notepad++来进行extjs开发,一直喜欢轻量级的软件来进行Web开发,当然你也可以使用Eclipse+spket的组合来进行。先看一下效果:那么,如何才能让notepad++支持对ExtJS的智能提示呢?首先需要

2014-05-14 19:18:06 219

原创 TortoiseSVN功能讲解

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN每个菜单项都表示什么意思,接下来就来说一说:01、SVN Checkout

2014-05-14 19:16:24 921

原创 mysql取出每个分组中最新的记录

mysql的gruop by分组功能没有排序功能,所以我们如果想取出某个分组下的最新记录是不太容易的,下面介绍两种方法,一种是通过子查询,一种是通过group_concat函数来实现。一、表结构及数据插入#表的结构 `test3`CREATE TABLE IF NOT EXISTS `test3` (`id` int(11) NOT NULL auto_incremen

2014-05-14 19:09:18 766

原创 MySQL中group_concat函数详解说明

mysql的函数是比较多,常用的函数大家都比较熟悉,今天说一个稍陌生的函数,group_concat,功能是将要连接的字段按照排序字段的顺序用分隔符连起来显示,默认分隔符是”,”。一、完整的语法group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])二、查询实例1、基本查询m

2014-05-14 19:08:04 422

原创 Mysql中文乱码最佳解决方案

Mysql数据库是一个开源的数据库,应用非常广泛,很多的互联网公司都在使用它,有的还定制通过修改其源代码进行定制开发,那在使用mysql的过程中,也发现了比较多的问题,那最明显的就是mysql的中文乱码问题,下面就来说说mysql的中文乱码的最佳解决方案,另外我们在使用mysql的过程中,强烈建议使用utf8编码,因为utf8可以兼容世界上所有字符。MySQL会出现中文乱码的原因主要有以下

2014-05-14 19:06:57 301

原创 Zend Studio安装插件Spket支持ExtJs代码自动提示功能

Zend Studio for Eclipse是一款开发php的ide工具,集成的代码调试、开发、代码检查等功能,zend studio插件是非常丰富的,通过安装Spket插件来实现extjs的开发,并且具有代码检查、代码提示等功能,Zend Studio for Eclipse+Spket是php+extjs开发非常完美的黄金组合。一、软件准备ZendStudioForEcl

2014-05-14 19:00:51 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除