2010年12月28日星期二

Android在线音乐播放器-小谷音乐V1.2发布咯

本人刚刚涉及写Android程序,还蛮带劲的,嘿嘿


HiAPK论谈首发地址 http://www.hiapk.com/viewthread.php?tid=792344

豌豆荚一键安装


这次更新主要丰富了在线音乐内容和增加了本地的收藏夹功能。

V1.2更新
1 调整了部分界面布局
2 丰富了在线音乐,新增专辑排行、歌手排行
3 播放列表新增“我的收藏”,方便常用歌曲播放
4 新增自动检查更新
5 扫描SD的音乐按歌手-歌名中文排序

2010年12月24日星期五

本人的开源程序被别人抄去说成他自己写的,可恶

本人今年三月份的时候写了一个免费天气预报提醒的程序,其实也没有什么技术含量,也是个很小的程序,按照国际惯例同我的其他几个GAE应用一样开源了,但可能对刚入门学习写java GAE的朋友稍微有点参考价值吧。就在最近发现被一个叫“枫叶短讯通”的抄去部署了一个放在网上,并在他博客中写是自己开发的。这种行径是在是太可恶了。其实我并不算小气,也不至于为了这么个小程序吧,我欢迎别人用开源的程序部署应用,不提出处也没关系,但不应该能把程序写成是他自己的吧。
另外我的网友黎明破晓也和我抱怨这个人,把他的股票提醒程序的界面也抄去了,听说还要山寨一个免费股价提醒,我们都想骂脏话了。。。
诶,一点点小埋怨,就博客上记录下。

2010年12月20日星期一

博客启用新的域名www.terrynow.com

免费ru域名也走到尽头了。。。godaddy上买了一个域名,觉得很实惠,第一年只要0.99美元,不错.。
以后我的博客地址就是http://www.terrynow.com/

2010年12月8日星期三

小谷音乐-自己写的一个Android在线音乐下载、播放器


小谷音乐是一款体积小巧的集在线音乐排行榜、在线播放、搜索、下载、本地音乐播放的工具,同时还具有歌词显示、更新歌词信息、晃动手机切换歌曲等功能。提醒:如果您的手机上网流量有限,请选择仅WIFI可用时使用在线功能(可在设置中找到)。 用户交流群:64306734






更多截图和下载地址
http://www.hiapk.com/bbs/thread-716939-1-1.html
如果觉得喜欢,请多多支持打分或者留言顶起:)

2010-11-19 update:首个版本V1.0发布http://www.hiapk.com/bbs/thread-648203-1-1.html
2010-12-08 update:更新了V1.1版和圣诞专版http://www.hiapk.com/bbs/thread-716939-1-1.html

V1.1更新
1 启用了新的用户界面
2 新增自定义播放列表
3 新增退出菜单
4 退出时记住下一次播放的歌曲和播放位置
5 自动搜索本地没有歌词的歌曲信息(需要设置打开)
6 增加播放模式(随机、播放列表循环、单曲循环、单曲播放)
7 来电时自动暂停正在播放的歌曲


其他下载途径


小谷音乐V1.1正式版下载地址:

小谷音乐圣诞专版下载地址:



豌豆荚一键安装

2010年11月12日星期五

2010年8月15日星期日

GAE网络相册发布war包供网友下载部署

基于GAE的相册程序今天终于发布war包了,供网友们部署自己的网络相册,之前迟迟没有发布,是因为自己的一点点私心,想等自己的婚纱照第一个放上去,呵呵,所以等到今天了。
war包请在这里下载。

war包的WEB-INF/web.xml中有个地方有注释的,更改后可以设置当有人评论时,发送邮件提醒,appengine-web.xml总要修改我就不多说了,然后index.jsp中自己可以修改下文字,以符合自己的需要。
源代码在这里查看
查看效果请猛击此处

update: 2010-08-17 修正了在IE6下无法使用的BUG
update: 2010-11-11 发现有网友写了详细的部署教程,感谢这位网友的分享:)
update: 2010-12-03 更新使用了GAE SDK 1.4.0版本,同时自动隐藏标题栏,增加可视面积

2010年5月31日星期一

Gtalk 查询机器人(IP、手机号归属地、翻译)

Gtalk加[email protected]
机器人功能菜单
1:IP查询
2:电话号码查询
3:MD5查询
4:简繁转换
5:繁简转换
6:自动检测互译
机器人会在一小时的活动时间内记住您选择的功能,输入0跳出重新选择


今天刚刚更新完“翻译”部分,用的是Google Translate API,之前也有类似翻译的机器人,但总是觉得不够全面,要么只能中转英,要么只能英转中之类,结果要加很多机器人,不是很方便,所以自己搞了一个智能点的,可以自动侦测要翻译的语言,目标语言暂时只有7种,应该也够了,等以后慢慢增加。

