分类: |

先留着

Spring MVC 教程,快速入门,深入分析

http://elf8848.iteye.com/blog/875830

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 13107

smack在connect时异常

 smack.SmackException$ ConnectionException thrown b

这个问题估计都出在测试asmack时出现,原因就是你不能在主线程中来执行connect操作,新开一个线程就OK啦。

查看更多...

Tags: android

分类:android开发 | 固定链接 | 评论: 0 | 查看次数: 13585

敢不敢跟我一起抄家伙

磨刀不误砍柴工,作为一个开发者,一个好的工具能让你的开发效率倍增。来看看大家都在用什么工具吧。

一起抄家伙

 

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 13271

mysql中primary key, unique, index的区别

 小小总结一下,基本上是这样的。

相同之处:

首先这三个都是有索引效果的。

不同之处:

查看更多...

Tags: mysql 数据库 索引

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 14223

PHP5.5+启用OPCache

 APC在PHP5.4及以下版本是性能最好的代码缓存。

不过PHP升级到5.5及以上后,APC不再有效。需要使用Zend的OpCache扩展。

要启用Opcache扩展,有两步:

1. 安装opcache

编译安装PHP5.5的时候加上–enable-opcache

 

查看更多...

Tags: php

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 13856

SSH端口修改

 Linux下修改22端口
 
Linux中SSH默认端口为22,为了安全考虑,我们有必要对22端口进行修改,现修改端口为60000;修改方法如下:
在/etc/ssh/sshd_config中找到Port 22,将其修改为60000,或使用/usr/sbin/sshd -p 60000指定端口。
 
[root@localhost /]# vi /etc/ssh/sshd_config
Port 60000
[root@localhost /]# /usr/sbin/sshd -p 60000
[root@localhost /]# service sshd restart
停止 sshd:                                      [  确定  ]
启动 sshd                                        [  确定  ]

查看更多...

Tags: linux

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 12542

Zend Studio开启Xdebug调试

XDEBUG下载地址: http://xdebug.org/download.php

php.ini配置

[Xdebug]

zend_extension="C:/APMServ5.2.6/PHP/ext/php_xdebug-2.2.5-5.4-vc9.dll"

查看更多...

Tags: debug xdebug php

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 11830

跟着 8 张思维导图学习 Javascript

     学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图。


      思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。

  

    分别归类为:


  • javascript变量
  • javascript运算符
  • javascript数组
  • javascript流程语句
  • javascript字符串函数
  • javascript函数基础
  • javascript基础DOM操作
  • javascript正则表达式

  

     能够认真看完就是一次对javascript的回顾与提升,可以很好的检验基础。

查看更多...

分类:web前端 | 固定链接 | 评论: 0 | 查看次数: 11064

MySQL同主机不同数据库的复制命令

 MySQL同主机不同数据库的复制命令:注意运行在Terminal中,不运行在MySQL命令行中。

1 mysqldump Portal_DEV -u root -ppassword1$ --add-drop-table | mysql Portal_Optimize -u root -ppassword1$

在复制过程中,出现如下报错:

1 ERROR 1153 (08S01) at line 1160: Got a packet bigger than 'max_allowed_packet' bytes
2 mysqldump: Got errno 32 on write

需要将my.cnf中的max_allowed_packet 放大,我本机默认是1M,放大至32M。重启MySQL。

 

 

 

OK. 以上方案适用于小数据量的数据库。下面来个大容量(1G以上)的。

1  mysqldump -uroot -ppassword --quick Portal_DEV | gzip > Portal_DEV.contents.gz

通过以上命令,将Portal_DEV数据库导成Portal_DEV.contents.gz压缩文件。

 

gunzip < Portal_DEV.contents.gz | mysql -uroot -ppassword Portal_Optimize

然后通过以上命令,将Portal_DEV导入Portal_Optimize数据库。

Perfect, it's done!!!

来自:http://www.cnblogs.com/droko/archive/2011/10/25/2224130.html

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 9647

OpenSSL常用命令

  加密算法:

对称加密算法:

DES、IDEA、RC2、RC4、AES、Skipjack ……

非对称加密算法:

RSA、DSA、DiffieHellman、PKCS、PGP ……

单向的HASH算法属于报文摘要算法,虽然有些也出自OpenSSL库。
命令操作:

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 9673

ecmall数据库表详解

  文章分类表ecm_acategory

字段 类型 Null 默认 注释
cate_id int(10)
 
自增ID号,分类ID号
cate_name varchar(100)
 
分类的名称
parent_id int(10)
 
分类的父级ID
sort_order Tinyint(3)
 
分类排序数字标识
code varchar(10)
 
分类的代码标识
 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6261

jQuery表单验证插件

 1.  jQuery formValidator

第三方手册 http://shouce.jb51.net/phpcms/PHPCMS/formvalidator.html

