自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andy1219111的专栏

西安的phper,希望能结识更多的朋友,多多交流

  • 博客(103)
  • 资源 (11)
  • 收藏
  • 关注

原创 用python进行服务器的监控

用python进行服务器的监控在linux服务器中,一切皆为文件,就是说,服务器运行的个中信息,其实是可以从某些文件中查询得到的;百度后,你会知道,在Linux系统中,有一个/proc的虚拟文件系统: Linux 系统为管理员提供了非常好的方法,使其可以在系统运行时更改内核,而不需要重新引导内核系统,这是通过/proc 虚拟文件系统实现的。/proc 文件虚拟系统是一种内核和内核模块用来向进程(

2015-09-29 11:34:48 5584

原创 配置这几个参数,提高mysql写入速度

innodb_buffer_pool_size如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这

2014-11-11 11:41:29 15953 1

原创 使用PD进行数据模型设计时 使name和comment关联

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:

2014-10-18 10:17:27 1395

转载 MYSQL性能优化的二十一条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为

2014-10-15 10:59:31 972

转载 集群中几种session同步解决方案的比较

在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。   问题:session中数据不能太多,最好只有个用户id。   参考实现:http://r

2014-09-16 15:47:39 916 3

原创 多款Notepad++实用插件

ExplorerExplorer是文件浏览插件,可以快速的定位当前正在编辑的文件的位置,支持在搜索目录下文件的内容(Find in files)。收藏夹功能可以保存经常使用的目录或文件。CompareCompare, 文件对比插件,可以进行简单快速的对比,不过进行复杂点的对比,我一般用WinMerge。DBGpDBGp客户端插件,

2014-08-28 15:26:05 15996

原创 图片处理神器ImageMagick以及PHP的imagick扩展

为了提高页面的加载速度,以及减少流量,要针对网站的图片进行瘦身,研究了很多的解决方案,最后确定了使用ImageMagick,了解了这个软件之后,真是如获至宝,简直太好用,效果太明显了。ImageMagick介绍:ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、P

2014-08-01 15:16:41 60340 3

原创 mysql处理百万级以上的数据时提高其查询速度的方法

由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:   

2014-07-21 15:15:56 1529 1

原创 在进行网站SSL验证时申请CSR(证书签名请求)

最近在给自己公司的网站进行SSL验证的设置,对于证书的购买问题,在这里就不多说了,请参考该文章,

2014-06-23 13:31:38 7822

原创 服务器端如何判断客户端是不是手机

最近开发我们网站的手机版,采用了这样的模式实现:根据k

2014-05-29 16:38:44 9200

原创 php模块memcache和memcached区别分析

谈及php搭配memcached使用,已经是老生常谈的问题。但是有一些细节,不见得人人清楚。比如说php的模块memcache和memcached有什么区别等。下面我就简单介绍一下。

2014-05-15 15:58:55 794

原创 使用TCPDF插件生成pdf以及pdf的中文处理

做了这么多年项目,以前只是在别人的项目中了解过php生成pdf文件,知道并不难,但是涉及到了pdf开发库,首先介绍pdf库。多种多样的pdf开发库1.WKHTMLTOPDFwkhtmltopdf是一个很好的解决方案,基本上可以原样输出html页面中的内容,包括:图片/代码高亮部分css/页头/页尾等。有php和命令行方式,大概思路如下:1) 先获取所有的远程html,然

2014-04-23 11:21:39 30441 3

转载 OAUTH协议简介

摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的

2014-04-02 15:16:15 811

翻译 SSL证书与Https应用部署小结

为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不

2014-04-01 10:03:09 36455

转载 nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置

1) 目前各种服务器HTTP Server对PHP的支持一共有三种: a.通过HTTPServer内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;b.通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将结果返回给服务器;另

2014-03-31 18:16:39 1154

转载 encodeURI和encodeURIComponent函数

