亿光年

亿光年的学习历程!

页面防重复提交方法总结

有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息。操作人员以为没有点击提交按钮,就会再一次点击提交。这会导致很多问题出现。下面介绍三种防重复提交的方法。 1、提交按钮置disabled       当用户提交后,立即把按钮置为不可用状态。这种用js来实现。        ...

2013-11-19 15:25:40

阅读数 5207

评论数 1

php写守护进程(Daemon)

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。   1、基本概念     进程             每个进程都有一个父进程,子进程退出,父进程能得到子进程...

2013-08-05 11:27:44

阅读数 30045

评论数 8

php实现类多线程的方法总结

大家都很清楚,php是不支持多线程的。但对于需要类似多线程功能的人来说确实是个头疼的问题。好在有几种方案可以进行解决,类似多线程功能。下面是本人总结的三种实现多线程类似的方法的方案,下面是三种方案与代码实例。 1、curl_multi方法 当需要多线程的时候,可以用curl_multi一次性请...

2013-07-21 11:04:45

阅读数 4386

评论数 0

Linux php的运行模式与其相关名词术语

1前言 笔者这几天对apache,lighttpd,nginx 三web服务器进行过压力测试。其中apache 是以apache的模块进行运行,lighttpd与nginx是以fastcgi模式运行。测试的基本结果是apache 反映很慢,并发量不大,容易假死。Cpu消耗大,测试完成后cpu的消...

2011-11-16 17:52:20

阅读数 1426

评论数 0

Nginx fastcgi模式 配置 php

1、编译安装nginx nginx就不用说了,这几年很火。要是你不知道它,那就先请百度一下nginx。 本文介绍怎么进行编译安装nginx以及与php的结合方式。目前nginx已经到了1.1.7版本了。本文还用的是1.0.8版本。 wgethttp://nginx.org/download/...

2011-11-14 17:31:42

阅读数 7720

评论数 0

shell控制lighttpd的启动停止

写个了shell来控制lighttpd的 start stop restart ,贴上代码 #!/bin/sh cmd=$1 start(){ echo "start lighttpd ..." pid=`ps -ef | grep -v grep | gre...

2011-11-10 13:06:04

阅读数 2937

评论数 0

ubuntu 手动编译安装lighttpd配置运行php

昨天老大给了一个活,说在服务器上装一个lighttpd http服务器,用程序测试下性能。想想就安装个lightt pd应该很简单。也就不在意,说手头上的活忙完了就装。    今天上午过去,就开始装,一装,啥了,make命令没有,就问老大,怎么make命令没有的。老大回了句,我们的服务器都是精简...

2011-11-02 23:32:00

阅读数 2692

评论数 1

phpexcel 的前端封装类

说到phpexcel,做php开发的童鞋可能都不陌生的,强大的excel表格导出类。它到底有多强大呢?可以导出xls,xlsx(唯一见到的可以导出excel2007的php类),html,pdf,csv等。还可以对xml模板进行编辑然后保存,还可以在excel里面设置图片,画表格,字体的大小,字体...

2011-10-27 17:56:07

阅读数 1948

评论数 0

XML关于锁的问题

最近项目老有反应,机器突然之间不能用了,经排查是xml文件偶尔出现数据丢失。查了代码,没发现什么问题,更新成功后都进行了相关数据格式的验证。最近一次出现的是进行shell 复制xml文件的时候,偶尔(调bug最怕的就是偶尔出现的问题了)出现文件的丢失,还好有知道操作那里出现了问题

2011-09-29 19:04:03

阅读数 1364

评论数 0

策略模式与工厂模式比较

这段时间看了一些设计模式,看到策略模式与工厂模式的时候,总是感觉他们很相似,不要区分,到具体的场景了你可能还在徘徊到底用工厂还是策略呢?这几天就想写一篇关于策略模式与工厂模式区别的文章,但一直没思路,昨天跟淘宝mm聊了聊,今天早上思路顿时开阔。 当时我在说明策略模式

