获取

shell获取当前目录名的几种方法

拈花ヽ惹草 提交于 2019-12-10 06:06:29
1.basename basename `pwd` 2.echo You can use parameter substitution with the ${var##pattern} syntax, which removes from $var the longest part of $Pattern that matches the front end of $var. Take a look at an example: echo ${PWD##*/} 3.awk A more elaborate solution uses a combination of awk (a pattern-scanning utility) and rev (a utility that reverses lines from a file or from stdin): cd /usr/share/cups/data pwd | rev | awk –F \/ '{print $1}' | rev data It's a lot easier to understand this kind of script step by step: pwd /usr/share/cups/data pwd | rev atad/supc/erahs/rsu/ pwd | rev | awk –F \/

PHP获取随机数字和字母的方法大全

こ雲淡風輕ζ 提交于 2019-12-07 17:09:27
第一种方法 <?php   $FileID=date("Ymd-His") . '-' . rand(100,999);   //$FileID为 20100903-132121-908 这样的的随机数 ?> 第二种方法 <?php function randomkeys($length) { $returnStr=''; $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ'; for($i = 0; $i < $length; $i ++) { $returnStr .= $pattern {mt_rand ( 0, 61 )}; //生成php随机数 } return $returnStr; } echo randomkeys(4); ?> 第三种方法 <?php //seed用户自定义函数以微秒作为种子 function seed() { list($msec, $sec) = explode(' ', microtime()); return (float) $sec; } //播下随机数发生器种子,用srand函数调用seed函数的返回结果 srand(seed()); //输出产生的随机数,随机数的范围为10-100 echo rand(10,100); ?>

获取Android设备上的详细的摄像头信息

我与影子孤独终老i 提交于 2019-12-01 11:48:54
如何获取 Android 设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头的详细信息,在Android 2.3 SDK 中得到了增强: 在android.hardware.Camera类中,API Level 9的SDK中加入了两个比较重要的方法,使用getNumberOfCameras这个static类型方法可以获取当前Android设备上的摄像头数量,比如Nexus S有两个,方法原型如下 public static int getNumberOfCameras () 而对于具体的每个摄像头的信息,可以通过Camera类的getCameraInfo()这个静态方法获取,该方法有两个参数,参数一的ID,我们通过getNumberOfCameras获取的值减1即可,类似数组索引从0开始一样,用循环遍历每个摄像头信息,参数二是android.hardware.Camera.CameraInfo类,有关getCameraInfo方法的原型如下: public static void getCameraInfo (int cameraId, Camera.CameraInfo cameraInfo) 对于Camera.CameraInfo类而言,比较简单,包含两个字段 public int facing

JAVA获取word表格中数据的方案

血红的双手。 提交于 2019-11-27 00:46:52
上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享。 两个方案分别是:一,用POI的TableIterator获取表格中的数据;二,用PageOffice来获取。   为什么说是两个相对最佳的方案呢?因为两个方案都各有优缺点,POI的优点很明显,就是免费,这正是PageOffice的缺点,PageOffice是一个国产的商业Office组件;POI的缺点有点多,接口复杂调用起来比较麻烦,尤其是不好读取word指定位置处的内容。由于获取表格数据的代码是在服务器端执行的,所以要求很高的代码质量,要考虑到代码执行效率问题、用户请求并发问题、大文档执行慢阻塞页面的问题等等,POI的架构属于仿VBA接口的模型,比VBA代码还要复杂,在调用方便上未做任何优化,光看代码都觉得头疼。所以在实际使用的过程中会遇到这些问题需要自己解决,相对来说这正是PageOffice的优点,使用PageOffice的话,就不会遇到这些问题,因为PageOffice的获取word中表格数据的工作是在客户端执行的,确实也符合了分布式计算思想,减轻服务器端压力,还有个强悍的功能,PageOffice可以从word表格中用很简单一句代码把图片提取出来!!!   PageOffice虽是收费的