摘要: 1、获取安装文件包[root@phpdragon home]# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz[root@phpdragon home]# wget htt... 阅读全文
posted @ 2015-05-16 15:44 phpdragon 阅读(1206) 评论(0) 推荐(0)
摘要: 1、准备文件cd /usr/src 最新版下载地址 :http://code.google.com/p/memcached/downloads/list wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gzwget ht... 阅读全文
posted @ 2015-05-15 22:52 phpdragon 阅读(244) 评论(0) 推荐(0)
摘要: 一、开机自动启动apache方法#sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist //开机启动#sudo launchctl unload -w /System/Library/LaunchDae... 阅读全文
posted @ 2015-03-28 01:12 phpdragon 阅读(1934) 评论(0) 推荐(0)
摘要: 一、安装JDK环境 方法一、 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/ 阅读全文
posted @ 2015-03-03 12:03 phpdragon 阅读(921) 评论(0) 推荐(0)
摘要: 实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。 名词解释: cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 软件包安装: 要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下: v 阅读全文
posted @ 2015-01-29 17:09 phpdragon 阅读(302) 评论(0) 推荐(0)
摘要: Tomcat 使用 jsvc 以守护进程的方式启动(daemon.sh )。这样tomcat自身将会生成另外一个日志文件(catalina-daemon.out),而不是之前的catalina.out,而且catalina-daemon.out日志不会自动切割,会越来越大。以前遇到过一个问题,就是网... 阅读全文
posted @ 2015-01-28 13:13 phpdragon 阅读(1839) 评论(0) 推荐(0)
摘要: 今天在用Navicat导入SQL文件时报错:MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes查了一下,原来是MySQL默认读取执行的SQL文件最大为16M,我这个SQL文件260M,所以执行不过... 阅读全文
posted @ 2015-01-16 10:33 phpdragon 阅读(368) 评论(0) 推荐(0)
摘要: 配置位置在log下的server.xml,(tomcat容器)以下是摘抄正文original link:http://forum.ospod.com/post-25088-1.fhtml;jsessionid=3361F472A5E12B9B9BEA1632EC50603AAccess Log Va... 阅读全文
posted @ 2015-01-15 10:44 phpdragon 阅读(1012) 评论(0) 推荐(0)
摘要: 近期Struts2被曝重要漏洞,此漏洞影响struts2.0-struts2.3所有版本,可直接导致服务器被远程控制从而引起数据泄漏,影响巨大,受影响站点以电商、银行、门户、政府居多.引发的威胁:取得网站服务器主机管理权限。CVSS:(AV:R/AC:L/Au:NR/C:C/A:C/I:C/B:N)... 阅读全文
posted @ 2015-01-15 09:50 phpdragon 阅读(3427) 评论(2) 推荐(0)
摘要: 在做项目的API通知接口的时候,发现在SSH框架中无法获取到对方服务器发来的异步通知信息。最后排查到的原因可能是struts2对HttpServletRequest进行了二次处理,那么该如何拿到post的请求数据呢,方法很多,下面只给出一种方式。在servlet中GET请求可以通过HttpSe... 阅读全文
posted @ 2015-01-01 16:02 phpdragon 阅读(5136) 评论(0) 推荐(0)
摘要: 项目的权限分配,采用的是RBAC的设计模式。后台配置权限的时候,需要获取到所有的权限因子。不经让我想起YII框架的SRBAC模块,还有以前的一个ecshop改造系统的权限配置方式,都采用的是PHP的反射机制。于是把PHP项目的经验带到JAVA项目中,发现PHP中的经验在java中,实现起来不是那么的... 阅读全文
posted @ 2015-01-01 14:54 phpdragon 阅读(1832) 评论(0) 推荐(0)
摘要: 使用解压安装的tomcat包,命令行输入 service tomcat start 会报tomcat: unrecognized service 错误提示,意思是说系统没有找到该服务。好了,我们现在要解决的问题就是这个报错提示,让我们的解压安装版tomcat也可以支持yum安装方式的service ... 阅读全文
posted @ 2015-01-01 14:35 phpdragon 阅读(1092) 评论(0) 推荐(0)
摘要: 开发中遇到md5加密不一致问题,排除了上下文编码,加密内容问题。爬了各类资料,最终找到了原因。/** 对字符串进行MD5加密 */ private static String encodeByMD5(String originString) { if (originString ... 阅读全文
posted @ 2015-01-01 13:46 phpdragon 阅读(1393) 评论(0) 推荐(0)
摘要: 项目上线,用户注册时验证码一直报错误,数据库也没问题,代码貌似也没问题。后面排查到最后,发现是一个子类覆盖父属性问题。JAVA代码中,子类覆盖父类的私有、保护属性,如果不设置get、set方法,拿到的数据是父类的私有属性数据。父类:public class BaseAction extends Ac... 阅读全文
posted @ 2014-12-29 22:48 phpdragon 阅读(378) 评论(0) 推荐(0)
摘要: 1. 使用setup命令[1] 打开一个终端窗口,输入setup命令[root@localhost ~]# setup[2] 选择Firewall configuration, 选择Run Tool,进入防火墙配置界面[3] 勾选Enabled开启防火墙,不勾选则不开启,此处开启,并选择Custom... 阅读全文
posted @ 2014-12-22 18:30 phpdragon 阅读(521) 评论(0) 推荐(0)
摘要: 一、安装JDK环境 方法一、 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/ 阅读全文
posted @ 2014-12-22 17:45 phpdragon 阅读(1462) 评论(0) 推荐(0)
摘要: 以前的事务采用的是JTA,xml注入的方式。本人就着开发要优雅合理利用轮子的态度,一直不满意JTA式的申明和切入方式。spring的注解方式多优雅,可是万恶的直到项目快要上线时终于找到了注解式不能回滚的缘由。Spring的事务回滚,当且仅当捕获到RuntimeException类型异常时,才会回滚,... 阅读全文
posted @ 2014-12-21 23:21 phpdragon 阅读(554) 评论(0) 推荐(0)
摘要: 数据库里存储的是bigint型的时间,entity实体中存放的是long类型的标签,现在想输出到jsp页面,由于使用的是jstl标签,而要显示的是可读的时间类型,找来找去有个 fmt:formatDate可以转化,但是只能将String类型的转成date型,long型则不可以,思考了好久,又不想破环... 阅读全文
posted @ 2014-12-03 19:42 phpdragon 阅读(808) 评论(2) 推荐(0)
摘要: 一.Subversion简介Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本... 阅读全文
posted @ 2014-10-22 12:01 phpdragon 阅读(3658) 评论(0) 推荐(0)
摘要: PHP判断字符串是否为中文(或英文)的方法,除了正则表达式判断和拆分字符判断字符的值是否小于128外还有一种比较特别的方法。使用php中的mb_strlen和strlen函数判断方法比较简单:分别使用以上两个函数以当前编码测出字符的返回值,然后比较返回值。返回值相等的为纯英文、纯数字、英数混排;返回... 阅读全文
posted @ 2014-07-20 12:07 phpdragon 阅读(3245) 评论(0) 推荐(0)
摘要: 下载自己需要的apache版本。 下载地址: http://httpd.apache.org/download.cgi http://www.apachelounge.com/download/ 解压到/bin/apache/目录下 根据/scripts/config.inc.php中定义的全局变量 阅读全文
posted @ 2014-06-01 16:06 phpdragon 阅读(3087) 评论(2) 推荐(0)
摘要: 运行机制:执行refresh.php 脚本。加载语言包。是否服务器在线,加载在线执行脚本onlineOffline.php。加载/bin/apache目录下当前apache版本目录中的php.ini配置文件。扫描php_XXX.dll扩展文件,存储到数组$ext数组中。加载/bin/apapche/... 阅读全文
posted @ 2014-06-01 14:36 phpdragon 阅读(390) 评论(0) 推荐(0)
摘要: srvany.exe介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM 阅读全文
posted @ 2014-05-07 12:42 phpdragon 阅读(1567) 评论(0) 推荐(0)
摘要: 准备前的工作: 1.修改selinux配置文件(/etc/sysconfig/selinux) 关闭防火墙 (1)把SELINUX=enforcing注释掉 (2)并添加SELINUX=disabled 2.修改防火墙配置文件(/etc/sysconfig/iptables) 开放端口号 -A INPUT -p tcp -m state --state NEW -m tcp --... 阅读全文
posted @ 2014-04-19 18:04 phpdragon 阅读(5446) 评论(0) 推荐(1)
摘要: PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。 为什么要用PHP-Beast? 有时候我们的代码会放到代理商上, 所以很有可能代码被盗取, 或者我们写了一个商业系统而且不希望代码开源, 所以这时候就需要加密我们的代码. 另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要求. ... 阅读全文
posted @ 2014-04-19 18:02 phpdragon 阅读(1141) 评论(0) 推荐(0)
摘要: 1. XYNTService的使用1.1. 介绍 1.2. XYNTService2. 用XYNTService把Python程序变为服务 1. XYNTService的使用 1.1. 介绍 通常,NT服务是控制台应用程序,它没有消息循环。不必等到用户登陆电脑,NT服务便能启动,并且在用户登出之后,它也不会停止运行。然而,许多现存的ActiveX控件很难,有时候根本不可能在控制台程序中使用。... 阅读全文
posted @ 2014-04-19 18:00 phpdragon 阅读(996) 评论(0) 推荐(0)
摘要: 调一个项目,最后无法登录了。 排查到最后发现是cookie无法保存会话ID, 工作两年的经验这时候没用上。 开始一以为是PHP.ini的配置错了。 考虑过域名,浏览器问题。 脚本BUG。 最后最后一步步耐心的调试, 是编辑器的问题。这里,推荐大家用NOTEPAD++;这款文件编辑软件。 UTF-8 带 BOM 格式的编码会导致SESSION的ID无法写入到浏览器。 带B... 阅读全文
posted @ 2014-04-19 17:59 phpdragon 阅读(368) 评论(0) 推荐(0)
摘要: 写php简单上传图片时,发现200k的图片上传时报Internal Server Error错误,检查了upload_max_filesize,及其他post_max_size、max_input_time、memory_limit、max_execution_time配置项均没有问题,后检查错误日志:mod_fcgid: HTTP request length 138296 (so far) e... 阅读全文
posted @ 2014-04-19 17:56 phpdragon 阅读(6173) 评论(0) 推荐(1)
摘要: Linux下自带的PHP不支持HTTP库,需要自己安装 pecl_http组件安装步骤如下: 1. 组件安装 1.1 安装php-devel开发组件 yum install php-devel 1.2 安装php-pecl组件 yum install php-pecl-memcache 1.3 安装pecl_http的扩展包 pecl install pecl_http 命... 阅读全文
posted @ 2014-04-19 17:38 phpdragon 阅读(2784) 评论(0) 推荐(0)
摘要: $perpage) { $offset = floor($page * 0.5); $realpages = @ceil($num / $perpage); $pages = $maxpages && $maxpages $pages) { $from = 1; ... 阅读全文
posted @ 2014-04-19 17:37 phpdragon 阅读(923) 评论(0) 推荐(0)
摘要: 本博启用了一个叫wp super cache的页面压缩工具, 源代码没有去查看,不过原理很简单。 我们可以自己动手书写一个压缩脚本。 清除换行符,清除制表符,去掉注释标记 。它所起到的作用不可小视。 现提供PHP 压缩HTML函数。请大家不妨试试看,感觉还不错吧。 不废话了,直接上代码: *([^ ]*) */", "/\" /", "/ \... 阅读全文
posted @ 2014-04-19 17:35 phpdragon 阅读(2786) 评论(0) 推荐(0)
摘要: DedeCMS V5.7版本,在本地部署后,正确登录后台的情况下页面没有任何输出和显示(错误登录或密码错误时才有显示),也没有报错。进到脚本调试,发现问题出在userLogin类所在的脚本userlogin.class.php中(路径./include/),所用的keepUser()方法: 。 将下面代码粘贴到/include/helpers/util.helper.php中: 至... 阅读全文
posted @ 2014-04-19 17:28 phpdragon 阅读(788) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/chchmlml/article/details/6887326 先下载个wmpp1.7.5(之前在xp上也是这个,所以就继续),安装,一切顺利,打开phpinfo(),没有oci8的提示,所以,进入php 目录。打开php.ini,吧extension=php_oci8.dll,extension=php_pdo_oci.dll前面的;去掉,重启 ap... 阅读全文
posted @ 2014-04-19 17:26 phpdragon 阅读(379) 评论(0) 推荐(0)
摘要: 本人的开发环境: wamp最新官网wampserver2.2d-x32版。 下载点:http://nchc.dl.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.2/wampserver2.2d-x32.exe PHP:5.3.10 apache :2.2.21 要使用到NetBeans的调试功能,... 阅读全文
posted @ 2014-04-19 17:21 phpdragon 阅读(608) 评论(0) 推荐(0)
摘要: Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。下文介绍的是在Ubuntu环境下安装Memcached并进行测试,具体内容如下所述。1,先安装Memcached:sudo apt-get install memcached memcached -d -m 50 -p 11211 -u root 参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行安装php 模块(顺便装上的,如果只是django中使用,此步可以省略)2.. 阅读全文
posted @ 2013-08-14 15:44 phpdragon 阅读(377) 评论(0) 推荐(0)
摘要: 1、nginx.conf 文件,路径为:/etc/nginx/agin.conf#使用的用户和组user www-data; #指定工作衍生进程数(一般等于CPU总核数或总核数的两倍)worker_processes 4;#指定PID存放的路径pid /run/nginx.pid;#指定文件描述符数量worker_rlimit_nofile 51200;events { #使用的网络I/O模型,linux戏台推荐采用epoll模型,freebsd系统采用kqueue模型 use epoll; #允许最大连接数 worker_connections 51200; #... 阅读全文
posted @ 2013-08-09 15:31 phpdragon 阅读(5221) 评论(0) 推荐(0)
摘要: Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。安装nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx默认的虚拟主机的目录设置在了 阅读全文
posted @ 2013-08-09 15:04 phpdragon 阅读(734) 评论(0) 推荐(0)
摘要: 应工作要求,需要对展示的内容进行敏感信息替换。琢磨的一些时间,编写的函数匹配率还是比较高的。顺便说下思路,使用的是正则匹配替换和字符串替换。函数可以再改进.先把需要匹配的内容写好相应的正则,然后进行全部匹配遍历。获取匹配结果数组A,同时获取匹配规则B,(解决内容有多次符合匹配规则的情况,导致最后替换出现结果一样的问题)再根据结果A,和结果B,进行内容的真正匹配处理。代码: $v) { if ($v) { $pattern[$k] = '/' . $v . '/'; $strings[$k]... 阅读全文
posted @ 2013-07-04 09:57 phpdragon 阅读(602) 评论(0) 推荐(0)
摘要: 原文地址:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议, 阅读全文
posted @ 2013-05-29 10:40 phpdragon 阅读(168) 评论(0) 推荐(0)
摘要: Ubuntu的版本为13.04LTS.使用默认的network-manager.方法如下:一.打开终端,输入以下命令:sudo apt-get install network-manger-openvpn或者进入软件中心(Ubuntu Software Center)在以安装中找到Network,点击更多信息,添加OpenVPN组件,如下图:或打开新立得(sudo apt-get instll synaptic)二.建立OpenVPN项:编辑连接里选择VPN项,点击添加,选择OpenVPN,如下图:点击新建,弹出配置窗口.网关输入VPN的地址或者链接类型按照你的VPN验证方式选择,在这里以密码 阅读全文
posted @ 2013-05-27 17:20 phpdragon 阅读(780) 评论(0) 推荐(0)