`
文章列表
微博的@辅助输入功能具有方便快捷的特点,基础功能描述为: 1.在TextArea内输入“@”时,在光标处弹出选项列表。 2.通过键盘或者鼠标选择选项,文本插入到textArea。   人肉相关文章之后才知道:在非ie浏览器下,获得TextA ...
移动终端将画面推送到电视的现状,查阅了资料,总结几点如下:   1. 实现协议   技术实现是采用DLAN协议和AirPlay协议。 http://baike.baidu.com/view/2821155.htm    DLAN协议是sony等厂商提出的目标为家庭多媒体设备之间共享音视频,允许将手机作为控制端、将TV作为控制命令接受和媒体播放端,通过wifi将二者联接。   DLAN协议实现形式: 可以内置于带嵌入式系统的智能电视机内。 现在很多厂商采用独立的嵌入式系统实现该协议,直接输出到电视的hdmi。     2.市面产品    例如小米盒子或者淘宝上10 ...
昨天心血来潮,想把自己用extjs3.4作为UI的一个原型升级到最新的extjs4.2.2。 几年前曾经将原型从2.1升级到3.4,对于extjs的版本不兼容深深伤害过。最近两年就没有跟进。 Extjs4采用前端MVC的结构,使得整个前端代码的规划更加规范,更适合多人协作编写复杂的界面。新版的neptune theme也让看厌了ext外观的人眼前一亮,我就是为了这个外观升级的。     所以升级的策略是代价最小,并不将原来的逻辑重构为MVC,而只是修改在extjs4中变化的API和语法形式。经过两天的奋战,还算顺利——到目前位置还没有遇到在新版中无法替代的老版功能实现。   改 ...
场景  在办公类应用中,常常遇到以下场景: 将数据库数据取出,批量填充到预先画好的word模板,输出用于打印的word文档。   限制 ie浏览器,本机安装了word。   问:那么多可以选择的,jacob, iText, 国内大量的在线编辑控件,为什么非得用前端VBA呢?   归根溯源,由于word的私有格式,对于其文档的程序操作只能通过其所谓automation来进行,   本质上就是利用word的Activex组件封装所开放的接口。编程语言可以是VB,C#,或者在ie浏览器调用VBA。    java环境下的 jacob是通过jni实现对com的调用,其执行效率之 ...
pinch zoom是移动应用中非常实用的手势,尤其用于图片浏览。 遗憾的是sencha touch2仍然没有提供现成的官方控件。 人肉了下,找到以下资源: 1.https://market.sencha.com/extensions/pinch-zoom-image  测试了下这个plug-in,存在明显的性能问 ...
操作系统环境是:mac lion , 通过系统自带bootcamp方式,vmware 安装windows7系统。 在lion下down了一些超过4G的电影,准备存到移动硬盘上去,遇到麻烦了。   由于fat32单个文件不超过4G的限制,移动硬盘是以ntfs格式化的,在lion的finder下只能读不能写。 网搜了下,有人通过安装Paragon NTFS解决lion下写入ntfs外挂硬盘。   安装之后杯具了,桌面上的其他盘都不显示了,Finder中也无任何显示。系统设置偏好,只要点击NTFS for Mac os X选项,就风火轮。硬关机重启仍然如此。   根据这篇文章的描述,应 ...
制作工具:powerpoint, publisher, photoshop cs publisher虽然简陋,但适合熟悉office操作习惯的用户,配合其他office软件,弄个彩页海报的足够了。 希望之后有时间将这个原型整理,分享              
需要实现一个多级的中国城市选择树,在以下工程的基础上改进实现了一个: http://ext-ux-form-combotree.googlecode.com/svn-history/r9/trunk/0.2/Ext.ux.TreeCombo.js 该控件存在两个问题,会导致在同一页面同时存在多个tree控件会产生混乱: 1. ...
  接上篇(javaEYE的图片只能插三个?),继续发截图。 选中一条,查看详细:   在详细中,显示子表数据:   截图完毕。   由于上文中我们已经总结出一个与数据库CRUD相对应的界面范式,那么进一步地,可以通过以下javascript代码,简单地给出必要的信息, 告诉ExtJS我们想获得怎样的界面。 相关代码如下:   BView.viewMap={ "dao.hb.OStation":{ req:{ "pss" : [["id", "name","c ...
B/S三层架构在安全性、易部署方面有天然的优势,但是HTML简陋的form组件却难与丰富的桌面组件相提并论。于是RIA应运而生。 RIA的出现使得在B/S应用上实现传统C/S应用的复杂界面成为可能。ExtJS和flex都是奔着这一主题产生的。ExtJS采用开放的DOM模型,更为我所欣赏。 ExtJS实现了一套类似传统桌面组件库的,采用OOP和事件机制,具备可扩展性的组件集合。曾经编写桌面应用的朋友,看它的examples和API文档,可能会倍感亲切。但是Extjs也存在应用禁区:它的destory并不能解决IE下固有的内存泄漏问题。IE的内存泄漏是DOM元素与javascript存在未能释 ...
  html5两种矢量图形技术——canvas 和svg特性对比,msdn文档简明、清楚,推荐阅读: http://msdn.microsoft.com/zh-cn/library/gg193983(v=vs.85).aspx   再对3d游戏引擎的极致逼真视觉疲劳之后,看到这样文艺范的小游戏,格外清爽: 用html5便写的弹珠:http://ie.microsoft.com/testdrive/Graphics/CanvasPinball/Default.html
  近日研究记忆术,看了近百本书,小有心得,以下直接进入重点   一.记忆术需主要了解以下方面的内容 1. 图像记忆(也有叫人叫全脑记忆) 2. 快速阅读(影像阅读、波动阅读、超级阅读基本就是这个意思) 3. 思维导图(也叫 ...
  B/S应用需要解决的一个重要问题是:如何在B/S之间传递数据。同样是采用HTTP协议,当时传递的内容形式已经从最初的平面型的form参数提交,发展为结构型的WebRPC调用。其中DWR、Web Service和JsonRPC是最常见的实现。 WebRPC的基本思路如下:在B端和S端分别实现对象及方法的序列化和反序列化,一个典型的调用过程如下:   B端实参调用方法 WebRPC在B端序列化方法和实参对象 HTTP传输序列化数据到S端 S端反序列化方法和实参对象 S端调用服务方法运算,获得运算结果 WebRPC在S端序列化运算结果 HTTP传输序列化数据到 ...
  在B/S应用的开发中,实现数据库表的 CRUD (Create Read Update Delete) 是最常见的任务。如果能够针对这个任务开发出一个通用的组件,则可以实现这类任务代码的复用,在编码上基本做到“零编程”,在测试和维护上则只需要针对通用服务和组件进行测试,在降低工作量的同时大大提升系统的稳定性。 本系列文章总结笔者在实际项目中形成的一种达到上述目标的方法,供同行借鉴。 具体目标如下: 能够对关系型数据库表快速生成CRUD操作界面,支持主子表关系编辑,支持联合查询。 支持ExtJS3.2组件模型,包括其内置的组件和其所支持的组件扩展模型。 引入ExtJS4的Char ...
  第一章 常见形式 在软件项目交付时,通常会提交《用户手册》,以指导用户如何使用系统。借软件系统的便利,直接包含在软件中是个直接而且好用的主意。 1.1.Chm 在桌面软件方面,微软的chm是使用广泛的格式。Visual studio的早期版本就包含了用于制作chm帮助文件的小工具——HTML Help WorkShop。 Chm格式帮助具备以下特点: n  链接:充分利用html超链接特点,允许在页面内和页面之间建立链接。 n  关键词索引:同时也提供了组织树状的索引词的方式,这些索引词可以导向页面或者页面书签。 n  
Global site tag (gtag.js) - Google Analytics