2014年10月24日

shell编程--切分文件名

摘要: 引:有时候我们会碰到这这样的需求,需要从文件名xxx.yyy中切分出名称xxx和扩展名yyy。这些可以利用“%” “%%” “#” “##”操作符来完成。一. “%” 操作符:1. 例子:例1例22.解释: 例1:file变量的值为“sample.jpg”。 file%.* 意思是从file变... 阅读全文

posted @ 2014-10-24 20:56 星夜口琴 阅读(1738) 评论(0) 推荐(0) 编辑

2014年10月23日

shell编程--统计代码行数

摘要: 引:之前都太懒,没有及时把学到的知识总结到博客里。最近在学shell编程,正好作为养成写博客习惯的开端。平时我们都会遇到一个问题,写完一个项目后,想统计一下总的代码量,当代码文件很多时,一个个点开代码文件,然后把代码行数加起来是一件很费神的事。shell可以用短短几行代码就搞定这个问题。一 ... 阅读全文

posted @ 2014-10-23 20:00 星夜口琴 阅读(1052) 评论(0) 推荐(0) 编辑

2014年7月21日

android获取周围AP信息(下)

摘要: 疑问: 在上一篇中,还有一个问题未解决:WifiManager的startscan() 方法是立即返回的,也就是说这个方法会调用一个扫描wifi信号的线程,那么这个扫描什么时候结束呢?我们又该什么时候调用WifiManager的getScanResults()获取扫描结果呢?解答: 当调用Wif... 阅读全文

posted @ 2014-07-21 02:48 星夜口琴 阅读(1281) 评论(-1) 推荐(0) 编辑

2014年7月16日

android获取周围AP信息(上)

摘要: 1、增加权限: 由于此应用需要获取手机的网络信息,wifi信息,因此需要在AndroidManifest.xml文件中添加相关权限,否则会报permission deny错误:1 2 3 4 2、获取WifiManager对象:1 WifiManager wm = (WifiMan... 阅读全文

posted @ 2014-07-16 19:57 星夜口琴 阅读(2308) 评论(0) 推荐(0) 编辑

2014年4月13日

MD5算法--网盘秒传

摘要: 在用网盘传东西的时候,突然发现传某些几个G的文件竟然几秒钟就传到网盘上去了,刚开始还以为是传送发生了错误,然后又重复传了几次还是一样。然后上网一查,看到知乎上的一个提问的讨论查了些网上的资料才明白其中原理。 对于网盘服务器上的每一个文件,服务器上都存有一个相应的唯一的特征值,然后当你从客户端传文件到网盘上时,会先计算你要传的文件的特征值,然后与服务器中存的对比,发现相同特征值则表明你要传的文件在服务器上已经存在,这时就实现秒传了。 那这个唯一的特征值是如何计算的呢?不部分是用MD5算法。 MD5算法功能就是对于你传入的一个任意长度的数据(其实根据算法的原理应该小于2的64次方bit,... 阅读全文

posted @ 2014-04-13 01:10 星夜口琴 阅读(1242) 评论(0) 推荐(2) 编辑

2013年8月23日

无线网络定位算法综述

摘要: 距离测定:1、基于到达信号强度 RSSI(Received Signal Strength Indicator)2、基于到达角度 AOA(Angle of arrival)3、基于到达时间 TOA(Time of Arrival)4、基于到达时间差TDOA(Time Difference On Arrival)**************************************************************绝对定位:一、距离相关:1、三边测量法2、极大似然估计法3、位置指纹识别算法二、距离无关:1、质心法2、基于凸规划的算法:C0nveX-PIT三、结合算法1、三边质 阅读全文

posted @ 2013-08-23 01:01 星夜口琴 阅读(1059) 评论(0) 推荐(1) 编辑

2013年8月14日

android学习---异步任务(AsyncTask)

摘要: 一、AsyncTask简介:AsyncTask是个抽象类,常用于继承,适用于简单的异步处理。二、部分源代码:public abstract class AsyncTask { /** * Override this method to perform a computation on a b... 阅读全文

posted @ 2013-08-14 17:42 星夜口琴 阅读(171) 评论(0) 推荐(0) 编辑

导航