<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xsatc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xsatc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xsatc]]></copyright><item><title><![CDATA[Laravel 门面实例教程 —— 创建自定义 Facades 类]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/87087496</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/87087496</guid><author>xsatc</author><pubDate>Tue, 12 Feb 2019 14:22:19 +0800</pubDate><description><![CDATA[使用Laravel框架必不可少的会用到它很多强大的门面类（Facades），门面提供了一个“静态”接口到服务容器中绑定的类，官方文档阐述了如何使用系统自带的缓存门面，我们这里演示如何创建并使用一个自定义的门面类。


注：本教程基于上一节服务提供者做部分代码修改，不熟悉的请参阅。


我们首先创建一个需要绑定到服务容器的Test类：


&amp;lt;?php

namespace App\Facade...]]></description><category></category></item><item><title><![CDATA[简单说明CGI和动态请求是什么]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/86658718</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/86658718</guid><author>xsatc</author><pubDate>Sat, 26 Jan 2019 16:57:22 +0800</pubDate><description><![CDATA[转载自：https://www.cnblogs.com/f-ck-need-u/p/7627035.html

作者:骏马金龙

CGI是common gateway interface的缩写，大家都译作通用网关接口，但很不幸，我们无法见名知意。

我们知道，web服务器所处理的内容都是静态的，要想处理动态内容，需要依赖于web应用程序，如php、jsp、python、perl等。但是web se...]]></description><category></category></item><item><title><![CDATA[PHP守护进程化]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/86656627</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/86656627</guid><author>xsatc</author><pubDate>Sat, 26 Jan 2019 14:03:11 +0800</pubDate><description><![CDATA[ 

原文地址:https://www.cnblogs.com/loveyouyou616/p/7867132.html

什么是守护进程?

一个守护进程通常补认为是一个不对终端进行控制的后台任务。它有三个很显著的特征:在后台运行，与启动他的进程脱离，无须控制终端。常用的实现方式是fork() -&amp;gt; setsid() -&amp;gt; fork()

 

PHP脚本函数实现：


/*
 *根...]]></description><category></category></item><item><title><![CDATA[require_once方法引入并执行的流程解析]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/81127508</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/81127508</guid><author>xsatc</author><pubDate>Fri, 20 Jul 2018 10:33:38 +0800</pubDate><description><![CDATA[function.php的代码如下:


&amp;lt;?php function sayhello4(){echo(&quot;hello world4&quot;);} ?&amp;gt;



inde.php的代码如下:


&amp;lt;?php
	require_once &quot;./function.php&quot;;
	$str='&amp;lt;?php function sayhello5(){echo('. '&quot;hello world5...]]></description><category></category></item><item><title><![CDATA[《将博客搬至优快云》]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406509</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406509</guid><author>xsatc</author><pubDate>Fri, 06 Jul 2018 09:26:00 +0800</pubDate><description><![CDATA[《将博客搬至优快云》
		
		
		
			《将博客搬至优快云》











		
		posted @ 2018-07-06 09:26 xsatc 阅读(...) 评论(...)  编辑 收藏
	]]></description><category></category></item><item><title><![CDATA[面向对象与面向过程的相互转换]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88788920</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88788920</guid><author>xsatc</author><pubDate>Thu, 21 Jun 2018 09:07:00 +0800</pubDate><description><![CDATA[面向对象与面向过程的相互转换
		
		
		
			此处还是以Model::get()方法和Model::first()方法为例

public static function get($data=[]){//默认是空数组
if(count($data)==0){
    $this-&gt;getAll();
}else{
   $this-&gt;get...]]></description><category></category></item><item><title><![CDATA[laravel下的ORM数据映射之自由畅想]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406508</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406508</guid><author>xsatc</author><pubDate>Wed, 20 Jun 2018 18:15:00 +0800</pubDate><description><![CDATA[laravel下的ORM数据映射之自由畅想
		
		
		
			此处以Model::get()方法和Model::first()方法为例

public static function get($data=[]){//默认是空数组
if(count($data)==0){    $this-&amp;gt;getAll();}else{   $this-&amp;gt;getSele...]]></description><category></category></item><item><title><![CDATA[thinkphp 创建数据对象之data方法]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406505</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406505</guid><author>xsatc</author><pubDate>Wed, 20 Jun 2018 17:30:00 +0800</pubDate><description><![CDATA[thinkphp 创建数据对象之data方法
		
		
		
			创建数据对象：data()方法
1.功能:给模型对象$data赋值,将模型对象转化为数据对象
tip:模型对象与数据对象之间就差一个赋过值的$data;
2.方法:data()其源码如下：
tip:源码均指:thinkphp框架中的Model.php类文件中的内容
文件位置:/thinkphp/libr...]]></description><category></category></item><item><title><![CDATA[关于 header()前面 为什么不能有任何输出的问题]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88788763</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88788763</guid><author>xsatc</author><pubDate>Mon, 04 Jun 2018 12:24:00 +0800</pubDate><description><![CDATA[关于 header()前面 为什么不能有任何输出的问题
		
		
		
			之前有个问题就是在header () 之前输出，并没有任何报错信息。
header() 官网定义必须在任何实际输出之前调用，不管是普通的HTML标签，还是文件或PHP输出的空行，空格。在测试的时候发现有些输出是可以的.
这是因为:


缓存

当执行输出的时候，比如 echo,p...]]></description><category></category></item><item><title><![CDATA[Jquery插件之ajaxForm简介]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406504</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406504</guid><author>xsatc</author><pubDate>Sat, 23 Sep 2017 14:03:00 +0800</pubDate><description><![CDATA[Jquery插件之ajaxForm简介
		
		
		
			我们平常在使用jQuery异步提交表单的时候，一般都是加载在submit事件中，如下所示:

 1 $(document).ready(function(){
 2     $('#myForm').submit(function(){
 3       $.ajax({
 4             url...]]></description><category></category></item><item><title><![CDATA[jquery的on()方法总结]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88788833</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88788833</guid><author>xsatc</author><pubDate>Thu, 21 Sep 2017 13:42:00 +0800</pubDate><description><![CDATA[jquery的on()方法总结
		
		
		
			摘自菜鸟教程 废话不说 直接上demo
实例：
向&lt;p&gt;元素添加click事件处理程序:

 1 &lt;html&gt;
 2 &lt;head&gt;
 3 &lt;script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.j...]]></description><category></category></item><item><title><![CDATA[详解__FILE__与$_SERVER['SCRIPT_FILENAME']的区别]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406502</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406502</guid><author>xsatc</author><pubDate>Wed, 20 Sep 2017 09:05:00 +0800</pubDate><description><![CDATA[详解__FILE__与$_SERVER['SCRIPT_FILENAME']的区别
		
		
		
			废话不多说 直接上测试代码:

1 &amp;lt;?php
2 //引入的是ceshi4文件夹下的ceshi4.php;
3 require_once  './ceshi4/ceshi4.php';

下面是ceshi4文件夹下的ceshi4.php:

echo 'SC...]]></description><category></category></item><item><title><![CDATA[thinkphp中怎么判断是手机端访问还是pc端访问?]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406503</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406503</guid><author>xsatc</author><pubDate>Wed, 20 Sep 2017 08:49:00 +0800</pubDate><description><![CDATA[thinkphp中怎么判断是手机端访问还是pc端访问?
		
		
		
			
 1 function isMobile()
 2 {
 3         // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
 4     if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
 5     return true;
 6 ...]]></description><category></category></item><item><title><![CDATA[array_map()关于回调函数的总结]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406506</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406506</guid><author>xsatc</author><pubDate>Tue, 19 Sep 2017 13:25:00 +0800</pubDate><description><![CDATA[array_map()关于回调函数的总结
		
		
		
			array_map()函数的第一个参数可以是匿名函数，系统函数，也可以是自己自定义的函!在全局空间下，这些函数的调用都很简单 在这里就不多说了!我们主要讨论的是该函数调用类中的方法和静态方法的区别
摘录一段php手册的例子简要的说明一下:

1 &amp;lt;?php
2 function cube($n){
3...]]></description><category></category></item><item><title><![CDATA[laravel安装时openssl_encrypt() 的问题？Call to undefined function openssl_decrypt()]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88406500</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88406500</guid><author>xsatc</author><pubDate>Wed, 12 Jul 2017 15:07:00 +0800</pubDate><description><![CDATA[laravel安装时openssl_encrypt() 的问题？Call to undefined function openssl_decrypt()
		
		
		
			
解决方案：

如果通过上面的步骤还是不能解决参考如下：
1、从php安装根目录中拷贝 libeay32.dll 和 ssleay32.dll

然后覆盖掉apache/bin 下的对应文件（...]]></description><category></category></item><item><title><![CDATA[今日计划]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88789162</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88789162</guid><author>xsatc</author><pubDate>Tue, 11 Jul 2017 11:30:00 +0800</pubDate><description><![CDATA[今日计划
		
		
		
			1.把订单模块写完
2.初步了解laravel











		
		posted @ 2017-07-11 11:30 xsatc 阅读(...) 评论(...)  编辑 收藏
	]]></description><category></category></item><item><title><![CDATA[strlen()与mb_strlen()的作用分别是什么]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88400814</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88400814</guid><author>xsatc</author><pubDate>Fri, 07 Jul 2017 13:55:00 +0800</pubDate><description><![CDATA[strlen()与mb_strlen()的作用分别是什么
		
		
		
			strlen和mb_strlen都是用于截取字符串的，其中strlen只针对单字节编码字符 如果是多字节编码字符 如gbk和utf8 使用strlen会出现乱码 此时可以使用mb_strlen(),专用于处理多字节编码的截取
案例:













		
...]]></description><category></category></item><item><title><![CDATA[window.open()方法详解]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88407588</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88407588</guid><author>xsatc</author><pubDate>Fri, 07 Jul 2017 10:15:00 +0800</pubDate><description><![CDATA[window.open()方法详解
		
		
		
			, 最基本的弹出窗口代码 window.open('page.html');2, 经过设置后的弹出窗口 window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, ...]]></description><category></category></item><item><title><![CDATA[meta标签用法大全]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88407845</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88407845</guid><author>xsatc</author><pubDate>Fri, 07 Jul 2017 09:16:00 +0800</pubDate><description><![CDATA[meta标签用法大全
		
		
		
			&amp;lt;meta name=&quot;keyeords&quot; content=&quot;&quot;/&amp;gt;//向搜索引擎说明你的网页的关键词
&amp;lt;meta name=&quot;description&quot; content=&quot;&quot;/&amp;gt;//告诉搜索引擎你的站点的主要内容
&amp;lt;meta name=&quot;author&quot; content=&quot;你的姓]]></description><category></category></item><item><title><![CDATA[css中的相对定位和绝对定位]]></title><link>https://blog.youkuaiyun.com/xsatc/article/details/88407715</link><guid>https://blog.youkuaiyun.com/xsatc/article/details/88407715</guid><author>xsatc</author><pubDate>Thu, 06 Jul 2017 14:24:00 +0800</pubDate><description><![CDATA[css中的相对定位和绝对定位
		
		
		
			1.position：relative；如果对一个元素进行相对定位，首先它将出现在他所在的位置上。然后通过设置垂直或水平的位置，让这个元素“相对于”它的原始起点进行移动。（再一点，相对定位时，无论是否进行移动，元素仍然占据原来的空间。因此，移动元素会导致它覆盖其他框）例如#mybox{position：relativ;...]]></description><category></category></item></channel></rss>