在网络上以字符串方式传输数据的时候,因为某些字串作为控制符有特殊的含义,必须进行转码。这种机制是不可避免的,我们需要任何字符作为数据,没有哪个字符只作为控制字符不作为数据需要传输。最基本的转码其实就是引号表示字符串时候的反斜杠转义,没有这个转义规则,就无法把字串从代码中区分出来,不管你选什么字符作为字符串的标识,字符串要表示这个标识符的时候就必须转义,而且至少要两个转义符,一个是字串的表示界定符,

2014-02-27 10:08:56 3409

转载 PHP程序员突破成长瓶颈 – 附学习建议

身边有几个做PHP开发的朋友,因为面试,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。PHP工程师面临成长瓶颈先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其他语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发

2014-02-08 17:20:35 1200

转载 关于Redis的常识

1. Overview1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。作者Antirez的博客,Antirez维护的Redis推特。Redis 命令中文版, huangz同学的翻译。Redis设计与实现 ,又是huangz同学的巨作,深入了解内部实现机制。Redis 2.6源码中文注释版 ,继续是huangz同学的大功德。NoSQL Fan里的Redis分类《Red

2014-02-08 13:49:43 11260 1

转载 为什么要用smarty模板引擎

序言理念Smarty的设计主要由这些理念的驱动:干净地分离显示逻辑和程序代码PHP后端,Smarty模板前端增强PHP, 而不是取代它程序员和设计师的快速开发/部署快速和简单的维护语法简单易懂,无须懂PHP灵活的自定义开发安全: 隔离于PHP免费, 开源Smarty是什么?S

2013-12-27 13:38:07 5833 2

原创 PHP 的一些高效技巧

静态调用的成员一定要定义成 static   (PHP5 ONLY)贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。QUOTE:// PHP CODE Highliting for CU by dZ902<?p

2013-12-16 16:47:04 1652

原创 ubuntu下subversion配置

刚刚成立新的公司,需要建立公司的配置库,建立版本管理工具是必要的,自己通过在ubuntu中国上面一点一点学习,积攒了安装Subversion的如下经验:ubuntu version:12.04本文涉及的范围要通过 HTTP 协议访问 Subversion 文件仓库,需要安装并配置好 Web 服务器。Apache2 被证实可以很好的与 Subversion 一起工作。关于 A

2013-11-23 14:30:02 3626

转载 简单说说PHP优化那些事

我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。  进行大范围的优化,而不是死啃某些程序代码  我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高

2013-11-20 15:19:29 867

原创 ubuntu12.04 apt-get upgrade失败的问题

今天,维护自己ubuntu服务器,使用apt-get upgrade更新源,但是出现下面的失败信息:Err http://archive.canonical.com natty InRelease Err http://security.ubuntu.com oneiric-security InRelease Err http://extras.ub

2013-10-22 10:19:29 13004 4

转载 ubuntu设置root密码

新接触ubuntu(base on debian)的人,大多会因为安装中没有提示root密码而不太清楚为什么会这样。 如何设定/改变/启用 root 使用者的密码? sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root

2013-10-21 17:16:02 2764

原创 Apache配置详解

Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置)(1) 基本配置:ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进

2013-10-14 16:17:02 710

转载 Apache2配置FastCGI(mod-fcgid)

Debian下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python,ROR本文主要介绍在Debian/Etch版本下将Apache对PHP/Perl/Python/Ruby On Rails的支持,由单独的apache模块统一改为FastCGI支持,对全新安装Apache也可作参考注意:如果升级到Apache2.2,注意apache2.2与2.0的

2013-10-14 16:16:10 9190

原创 PHP之APC缓存详细介绍(转)

1、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但是这样仍会浪费大量

2013-10-10 17:39:00 5394 1

转载 linux服务器上syslog的配置

一、syslog日志服务:1、守护进程:syslog2、端口:5143、配置文件:/etc/syslog.conf4、常见日志文件:/var/log/dmesg      内核引导信息日志/var/log/message    标准系统错误信息日志/var/log/maillog    邮件系统信息日志/var/log/cron   

2013-09-29 14:59:11 1374

原创 MongoDB学习笔记

