好友新鲜事

八月 30th, 2011 0 条评论

好友新鲜事统一的放到一张表里,环境是mysql。

drop table if exists temp_20;
CREATE table temp_20 AS SELECT author_mID as act_mID, 1 as act_type,artworkID as act_result, post_time as act_time, title as act_detail FROM artwork where  author_mID in (select dest_mID from friend where source_mID=20) order by act_time limit 0,20;
insert into temp_20(act_mID,act_type,act_result,act_time) SELECT source_mID as act_mID, 2 as act_type,dest_mID as act_result, contact_time as act_time  FROM friend where  source_mID in (select dest_mID from friend where source_mID=20) order by act_time limit 0,20 ;
insert into temp_20(act_mID,act_type,act_result,act_time,act_detail) SELECT author_mID as act_mID, 3 as act_type,blogID as act_result, post_time as act_time, title as act_detail FROM blog where  author_mID in (select dest_mID from friend where source_mID=20) order by act_time limit 0,20;

今天还用autoit写了个更新工作任务表到svn的脚本。

分类: 技术

一个地图应用

八月 14th, 2011 0 条评论

先说这么一个场景啊:我要去某一个地方,走的比较急,走之前没在网上把路查好。我的手机也没有电子地图的功能,做出租车觉得贵。现在我就不知道怎么去了,我通常的方法是把出发点附近的公交车站看一遍,找能到达目的地的公交车。这个方法有两个问题:第一这一大堆站名中找到目的地比较麻烦而耗时间;第二如果需要倒车,这个方法就行不通了。

在很久很久以前,比如说古代,解决这个问题的终极方法是不断的问人,不断的调整自己的方向,直到达到目的地。

在互联网如此之发达的现在,这个问题就好解决了。把公交站牌全部换成高亮液晶触摸屏,显示一幅电子地图,可供查询下列信息:

1.本站公交;

2.指定出发地和目的地,查询公交、驾车、步行路线;

3.附近生活信息

具体实施方案:

电子地图可选网络电子地图或者自己开发电子地图。如果选网络电子地图如google、百度地图,可不管服务器压力,只需讲一台连接到互联网的终端放置到站牌中。这种方法的缺点是直接连接互联网可能被人入侵修改。另外一种是自建地图服务,缺点是根据站台网规模,服务器压力会增大。

这种方式的缺点是:单人独占操作一个触摸屏,单台终端无法满足并行查询需求。

赢利渠道:

生活信息包括商家信息,通过商家信息被搜索次数,向商家收取广告费。

主动推优质广告,收取广告费。

分类: 技术

android平台上新浪微博授权与发送

八月 13th, 2011 0 条评论

第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇

最近对android平台上的新浪微博授权与发送很感兴趣,所以就写写代码,动手试试。

开发新浪微博 首先须要使用官方提供的API接口 weibo4android.jar

官方下载地址:http://code.google.com/p/weibo4j/downloads/list

首先须要在项目中引入新浪微博官方的API jar包  

如图所示:

任何一个开发者都需要申请新浪微博的ConsumerKey 和 ConsumerSecret

申请地址:http://open.weibo.com/devel.php

点击创建应用根据提示一步一步来 这里笔者就不详细说明了

下面是代码部分请认真阅读

//consumerKey 与 consumerSecret 须要自己去官方申请 
System.setProperty("weibo4j.oauth.consumerKey","XXXX"); 
System.setProperty("weibo4j.oauth.consumerSecret","XXXX");
Weibo weibo = new Weibo();
String userId = "XXXX";
//新浪微博的帐号
String passWord = "XXXX";
//新浪微博的密码
try {
    weibo.getXAuthAccessToken(userId, passWord,"client_auth");
    weibo.updateStatus("发表一条新浪微博");} 
    catch (WeiboException e) {
       e.printStackTrace();
      if(e.getStatusCode() == 400) {
      //内容重复,新浪微博不允许重复的内容发布 如果内容重复会在这里抛出异常
      }else if (e.getStatusCode() == 403) {
      //帐号密码错误
      }  
      return;
    }

