【发布时间】:2010-05-11 19:03:27
【问题描述】:
前言:
我是一名系统程序员(刚开始他的软件工程师职业生涯),所以不太擅长@web 脚本语言,尽管我刚刚开始学习它们。
问题概要:
我想编写一个应用程序来跟踪我正在做的事情并记录下来,以便我分析我的时间花费模式,并可以帮助我随时分析。
问题描述:
我的计划是编写一个应用程序,它位于后台并跟踪我桌面上的活动窗口(每秒)并将这些数据存储在 SQLite 数据库中。但为了更吸引人(因为我想与其他人分享这个应用程序),我想要一个功能,用户可以分析他感兴趣的任何时期之间记录的数据。为此,我希望用户能够使用记录的数据生成图表。
为此,我想到了使用浏览器进行 UI 和 Google 可视化 API 进行绘图工作。那么,是否可以使用 Google Visualization API 绘制本地数据?如果是这样,请指导我如何继续...(如前所述,我是一名系统程序员,具体来说是 C 程序员,刚刚开始在空闲时间学习 Web 脚本)
做出这些决定的原因:
(1) 记录我正在做的事情的应用程序将使用 C/C++ 编写 - 因为我是系统程序员,对它们非常熟悉。并且可以轻松快速地完成。
(2) SQLite - 非常小,可以轻松嵌入到我的应用程序中,并且是开源的。而且我认为许多 Web 脚本语言,如 PHP、python 都有访问 SQLite DB 的接口。
(3) UI 浏览器 - 希望浏览器能方便用户使用,我不会在 UI 方面做太多事情。由于主 UI 将是浏览器,Google 可视化 API 将进行绘图。我可能需要做的就是写几行脚本(我在最后一点吗???)
对我的设计决定发表评论以及任何教我如何做到这一点的教程(或指针)将不胜感激......
谢谢
微内核:)
PS:灵感来自 Nathan Baulch 对https://stackoverflow.com/questions/161590/how-do-you-track-your-time
的回复@Nathan Baulch,非常感谢您提出如此绝妙的主意。 \m/
【问题讨论】:
标签: scripting desktop-application google-visualization time-tracking web-scripting