<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Something的专栏]]></title><description><![CDATA[随手记录分享]]></description><link>https://blog.youkuaiyun.com/weiyangcau</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weiyangcau]]></copyright><item><title><![CDATA[linux下xdebug的安装和配置方法]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/45275243</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/45275243</guid><author>weiyangcau</author><pubDate>Sat, 25 Apr 2015 21:51:31 +0800</pubDate><description><![CDATA[本文为大家讲解的是在linux下xdebug的安装和配置方法,感兴趣的同学参考下.

xdebug简介

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具)，可以用来跟踪，调试和分析PHP程序的运行状况。

xdebug安装

首先让php错误显示，只需要修改php.ini当中的2条指令，把 displayerrors和htmlerrors都设置为On，如下所示]]></description><category></category></item><item><title><![CDATA[PHP数组和Json之间的转换]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/44596633</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/44596633</guid><author>weiyangcau</author><pubDate>Tue, 24 Mar 2015 19:36:03 +0800</pubDate><description><![CDATA[之所以要用到Json，很多时候是因为使用ajax对象时，程序与JS函数之间的数据交互。因为JS不认识PHP中的数组，PHP也不认识JS中的数组或对象。Json很好的解决了这个问题。

Json简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集，这意味着JavaScript可以直接读取Json，非常方便。]]></description><category></category></item><item><title><![CDATA[Linux下的nginx启动、重新启动]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/44340321</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/44340321</guid><author>weiyangcau</author><pubDate>Tue, 17 Mar 2015 13:14:05 +0800</pubDate><description><![CDATA[nginx的启动命令是：

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c制定配置文件的路径，不加-nginx会自动加载默认路径的配置文件。

 

以上是通用的启动命令

 

以下是转载的，对于有以下命令的nginx可以使用，没有以下命令的nginx，可以使用上面的方法

研究了]]></description><category></category></item><item><title><![CDATA[PHP parse_ini_file 函数]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/44042799</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/44042799</guid><author>weiyangcau</author><pubDate>Tue, 03 Mar 2015 20:27:20 +0800</pubDate><description><![CDATA[定义和用法

parse_ini_file() 函数解析一个配置文件，并以数组的形式返回其中的设置。
语法
parse_ini_file(file,process_sections)




参数

描述



file

必需。规定要检查的 ini 文件。



process_sections

可选。如果设置为 true，则返回一个多维数组，包括]]></description><category></category></item><item><title><![CDATA[实例说明get_cfg_var()和ini_get()的用法及区别]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/44024495</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/44024495</guid><author>weiyangcau</author><pubDate>Mon, 02 Mar 2015 21:29:42 +0800</pubDate><description><![CDATA[php里get_cfg_var()和ini_get()都是取得配置值的函数，当你需要获取php.ini里的某个选项的配置值时，这两个函数都都可以使用，得到的结果是一样的。

不过，get_cfg_var()和ini_get()也有一些区别，这便是本文要谈的内容。

在说这两个函数区别之前，我们先来了解一下它们的含义及用法。

有关ini_get()的用法，我在昨天已经写过一篇日志《如何]]></description><category></category></item><item><title><![CDATA[PHP中spl_autoload_register函数的用法]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/43985403</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/43985403</guid><author>weiyangcau</author><pubDate>Sat, 28 Feb 2015 14:29:54 +0800</pubDate><description><![CDATA[spl_autoload_register
(PHP 5 >= 5.1.2)

spl_autoload_register — 注册__autoload()函数

说明
bool spl_autoload_register ([ callback $autoload_function ] )
将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活，则激活它们。]]></description><category></category></item><item><title><![CDATA[PHP中spl_autoload_register函数的用法]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/43985379</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/43985379</guid><author>weiyangcau</author><pubDate>Sat, 28 Feb 2015 14:28:15 +0800</pubDate><description><![CDATA[spl_autoload_register
(PHP 5 >= 5.1.2)

spl_autoload_register — 注册__autoload()函数

说明
bool spl_autoload_register ([ callback $autoload_function ] )
将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活，则激活它们。
]]></description><category></category></item><item><title><![CDATA[PHP中spl_autoload_register函数的用法]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/43985367</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/43985367</guid><author>weiyangcau</author><pubDate>Sat, 28 Feb 2015 14:27:02 +0800</pubDate><description><![CDATA[spl_autoload_register
(PHP 5 >= 5.1.2)

spl_autoload_register — 注册__autoload()函数

说明
bool spl_autoload_register ([ callback $autoload_function ] )
将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活，则激活它们。
]]></description><category></category></item><item><title><![CDATA[php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/43971617</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/43971617</guid><author>weiyangcau</author><pubDate>Fri, 27 Feb 2015 20:07:24 +0800</pubDate><description><![CDATA[zendframework的示例index.php里有这样一句
 set_include_path('.'
 . PATH_SEPARATOR . '../library/'. PATH_SEPARATOR . './application/models/'. PATH_SEPARATOR . './application/lib/'. PATH_SEPARATOR . get_include]]></description><category></category></item><item><title><![CDATA[PHP require和include的用法及区别]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/40952543</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/40952543</guid><author>weiyangcau</author><pubDate>Sun, 09 Nov 2014 19:38:58 +0800</pubDate><description><![CDATA[15.1
 require( )
将包含的内容取代当前位置，不提供返回值！ 在if语句中如果不执行也会读出，
如果不想读进其中的内容，使用include( )。
格式：
require (文件名)
require '文件名'
require$文件变量名
范例：15-1
//add.inc内容如下

function add($one,$two){
return $one+$]]></description><category></category></item><item><title><![CDATA[实战Nginx与PHP（FastCGI）的安装、配置与优化]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/40951613</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/40951613</guid><author>weiyangcau</author><pubDate>Sun, 09 Nov 2014 18:01:23 +0800</pubDate><description><![CDATA[一、什么是 FastCGI
FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI，包括Apache、Nginx和lighttpd等，同时，FastCGI也被许多脚本语言所支持，其中就有PHP。
FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差，因为每次HTTP服务器遇到动态程序]]></description><category></category></item><item><title><![CDATA[Get To Know Linux: The /etc/init.d Directory]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/38225331</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/38225331</guid><author>weiyangcau</author><pubDate>Mon, 28 Jul 2014 10:20:53 +0800</pubDate><description><![CDATA[If you use Linux you most likely have heard of the init.d directory. But what exactly does this directory do? It ultimately does one thing
 but it does that one thing for your entire system, so init.]]></description><category></category></item><item><title><![CDATA[ORACLE数据库事务隔离级别]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/35979247</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/35979247</guid><author>weiyangcau</author><pubDate>Mon, 30 Jun 2014 08:28:02 +0800</pubDate><description><![CDATA[事务隔离级别：一个事务对数据库的修改与并行的另一个事务的隔离程度。

两个并发事务同时访问数据库表相同的行时，可能存在以下三个问题：

1、幻想读：事务T1读取一条指定where条件的语句，返回结果集。此时事务T2插入一行新记录，恰好满足T1的where条件。然后T1使用相同的条件再次查询，结果集中可以看到T2插入的记录，这条新纪录就是幻想。

2、不可重复读取：事务T1读取一行记录，]]></description><category></category></item><item><title><![CDATA[ORACLE锁机制]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/35979153</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/35979153</guid><author>weiyangcau</author><pubDate>Mon, 30 Jun 2014 08:18:42 +0800</pubDate><description><![CDATA[数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时，在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据，破坏数据库的一致性。


加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前，先向系统发出请求，对其加锁。加锁后事务就对该数据对象有了一定的控制，在该事务释放锁之前，其他的事务不能对此数据对象进行更新操]]></description><category></category></item><item><title><![CDATA[java对象的实例化过程]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/32334073</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/32334073</guid><author>weiyangcau</author><pubDate>Thu, 19 Jun 2014 16:53:44 +0800</pubDate><description><![CDATA[关于对象的实例化过程:
1.检查类是否加载,如果没有加载就加载这个类,要加载所有父类;
懒式加载(按需加载):如果第一次用到加载,只加载一下.通过ClassPath制定的路径寻找类文件(.class)  加载以后是一个对象,类型是class.获得这个类对象:student.class-->class实例
2.在内存堆中分配对象空间.递归分配所有父类和子类属性空间.先父类型再子类型,属性默认自]]></description><category></category></item><item><title><![CDATA[TortoiseSVN中Branching和Merging实践]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/27207159</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/27207159</guid><author>weiyangcau</author><pubDate>Tue, 27 May 2014 15:26:46 +0800</pubDate><description><![CDATA[使用svn几年了，一直对分支和合并敬而远之，一来是因为分支的管理不该我操心，二来即使涉及到分支的管理，也不敢贸然使用合并功能，生怕合并出了问题对团队造成不良影响，最主要的原因是，自己对分支的目的和合并的方法不甚了解，这才是硬伤。


最近由于适配机型的需要（本人从事手机客户端的开发），需要经常接触分支和合并两项工作，突然发现这玩意整不明白很难开展工作，遂这两天着重研究了一下，有点收获，怕以后]]></description><category></category></item><item><title><![CDATA[TortoiseSVN中Branching和Merging实践]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/27206975</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/27206975</guid><author>weiyangcau</author><pubDate>Tue, 27 May 2014 15:25:00 +0800</pubDate><description><![CDATA[使用svn几年了，一直对分支和合并敬而远之，一来是因为分支的管理不该我操心，二来即使涉及到分支的管理，也不敢贸然使用合并功能，生怕合并出了问题对团队造成不良影响，最主要的原因是，自己对分支的目的和合并的方法不甚了解，这才是硬伤。


最近由于适配机型的需要（本人从事手机客户端的开发），需要经常接触分支和合并两项工作，突然发现这玩意整不明白很难开展工作，遂这两天着重研究了一下，有点收获，怕以后]]></description><category></category></item><item><title><![CDATA[ORACLE ORA-01653: unable to extend table 的错误]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/25136159</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/25136159</guid><author>weiyangcau</author><pubDate>Tue, 06 May 2014 15:51:57 +0800</pubDate><description><![CDATA[今天用PL SQL Developer往oracle数据库中导入数据时，突然报错，只能终止，错误的具体内容如下：

ORA-01653: unable to extend table USER_DATA.JKHDFXJL by 128 in tablespace MSMS

大概意思是说USER_DATA表空间不足了，于是google了一下，大概有了些眉目。出现这种表空间不足的问题一般有两]]></description><category></category></item><item><title><![CDATA[Java中断机制 Interrupt and Stop]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/25053705</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/25053705</guid><author>weiyangcau</author><pubDate>Mon, 05 May 2014 15:31:20 +0800</pubDate><description><![CDATA[1. 引言

当我们点击某个杀毒软件的取消按钮来停止查杀病毒时，当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程，但是Java提供了中断机制。

如果对Java中断没有一个全面的了解，可能会误以为被中断的线程将立马退出运行，但事实并非如此。中断机制是如何工作的？捕获或检测到中断后，是抛出]]></description><category></category></item><item><title><![CDATA[java 使用jsch 远程链接linux执行命令]]></title><link>https://blog.youkuaiyun.com/weiyangcau/article/details/22676697</link><guid>https://blog.youkuaiyun.com/weiyangcau/article/details/22676697</guid><author>weiyangcau</author><pubDate>Mon, 31 Mar 2014 16:34:46 +0800</pubDate><description><![CDATA[一个简单的jsch链接linux并执行命令的utils。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import com.jcraft.jsch.Channel;
import com.jcraf]]></description><category></category></item></channel></rss>