为Android App添加通知栏图标

 

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.logo);
mBuilder.setContentTitle("My notification");
mBuilder.setContentText("Hello World!");
int mNotificationId = 001;
NotificationManager mNotifyMgr =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mNotifyMgr.notify(mNotificationId, mBuilder.build());

cubieboard建站——LNMP环境搭建

在cubieboard这种功耗不超过10w的小主机上运行php服务器是件非常有趣的事。

第一步:安装mysql

sudo apt-get install mysql-server mysql-client

安装过程中要输入root用户的密码。

第二步:安装nginx

sudo apt-get install nginx

安装成功后。我们重启下nginx服务

sudo service nginx restart

启动之后我们就可以访通过访问cb的ip地址,看能不能出现nginx的欢迎界面。

第三步:安装php5相关的一些组件。

sudo apt-cache search php5

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

最后重启下服务:

sudo service php5-fpm restart

sudo service nginx

之后写个探针试试吧!

网站的根目录是:

cubieboard2轻松入门cubian

Cubian是基于Debian wheezyCubieboard精简定制的Linux。
Cubian 是一个最小化的系统,支持cb系列的a10.a20架构。

和lubuntu相比,cubian是由非官方爱好者维护,更轻量级,更快速。并且自带几乎所有常用的驱动,到目前为止仍然保持更新。最新的版本是:Cubian-desktop-r1

一、获取cubian

可以到这里下载最新版本的cubian镜像。

二 、安装

继续阅读

纯css实现背景图片全屏拉伸

最近帮朋友解决个背景图片缩放的问题,防止图片太小会在边缘留白,参考了WordPress背景图片的处理。

解决方法如下:

body{
background-image: url(./bg3.jpg);    //设置背景图片
background-repeat: no-repeat;       //禁止平铺
background-position: top center;    //位置顶端居中对齐
background-attachment: fixed;       //重要,设定背景图像固定
background-size: cover;                 //主要,图片填充满背景,css3特性
}

Python中的random模块

Python中的random模块用于生成随机数。下面是random模块中最常用的几个函数。

random.random

random.random()用于生成一个0到1的随机浮点数: 0 <= n < 1.0

random.uniform

 random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。

  1. >>> print random.uniform(1020)  
  2. 18.7356606526
  3. >>> print random.uniform(2010)  
  4. 12.5798298022

random.randint

random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

  1. >>> print(random.randint(12,20))  #生成的随机数n: 12 <= n <= 20  
  2. 11
  3. >>> print(random.randint(20,20))  #结果永远是20  
  4. 20
  5. >>> print(random.randint(20,10))  #该语句是错误的。下限必须小于上限。 
  6. Traceback (most recent call last):

random.randrange

 random.randrange的函数原型为:random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, … 96, 98]序列中获取一个随机数。random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。 继续阅读

陈年老酒

从前有个富人对自己窖藏的酒非常自豪。
窖里有一坛只有富人自己才有的陈年老酒。富人觉得,这坛酒只有在非常重要的场合才能喝。
州府的总督登门拜访,富人提醒自己:“这坛酒不能仅仅为一个总督启封。”
地区主教来看富人,富人自己忖道:“不能开启那坛酒。他不懂这酒的价值,酒香也飘不进他的鼻孔。”
王子来访,和富人共进晚餐,富人想:“即使是一个王子,喝这酒也过分奢侈了。”
甚至在亲侄子结婚那天,富人还对自己说:“不行,接待这些客人,不能抬出这坛酒.”
一年又一年,富人死了。一个老人死了,像每粒橡树的籽实一样被埋进了土里。
下葬那天,这酒坛和其他酒坛一起被搬了出来,左邻右舍的农民把这酒统统喝光了。谁也不知道这陈年老酒的久远历史。
对他们来说,所有倒进酒杯里的都仅仅是酒而已。

作 者:(黎巴嫩)纪伯伦

了不起的事情

二十年前,我靠开出租车谋生。干我们这一行会碰到形形色色的人,有的人幽默诙谐,有的人失意忧郁,还有的人自命不凡。但是,让我印象最深的莫过于一个老太太。
那是八月份的一个深夜,我接到城郊的一个要车的电话。我想,也许是一些参加完晚会的人,或者是某个刚和情人发生了口角的人,要么就是一个赶着要去上早班的工人。
我到达目的地时是二点三十分。一个破败的公寓楼黑魃魁地立在我的眼前,只有一楼有一个房间透出一点灯光。这种情况下,大多数司机顶多只会按一两声喇叭,稍等片刻,然后开车走人。因为这个时间和地点时常会出现治安问题。然而,我也知道这个时间在这样的地方打车不易,再说也许这个客人有点困难需要我帮一把手呢。于是,我走到亮灯的那户人家敲了敲门。 继续阅读

各个地区2.4G及5G信道

美洲(FCC)

2.412 ~ 2.462 GHz:11个信道

5.15 ~ 5.35 GHz,5.725 ~ 5.825 GHz;12个信道

中国

2.412 ~ 2.472 GHz:13个信道

5.725 ~ 5.825 GHz:4个信道

ETSI

2.412 ~ 2.472 GHz:13个信道

5.15 ~ 5.35 GHz:8个信道5470 ~ 5725 MHz:11个信道

以色列

2.432 ~ 2.472 GHz:9个信道

5.15 ~ 5.35 GHz:8个信道

日本

2.412 ~ 2.472 GHz:13个信道(OFDM)

2.412 ~ 2.484 GHz:14个信道(CCK)

5.15 ~ 5.25 GHz:4个信道

韩国

2.412 ~ 2.472 GHz:13个信道

5.15 ~ 5.35 GHz,5.46 ~ 5.72 GHz,5.725~ 5.825 GHz:19个信道

北美洲(FCC除外)

2.412 ~ 2.462 GHz:11个信道

5.15 ~ 5.35 GHz,5.725~ 5.825 GHz:12个信道

日本2

2.412 ~ 2.472 GHz:13个信道

OFDM2.412 ~ 2.484 GHz:14个信道

CCK5.15 ~ 5.35 GHz:8个信道

继续阅读