帐号密码授权只需要一次

大功告成 这样就授权成功并且发送了一条微薄 不过这样还不是完美 因为如果每次都用同样的帐号发送微薄的话 没有必要每次都授权 授权成功一次后 就可以把Token 与 TokenSecret 存下来 以后在发送微薄只须要把Token 与 TokenSecret 读出来就可以直接发。

储存Token 与 TokenSecret

通过帐号密码只需要授权一次

try {
    AccessToken accessToken = weibo.getXAuthAccessToke(userId,passWord,"client_auth");
    String Token = accessToken.getToken();
    String TokenSecret = accessToken.getTokenSecret();
    //在这里拿到了 Token 与 TokenSecret 可以把它存在Shared Preferences 中以后每次独取出来就可以用
    weibo.updateStatus("将Token 与 TokenSecret 存入 Shared Preferences ");
    } catch (WeiboException e) {}

读取Token 与 TokenSecret

读取到之前授权的KEY

try {
    //Token与TokenSecret 可以在Shared Preferences 中取得之前存的内容
    String Token = null;
    String TokenSecret = null;
    weibo.setOAuthAccessToken(Token, TokenSecret);
    //这样就不用每次都通过帐号密码获取    
    AccessToken了weibo.updateStatus("在Shared Preferences 中取得Token与TokenSecret");
    } catch (WeiboException e) {}

微薄的异常类WeiboException

我们使用API接口 出现的异常WeiboException 会帮我们捕获下来比如

帐号密码错误:e.getStatusCode() = 403

重复发送微薄:e.getStatusCode() = 400

等等,代码实现的话我们可以在底层把这些异常throws 到上层,在上面去处理这些异常

下面这个链接是新浪官方提供的API错误代码 大家可以根据须要仔细阅读

http://open.weibo.com/wiki/index.php/Help/error

参考文献:http://blog.csdn.net/xys289187120/article/details/6571312

分类: 技术

真实的笑话

八月 1st, 2011 0 条评论
发信人: weixueriyi (为道日损), 信区: Girls
标  题: Re: ~~~~公交车二三事
发信站: 南京大学小百合站 (Mon Aug  1 11:20:41 2011)

有一次坐车,突然后面冒烟了;
因为成都那边曾经发生过公交燃烧死人,
所有人都害怕,下车了。
司机说没事,我说我不怕,给我走。
于是一辆公车载着我一个人在马路上冒着烟前行。
后来交警,特警也来了,把我和司机抓起来,怀疑我们是搞恐怖袭击。
于是我在公安局解释了一个上午。
分类: 杂物

Dolphin配置过程问题记录

六月 23rd, 2011 0 条评论

在windows 7和centos5.6上分别进行了安装,遇到的问题记录如下。

1.windows 7平台

在真实机器上安装 windows 7,然后安装xampp,把Dolphin v7.0.6解压拷到htdocs目录下,在浏览器中输入地址localhost/Dolphin-v7.0.6/index.php,可出现Dolphin安装界面。需要安装imagemagic软件。

配置过程中第二步填写域名一定要填写成局域网ip/公网ip/域名,否则在别的机器上按照ip访问时会自动跳转到localhost,从本地请求网页,因此出现无法打开网页的情况。

2.Centos平台

安装虚拟机vmware7.1后,在虚拟机中新建虚拟机centos,安装完毕后,安装xampp的linux版,默认的配置文件是read only的,我为了方便直接chmod 777 –R '/opt/lampp/etc',使得apache和mysql无法启动。原本的权限没有记录下来,改回去是一件很麻烦的事情,只能重装。

虚拟机使用NAT连接网络

分类: 技术

Node.js

六月 16th, 2011 0 条评论

1.Node是什么?

Node是一个服务器端javascript解释器。传统观念认为javascript、css和html是web前端的事情。在mvc模式中javascript完成前端的行为控制(control),php完成服务器端的行为控制(control)。

2.Node的目标

它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。更改连接到服务器的方式,每个连接都创建一个进程,该进程不需要配套内存块。

3.Node事件驱动编程

