<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[p_Tsui的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/p_Tsui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; p_Tsui]]></copyright><item><title><![CDATA[PHP中对二维数组按某个键值进行排序]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/83790002</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/83790002</guid><author>p_Tsui</author><pubDate>Tue, 06 Nov 2018 16:45:45 +0800</pubDate><description><![CDATA[
$bb=[

    array(

        'a'=&amp;gt;'测试',

        's'=&amp;gt;54

    ),

    array(

        'a'=&amp;gt;'测试1',

        's'=&amp;gt;75

    )

];


array_multisort(array_column($bb,'s'),SORT_DESC,$bb);
print_r...]]></description><category></category></item><item><title><![CDATA[PHP计算两个经纬度地点之间的距离]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/83789821</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/83789821</guid><author>p_Tsui</author><pubDate>Tue, 06 Nov 2018 16:38:17 +0800</pubDate><description><![CDATA[
/**
 * 求两个已知经纬度之间的距离,单位为米
 * 
 * @param lng1 $ ,lng2 经度
 * @param lat1 $ ,lat2 纬度
 * @return float 距离，单位米
 * @author www.Alixixi.com 
 */
function getdistance($lng1, $lat1, $lng2, $lat2) {
    // 将角度...]]></description><category></category></item><item><title><![CDATA[php 自定义扩展]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/51918298</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/51918298</guid><author>p_Tsui</author><pubDate>Fri, 15 Jul 2016 15:57:21 +0800</pubDate><description><![CDATA[一、开始准备
1. 系统环境：cento
2. AP环境：即已经装好的Apache、PHP5.3.3环境（可以执行代码echo phpinfo
查看版本）
3. 下载PHP源码包：下载稳定版本源码到当前用户的目录(版本要跟环境一致)，如，下载PHP5.3.3到/usr/home/abc下。
二、解压php源码包，阅读README.EXT_SKEL
1. 将下载下来的PHP源码包，解压。]]></description><category></category></item><item><title><![CDATA[获取某年某一周的开始和结束时间]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/49998441</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/49998441</guid><author>p_Tsui</author><pubDate>Mon, 23 Nov 2015 17:27:49 +0800</pubDate><description><![CDATA[function getWeekStartEnd($year,$week){
	$weeks=date("W", mktime(0,0,0,12,28,$year)); 
	$timestamp['start'] = strtotime($year.'W'.$week); 
	$timestamp['end'] = strtotime('+1 week -1 day',$timestamp['st]]></description><category></category></item><item><title><![CDATA[密码长度6位以上且须包含大写、小写、数字、特殊符号中的任意3种]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/47320113</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/47320113</guid><author>p_Tsui</author><pubDate>Thu, 06 Aug 2015 17:23:10 +0800</pubDate><description><![CDATA[无标题文档



/**
*
*
*
*这样的正则貌似最好用多条吧，一条的话不但写起来困难，你反馈给页面提示也不容易，所以我给你写一段验证代码，你来参考一下如何？
*如果你非要用一条正则，这正则实在是很难写，而且在JS里，还不支持正则预判，难度更高
*下面是实现的代码，你只要修改一下就可以直接拿去用了。
*
*
*
**/
function testPass(str){
    var rC = ]]></description><category></category></item><item><title><![CDATA[php 网络请求接口方法]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/46372115</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/46372115</guid><author>p_Tsui</author><pubDate>Fri, 05 Jun 2015 09:26:25 +0800</pubDate><description><![CDATA[<?php 
	public function post_server_data($url,$data){
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
		curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
		curl_setopt($ch, CURL]]></description><category></category></item><item><title><![CDATA[php 下载封装方法]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/46372079</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/46372079</guid><author>p_Tsui</author><pubDate>Fri, 05 Jun 2015 09:24:23 +0800</pubDate><description><![CDATA[<?php 
    //下载接口
    function downloadf(){
    	       $name=$_GET['name'];
               if(session('ID')!=null){                    	                    					
					    $file_path=iconv("UTF-8","GB]]></description><category></category></item><item><title><![CDATA[半角全角 互转]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/46371989</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/46371989</guid><author>p_Tsui</author><pubDate>Fri, 05 Jun 2015 09:14:08 +0800</pubDate><description><![CDATA[<?php


// 第一个参数：传入要转换的字符串
// 第二个参数：取0，半角转全角；取1，全角到半角
function SBC_DBC($str, $args2) {
    $DBC = Array(
        '０' , '１' , '２' , '３' , '４' ,
        '５' , '６' , '７' , '８' , '９' ,
        'Ａ' , 'Ｂ' ,]]></description><category></category></item><item><title><![CDATA[Windows下的Memcache安装]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/45872571</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/45872571</guid><author>p_Tsui</author><pubDate>Wed, 20 May 2015 16:42:38 +0800</pubDate><description><![CDATA[Windows下的Memcache安装：
1. 下载memcache的windows稳定版，解压放某个盘下面，比如在c:\memcached
2. 在终端（也即cmd命令界面）下输入 'c:\memcached\memcached.exe -d install' 安装
3. 再输入： 'c:\memcached\memcached.exe -d start' 启动。NOTE: 以后memca]]></description><category></category></item><item><title><![CDATA[PHP mysql 事务处理实例]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/45668941</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/45668941</guid><author>p_Tsui</author><pubDate>Tue, 12 May 2015 14:12:18 +0800</pubDate><description><![CDATA[事务是必须满足4个条件（ACID）：原子性（Autmic）、一致性（Consistency）、隔离性（Isolation）、持久性（Durability）
原子性（Autmic）：事务在执行性，要做到“要么不做，要么全做！”，就是说不允许事务部分得执行。即使因为故障而使事务不能完成，在rollback时也要消除对数据库得影响！

一致性（Consistency）：事务得操作应该使使数据库从一]]></description><category></category></item><item><title><![CDATA[ThinkPHP+Oracle执行存储过程]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/45580229</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/45580229</guid><author>p_Tsui</author><pubDate>Fri, 08 May 2015 15:07:11 +0800</pubDate><description><![CDATA[ThinkPHP+Oracle执行存储过程。
一、首先修改ThinkPHP3.0的Oracle驱动(ThinkPHP\Lib\Driver\Db\DbOracle.class.php),在DbOracle类中增加以下方法：

/**     +----------------------------------------------------------     * 执行存储过程]]></description><category></category></item><item><title><![CDATA[js 输入限制]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/45477473</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/45477473</guid><author>p_Tsui</author><pubDate>Mon, 04 May 2015 10:24:50 +0800</pubDate><description><![CDATA[1.文本框只能输入数字代码(小数点也不能输入)

　　2.只能输入数字,能输小数点.


　　3.数字和小数点方法二
<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-] \d* \. \d* $/))this.value=this.t_value;else this.t_val]]></description><category></category></item><item><title><![CDATA[如何在Android中实现全屏，去掉标题栏效果]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/42266743</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/42266743</guid><author>p_Tsui</author><pubDate>Tue, 30 Dec 2014 15:19:54 +0800</pubDate><description><![CDATA[在进行Android UI设计时，我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单，主要有两种方法：配置xml文件和编写代码设置。 
  
1.在xml文件中进行配置 
  
在项目的清单文件AndroidManifest.xml中，找到需要全屏或设置成无标题栏的Activity，在该Activity进行如下配置即可。 
  
实现全屏效果： 
android:them]]></description><category></category></item><item><title><![CDATA[Bitmap.createBitmap函数有6个重载方法]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/42145553</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/42145553</guid><author>p_Tsui</author><pubDate>Thu, 25 Dec 2014 14:01:31 +0800</pubDate><description><![CDATA[1.public static Bitmap createBitmap
(Bitmap src)
从原位图src复制出一个新的位图，和原始位图相同

2.public static Bitmap createBitmap
(int[] colors, int width, int height, Bitmap.Config config) 
这个函数根据颜色数组来创建位图，注意:颜色数]]></description><category></category></item><item><title><![CDATA[FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/42124627</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/42124627</guid><author>p_Tsui</author><pubDate>Wed, 24 Dec 2014 15:40:45 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/zhaokaiqiang1992
FragmentPagerAdapter是android-support-v4支持包里面出现的一个新的适配器，继承自PagerAdapter，是专门用来给支持包中出现的ViewPager进行数据适配的。
PagerAdapter在之前的文章中进行过简单的介绍，不记得怎么使用的可以先去看一下。
Frag]]></description><category></category></item><item><title><![CDATA[Android 动画效果 --Animation 动画]]></title><link>https://blog.youkuaiyun.com/p_Tsui/article/details/42120615</link><guid>https://blog.youkuaiyun.com/p_Tsui/article/details/42120615</guid><author>p_Tsui</author><pubDate>Wed, 24 Dec 2014 10:26:53 +0800</pubDate><description><![CDATA[Android 动画效果 --Animation 动画





动画类型

Android的animation由四种类型组成

 



如何在XML文件中定义动画

①　打开Eclipse，新建Android工程
②　在res目录中新建anim文件夹
③　在anim目录中新建一个myanim.xml(注意文件名小写)
④　加入XML的动画代码
 

]]></description><category></category></item></channel></rss>