自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YC.PENG的专栏

打字只是我的表面工作,我真正的身份是一名程序猿!

  • 博客(391)
  • 资源 (2)
  • 收藏
  • 关注

转载 apache两种方案三种方式实现反向代理tomcat

目录1、概述2、方案一:以proxy_module方式反向代理3、方案二:以mod_jk方式反向代理4、总结1、概述在前一博客( http://zhaochj.blog.51cto.com/368705/1639740 )中实现了tomcat的在standalone模式下的部署,这样tomcat就身兼职两职,一方向要对http的请求作出响应,又要处理

2017-03-22 18:28:01 9461

转载 深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Trans

2017-03-06 14:36:18 535

转载 九款命令行工具助力Linux环境下的数据分析

【51CTO.com快译】要对数据进行分析,大家会从哪里入手?对于大多数熟悉了图形工作环境的朋友来说,电子表格工具无疑是第一选项。但命令行工具同样能够更快更高效地解决问题——且只须稍微学习即可上手。大部分此类工具冻严格局限于Linux,而多数可同样运行在Unix甚至是Windows环境之下。在今天的文章中,我们将尝试几款简单的开源数据分析工具,并共同了解其如何运作。一、he

2017-03-01 16:26:23 638

转载 PHP 7.1 新特性

从PHP 7.0.x 移植到 PHP 7.1.x新特性http://php.net/manual/en/migration71.new-features.php新特性 ¶可为空(Nullable)类型 ¶类型现在允许为空,当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是 null 。可以通过在类型前面加上一个问号来使之成为可为空的。

2017-02-27 17:10:46 575

转载 PHP 7.0 新特性

新增操作符1、??$username = $_GET['user'] ?? '';$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';2、$number1 $number2; 当 $number1 小于、等于、大于 $number2 时 分别返回 -1,0,1 新增函数intdiv

2017-02-27 17:08:51 570

转载 写给曾经浮躁过和现在正浮躁的PHP程序员

写给曾经浮躁过和现在正浮躁的PHP程序员目录我们是一群充满浮躁、抱怨、迷茫的程序猿,想一想几年就这么过去了,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?… 抓狂…决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛,乏味,枯燥,在这里把自己的学习心得,目前正在计划的规划,列出来。希望对你有所帮助。1、多动手,

2017-02-27 15:21:19 325

原创 composer安装phpunit并使用

1.安装phpunit项目根目录创建composer.json ,编辑如下:{ "require-dev": { "phpunit/phpunit": "4.5.*" }}12345命令行执行composer install2.单个文件测试创建目录tests,新建文件UserTest.php,编辑如下:#require __

2015-09-26 13:58:32 2903

原创 PHP 5.2 5.3 5.5 5.4 5.6 对比以及功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。PHP5.2 以前:autoload,

2015-09-26 13:47:36 517

原创 PHP5.3, PHP5.4, PHP5.5新特性

因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性一.PHP 5.3中的新特性1. 支持命名空间 (Namespace)2. 支持延迟静态绑定(Late Static Binding)3. 支持goto语句4. 支持闭

2015-09-26 13:43:53 622

原创 mac/linux中vim永久显示行号、开启语法高亮

步骤1:  cp /usr/share/vim/vimrc ~/.vimrc  先复制一份vim配置模板到个人目录下  注:redhat 改成 cp /etc/vimrc ~/.vimrc步骤2:  vi ~/.vimrc  进入insert模式,在最后加二行  syntax on  set nu!保存收工。 

2015-02-10 16:41:49 610

转载 淘宝推荐系统的学习

一、推荐系统概念1、推荐系统定义维基百科:推荐系统属于资讯过滤的一种应用。推荐系统能够将可能受喜好的资讯或实物(例如:电影、电视节目、音乐、书籍、新闻、图片、网页)推荐给使用者。推荐系统大体可分为两类,即个性化推荐和非个性化推荐。2、推荐系统作用从用户角度:提高用户忠诚度帮助用户快速找到商品从网站角度:提高网站交叉销售能力

2014-12-22 15:25:25 1818

转载 SVN常用命令说明

SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。不仅仅是文件受控,目录也加入版本控制。复制,删除,重命名这些操作都是受控的。特殊作用的元数据(属性)

2014-12-17 13:27:59 753

原创 使用scrollpagination实现页面底端自动加载无需翻页功能

当阅读到页面最底端的时候,会自动显示一个“加载中”的功能,并自动从服务器端无刷新的将内容下载到本地浏览器显示。 这样的自动加载功能是如何实现的?jQuery的插件 ScrollPagination 可以帮助实现这个功能。 这里是ScrollPagination 功能的原型化代码,

2014-10-29 16:49:06 10321

转载 PHP5.6新特性介绍

PHP5.6已经发布Alpha版,预示着下一个大版本的升级即将到来,PHP5.6带来了哪些新特性?本文将介绍这些特性,并讨论它们可以给开发者带来哪些好处。常量标量表达式(Constant scalar expressions)在常量、属性声明和函数参数默认值声明时,以前版本只允许常量值,PHP5.6开始允许使用包含数字、字符串字面值和常量的标量表达式。const ONE

2014-09-29 09:01:18 743

转载 /var/log目录下的20个Linux日志文件功能详解

如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容。在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。以下介绍的是20个位于/var/log/ 目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。/var/log/messages — 包括整体系统信

2014-08-01 09:40:07 662

转载 Nginx出现的413 Request Entity Too Large错误

Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加 代码如下复

2014-07-30 13:57:14 913

转载 挂载LVM卷,提示mount: unknown filesystem type 'LVM2_member'的解决

系统启动到request_module: runaway loop modprobe binfmt-464c挂起利用U盘系统,挂载硬盘出现:mount: unknown filesystem type 'LVM2_member'解决办法:需要安装 lvm2然后按一下步骤:1、查看物理卷:pvsPV       VG       Fmt   Attr

2013-12-26 10:43:50 15957

原创 Linux文件模式

文件模式有三种 sticky,suid,sgid, 来表示特别权限位,换成数字就是1777 的1这种suid位,对应八进制位为4.表明用户访问权位上的可执行位x 变为s 比如 -rws------ ,当用户执行一个可执行文件时,执行进程就调用这个文件的用户关联起来。 如果可执行位上设置了suid位,那么进程就继承文件所有者的UID。进而可以访问拥有者的所有访问权。可以查看/usr/bi

2013-11-11 11:39:17 1423 1

原创 linux文件类型详解

*nix 有各种的文件类型当#ls -la后,会发现在权限位前有个 - 有些是 b 有些是 d这个位置就是文件类型的标示普通文件regular file, 用 - (破折号)标示, 比如 -rwxr--r-- ,rxw前面的 - 表明这个是普通文件。 www.2cto.com 目录文件directory 用d标示 ,比如drwx------ 目录也是一个文件,其中存放着文件名和

2013-11-11 11:37:50 754

原创 centos6.3 安装cacti完整实录

1. 安装必要的工具yum install -y wget gcc gcc-c++ autoconf make zlib zlib-devel openssl openssl-devel cmake ncurses ncurses-devel bison libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libx

2013-10-30 15:04:31 1177

原创 Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件

ldd 命令,打印出可执行程序依赖的库文件。Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件

2013-10-30 14:20:47 1139

原创 error while loading shared libraries: xxx.so.x"错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib

2013-10-30 14:19:24 599

原创 乱翻书2

在霓虹语(吐槽:其实也就是日语啦!出至于《十万个冷笑话》的第四集。因为“日本”两个字在日本的发音接近普通话的“霓虹”,所以“日本语”被网友恶搞成了“霓虹语”)中:“你”写作:“君た”或“贵方” 无论写法怎样读法都一样的都读作:anata  发音大概类似于“啊拿他”“你”的复数“你们”写作:“君达 ”或“私たち“ 读作:anatati  发音大概类似于”啊拿他其“或”啊拿大踢“之类。“姐

2013-10-25 09:30:11 792

原创 乱翻书

こんにちは 你好 黑本式罗马音:konnichiwa 汉语模拟音:空你级哇おはよう(ございます) 早上好 黑本式罗马音:ohayougozaimasu汉语模拟音:哦哈哟过咋一马斯 こんばんは晚上好 黑本式罗马音:konbanwa 汉语模拟音:空帮哇 さようなら(さよなら) 再见 黑本式罗马音:sayounara 汉语模拟音:撒哟那啦おやすみ 晚安

2013-10-25 09:28:35 997

原创 解决 ora-28001 密码过期的处理办法

按照如下步骤进行操作:1、查看用户的proifle是哪个,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND r

2013-10-21 10:37:01 7739

原创 用iptables 实现本地端口转发

场景假如你在用 resin 调试一个 Web 程序,需要频繁地重启 resin。这个 Web 程序需要开在 80 端口上,而 Linux 限制 1024 以下的端口必须有 root 权限才能开启。但是你又不愿意在调程序的时候总是开着一个 root 终端。在这种情况下,你可以把 resin 开在默认的 8080 端口上,然后使用 iptables 来实现和真的把服务开在 80 端口上一样的效

2013-09-04 09:09:00 2170

原创 Oracle表空间的基本管理

extent--最小空间分配单位 --tablespace managementblock --最小i/o单位 --segment managementcreate tablespace jamesdatafile '/export/home/oracle/oradata/james.dbf'size 100M       --初始的文件大小 autoextend On

2013-05-20 15:26:59 833

原创 oracle 11g 有关OEM的命令

创建一个EM资料库        emca -repos create         重建一个EM资料库        emca -repos recreate         删除一个EM资料库        emca -repos drop

2013-05-20 15:24:19 1708

原创 如何创建ORACLE大文件表空间

如何创建ORACLE大文件表空间 SQL>CREATE BIGFILE TABLESPACE 表名datafile 'd:\ndo\ddo\表名.DBF‘SIZE 500M AUTOEXTEND ON;SQL>Create Bigfile tablespace  bf_images_xpdatafile 'e:\datacenter\bf\bf_images_xp.

2013-05-19 14:32:33 1036

原创 我的检讨

我的检讨——检讨书:       我是一名刚到纪委工作不久的年轻公务员,由于工作经验不足,犯了严 重错误,造成市政府的日常工作几乎陷于停顿,现作深刻检讨,并希望大家有所借鉴,汲取深刻的教训!       事情经过如下:前天,我们纪委书记接到通知说,中央电视台记者要来采访我市廉政工作先进典型,经市领导研究,选了几个廉政建设方面比较好的局的局长来参加座谈会,纪委书记要我通知一下。

2013-05-17 17:16:29 574

原创 CentOS6安装Oracle 11g R2 手记

Oracle 11g 安装文档:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm选型:32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS6 和 64位的Oracle 11g R2在使用VMware player 5在虚拟机器安装,采用hostonly方式设置网络注意:能上网

2013-05-09 18:17:16 984

原创 如果在外网的情况下使用Xmanager无法连接到Linux上

1、在linux下执行vncserver命令,然后在提示下设置密码2、在本地的电脑上下载vnc远程控制软件,进行安装3、运行4、出现对话框如下所示:5、IP:填写要装oracle的那台服务器的IP,后面的5901是端口号,如果窗口是第一个就是5901,如果是第二个就是5902,以此类推6、连接上了以后,使用root用户执行:xhost +7、再切

2013-05-09 15:05:30 877

原创 使用Xmanager在CentOs5.5 安装oracle11g r2

先决条件:要有图形化界面,如果系统没有图形化界面,则进行安装图形化界面1、yum grouplist  2、yum groupinstall "X Window System"3、yum groupinstall "GNOME Desktop Environment";注:yum groupremove "GNOME Desktop Environment"

2013-05-09 15:04:47 2688

转载 Linux 下用 smartd 监测硬盘状况

和处理器、内存比较,硬盘是服务器上最慢的子系统、是最容易出现性能瓶颈的 地方,也是最脆弱的部分。因为硬盘离处理器距离最远而且访问硬盘要涉及到一些机械操作,比如转轴、寻轨等,而机械是容易出故障的。作为 VPS 服务商和系统管理员来说,最害怕的就是硬盘出毛病,所以监测硬盘的健康状况、提前预警是件很重要的事情。我们 PC 服务器上差不多1.5年都会有硬盘坏掉,坏掉前一点征兆都没有,SUN 服务器上的情况

2013-04-25 12:15:40 858

转载 Tomcat6 一些调优设置内存和连接数

公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置JAVA_

2013-04-12 11:33:12 1208

转载 Tomcat6 一些调优设置内存和连接数

web应用的并发提升,除了负载均衡。在小企业中也可以通过一些软件的上的设置来进行一些优化。下面是一些在服务器上修改tomcat参数的优化方法,非常简单实用!(这些方法通过网络整理的) 1,让Tomcat6 中支持Java语言的特性 NIO( New I/O) 引用使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。  请注意:很抱歉,在tomcat6在默认的配

2013-04-12 11:32:48 5717

原创 [eAccelerator] Can not create shared memory 共享内存不足

Starting php_fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shm

2013-04-10 18:13:31 2998

原创 MySQL计划任务(事件调度器)(Event Scheduler)

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler';或SELECT @@event_scheduler;

2013-04-03 09:41:11 566

原创 Linux 下SElinux以及防火墙的关闭

SElinux以及防火墙的关闭关闭SELinux的方法:  修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。  如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式

2013-03-22 14:03:30 809

原创 Nginx 1.2.7安装记录

以前安装的是1.0.x,升级了一下下载好pcrehttp://nchc.dl.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gztar zxvf pcre-8.32.tar.gzcd pcre-8.32/./configuremake && make installcd ../http://ng

2013-03-22 14:03:03 937

jsvc Linux下Tomcat6.0做成服务必备

通过jsvc将tomcat6添加到linux服务 http://blog.csdn.net/pengyouchuan/article/details/6239752

2012-09-24

JavaEE 5 API(chm)英文

这个是JAVA EE 5.0 AIP 英文

2008-06-17

空空如也

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

TA关注的人

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