主题:【原创】论山寨手机与Android联姻的技术基础 -- 邓侃
难登大雅之堂,更别说叫我写出来了。至于技术细节,没个几千字是写不出来的,而且,那种无聊的东西,与绝大多数人类关系不大。我就算写了也没人看这里写点心得代替吧。
如果老兄了解 awk/sed 解释起来会方便很多。简单点说,就是所有的数据都放在一个个文本文件中,然后编写脚本把数据直接读出来,然后再进行处理(从数据的质量控制到最后把数据转成你想要的东西,有时也需要你自己写点程序)。举个比较类似的简单例子(与我没有关系):让MRTG从脚本获取信息画图。事实上由于直接使用 Linux 下的各式各样的命令行程序,最后可以做的非常复杂(不过跟 sql 那种数据库的级别比起来,对于数据的处理还是很简单的),提一下,在这里你就可以自己实现 mrtg ,如果 mrtg 不满足你的需要的话。
不过我觉得,如果对 shell 编程没有兴趣,或是不打算花时间在 Unix 编程上,没有什么必要特意去追求这种简洁。如果真打算学的话,我的经验是先看看The GNU Awk User's Guide ,和一些 shell 编程入门(我喜欢这本:UNIX编程艺术,原版的更好一些)。
个人的体会是使用 shell 编程更容易把注意力集中在业务逻辑的实现上,翻翻相关程序的文档,很快就可以拿出东西。不过也有用 shell 实现用户界面的例子,但一般都是 web 界面,使用 php, python, perl 的几率要大不少。这里有个现成的例子:context live就是标准的 shell 程序加上 web 界面。
不知道你具体想要什么东西,不过如果是有关层级关系、人事之类的,如果到几百人规模以上,或是需要邮件系统等等复杂的应用的话,我更推荐 ldap ,当然那又是另一个话题了……
- 相关回复 上下关系8
压缩 8 层
🙂GUI是一方面 3 hzjc 字745 2009-12-13 22:55:33
🙂如果说组网的话,我看来微软最重要的成功就是smb 1 蚂蚁不爱搬家 字787 2009-12-14 05:48:52
🙂老兄能具体谈一下这些数据处理的过程吗? 1 flyfeather 字161 2009-12-17 18:25:55
🙂只是个很普通的 shell 程序,谈不上什么方法,
🙂sed/awk在windows下也是可用的 1 hzjc 字216 2009-12-18 20:17:50
🙂准确的说 cygwin 不是虚拟层,而是移植, 1 蚂蚁不爱搬家 字208 2009-12-18 22:46:51
🙂适用场合不一样啊 1 大伙去乘凉 字170 2009-12-17 05:42:15
🙂国内学校只教sql 1 随便看看 字0 2009-12-16 17:53:08