做了3年的IM应用,一直没有确认过socket在系统休眠的情况下会不会就收不到消息了,网上也搜过一些资料说android手机分为AP和BP两个部分,系统休眠的时候AP是休眠的,而BP是不休眠的,网络协议栈是运行在BP层的,所以当BP收到数据包的时候,系统会唤醒AP,但是AP运行的时间是很短的。虽然听起来很有道理的样子,但是没有亲手测试过,还是一块心病~~~,今天又想起这事,索性动手自己写代码测试看看...
分类:
移动开发 时间:
2015-07-22 00:05:31
阅读次数:
197
温故知新,基础复习(二叉堆排序)最小堆(最终数组的数据是降序),最大堆(最终数组的数据是升序)下例是最小堆#include
#include
void Swap(int Arra[],unsigned int LeftIndex,unsigned int RightIndex)
{
int TeampValue = Arra[LeftIndex];
Arra[LeftIndex]=Arr...
分类:
编程语言 时间:
2015-07-22 00:04:42
阅读次数:
167
Mysql 环境查询
1, 查看所有的引擎
a) Show engines 或者是进入到information_schama里面去查看ENGINES表
2, 查看当前用户
a) Select user() 可以查看当前用
b) Show full processlist查看当前用的操作
3, 查看环境变量
a) Show variables 查看所有的环境变量
4, ignore用...
分类:
数据库 时间:
2015-07-22 00:07:19
阅读次数:
219
Mysql 查询注意
1. 在mysql查询的时候需要注意在表的前面加上数据库的前缀,不然就是默认是当前的数据库(当多个库查询的时候,可能会出现重复的查相同的表多次)
2. \! ls –al ,mysql可以执行shell 外部的命令(注意\!和ls之间的空格)...
分类:
数据库 时间:
2015-07-22 00:06:13
阅读次数:
194
当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数。UDF用户自定义函数(user defined function)–针对单条记录。
创建函数流程
1、自定义一个Java类
2、继承UDF类
3、重写evaluate方法
4、打成jar包
6、在hive执行add jar方法
7、在hive执行创建模板函数
8、hql中使用Demo01:
自定义...
分类:
其他好文 时间:
2015-07-22 00:05:25
阅读次数:
296
在django的models.py在有如下代码, 执行python manage.py runserver后报错:
class Article(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
url = models.URLField()
...
分类:
其他好文 时间:
2015-07-22 00:07:05
阅读次数:
737
这里,向大家简单介绍通过BroadcastReceiver来拦截外拨电话的方法。
1、创建PhoneReceiver继承自BroadcastReceiver
这个类是BroadcastReceiver的子类,具体的拦截操作在这个类中实现,我在这里只是简单的介绍一下方法,把获取到的外拨号码打印出来。具体的业务逻辑就要大家自己去实现了。
具体代码如下:
package com.lyz.rere...
分类:
移动开发 时间:
2015-07-22 00:03:49
阅读次数:
146
Django中创建表, 用的django项目自带的sqlite数据库,创建完成后将表注册到jdango.admin,就可以在浏览器在管理了。
在django项目的models.py文件中:
from django.db import models
# Create your models here.
class Author(models.Model):
name...
分类:
其他好文 时间:
2015-07-22 00:06:36
阅读次数:
319
这里,向大家简单介绍通过BroadcastReceiver来拦截短信的方法
1、创建短信广播接收者SmsRecevier
这个类是BroadcastReceiver的子类,具体的拦截操作在这个类中实现,我在这里只是简单的介绍一下方法,把获取到的短信信息打印出来。具体的业务逻辑就要大家自己去实现了。
具体代码如下:
package com.lyz.receiver;
import andr...
分类:
移动开发 时间:
2015-07-22 00:05:44
阅读次数:
164
1,业务需求比如一个社交软件,比如像腾讯的qq。可以进行群聊天(gid),也可以单人聊天。
这里面使用到了数据库中间件mycat,和mysql数据表分区。
关于mycat分区参考:
【 数据库垂直拆分,水平拆分利器,cobar升级版mycat】
http://blog.csdn.net/freewebsys/article/details/440463652,具体方案设置分区利用mysql分...
分类:
数据库 时间:
2015-07-22 00:03:49
阅读次数:
429
Java ConcurrentExecutorService
ExecutorService exec = Executors.newCachedThreadPool(); // create a cached pool
ExecutorService exec = Executors.newFixedThreadPool(4); // fixed sized thread pool
Executo...
分类:
编程语言 时间:
2015-07-22 00:03:11
阅读次数:
170
flyfish 2015-7-21引用自《大话数据结构》算法时间复杂度定义
在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题...
分类:
编程语言 时间:
2015-07-22 00:02:58
阅读次数:
176
在系统中密码通常需要以密文的形式来存储到系统中去,所以在操作过程中通常需要将明文的密码加密。加密的方式可以分为:双向加密 单向加密。
双向加密:简单来理解就是可以通过密钥将加密后的密文解密为明文。常用的加密DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES。
反之,单向加密则为不可逆的加密方式。常见的如:MD5 、SHA 。
而双向加密中又分为对称加密和非对称加密。这个是根据加密和...
分类:
编程语言 时间:
2015-07-22 00:05:17
阅读次数:
1098
apache端口有时被占用,解决策略如下:
方一:
cmd—netstat ano 查找PID,然后kill
方二:
apache服务开启不了,有时是因为iis服务启动的缘故,可直接 cmd——net stop iisadmin /y
另附iis启动关闭命令:
启动IIS:
net start iisadmin (IIS的整个服务)
net start w3svc ...
分类:
Web程序 时间:
2015-07-22 00:02:19
阅读次数:
150
一、 前言本文讲述如何通过webservice接口,从服务端下载文件、报告到客户端。适用于跨系统间的文件交互,传输文件不大的情况(控制在几百M以内)。对于这种情况搭建一个FTP环境,增加了系统部署的复杂度和系统对外暴露的接口。通过在服务端读取文件,返回字节流到客户端的方式比较简单。
下面采用restful的接口形式,满足SOA架构接口要求。如下代码拷贝到eclipse中即可运行,功能自测试...
分类:
编程语言 时间:
2015-07-22 00:02:41
阅读次数:
281
AllJoyn 基础服务主要包括 Onboarding,Notification 和 Control Panel三个大项。 这三个也是编写App的最基础的,最常用的部分。...
分类:
其他好文 时间:
2015-07-22 00:03:54
阅读次数:
257
1、java的三个体系JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME)(Java 2 Platfo...
分类:
编程语言 时间:
2015-07-22 00:04:06
阅读次数:
360