2010年5月27日星期四

股票到价短信提醒

这是黎明破晓制作的股票到价短信提醒,黎明破晓的专业不是IT,却能凭借着一份对GAE的狂热之情写出的相当好用的程序,可喜可贺!
简单来说,股票到达预定的价格,会发短信到手机,前提是手机邮箱(139邮箱,联通邮箱,189邮箱)必须开通邮件提醒
名额不多,预订从速!

官方博客:http://liming.net.ru/1682.html  体验地址:http://www.gushen.org.ru/

2010年5月17日星期一

原因查明--GAE上的网页飞信全部挂掉的背后

GAE(Google App Engine)上网页飞信已经有一个星期无法使用了,期间很多网友通过邮件、Gtalk等方式询问到底怎么回事,首先也非常感谢有这么多网友的热心支持,其实我也是尝试了很多,查了N久,也没有能够恢复正常。其他appspot站点有人部署飞信API不管是Java还是PY语言的同样无法正常工作,我想肯定不是我的程序有问题了。
今天查了一下原因,基本可以确定是因为移动的飞信服务器封锁了GAE服务器的IP所致。GAE的IP URLFetch(受GAE限制,只能用这个服务去和飞信服务器通讯)的IP一共就一个,如果移动是故意这样子做的,基本上是没有希望恢复服务了。
我做了如下实验:

  1. 本机电脑使用飞信 --正常
  2. 本机使用GAE代理使用飞信 --无法登陆
  3. 本机通过VPN,相当于使用美国非Google的IP使用飞信 --正常
  4. GAE上记录日志,显示nav.fetion.com.cn(飞信服务器之一,其他飞信服务器一样的错误)连接超时
第2步就相当于使用Google的GAE服务器去接飞信,结果连接不上,而我用VPN模拟美国IP却可以连上,说明移动是针对性的封锁了个别IP

难道就是因为树大招风,GAE上玩飞信的人太多了,呵呵,不知道会不会恢复,静观其变吧

如果大家急着用,我暂时借热心的wap.etwap.cn团队的服务器部署了一个网页飞信,这里要感谢下ETWap给我提供了服务器,大家可以通过手机访问他们的网站,他们的手机软件做的很不错的,其中也有手机飞信。

关于使用API的朋友我非常的抱歉,如果GAE的飞信没有好起来,我就无法再提供了,建议您自己去实现吧,网上solosky开源了Java飞信的源代码,非常值得一看:http://code.google.com/p/maplefetion/

2010年4月27日星期二

GAE代理中转站

介绍一个java版本的GAE代理,我不做很多介绍了,怕XXX
  • GAE为我们提供了UrlFetch
  • GFW为我们了和谐的网络环境
  • 需求:我想要去外面看看?
这是一个基于GAE的代理中转项目【cms4g-proxy 】!

== 代理示意图 ==
    此图描述了目前的代理实现

== 运行指南 ==
 * 把gae程序上传到服务区:[GAE服务端SVN ]
 * 下载客户端:[客户端 ][SVN ]
解压客户端后 运行:java -jar cms4g-proxy-client.jar即可运行
 * init.properties
##fetchUrl your GAE application-->http://myGAE.appspot.com/fetch 
fetchUrl=http://myGAE.appspot.com/fetch
##your local proxy client port port=8080
 

作者: skzr.org

2010年4月9日星期五

我的GAE程序部分域名需要更改

黎明破晓失去了对org.ru谷歌套件绑定裸域的控制,之前做的GAE程序绑定到*.org.ru的域名将无法访问。
现将原域名和appspot.com替代域名整理如下(也就是说之前的裸域全部加上www)
  1. 天气预报 http://tianqiyubao.org.ru 更改为 http://www.tianqiyubao.org.ru/
  2. 网页GV短信 http://websms.org.ru 更改为 http://www.websms.org.ru/
  3. 网页查询 http://util.org.ru 更改为 http://www.util.org.ru/

2010年4月2日星期五

Google Voice短信机器人部署到GAE需要验证码解决办法(有待验证)

在先前的Google Voice短信机器人项目中,有部分网友碰到的问题是程序登陆Google账户的时候碰到需要输入验证码的问题,虽然可以做到提示输入验证码后重新登录,但就需要人工干预这个自动程序也就失去意义了,所以用验证码重新登录这部分程序没有做处理。
但发现只有部分帐号(而且都是刚申请的)需要验证码,很大部分GV帐号都不需要验证码,所以能研究出来规律来就好了。
黎明破晓的研究下,得出的规律是:新申请的需要验证码的GV帐号,到官方https://www.google.com/voice登陆下,然后点右上角"Settings",然后随便找个Tab,下面有"Save Changes"保存一下,就可以了。此方法具体能否可行,还要网友验证下。

2010年3月17日星期三

