如果觉得有帮助的话就顶下吧 在统计的时候经常会用到排重,比如想统计每日登陆用户,但是一个用户一次多次登陆情况,或者一个产品被多少个用户下载。。等等情况 截图一是我之前写的代码: 下面是我优化后代码 pu...
分类:
其他好文 时间:
2015-09-02 20:50:46
阅读次数:
165
Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Looper.loop()进入消息循环。classLooperThreadextendsThread{pu..
分类:
移动开发 时间:
2015-08-30 01:14:35
阅读次数:
953
方法的重载构造方法重载对象的创建和使用class Point { private double x; private double y; Point(double x1, double y1) { x = x1; y = y1; } pu...
分类:
其他好文 时间:
2015-08-30 00:32:32
阅读次数:
242
1、基本思想 选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 2、代码示例package sort;/** * 快速排序 */pu.....
分类:
编程语言 时间:
2015-08-25 19:05:43
阅读次数:
179
引用命名空间:using System.Net.Mail;/// /// 发送HTML邮件,有抄送和密送/// 需要在Web.config文件中的system.net下的mailSettings节点进行配置/// /// 收件人地址/// 抄送地址/// 密送地址/// 邮件主题/// 邮件正文pu...
分类:
Web程序 时间:
2015-08-25 18:45:35
阅读次数:
142
open-drain与push-pull】GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下:图表1 Pu...
分类:
其他好文 时间:
2015-08-25 13:31:07
阅读次数:
633
8.1 自动实现的属性公开可见的静态成员通常应该是线程安全的,编译器在这方面帮不上什么忙,得自己去实现public class InstanceCountingPerson { public string Name { get; private set; } pu...
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyOb{ public delegate void ObserverDelegate(T e); pu...
分类:
其他好文 时间:
2015-08-21 12:56:31
阅读次数:
124
在tomcat8和spring4下搭建了websocket的聊天室,但是却存在一个问题,websocket服务端无法注入业务处理的所需要的servicebean,初步怀疑是加载顺序的问题。一:不能处理之前的关键代码如下importjavax.websocket.server.ServerEndpoint;@ServerEndpoint(value="/chat/video")pu..
分类:
编程语言 时间:
2015-08-17 19:52:36
阅读次数:
1149
command+r 相当于F5,刷新页面command+q 关闭当前程序在Finder中command+/ 打开底部状态栏,可以查看剩余磁盘空间大小sudo mdutil -a -i off关闭spotlight的mdworkder,这个经常会疯狂占用系统cpu内存占用超过75%的时候,执行一下pu...
分类:
系统相关 时间:
2015-08-17 06:28:25
阅读次数:
356