<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一灯笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alongken2005</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alongken2005]]></copyright><item><title><![CDATA[centOS7下编译安装nginx-1.12.2+php-7.1.9]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/78347875</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/78347875</guid><author>alongken2005</author><pubDate>Wed, 25 Oct 2017 22:48:58 +0800</pubDate><description><![CDATA[centOS7下编译安装nginx-1.12.2+php-7.1.9]]></description><category></category></item><item><title><![CDATA[大神们都在用的工具推荐]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/52356561</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/52356561</guid><author>alongken2005</author><pubDate>Mon, 29 Aug 2016 21:09:21 +0800</pubDate><description><![CDATA[别以为大神都不需要借助工具，你错了，之所以成为大神，就是因为他们特别会借助工具来高效的完成自己的事情，增加工作效率，节约的时间来做更多的事情]]></description><category></category></item><item><title><![CDATA[Google CSE帮你多站点同时站内搜索]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/52061773</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/52061773</guid><author>alongken2005</author><pubDate>Fri, 29 Jul 2016 09:56:33 +0800</pubDate><description><![CDATA[自定义多站点同时站内搜索的功能目前只有google才有，百度只能对单个站点用site: 进行站内搜索，对这个强大的功能，我这里详细的跟大家分享一下


1. 打开谷歌自定义搜索网站：https://cse.google.com
2. 最好进行登陆，这样换电脑也可以用同一个设置了
3. 点击右上角的“创建自定义搜索引擎按钮”



4. 然后添加你想同时要搜索的站点



]]></description><category></category></item><item><title><![CDATA[移动设备safari不支持jquery的live绑定的解决办法]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/52036282</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/52036282</guid><author>alongken2005</author><pubDate>Tue, 26 Jul 2016 15:37:31 +0800</pubDate><description><![CDATA[我在开发微信公众号的时候遇到的这个问题，在安卓里用live去绑定事件都没问题，用on也可以，但是到在iphone中的微信里确始终没法响应绑定的事件，后来网上找了些方法，有些可以，有些不行，这里给写下来，给正在坑里的码农们一些意见。]]></description><category></category></item><item><title><![CDATA[还在为小图标不能适应各种设备发愁吗？iconfont为你解决所有问题]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/51015326</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/51015326</guid><author>alongken2005</author><pubDate>Wed, 30 Mar 2016 15:38:55 +0800</pubDate><description><![CDATA[我看到我们网站的图标还用的图标来做的时候，我感叹了下，失真严重啊，gif动画图标锯齿那个严重啊，看不下去了，我给大家分享下我已经用了很久的一种技巧，现在移动设备，微信公众号，包括很多网站都已经用上了字体图标的方式来显示小图标了(iconfont)，和文字一样，不会有失真，而且配合css3的动画基本能替代很多的gif动画。还有个好处就是字体文件比图片小很多，还提供不同的很多字体格式，只要不是太落后的]]></description><category></category></item><item><title><![CDATA[html5中audio的详细使用]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/44569981</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/44569981</guid><author>alongken2005</author><pubDate>Mon, 23 Mar 2015 21:26:43 +0800</pubDate><description><![CDATA[html5的audio功能上已经非常强大，回放，跳转，缓冲等以前只能用flash才能实现的功能，html5的audio都能轻松搞定
最近的一个项目使用到了这个功能，把我使用的情况写下来，供大家参考


audio 相关的
 api

备用（当浏览器不支持audio时显示的内容）

控制函数功能说明

load()   加载音频、视频软件，通常不必调用，除非是动态生成的元素，用]]></description><category></category></item><item><title><![CDATA[编译安装shibboleth-sp遇到的问题]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/25009975</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/25009975</guid><author>alongken2005</author><pubDate>Mon, 05 May 2014 00:16:19 +0800</pubDate><description><![CDATA[In file included from mod_shib_20.cpp:68:
mod_shib.cpp:118: warning: deprecated conversion from string constant to 'char*'
mod_shib.cpp: In member function 'virtual const char* ShibTargetApache::get]]></description><category></category></item><item><title><![CDATA[php file_get_contents超时解决]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/8114556</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/8114556</guid><author>alongken2005</author><pubDate>Fri, 26 Oct 2012 11:24:16 +0800</pubDate><description><![CDATA[function get_contents ($url, $timeout = 1) {
	$re = file_get_contents($url, false, stream_context_create(array('http'=>array( 'method'=>"GET", 'timeout'=>$timeout))));
	return $re;
}]]></description><category></category></item><item><title><![CDATA[撞车之后，不要傻里傻气的！]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/8075725</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/8075725</guid><author>alongken2005</author><pubDate>Tue, 16 Oct 2012 09:51:42 +0800</pubDate><description><![CDATA[1，对方全责提出私了1500，你死活不干，要求走保险，又是吵又是闹又是折腾，定损2200，修理厂要求2400，自掏200.
如果你同意私了，拿1500，报保险自己全责，车照样修好一文不掏白赚1500，第二年保费增加800，赚了700


    2.撞伤一人，送医院，被家属打骂，垫医药费8000。回家洗洗脸上的血痕。回头家属要求加10000私了，否则不给你医药发票，保险公司说没发票不给你报]]></description><category></category></item><item><title><![CDATA[使用php来做守护进程]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/8056910</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/8056910</guid><author>alongken2005</author><pubDate>Wed, 10 Oct 2012 16:09:10 +0800</pubDate><description><![CDATA[[  起源 ]

Linux/Unix下守护进程 （Daemon）大家都知道，比如我们常用的httpd、mysqld等等，就是常驻内存运行的程序，类似于Windows下的服务。一般守护进程都是使 用C/C++来写，就是通过fork生成子进程，当前台shell下的父进程被杀掉，子进程就转到后台运行，为了不在终端产生输出信息，就通过 syslog等函数来写日志文件。

我们知道php是脚本语言]]></description><category></category></item><item><title><![CDATA[PHP中静态方法(static)与非静态方法的使用及区别]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7952938</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7952938</guid><author>alongken2005</author><pubDate>Thu, 06 Sep 2012 22:38:24 +0800</pubDate><description><![CDATA[开始使用自己的博客了，地址为blog.88tan.com


static关键字用来修饰属性、方法，称这些属性、方法为静态属性、静态方法。

static关键字声明一个属性或方法是和类相关的，而不是和类的某个特定的实例相关，因此，这类属性或方法也称为“类属性”或“类方法”

如果访问控制权限允许，可不必创建该类对象而直接使用类名加两个冒号“::”调用。

static关键字可以用]]></description><category></category></item><item><title><![CDATA[php在析构函数中的工作目录问题]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7921896</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7921896</guid><author>alongken2005</author><pubDate>Wed, 29 Aug 2012 21:15:42 +0800</pubDate><description><![CDATA[前两天为了写一个日志类，用到在析构函数中写文件，发现了php一个很怪异的地方，不知道是不是bug，拿出来分享一下
代码如下，在析构函数的当前工作目录竟然变为了apache目录，害的我写文件写错地方了
更奇怪的是，我不执行write方法时，析构函数的工作目录是正确的，也是代码的执行目录，当我执行过write方法后，就一直为apache目录了


<?php
class get_path {]]></description><category></category></item><item><title><![CDATA[PHP错误抑制符(@)导致引用传参失败的Bug]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7911270</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7911270</guid><author>alongken2005</author><pubDate>Mon, 27 Aug 2012 11:07:08 +0800</pubDate><description><![CDATA[这是php的一个bug，目前应该还是存在的，所以在使用错误抑制符的时候要注意
<?php
$array = array(1,2,3);
 
function add (&$arr) {
    $arr[] = 4;
}
add(@$array);
print_r($array);
/**
此时, $array没有改变,　输出:
Array
(
    [0] => 1
    [1] => 2]]></description><category></category></item><item><title><![CDATA[尽量为innodb表指定主键]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7911208</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7911208</guid><author>alongken2005</author><pubDate>Mon, 27 Aug 2012 10:53:40 +0800</pubDate><description><![CDATA[如果不指定主键，InnoDB会产生一个全局的rowid序列。所有InnoDB非主键表共享这一序列，并发性能较差，因此建议所有InnoDB表，指定主键。]]></description><category></category></item><item><title><![CDATA[php webservice SOAP]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7876073</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7876073</guid><author>alongken2005</author><pubDate>Fri, 17 Aug 2012 10:10:36 +0800</pubDate><description><![CDATA[为了公开接口，被其他的应用程序调用，经常需要创建SOAP端，而在PHP中，SOAP的使用自从 PHP4就有了广泛的使用，开源的例如nosoap都是很不错的SOAP类，在PHP5开始，就已经支持SOAP了，在php_soap.dll（如果需要，请确定你的PHP5+的PHP.INI的SOAP扩展是打开的，并在phpinfo()中可以看到SOAP扩展。）

SOAP的使用有三个步骤：

1：创建]]></description><category></category></item><item><title><![CDATA[windows下使用PHP实现定时执行脚本]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7873057</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7873057</guid><author>alongken2005</author><pubDate>Thu, 16 Aug 2012 14:04:32 +0800</pubDate><description><![CDATA[一直以来，使用PHP定时运行脚本都是让大家头痛的问题，但是我们确实可以利用windows的计划任务来定时调用PHP脚本，当然这还要感谢PHP.exe。下面，站长将向大家介绍，如何来实现。

目标：根据系统时间定时执行PHP脚本，不需要人工运行（这里以定时新建一个文本文件并写入内容为例）

解决步骤：

1、建立PHP脚本，如下：


file_put_contents('D:\w]]></description><category></category></item><item><title><![CDATA[查看每个扩展下面的函数]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7864680</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7864680</guid><author>alongken2005</author><pubDate>Tue, 14 Aug 2012 14:04:27 +0800</pubDate><description><![CDATA[$modules = get_loaded_extensions();
foreach($modules as $m){
    $funcs = get_extension_funcs($m);
  echo $m."";
    print_r($funcs);
}]]></description><category></category></item><item><title><![CDATA[获取文件扩展名一个简单的方法]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7863463</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7863463</guid><author>alongken2005</author><pubDate>Tue, 14 Aug 2012 10:14:34 +0800</pubDate><description><![CDATA[strrchr('dfdfd.txt',".");


返回：.txt

strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置，并返回从该位置到字符串结尾的所有字符。
如果成失败，否则返回 false。]]></description><category></category></item><item><title><![CDATA[ARP请求详解]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7750486</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7750486</guid><author>alongken2005</author><pubDate>Mon, 16 Jul 2012 10:32:43 +0800</pubDate><description><![CDATA[IP地址是不能直接用来进行通信的。这是因为IP地址只是主机在抽象的网络层中的地址。若要将网络层中传送的数据报交给目的主机，还要传到链路层转变成MAC帧后才能发送到实际的网络上。因此，不管网络层使用的是什么协议，在实际网络的链路上传送数据帧时，最终还是必须使用硬件地址。

由于IP地址有32 bit，而局域网的硬件地址是48bit，因此它们之间不存在简单的映射关系。此外，在一个网络上可能经常会有]]></description><category></category></item><item><title><![CDATA[mysql字段对索引的影响]]></title><link>https://blog.youkuaiyun.com/alongken2005/article/details/7689086</link><guid>https://blog.youkuaiyun.com/alongken2005/article/details/7689086</guid><author>alongken2005</author><pubDate>Mon, 25 Jun 2012 10:57:24 +0800</pubDate><description><![CDATA[这几天做了个需求，设计到一个工号的字段，这个字段有些是可以存为整数的，有些必须是字符，所以在数据表中字段的类型设置为了varchar的字符型
但是同事在写sql的时候，where中做了判断，如果工号是整数的，那么就不加引号，字符就加引号
比如：
auid是varchar的类型
select * from member where auid=1234 or auid='T2322'
当然这]]></description><category></category></item></channel></rss>