PHP生成不重复uid​

08 062016
//PHP生成不重复uid

//最终方法:
function getSalt($length){
	
	$str	= '';
	$slat 	= [0,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','m','n','o','p','q','r','s','t','u',
	'v','w','x','y','z','A','B','C','D','E','F','G','H','I','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','X'];
	
	
	for($i=1;$i<=$length;$i++){
		$off = mt_rand(0,58);
		$str = $str . $slat[$off];		
	}
	
	//返回key
	return $str;
	
	
}

//还有其他方法比如 shuffle() 打散数组后  取出前六位  array_rand() 取出相应位数

//如果用户量不大应该没问题,上面几种方法都可以,但是如果数据量比较大还是推荐第一种方法,就像排列组合A C 区别


Android在Activity中获取常量

08 052016
//Activity中

//首先在String中设置常量
<resources>
    <string name="app_name">Test</string>
    <string name="server_url">http://a.cn</string>
</resources>

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

       String url = this.getString(R.string.server_url); //获取常量

    }

}


Java.io 详解

08 052016

一、什么是IO?

    可能学过计算机组装与维修的同学都知道I/O设备,翻译过来也就是Input/Output(输入输出设备),在硬件中键盘、鼠标 属于 输入设备,显示器、打印机等属于输出设备,这里输入输出参考物是计算机本身。

    java.io包从宏观上来理解和硬件有些相同,Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。

二、java.io包有什么作用?

    Java的IO包主要关注的是从原始数据源的读取以及输出原始数据到目标媒介。以下是最典型的数据源和目标媒介:

    1.文件

    2.管道

    3.网络连接

    4.内存缓存

    5.System.in, System.out, System.error(注:Java标准输入、输出、错误输出)

三、各类详解

    1、先看一下java.io包一共有多少个类,粗略数了一下51个类。

blob.png

    2、继承关系

    blob.png

        

    3、分类

    (1)以数据流的方向划分为:输入流与输出流。

blob.png

blob.png



       (2)以数据流的传输单位划分为:字节流与字符流。

blob.png


Mysql find_in_set

08 052016
type字段中以 1,3,4 的格式存储. 

我们如何用sql查找所有type 中包含 4 的所有数据呢?? 


以下为引用的内容: 

select * from article where FIND_IN_SET('4',type)