一.Mongodb的基本概念1. Mongodb数据库的命名规则:不能是空字符串(“”)不得含有‘’(空格)、.、$、/、\、和\0(空字符)应全部小写最多64字节2. Mongodb数据库的安装和启动在windows上安装与启动:    第一步.先下载适用windows的最新mongodb版本的稳定产品。    第二步.把压缩文件解压到自己指定的文件夹(或

2013-06-19 10:49:23 4230

转载 查看 Apache并发请求数及其TCP连接状态

查看 Apache并发请求数及其TCP连接状态 (2011-06-27 15:08:36)服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep

2013-06-08 11:00:14 12838

转载 归纳几个常用的正则,便于以后用到

经过测试其中匹配双字节字符(包括汉字在内):[^/x00-/xff]非常好用推荐一下另外推荐个网址http://mscenter.edu.cn/blog/yongsheng/archive/2004/11/19/308.html这个家伙收录的正则很多,呵呵关键字:正则表达式  模式匹配 Javascript摘要:收集一些常用的正则表达式。正则表达式用于字符串

2013-06-04 17:49:06 723

原创 AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解

X-Requested-With请求头用于在服务器端判断request来自Ajax请求还是传统请求。     两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数         1  传统同步请求参数    accept  text/html,application/xhtml+xml,application/xml;q=0.9,**

2013-05-20 14:30:21 3129 1

原创 关于对html5播放实时视频流的预研

HTML5不能用来直播视频节目对于一般的视频文件,HTML5都能很好的处理,但是据研究发现,HTML5还无法用于在线直播视频节目。不过苹果已经通过HTTP Live Streaming对HTML5的这一不足之处进行了弥补,它可以通过HTTP传输H.264的文件块,但目前这项技术只能用于Safari浏览器上。苹果平台上的媒体流播放技术HLS一如苹果的强势作风,苹果对其旗下的i

2013-04-28 14:55:44 29551 3

原创 php如何将日志写进syslog

在做项目的时候们为了方便运维,我们经常需要将系统日志写入系统syslog,下边我们就介绍一下,在linux下php对syslog的操作:在linux中配置syslog在linux中,facility(设备)有以下几种:AUTH 普通安全/授权消息AUTHPRIV 私有安全/授权消息CRON 定时器进程DAEMON 守护进程KERN 内核消息LOCAL0 ...

2013-04-24 17:46:11 8579

转载 jQuery性能优化的28个建议

我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来。我也做了一个jQuery性能优化的简明样式表,你可以打印出来或者设为桌面背景。 一、选择器性能优化建议  1. 总是从#id选择器来继承  这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用

2013-04-19 23:01:34 1146

原创 Zend Studio 配色方案插件

首先,菜单栏–help–install new software…接着,添加一个更新源,就是点击界面的add按钮,在新窗口的location位置输入http://eclipse-color-theme.github.com/update/,然后上边的Name自己随便起.然后ok.选择你刚添加的更新源,稍等后应该能看到下边有eclipse_color_theme这个插件了,勾选,安装

2013-03-14 18:09:58 14190

原创 mysql常用配置,安装、切换、远程访问的配置

在linux中安装mysqlsudo apt-get installphp5-mysql1.登录mysql -u username -p;username 为登录的用户名。2.显示所有库show databases;3.切换当前使用的库use databasenamedatabasename为要是用的库的名字4.新添加用户

2013-01-10 10:13:50 961

转载 如何使ofc2的Y轴支持中文

OFC2是很好用的Flash图形库,其中包括的曲线:line,bar(3d,glass等),area,雷达图等,可以利用开源的FlashDevelop编译运行,但在中文支持方面却存在几个问题,比如Y轴无法显示中文等,解决的思路有两个:将中文字符如simsun.ttc加入到Flash工程中,编译进Flash文件,这样就会存在一个问题,由于字体库足有10M,所以编译后的Flash文件将会变得非

2013-01-07 14:04:42 1480 1

原创 open flash chart2使用详解

1、准备下载OFC2,解压后会发现里面有很多文件夹和文件,这里面有多种语言的示例,我们也可以读一下来了解OFC的基本使用方法。要使用OFC我们需要拷几个文件到项目中:open-flash-chart.swfswfobject.js3、准备JS代码嵌入SWF文件并指定加载数据的URL,可以指定SWF的属性如窗口模式(wmode)等,同时也指定的SWF的宽高

2013-01-06 10:21:48 14971

原创 PHP:IP转换整形(ip2long)

如何将四个字段以点分开的IP网络址协议地址转换成整数呢?php里有这么一个函数ip2long.比如echoip2long("10.2.1.3");?>  我们将得到  167903491  这是如何计算的,目前我知道有两个算法。其一functionip2int($ip){ //我们先把ip分为四段,$ip1,$ip2,$ip3,$ip4

2012-10-31 17:51:52 984

网络分析工具-WireShark

WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。

2023-07-13

USB系统安装启动盘制作神器-Rufus

以前批量装个原版windows系统或linux系统,喜欢把格式为iso的系统镜像写入U盘,经常用的工具估计大家都听说过软碟通(UltraISO),不过这个工具失败的几率还是比较大的,另外针对机型或镜型写入USB的同时还需要修改一些参数。如果说以前软碟通是相关代表,那么现在制作USB系统安装启动盘的代表软件非Rufus莫属,根据官方的统计全球下载量最少1亿。就这个下载量可以看出这软件绝对有他的过人之处。 Rufus的特点 1、写入速度快。 2、软件本身体积小,只有1.3M,你说小不小。 3、开源纯净从不耍流氓。 4、单文件无需安装,直接打开使用。 5、支持Windows、Linux的ISO格式镜像。 6、支持BIOS与UEFI 7、根据系统镜像自动配置相关参数,比如文件系统格式、簇大小、分区类型等。 8、支持的系统镜像特别多,这里不一一例举了,典型的代表有:Windows 7、 Windows 8/8.1、Windows 10、Windows Server 2019、Windows 11、CentOS、Debian、Fedora,、FreeDOS、Ubuntu、OpenS

2023-07-13

Balsamiq漂亮且好用的线框图制作工具

Balsamiq Mockups 是美国加利福利亚的Balsamiq 工作室( 2008 年 3 月创建)推出的原型图绘制软件。于 2008 年 6 月发行了第一个版本。Balsamiq Mockups 在软件产品原型图设计领域,特别是 Web 原型图设计领域尤其受欢迎。使用 Balsamiq Mockups 画出的原型图都是手绘风格的图像,看上去美观、清爽。它支持几乎所有的 HTML 控件原型图,还支持 iPhone 手机元素原型图。

2023-07-13

VM-ESXI安装部署使用手册

开始安装ESXi ,从光盘/u盘启动,进入安装界面

2012-06-27

安装Ubuntu.docx

1 安装Ubuntu8.04安装 1、 注明:把Ubuntu光盘放到光驱中,选用光盘启动,语言选择 中文(简体)

2012-06-27

PHPExcel包+自己写的phpexcel和CI框架整合的类

最近项目中用到excel的导入和导出,研究了下PHPExcel的使用,真的是很好用也很强大,就是有些庞大,有时间的话精简一下。因为项目用的CI框架,所以自己写了一个整合类,用于在CI中是用PHPExcel

2012-06-18

PHP设计模式及在框架设计中的经典应用

51cto讲座的ppt,讲的很详细,很好,本人觉得受益匪浅

2012-05-13

mongodb nginx php5集成开发环境

mongodb nginx php5集成开发环境

2012-03-05

php操作mongodb详解

自己汇总的php操作mongodb的文档,非常详细,有例子

2012-03-05

php中文帮助文档,非常完整

中文的php帮助文档,很全,搜集了很多地方才找到的,希望能够帮到大家

2011-05-10

自己写的php数据库操作类,可以连接多个数据库

<?php class dbo{ private $conn; private $host; private $username; private $password; private $dbname; function __construct($host,$username,$password,$dbname) { $this->host=$host; $this->username=$username; $this->password=$password; $this->conn=mysql_connect($host,$username,$password); $this->select_db($this->conn); }

2010-11-13

http协议详解.doc

http协议详解,非常好的,用来分析http协议的教程

2010-11-13

php中文手册,php开发人员很有用

找了很多地方找到的,php中文帮助手册。

2009-12-16

空空如也

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

TA关注的人

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