2011-09-27 18:07:18

阅读数 23442

评论数 15

策略模式

策略模式是相对比较简单的设计模式,也是用得比较多的策略模式。形象点说,且大多数的都这样解释,方便为了很方便的添加其他的算法。其实策略模式确实这样子。它很好的符合了面向对象设计的对扩展开发,对修改闭合的原则。下面是为自己设计的一个例子进行说明! 类图 【代码】 <?php

2011-09-19 18:09:30

阅读数 633

评论数 0

安全设计原则与Microsoft的STRIDE威胁建模

很多公司都会强调程序员注意安全问题,很多程序也被要求写代码的时候必须考虑的安全问题。可能很少有程序知道安全属性是什么。更有少数人清楚怎么进行安全编码设计。前段时间闲的时候总结了,分享下 上面的图是安全设计原则,下面的是我们需要安全属性。 知道了安全属性与安全设计原则后,分

2011-09-16 18:29:03

阅读数 18271

评论数 4

jQuery全景图

近来比较闲,就把jQuery知识用xmind软件整理了,画了一张全景图。共初学者参考。   由于是用xmind画的,本来是有注释的,但截图后看不到了哦!有想要xmind的朋友可以直接跟我联系!

2011-09-09 18:23:50

阅读数 2499

评论数 0

优先使用组合对象,而不是继承"的理解

继承应该不陌生了,OO的基本特性之一,由于继承易于理解,比很多地方都用,可以说有面向对象设计的地方都用,以至于被滥用。组合对象,可能听到的也有,但真正理解的可能就不多了的。笔者刚看到组合对象这词也很蒙,不知何物? 下面贴一段代码来理解一下组合对象。此代码是用php实现观察者模式

2011-09-06 18:24:38

阅读数 3114

评论数 0

聚类算法

一、 原理 聚类算法的主要目的是发现一类相似的物与人,比如说从N多的博客中根据这些博客的关键字把这些博客分成几类,在电子商务中,从N多的产品数据发现那一类产品是最受欢迎的。聚类算法应用广泛。其核心算法点就是距离的确定。其具体的算法过程如下 二、 数据量化 聚类算

2011-09-06 00:05:32

阅读数 1632

评论数 0

Heighcharts ajax 动态更新链接状态图

一、引言 要实现上面的效果。主要应用Heighcharts ,Heighcharts是一个对个人免费的高效率的前端画图组建,商业收费。图形出来会有heighcharts的网址,不过可以破解。   二、原理  原理很简单,Heighcharts进行画图显示,ajax

2011-09-05 18:44:33

阅读数 1203

评论数 0

PHP程序员如何突破成长瓶颈

作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临成长瓶颈 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用...

2011-04-27 16:48:00

阅读数 1680

评论数 1

php_23种设计模式的趣味解释

<br />1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。<br />工厂模式:客户类和工厂类分开。消...

2010-09-15 13:52:00

阅读数 863

评论数 1

使用 WebSockets 的 9 个应用场景

没有其他技术能够像WebSocket一样提供真正的双向通信,许多web开发者仍然是依赖于ajax的长轮询来实现。(注:我认为长轮询是富于创造性和多功能性的,虽然这只是一个不太完美的解决办法(hack))对Websocket缺少热情,也许是因为多年前他的安全性的脆弱,抑或者是缺少浏览器的支持,不管怎...

2013-11-25 20:35:22

阅读数 2287

评论数 0

nodejs学习资料

nodejs从2011年下半年了解,2012年开始接触,今年4-5月份的时候才开始正式学习。这也差不多半年多了,对nodejs也有个整体的了解。下面是在这半年多整理的一些学习资料。  http://nodejs.org/  nodejs官网这个就不用说了,没去过就不用往下面看了的。 1、h...

2013-11-24 17:03:47

阅读数 2434

评论数 0

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