功能需求:
接上一篇文章,如果sim卡变更,则发送一条报警短信给安全号码
接收从安全号码发来的短信,如果内容为报警指令,则根据相应的报警指令做出相应的操作
发送短信1.创建一个SmsManager对象
SmsManager manager = SmsManager.getDefault();2.通过SharedPreferences获取安全号码 String number3.创建短信内容: con...
分类:
移动开发 时间:
2015-07-26 17:28:40
阅读次数:
228
一、 实践了泛型编程
二、利用了java提供的迭代器
三、内部类
四、数据抽象
五、可变数组的实现技巧(1/2和1/4)
六、在main中放入API最小测试实例
import java.lang.Iterable;
import java.util.Iterator;
public class Stack implements Iterable {
private Item[...
分类:
其他好文 时间:
2015-07-26 17:27:12
阅读次数:
99
///////////////////////////////////////////////////////////////////////////////////////////////////////
作者:tt2767
声明:本文遵循以下协议自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0
查看本文更新与讨论请点击:http://blog....
分类:
其他好文 时间:
2015-07-26 17:29:02
阅读次数:
111
TCP/IP深入思考TCP/IP这是我读Effective TCP/IP Programming的 读书笔记和思考,以及做的一些实验。强烈建议后端工程师有空读一读这本书,有些细节的确是我们平时没有注意的,读了最好自己动手做一些实验加深理解。fin的含义对端发送fin会导致read()返回,但send()照样可以发送,也就是单纯的fin其实相当于shutdown(SHUT_WR)。当对端应用程序崩溃后...
分类:
其他好文 时间:
2015-07-26 17:28:40
阅读次数:
220
本文主要介绍互联网的基本os模型;参考与修改于快客网的互联网入门协议...
分类:
其他好文 时间:
2015-07-26 17:26:29
阅读次数:
112
Vector容器提供了对元素的快速随机访问,但是付出的代价是在其任意位置插入和删除元素,比在容器尾部插入和删除的开销更大。与vector相比,list容器可以在任何位置快速插入和删除,但是付出的代价是元素的随机访问开销更大。
采用list的结构实现容器的基本操作与vector容器类似。list 容器与vector 容器有很多相同的接口,像 push_back()、insert()、end()、e...
分类:
其他好文 时间:
2015-07-26 17:25:29
阅读次数:
118
1.文件I/O的内核缓冲或许很多初学文件I/O时会认为read()或write()系统调用会直接对磁盘中的文件发起访问,其实不然,此俩个调用只会使用户空间缓冲区与内核的高速缓冲区之间复制数据。write(fd,"12345");
例如上述操作,当write返回后,在之后的某个时刻内核会将该数据写入(刷新至)磁盘(所以系统调用其实并不与磁盘同步)如果在此期间,另一个程序试图读取这些字节,将会直接存内核...
分类:
其他好文 时间:
2015-07-26 17:28:19
阅读次数:
82
一 权限掩码umask
umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)
二 umask的作用
默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2...
分类:
系统相关 时间:
2015-07-26 17:27:19
阅读次数:
179
最近简化了自己的工具系统:
1.Asana(主要用于项目管理)
2.Wunderlist(主要用于GTD管理)
3.种子习惯(主要用于习惯养成)
4.Evernote
想重点说说前三个工具,因为在结合使用过程中还是遇到了一些困扰。
刚开始使用Asana的时候,因为盲目的热情,感觉它完全可以替代掉2和3,于是将很多不是“项目”范围内的东西比如每天叠被子等习惯性事物也整合到上面,这...
分类:
其他好文 时间:
2015-07-26 17:25:08
阅读次数:
307
strStr()函数的用途是在一个字符串S中寻找某个字串P第一次出现的位置,并返回其下标,找不到时返回-1。最简单的办法就是找出S所有的子串和P进行比较,然而这个方法比较低效。假设我们从S的下标0和P的下标0开始对每个字符进行比较,如果相等则下标增加,比较后面的字符。如果两者一直相等直到P的下标达到最大值,则表示在S中找到了P,并且第一次出现的位置为0,返回0,但如果在中间某个位置两个字符不相等时...
分类:
编程语言 时间:
2015-07-26 17:27:26
阅读次数:
136
UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。
依赖(Dependency):虚线箭头表示
1、依赖关系也是类与类之间的联结
2、依赖总是单向的。(#add 注意,要避免双向依赖。一般来说,不应该存在...
分类:
其他好文 时间:
2015-07-26 17:26:26
阅读次数:
130
在我们的项目中有时可能需要连接不止一个数据库,在ci中如何实现呢?
我们在本地新建了两个数据库,如下截图所示:
修改配置文件database.php文件为如下格式(读者根据自己数据库的情况修改相应参数的配置):
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/*
| -----------...
分类:
数据库 时间:
2015-07-26 17:27:16
阅读次数:
120
本节主要内容
Scala I/O操作简介
Scala 写文件
Scala 读文件
Scala 网络I/O
正则表达式简介
Scala正则表达式实战
1. Scala I/O操作简介I/O操作是一门编程语言中的重要内容,在Scala中,它更多的是调用java中的I/O类或者通过对java中的I/O类进行相应的封装来实现I/O操作。在上一节内容中我们已经用到了I/O操作:trait FileLogger...
分类:
其他好文 时间:
2015-07-26 17:26:36
阅读次数:
178
A + B Problem II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 261413 Accepted Submission(s): 50581
Problem Description
I have a...
分类:
其他好文 时间:
2015-07-26 17:26:40
阅读次数:
83
用例图构成:参与者(actor)、用例(use case)、子系统(subsystem)
关联(Association)
泛化(Inheritance)
就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
指向父用例
包含(include)
包含关系用来把一...
分类:
其他好文 时间:
2015-07-26 17:25:07
阅读次数:
115
题目的大致意思是:给你一个5*5的迷宫,然后你只能往上,下,左,右四个方向走,然后0代表的是可以走的路,1代表的是墙不可以走。然后让我们求出从左上角到右下角的最短路线及其长度。
求长度是好做的,但是输出路径这个我还是第一次碰到。
这里我们使用的队列不可以是STL中的queue了,要用数组来写,因为我们在这里需要头尾两个指针。
然后我们这里还要用到一个保存前驱节点的数组pre,这样在我们输出路...
分类:
其他好文 时间:
2015-07-26 17:25:50
阅读次数:
223
参考:http://scikit-learn.org/stable/modules/metrics.html
The sklearn.metrics.pairwise submodule
implements utilities to evaluate pairwise distances(样本对的距离) or affinity of sets of samples(样本集的相似度)...
分类:
其他好文 时间:
2015-07-26 17:24:43
阅读次数:
167