技术标签: shell
遍历文件夹下所有文件,不包含子目录:
getfilesordir(){
for file in `ls $1`
do
if test -f $file
then
echo "file: $file"
elif test -d $file
then
echo "path: $file"
fi
done
}
path="./"
getfilesordir $path
遍历文件夹下所有文件不包含子目录
dir="/home/fut/Desktop/"
ls $dir | while read line
do
file=${dir}${line}
echo file
fi
done
遍历目录包含子目录
#!/bin/bash
function getdir(){
for element in `ls $1`
do
dir_or_file=$1"/"$element
if [ -d $dir_or_file ]
then
getdir $dir_or_file
else
echo $dir_or_file
fi
done
}
root_dir="/home/test"
getdir $root_dir
#以下命令均不包含".",".."目录,以及"."开头的隐藏文件,如需包含,ll 需要加上 -a参数#当前目录下文件个数,不包含子目录ll |grep "^-"|wc -l#当前目录下目录个数,不包含子目录ll |grep "^d"|wc -l#当前目录下文件个数,包含子目录ll -R|grep "^-"|wc -l#当前目录下目录个数,包含子目录ll -R|grep "^d"|wc -l
写软文的目的就是为了曝光和推广,让自己的产品得到销售,互联网运营者,特别是新媒体运营者,软文的写作可以说是每天的必修课。但好的软文不在于文笔多好,在于是否与用户产生共鸣。所谓软文就是带有某种动机的文体;而软文营销则是个人和群体通过撰写软文,实现动机,达成交换或交易的目的的营销方式。那么,如何做好新媒体软文营销推广呢? 网络信息本身具有永久性,在不违背系统规则被删文、封号的情况下,软文内容发布成功即可永久有效。通过各渠道不同平台的持续反复曝光、甚至形成病毒式传播时,宣传效益更容易在.
1.1. vue介绍1.1.1. 什么是vueVue.js是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App,Vue语法 也是可以用于进行手机App开发的,需要借助于Weex)Vue.js 是前端的主流框架之- -,和Angular.js、React.js一起,并成为前端三大主流框架!Vue.js是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有 配套的第三方类库,可以整合起来做大型项目的开发
无向图:一些关于图的定义:图是由一组顶点和一组能够将两个顶点相连的边组成。连通图:如果从任意一个顶点都存在一条路径到达另一个任意顶点,就称为连通图,一个非连通图由若干连通的部分组成,都称为极大连通子图。无向图:即连接两个顶点的边是没有方向的。无向图的数据结构:使用邻接表来表示图:如上图所示,使用一个链表数组来表示图,其中数组的索引表示所有的顶点...
OJ上的一些水题(可用来练手和增加自信)(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6...
本篇的亮点是利用kriging.js结合arcgis api for js,实现克里金插值渲染图,截图如下:具体实现的思路如下:1.kriging.js开源js,可以实现针对容器canvas克里金插值效果,但是没有结合地图一起的,不能随着地图拖动缩放的,需要跟地图绑定在一起才行的,这里先实现canvas渲染插值效果,kriging.js的plot函数可以达到这样的目的:krig...
按照readme.md的说明:# Usage## 1. camera calibtationIgnore this step if you are using the test data.```$rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.061 image:=/camera/image_col...
1024是什么?游戏?2的十次方?某论坛节日?一级棒(1GB=1024M)?对,1024就是一级棒! 可能我们的着装时常遭人吐槽,我们的玩笑经常尬场,我们心照不宣的执着令人觉得莫名其妙,甚至在如今互联网火热的时候我们略带优越感的表象越来越成为人们眼中的异类生物~ 但即使是这样,我希望你们对我们猿猿的态度是:“即使你不了解我们在做什么,但你们还是爱我们的”。出于这种情结...
在linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说 splinlock吧。1:定义和初始化spinlock 在linux中定义spinlock的方法很
组网雷达技术简介雷达组网,它不是多部或多种雷达简单的拼凑,而是在优化组网基础上,对组网各雷达的授时、空间定位和工作方式进行协调,然后对各雷达的数据进行融合、目标识别,最终才能使雷达网具有优异的抗干扰性能和目标检测性能。与单雷达系统相比,雷达组网可以带来许多特殊效益,它包括以下几个方面:第一:扩大了空间覆盖范围,具有在更大区域范围内搜索和跟踪目标的能力;第二:减小了雷达覆盖范围内的盲区,尤其...
模板路径:TEMPLATES列表中配置1. 创建templates文件夹,与app应用booktest平级2. 在templates文件夹下创建login.html文件,写想要的页面内容3. 配置settings.py文件中的TEMPLATES,DIRS中加入templates的配置到此就可以显示相应的页面了---------------------------------------------...
在linux系统下搞嵌入式开发,交叉编译器那肯定是必备工具。用的场合多了,就会见到各种各样的编译工具,比如:arm-linux-gccarm-linux-gnueabi-gccarm-none-linux-eabi-gccarm-none-symbianelf-gccarm-none-uclinuxeabi-gccarm-none-linux-gnueabi-gccarm-cortex_a8-linux-gnueabi-gccmips-malta-linux-gnu-gcc这
朋友们,很久不见,甚是想念~前段时间因公司业务需求要开发小程序,大概做了有十天左右,在此将我使用小程序的一点心得拿出来给大家分享一下~ 接触小程序的第一感觉: 第一次写小程序会有点小激动,第一次嘛,你懂的~ 翻开小程序的文档你会发现,我透,这简直就是神物啊,各种组件应有尽有,轮播图swiper,滚动容器scroll-view,等等好用的组件(还有map地图组件,你敢...