GAE上的相册浏览程序--预览版

最近要拍结婚照,所以想找个地方能共享照片给亲朋好友看,Google的Picasaweb的可惜被和谐了,其他的也没找到好用的,所以想在GAE上部署一个相册浏览程序,本来想用现成的,网上找了一遍,大菠萝相册(Python版)是不错,可是不适合用来浏览照片,效果也不怎么拉风,所以萌发了一个念头想自己亲手用Java做一个。
突击了几天,现在前台应该是做的差不多了,后台还只能上传图片,稍微复杂的管理功能还没有做。还有一个问题是速度比较慢,应该做好缓存优化后能快不少吧。
各位如果以后有需要我愿意开源出来。所以先放出预览版请指正:)
先把前台的页面拿出来晒晒:http://wuulala.appspot.com/

2010年3月2日星期二

[更新]GAE上的开源免费天气预报短信定制

根据广大网友要求:
1)天气预报的内容要写入主题,其实也是众口难调,所以更新了这部分由用户来选择。
2)需要管理定制列表,如取消定制、暂时停止、给定制加备注等,这部分由机器人来承担已经有难度了,而且会让机器人弄得很复杂,影响使用
所以我把这部分功能做到web上去了,http://weather.terrynow.com/ 这样看上去就清爽多了。


最新更新:已被迫暂停

2010年2月25日星期四

GAE上的开源免费天气预报短信(邮件)定制机器人

主页:http://weatherlib.appspot.com/


功能:
    定时每天向指定邮箱发送天气预报邮件,可借助手机邮箱(
139邮箱联通邮箱189邮箱)实现手机天气预报定制 

特点:    简单,直观,通过Gmail(或者Gtalk)直接发送命令。
    一个Gtalk帐号可定制多个城市的天气预报或多个好友的邮箱
    可自定义每天发送时间
    可发送3天的天气情况
    定时期限无限长(只要gae没倒闭)
    只适合习惯用gmail的人群
 

使用方法:
    用Gmail邀请“机器人”
[email protected],向其发送定时命令即可 

命令说明:所有操作机器人均有提示
    基本格式:
每天发送时间[空格]手机号或邮箱[空格]城市名称,例如:20:00 [email protected] 上海
    或者直接输入手机号,默认会发往手机号对应的139邮箱,如:
20:00 13812345678 上海
    直接输入tq+城市可查询该城市的天气,直接由机器人输出结果,如发送命令:tq上海
其他说明:    1.定时只能精确到5分钟
    2.暂时只能制定10条定时命令,有需要可以联系作者
    3.天气数据来自Google,Google每天
8:0017:00点更新数据,请把提醒时间适当设置在这两个时间点之后
    
4.因预报3天,“天气内容”较长所以放在正文中,请在139邮箱中设置为“长短信”的手机接收方式
    5.输入list查看定时列表,可根据提示进行管理操作
    6.输入account查看当前账户,可根据提示修改邮件发送人昵称
    7.139邮箱地址可以省略为手机号

   8.源码已释出,考虑到可能还有bug,暂时不提供编译好的war包下载,有Java基础的朋友可以自行编译上传

2010年2月18日星期四

Db4o Object Manager中文菜单和数据乱码解决

Db4o是很好的面向对象的数据库,小巧但功能强大,最近研究了一下,发现真的很好用,官方还提供了数据库管理界面ObjectManager,可以用GUI的方式查看或者查询数据,但使用过程中发现 ObjctManager7.4在我的Win7下中文菜单和数据显示乱码,网上搜索了下,好像其他版本也有类似问题,但没有提供解决办法,经过一番研究,终于找到原因,并成功解决:
原因是源程序中设置了界面主题,导致乱码。通过修改源代码,把设置主题的代码注释掉重新编译后,虽然界面不如原先的好看,但中文不乱码看着就舒服多了。
http://code.google.com/p/db4o-om/source/checkout 下载trunk/objectmanager-swing(版本号)的源代码到Eclipse,如果Eclipse报错,一般根据报错提示,到Build Path--Configure Build Path...重新设置所需要的jar文件,一般这些jar文件在下载到的Object Managerlib下面都有。
找到src下面

1. com.db4o.objectManager.v2.Dashboard.java 的configureUI()方法,注释以下代码:
String lafName =
//LookUtils.IS_OS_WINDOWS_XP
//  ? Options.getCrossPlatformLookAndFeelClassName() :
Options.getSystemLookAndFeelClassName();
try {
UIManager.setLookAndFeel(lafName);
} catch (Exception e) {
System.err.println("Can't set look & feel:" + e);
}

找到 buildInterface()方法
把frame.setSize(600, 510);
改成frame.setSize(690, 560);
把打开软件的第一个界面稍微改大一些。

