摘要:
最近在进行chrome浏览器插件的开发,一些小的经验总结随笔。1、首先,推荐360的chrome插件开发文档:http://open.chrome.360.cn/extension_dev/overview.html2、从chrome18开始往后,chrome浏览器插件开发的 manifest.json 文件中的"manifest_version": 2 属性就必须被显式(固定)的声明了。3、chrome插件开发,很大程度上需要chrome.* API 的支持,附上chrome历史版本的API更新记录:http://lmk123.duapp.com/chrome/exten 阅读全文
摘要:
chrome浏览器对HTML5支持的较好,使用HTML5的File相关的api,可以实现前台页面在选定图片后,不上传即可预览。代码如下:1、前台代码,使用标签进行文件的选择,其 accept 属性用于过滤文件类型,此处选择几种图片格式的文件。1 2 请选择一个文件:3 4 5 2、绑定点击选择文件之后的函数: 1 $('#fileToUpload').change(function() { 2 var div = document.createElement('div'); 3 ... 阅读全文
摘要:
微软 WinPhone8 开发winphone8 SDK下载地址,见博客:http://blog.csdn.net/attagain/article/details/8509511SDK安装界面:之后就可以启动开发环境了。安装耗时视个人机器配置而异,我的机器装了大概20分钟。安装后需要重新启动电脑。重启后还需要一段时间的配置:之后就可以启动Visual Studio,进行开发了。一、新建项目:二、选择Windos Phone项目,并填写项目名称:三、确定 之后还需要选择一下WinPhone OS的版本,这里选择 8.0:四、确定 之后,进行开发界面:左边是一个模拟器,中间是代码区,最右边是项目 阅读全文
摘要:
Jwplayer是个非常好用的开源网页视频播放器,可以在播放器中下载到jwplayer,在源代码中下载到源代码,它提供丰富的javascript API接口,同时还提供非常多的插件,现在最新的jwplayer已经到了6。Jwplayer提供插件接口,为jwplayer开发插件只需实现IPlugin接口即可。最近为jwplayer开发了一个截图插件,是基于jwplayer4原来的一个叫snapshot的插件来完成的,现在将实现方法分享给大家:使用jwplayer截图的主要原理就是使用BitmapData的draw方法对jwplayer的图层(layer)进行绘制,其关键就是找到jwplayer加 阅读全文
摘要:
最近在做一个在线视频的网站,采用了FMS+ASP的架构,FMS负责视频流的广播,ASP页面通过加载一个播放器jwplayer实现对FMS所广播视频流的播放,这也是很多的视频网站采用模式,不再赘述,只表扬一下jwplayer播放器,相当的好用!网站有一个功能,需要在用户端实现对当前播放视频的截图,而客户又不允许使用类似QQ截图似的那种插件,要求通过flash播放器来实现,无奈,只好往深里去探究一下播放器了。通过一顿阅读源代码和查找相关资料,确定了通过给我们的jwplayer播放器写插件的方式来实现这个功能(其实这个插件还实现了好多其他功能:比如双击全屏、自动跳过预先设置的某几个时间段等)的方式, 阅读全文
摘要:
最近在做一个有关视频直播和点播的项目,客户的一个需求就是可以控制对直播流的录制,直播的实现采用的是Adobe的Flash Media Server,具体方式就是:视频采集端采集视频并编码->rtmp流输出->FMS服务器->rtmp流广播->客户端播放器加载rtmp流->播放;直播流的录制采用在FMS服务器上录制的方式,而不是在视频采集设备端进行录制。由于客户要求进行可控录制,所以不能采用那种在视频流发送端就写好参数如: nc.publish("livestream","record") 的方式,而是采用了Adobe提供的一 阅读全文
摘要:
很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤:实现tomcat和iis共用80端口的思路其实就是利用iis可以建立多个网站的功能,将tomcat下的项目添加为iis的一个站点,再使用一个可以redirect的插件,将iis中指向此站点的请求交给tomcat来处理。1、 首先,需要一个可以实现redirect的插件isapi_redirect,可以到网上下载,我使用的是isapi_redirect-1.2.14.dll;2、然后,在随便哪个地方建立一个注册表编辑文件.reg,并输入以下内容:Windo 阅读全文
摘要:
magento的后台功能可以说非常强大,很多东西都可以在后台进行设置而不需要改动代码,其中后台“分类管理”和“商品管理”中的高级编辑器框可以说就是个很强大的功能。点击“高级编辑器”即可进行可视化编辑,编辑之后会自动保存为html代码,如上图。我们在前台直接使用类似 getCategoryDescription()方法,就可以得到这段html代码。但其中也有些不足,就是在高级编辑器里添加图片的时候,magento默认生成的图片链接是静态块形式的,如:<img src="{{media url="/productshow_21.gif"}}" alt= 阅读全文
摘要:
继续magento的开发,今天貌似又发现一个magento的小bug,就是在用户购买界面,出现页面一直在加载,不能继续正常的购买流程,查看了一下网页的源代码,原来是购买界面在获取用户的常用收获地址时出错,如图:两个常用地址的值获取不到,于是定位到源代码看看,在..\app\design\frontend\base\default\template\checkout\onepage\shipping.phtml文件里发现了代码:<?php if ($this->customerHasAddresses()): ?> <!-- 如果有地址则显示这些地址--><d 阅读全文
摘要:
今天再次搞magento,完成了一个根据分类中所有商品的总浏览次数对分类排行的功能。总流程如下:获取网站的所有事件,获取商品的浏览事件,根据商品所属分类(category)对事件进行分组,对各分类(category)的浏览次数进行排序,生成二维数组供前台调用,前台显示。核心代码如下:1、动态获取数据库连接$host = (String) Mage::getConfig()->getNode('global/resources/default_setup/connection/host');//获取主机名$dbname = (String) Mage::getConfig( 阅读全文