我开发了一款专为 Mac 设计,在浏览器中运行的 Mac 本地/远程监控及管理面板——浮光面板(Flux Monitor)。搭配有移动设备客户端(浮光远控)。
主要功能
- 系统概览: 显示 CPU 、内存、磁盘使用率及网络流量,执行终端命令。
- 进程管理: 展示运行进程及其资源消耗,关闭进程。
- 端口管理: 展示进程占用的端口及其状态,关闭进程。
我开发了一款专为 Mac 设计,在浏览器中运行的 Mac 本地/远程监控及管理面板——浮光面板(Flux Monitor)。搭配有移动设备客户端(浮光远控)。
最近搬家了。住的地方在小区深处,从马路边的小区大门进去,要走过一片区域,穿过中间的另一个大门,来到另一个区域,才能走到那栋楼。这真是一段挺长的路程。
走了几天,有一个奇怪的感觉:进去时花的时间比出来时的时间要多。
同样的路程,为什么两个方向给我的感觉所花时间不一样呢?
我仔细回想,我在行进过程中,不自觉地把中间的一个大门当作了一个里程碑,当我到达那道门的时候,就觉得走了一半了。而实际上,那道门并不在整个路程的中间,而是更靠近所在的楼,离马路边的大门要更远一些。…… 阅读全文 » “缩短流程的小设计”
之前提到过WEB前端设计简述,而WEB前端开发则是在前者的基础上,从技术层面进行的一系列实现工作。
在用户使用网络软件的时候,用户并不关心自己的输入是如何与远程的服务器产生互动,而只关心接收到的信息是否正确与快捷;但作为开发者,客户端与服务器之间的通信过程和信息的处理却是要考虑的头等大事。传统的网络应用程序,采用提交-信息上传-服务端处理-信息下载-直接显示的流程来实现软件的所有功能。也就是说,在用户使用的客户端只进行信息的采集(用户输入或者选择命令)和显示最终的信息,而数据的处理(包括过滤、存储、查询直至最后的格式化)都在服务器端完成,这样的流程导致客户端与服务端的运算量严重失衡,服务器承担着沉重的运算量,客户端却闲置着等待服务器的回应。当然,数据的存储和查询一定是属于服务器的分内职责,但是信息在采集阶段的过滤和最后阶段的格式化等等,其实完全可以在客户端进行。如果应用程序采用后者的思路,那么服务器的运算压力将大大减少,而把这些运算过程迁移至客户端后,与服务器进行的数据交换量减少了,服务器运算的时间减少了,那么用户看到的结果就是整个过程的时间缩短了。…… 阅读全文 » “WEB前端开发简述”
WEB前端设计是对网络应用程序(网页)直接与用户交互的界面进行设计。
几乎任何一个网络程序根本上都在解决用户与服务器的数据交换问题。在此过程中,用户希望面对的是更简单易懂、更容易操作、更高效率和更“好看”的界面。无论程序背后的功能多么强大复杂,或是简陋单调,用户对界面的要求却都一样。…… 阅读全文 » “WEB前端设计简述”