2. jQuery.validate

官方网站: http://jqueryvalidation.org/

查看更多...

分类:web前端 | 固定链接 | 评论: 0 | 查看次数: 4265

php怎么过滤用户提交的数据

 htmlentities

htmlspecialchars
 
以上两个函数主要实现对用户提交的数据进行html实体的替换,这样输出到文档的代码是html实体,就不会被浏览器执行。
 
html_entity_decode
这个是上面两个函数的逆运算
 
strip_tags
这个函数的作用就是去掉所有的html和php代码,留下的就是纯文本
 
nl2br
将\n这种换行符替换为<br />, 比如用户的数据是用textarea提交的,你如果允许用户换行,就可以用这个函数处理后输出
 
addslashes
 
上面这个函数是针对数据库安全方面的,主要是防注入。如果用户提交过来的数据中有单引号,双引号,反斜线,null字符等,可以用这个函数处理后拼装到sql语句中。
 
stripslashes
这个是上面这个函数的逆运算
 
get_magic_quotes_gpc
这个作用就是取得php的magic_quotes_gpc这个配置的状态(对上面两个函数有影响)。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 3655

phpcmsv9 如何实现用户登录

因为有时候我们需要自己实现用户登录,比如我们用phpcms做一个微信Oauth2.0授权,授权之后直接登录,这过程中不需要用户输入账户和密码。所以我们就要搞清楚,phpcmsv9它是怎么实现用户登录的。换名话说,phpcms的php代码在什么情况下会认定这个用户已经登录了。

首先,我们肯定要去看phpcms它原生的登录程序是怎么写的,然后我们要去看它是怎么判断这个用户已经登录了。

登录程序是怎么写的?

查看更多...

分类:PHPCMS | 固定链接 | 评论: 0 | 查看次数: 5862

CentOS下安装JDK7[转]

 


1. 安装JDK1.7.0
下载完成后在取得root权限后执行:

[root@sea sea]# sudo rpm -ivh /目录/jdk-7-linux-x64.rpm

 

 

查看更多...

Tags: java

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 4137

phpcmsv9 phpsso无法同步退出

phpcmsv9自带了一个phpsso_server用于多站点同步登录,还可以整合ucenter。为了不改动太多的代码,今天整合ECSHOP和PHPCMS的时候还是用了这个phpsso。ECSHOP很方便,简单配置了一下就可以和ucenter通信了。这个phpsso搞了半天没有成功和ucenter通信。经过几个小时的琢磨,最终还是成功让他们通信了。注册,登录,都可以同步,唯独在phpcms中退出登录时ECSHOP没有退出,反之确可以。

问题出现的原因: 

 首页看到了PHPCMS的登出的代码里面有一句同步登出的语句:

$synlogoutstr = $this->client->ps_member_synlogout();

 这个同步登出的代码是这样的

	/**
	 * 同步退出
	 * @param string $uid
	 * @return string javascript用户同步退出js
	 */
	public function ps_member_synlogout() {
		return $this->_ps_send("synlogout', array());
	}

查看更多...

分类:PHPCMS | 固定链接 | 评论: 0 | 查看次数: 6304

为什么phpcms的缓存不能失效

 用过sae的同学应该知道sae上面是不能写本地文件的,但PHPCMS默认的缓存就是文件缓存,并且缓存在phpcms又相当重要,如果想在sae上运行phpcms首先要解决的就是把文件缓存换掉。

查看更多...

Tags: phpcms 缓存

分类:PHPCMS | 固定链接 | 评论: 0 | 查看次数: 5436

常用排序算法之JavaScript实现

1、插入排序

 1)算法简介

  插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。

2)算法描述和实现 

  一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:

  1. 从第一个元素开始,该元素可以认为已经被排序;
  2. 取出下一个元素,在已经排序的元素序列中从后向前扫描;
  3. 如果该元素(已排序)大于新元素,将该元素移到下一位置;
  4. 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;
  5. 将新元素插入到该位置后;
  6. 重复步骤2~5。

  JavaScript代码实现:

function insertionSort(array) {
    if (Object.prototype.toString.call(array).slice(8, -1) === "Array') {
        for (var i = 1; i < array.length; i++) {
            var key = array[i];
            var j = i - 1;
            while (j >= 0 && array[j] > key) {
                array[j + 1] = array[j];
                j--;
            }
            array[j + 1] = key;
        }
        return array;
    } else {
        return 'array is not an Array!';
    }
}

 

查看更多...

分类:web前端 | 固定链接 | 评论: 0 | 查看次数: 4356

PHPCMS留言板模块

分类:PHPCMS | 固定链接 | 评论: 0 | 查看次数: 4765

迭代器模式在PHP中的使用

 什么是迭代器模式

 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。

百度百科: http://baike.baidu.com/view/9791023.htm?fr=aladdin

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6823