像在客户端的使用方法一样,当按钮按下或者其他事件发生引发request,在服务器端返回response。所以是事件驱动编程。

4.Node的典型实例

Twitter队列/校内状态发布队列,Facebook/Flicker文件服务器检索应用

参考文献:

Node.js 究竟是什么?http://www.ibm.com/developerworks/cn/opensource/os-nodejs/

分类: 技术

十二进制人生的第二圈

五月 20th, 2011 0 条评论

人生的长度可以用秒来计算,可以用年来计算。最近有个很热门的算法是人生只有900个月,听着挺恐怖的吧,月是我们所能接触的比较真实的体会比较深时间度量。人生还可以用圈来算,一圈12年,本命年可以提醒自己总结回忆下这一圈过得怎么样。

看了Amelie514对人生第二圈的回忆,我也不由得来回一下自己的第二圈,回
忆下还能记得的事情。
2.1 12岁,进城上学了
2.2 成绩一般般,古惑仔流行,晚上回宿舍会胆战心惊,有人在游戏厅里捅死人
2.3 居然是班上第一了
2.4 还在原来的学校上高一,初中班上好多人还在,第一次戴眼镜会觉得不好意思
2.5 每天中午必打乒乓球,困的下午上课会睡着,sars来了,在学校看《泰坦尼克号》
2.6 高三,比以前尝试了更多新的东西
2.7 大一,数学居然不及格,春游扬州秋游乌镇
2.8 大二,没什么记忆了,看《武林外传》,第一次跑10圈
2.9 大三,买自行车从城里骑回去,骑自行车去长江边上玩
2.10 大四,在宿舍里联网打cs,毕业,菲菲和朵拉
2.11 研一,在实验室里,爱技术却对一块板子无可奈何
2.12 研二,py的故事,为了珠海的项目痛苦并快乐着,去澳门赌场和威尼斯人玩
3.1 研三,看似不可能完成的任务竟然结束了,找工作,放弃了心爱的互联网行业,然后
就是要毕业了
总结下,全tnnd在学校里,现在真的有点烦了呢,最有自豪感的是高中阶段,心情最快乐
的本科阶段,经历最多成长最多的是研究生阶段。
柏博的话很对:是个项目他总会有结果,不要怕没有结果。
顾师兄的话很对:谈何胜利啊,挺住意味着一切!
分类: 心情

生病

五月 16th, 2011 0 条评论

前天去打乒乓球,回来吹了下电扇,就感觉不对劲,前天晚上发烧,心跳很快,入睡困难。昨天继续发烧,昨天晚上吃得很少。我想这今天早上得去看看了。今早上起来居然低血糖晕倒了,跟那次一摸一样,两眼发黑,浑身发酸,然后出冷汗,汗往下滴,我晕倒的时候靠着墙,过了一会儿才醒过来,盆子水杯都摔在地上。我在想如果血糖上不去,那就要挂掉了,就坐在地上等着体力恢复。gs起来了,看我坐在地上,关心了下。我能起来走动了,赶紧吃了口糖,精神倒是好多了,发烧也好像退了一些,应该是出汗排出了些热量吧。赶紧去吃早饭,去医院,体温37.8,做了个血检,血像偏高,细菌感染。医生开了三种药,回来好好吃,希望早点好吧。

分类: 心情

校歌

五月 15th, 2011 0 条评论

听的我眼泪都流下来了,第一次唱这个歌时我才18岁。

分类: 心情

网中之鱼

五月 8th, 2011 0 条评论
人活在世上,时常觉得像被网住的鱼一样,挣扎跳跃,却辨不清方向,不知往何处去
,方是正途;也不知该如何行事,方不负此短暂一生;于是不免生出一些闲愁,恨不得一
步走到生命的尽头,回看此生到底怎样。闲愁最苦!缠绵悱恻的思绪能致人于悲观绝望的
情绪中无法自拔。释然的办法也有----去看史书就可以了。看历史,就如同站在高山上俯
瞰,那尘世中的网和网中鱼的跳跃轨迹和最后结局,清晰地呈现在眼前。
分类: 阅读