2. com.db4o.objectManager.v2.MainFrame.java configureUI()方法
注释以下代码:
try {
UIManager.setLookAndFeel(selectedLaf);
} catch (Exception e) {
System.out.println("Can't change L&F: " + e);
}

3. com.db4o.objectManager.v2.configuration.ConfigurationDialog configureUI()方法
注释以下代码:
String lafName = Options.getSystemLookAndFeelClassName();
try {
UIManager.setLookAndFeel(lafName);
} catch (Exception e) {
System.err.println("Can't set look & feel:" + e);
}

一共三个Java文件,改好后,重新编译成objectmanager.jar替换掉原来的objectmanager.jar即可。
如果觉得这样做太麻烦,可以下载我已经编译好的jar文件:http://cid-8b61c3bbf29e8e7a.skydrive.live.com/self.aspx/Coding/objectmanager.jar

2010年2月11日星期四

[更新]GoogleVoice短信机器人功能

GAE上的GoogleVoice发短信机器人今天更新了将中文信息自动转换成汉语拼音后再发送到手机的功能,源码编译好的war包 已更新完毕,支持Google最新发布的GAE1.3.1,后面如果没有使用上的BUG,这个项目就告一段落了,应该不会打算做成API了。

2010年2月10日星期三

架设在GAE上的Google Voice发短信机器人

 研究了一下Google Voice,用Java实现了发送短信,可是自主产权的奥,哈哈,部署到Google App Engine上也能用。开发了一个简单的应用:发短信Gtalk机器人,机器人接受指令即可实现向指定的手机号发送短信。不过有点遗憾的是GV还不支持发送中文短信,考虑实现将中文转换为拼音。考虑到Google Voice滥发短信会遭到Google封锁,故没有将这个机器人公布给所有人使用,有需要的,且有GAE Java基础的朋友可以下载源代码自己部署用自己的GV帐号发送短信。公布源代码地址,有兴趣部署且没有条件编译的朋友请下载已经编译好的war包,http://cid-8b61c3bbf29e8e7a.skydrive.live.com/self.aspx/GoogleVoice-smsbot/gv-smsbot-war.zip,具体操作请查看官方文档http://code.google.com/appengine/docs/java/gettingstarted/uploading.html部署前请别忘了改WEB-INF下的web.xml和appengine-web.xml里的相应的设置,如GV帐号密码、限制哪些人能用等。
详情查看官方网址:http://www.websms.org.ru/
感谢黎明破晓提供域名和策划支持!

2010年2月4日星期四

Gmail机器人定时邮件系统(可发送到139邮箱做定时提醒)

黎明破晓 的策划下,忙活了两天,开发了基于Gmail机器人定时邮件系统,可以设置定时发往139邮箱或其他邮箱作为定时提醒(需要开通139邮箱的定时短信提醒)
详细的功能介绍,请看官方网站:http://dingshi.org.ru/

功能:    定时向指定邮箱发送邮件,可借助手机邮箱(139邮箱联通邮箱189邮箱)实现手机短信定时提醒
特点:    简单,直观,不用登陆139邮箱,通过Gmail(或者Gtalk)直接发送命令。
    定时期限无限长(只要gae没倒闭)
    只适合习惯用gmail的人群
使用方法:    用Gmail邀请“机器人”[email protected],向其发送定时命令即可
命令说明:所有操作机器人均有提示
    基本格式:手机号或邮箱[空格]标题[空格]内容,例如:[email protected] 生日提醒 今天是妈妈生日
    或者直接输入手机号,默认会发往手机号对应的139邮箱,如:13812345678 生日提醒 今天是妈妈生日
    此时机器人不会马上发送邮件,需要进行功能选择(输入数字即可):
    1即时发送;2指定时间发送;3定时每天发送;4每周发送;5每月发送;6每年发送;0取消
其他说明:    1.定时只能精确到5分钟
    2.暂时只能制定10条定时命令,有需要可以联系作者
    3.输入list查看定时列表,可根据提示进行管理操作
    4.139邮箱地址可以省略为手机号



本程序是用Java写的GAE应用,比较简单,代码也没有多做优化,比较凌乱,如果大家想看源代码,在此(恕不提供部署说明了)http://code.google.com/p/terrycode/source/browse/#svn/trunk/botmail 

2010年1月25日星期一

baidu为啥要把我的网站从索引中删除

自己做了个小站网页飞信 网页飞信 通过半年的努力,在Google和baidu的搜索排名上都取得了不错的成绩,一般搜索“网页版飞信”都能排在一二名的,今天上去baidu看了下,根本找不到了,连索引都删除了,在Google上还是正常的。之前经常听说有的网站在百度排名挺靠前的,就有baidu的营销人员打电话要做竞价排名,如果拒绝的话,慢慢的就会发现自己的网站排名会越来越靠后,百度七罪宗,我的网站都是免费给别人用的,我可做不起竞价排名。。。