- 浏览: 1001006 次
最新评论
-
ITOYO1234567890:
[flash=200,200][url][img][/img] ...
《在线音乐网站系统》开发全程回忆 -
sanrenxing_1:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
tornado websocket
文章列表
简单说一下单例模式的用途,刚开始俺也认为单例模式特别的别扭和鸡肋。
在WEB程序开发中砸门要大量的使用数据库的链接,如果砸门反复的与数据库进行链接那么就会浪费大量的系统资源,浪费就是犯罪,所以我们就要用的单例模式了。那我们该如果解决只进行一次的数据库链接,如何判断现在是否链接和当前需要执行数据库链接操作么?
下面砸门就一一道来。
==============》废话不多说,代码分析走你《==============
<?php
header('content-type:text/html;charset=utf-8');
<?php
class A{
//首先产生一个静态属 ...
- 2014-04-24 14:28
- 浏览 336
- 评论(0)
相对于C和JAVA语言,PHP面向对象从底层就尽量的是程序员运用简单。今天来看一下PHP中用$this来传递对象的操作。下面写一个根据不同年龄发不同工资的类,这里处理年龄和工资的类为一个独立的业务模型。
===================》废话不多说,代码走你《================
<?php
header('content-type:text/html;charset=utf-8');
class Phper{
private $age;
private $sal;
private $payoff;
public function __construct( ...
- 2014-04-24 13:13
- 浏览 358
- 评论(0)
最近一直在学习PHP 的类和对象 简单的讲一下PHP中的 __tostring方法
PHP中前面带有2个下划线_ 的方法(函数)叫做魔术方法(函数),类似__construct() __destruct() __set() __get() 这些都是在某一时刻不同情况自动调用执行的方法。 __tostring() 就是这样的,是在直接输出对象引用时自动调用的。注意(对象引用是一个指针,比如 $p=new Person() 中,$p就是一个引用,我们不能使用echo语句对他直接输出,否则会出现错误的。)但是如果我们在类里面定义了__tostring()
方法,再直接输出对象引用时,就不会再 ...
- 2014-04-24 12:34
- 浏览 1060
- 评论(0)
freemarker宏的使用,把它独立一个单独的文件
<#-- 根据枚举类型列表输出枚举值的中文描述 -->
<#macro displayText enumItems value defaultOutput="">
<#compress>
<#assign output=false>
<#list enumItems as x>
<#if "${(x.value)!''}" == "${value}" >
${(x.text)!'' ...
- 2014-04-24 11:05
- 浏览 548
- 评论(0)
简单使用方法
1. 解压文件,并把所有文件上传到您的网站程序目录下,例如:http://你的域名/editor/。
2. 要添加编辑器的页面头部添加以下代码,id为textarea控件的ID。
-----------------------------------------------------------------------
<script type="text/javascript" charset="utf-8" src="/editor/kindeditor.js"></script ...
- 2014-04-24 08:48
- 浏览 473
- 评论(0)
直接上例子。
jQuery打造鼠标经过时的Hover效果,当鼠标滑过时,对应的表格行会添加背景色,以着重显示相应内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-e ...
- 2014-04-24 08:40
- 浏览 374
- 评论(0)
在做web应用时,经常需要将json转化成Object/list/map或者将Object/List/map转化成json,通过简单封装可以在写代码是减轻很多负担。本文将给出json转化的一系列方法。 闲话不 多说,直接上代码:
先是Object /List /Map转化为Json
/* 功能 :将一个对象转成json数组
* 参数 :object对象
* return :json数组
* */
public String getJsonByJSONArrayFromObject(Object o) {
JSONArr ...
- 2014-04-23 16:35
- 浏览 548
- 评论(0)
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=12.130.132.30
搜狐IP地址查询接口(默认GBK):(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
太平洋电脑 IP库接口:(默认callback=IPCallBack)
http://whois.pconline.com.cn/ipJ ...
- 2014-04-23 12:24
- 浏览 460
- 评论(0)
<input name="money" id="money" type="text" class="easyui-numberbox" data-options="min:0,precision:2"/>
//最小值为0 ,保留两位小数
- 2014-04-23 10:42
- 浏览 435
- 评论(0)
7. 正则表达式匹配规则
7.1 基本模式匹配
一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:
^once
这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。正如如^符号表示开头一样,$符号用来匹配那些以给定模 ...
- 2014-04-23 09:17
- 浏览 387
- 评论(0)
在PHP5中,指向对象的变量是引用变量。在这个变量里面存储的是所指向对象的内存地址。引用变量传值时,传递的是这个对象的指向。而非复制这个对象。这与其它类型赋值有所不同,这一点要注意。
下面举一个例子来说明:
====================================
<?php
class A{
public $name="gilr";
}
class Person{
private $a;
function setA($_a){
$this->a=$_a;
}
function getA(){
return $this-& ...
- 2014-04-22 23:42
- 浏览 414
- 评论(0)
PHP中的类和对象十分有用,今天就来分享一下用PHP的封装的图片上传的类,妈妈再也不担心我上传图片了。哄哄
---------------》废话不多说,直接走代码《-------------------
<?php
header('content-type:text/html;charset=utf-8');
class UpImg{
public $arrimg;//上传文件用到的数组。
function __construct($ai){
$this->arrimg=$ai;
}
function checktype(){//上传文件类型判断
$ext ...
- 2014-04-22 23:17
- 浏览 416
- 评论(0)
最近在网上找了些websocket的资料看了下,node和tornado等等本身已经实现了websocket的封装,所以使用起来会比较简单,php如果想要写websocket还需要自己跑一整套流程,比较麻烦。
根据网上的资料写了一个简单的websocket的demo,果真炫酷掉渣天,我是用tornado,网上多是实现实时聊天室的例子,想要实现点对点的聊天功能还需要在send函数那里加条件,目测是根据浏览器用户的id去判断的。代码如下:
服务端代码:
#!/usr/bin/python
#coding:utf-8
import os.path
import tornado.httpser ...
- 2014-04-22 15:35
- 浏览 738
- 评论(1)
1、加载进这个自己写的js代码
$(function(){
if ($("textarea.editor").length) {
var editor = KindEditor.create('textarea.editor', {
resizeType : 0,
allowPreviewEmoticons : false,
allowImageUpload : false,
afterChange: function(){
this.sync();
},
items : [
'fontname', 'font ...
- 2014-04-21 10:18
- 浏览 392
- 评论(0)