Firefox插件(plugins)开发实用指南

Firefox插件可实现强大功能,但其中麻烦事情不少。写这个实用指南首先是为了方便自己记忆,免得以后再次栽倒一些坑里面,如果能帮助其他人,则是更好。这个指南不是为了手把手教读者开发插件,而是作为一个FAQ,解决各种诡异问题。 Firefox拥有众多的扩展(Extension),开发扩展也非常容易,不过有一些事情还是无法用扩展解决,需要访问操作系统的底层功能,这就需要写插件(plugins)。例如flash就是一个插件而不是扩展。 Mozilla提供了一系列的教程和文档,虽然很不详尽,众多重要的API语焉不详,但至少是一个好的开始。 最需要阅读的是plugins API和使用入门。这是一个相当长的文档,如果看完所有的内容会花费大量的时间而且还会很晕,这里列一些重点供参考。 plugins基础概念 写第一个插件(只需要关注Writing Plug-ins这一节所谈到的内容) 获得一份firefox的源码,比如firefox 3.6。plugins的例子可以在源码里找到(modules/plugin/sdk/samples),如果出了问题还可以自己编译一个debug版的firefox来调试。 了解浏览器能提供什么功能 制作插件的安装程序,推荐用扩展的方式安装插件,有无数的好处 完成以上这些内容以后差不多就已经可以实现自己的插件了,一般而言,参照着例子来做开发不会有什么问题,只是有不少细节需要留意。 Firefox plugins开发的众多奇怪的约定(假设plugins已经被正确安装) 有些约定非常奇怪,不要问我为什么,天晓得开发firefox的牛人们怎么想的。 在Windows下,plugins必须满足以下条件才能被firefox检测到: 插件的名字必须是np*.dll,也就是必须以np开头,.dll结尾 插件dll资源的语言必须为LANG_ENGLISH,code pag

【楚天金报】放假不回家,一心搞科研

  荆楚网消息 (楚天金报2月9日) 前晚9时30分,华中科技大学启明学院东七楼5楼和6楼的实验室里灯火辉煌。该校启明学院Dian团队,一个小组的13名组员仍坚守在校。他们在做一个有关无线网络协议的项目,如果做成应用于实际生活,将提高无线网络的速度,可节约成本和维修费用。组长宋骁说:“全组16个人,只有3人回家,剩下的都留下来了。”根据工作计划,在过年之前,他们必须完成项目的单元测试。     薄国君是该项目组里的90后成员。上大二的他家住河南,今年第一次留校做项目。电信系研一学生刘诗毅则是该组的核心骨干,大三时加入了团队,今年是第三次寒假留校。提起留校的感觉,薄国君和刘诗毅一同表示:“临近春节,和组员们一起赶项目,充实中又有些想家,两种心情交织在一起很兴奋。”     走进华中大另外一个创新团队——联创团队的实验室,里面人气也很旺。来自软件学院的小汤,还是一名大一新生,放假后,他并没有急不可耐地回家,而是选择了留校做实验。这些团员均是上午9时到实验室,晚上9时回寝室,一天12个小时中,他们忙着编程、做实验。     联创团队的刘同学今年读大三,这已是他第二年寒假留校了。去年寒假,他和队员们集体开发了一种“电子白板”,后来,这个创新产品在“微软创新杯”比赛中,获得了中国赛区的第一名。今年,刘同学又和队员忙乎着一项服务于企业数据库的程序。他说,留校的最大收获就是技术得到了提高,如果回家,可能就在吃吃喝喝玩玩中度过,那样太浪费时间了。                     (记者邵娟 通讯员

看广告

刚刚坐在电视机前,看了一会儿广告,是央视十二套的一些节目广告和节目之间的过门。以前没怎么注意,今天突然发现这些广告的效果真的很炫,不光是有创意,3D的各种视觉效果也是很震撼,或是玲珑剔透、或是色彩斑斓……下面说说这几个广告: 央视主播给全国人民拜年的广告:把主持人做成了平面的剪影的效果,一个个都是灿烂的笑容;随着音乐声和录制好的拜年声,人物不断变换,同时一旁显示春联。这个创意体现在不用主持人拜年的动态视频,而用静态的人物剪影,即省去了不少麻烦,又显得美观。 虎年虎剧:两部很囧的央视剧的广告,名字就不说了,只说广告的创意。这个广告的创意为3D贺卡。画面中显示为一张打开的3D贺卡,红黄色调,几只纸老虎立起来,一个纸屏幕立起来,上面就开始播放“虎剧”的片段。 过门广告:央视十二套社会与法频道的广告。频道的主题色是黄色,LOGO是一球体,这个广告的主角就是一个3D球,随着动感的背景音乐,球面呈现不同的变化,一会儿是纵横交错的道路,一会儿是人们的笑脸,像是千手观音一样千变万化。我发现在短短的几分钟内,每个过门广告都是经过精心设计的,都有自己出彩的地方。 实际上技术永远走在创意的前面。最近看了大陆和香港在90年代的经典广告,技术的差距远小于创意上的差距。可以说,90年代香港广告在创意上和如今央视上的广告相差无几,也就是说我们大陆在创意上是比人家落后很多的,但是技术上的差距越来越小。美国拍了《阿凡达》,可能中国某位大导就想策划一部中国的《阿凡达》,咱也搞个XX星,搞个3D视觉。我相信技术上的差距是可以追赶的,但是在创意上、在理念上的差距较难追赶,我们需要走自己的路才能有所作为。 今天看到一则新闻:今年流行个性彩信,美工可以把客户的头像做成拜年的卡通人物动画,再做成彩信。搞设计很有前途,无论出了什么新鲜玩意都需要美工来设计。所以,朋友们,放假没事就自学一下PS等软件吧。

读《把时间当作朋友》有感

合上《把时间当作朋友》,放回书架,像刚刚喝完一杯清茶,心中满是平静。 这不是一本让人热血沸腾的书。没有波澜壮阔的故事,没有让人拍案叫绝的话语,它是如何抓住读者的心?——平凡中蕴含智慧。 作者李笑来老师的经历颇为不顺:中学时参加计算机比赛,名额无故被替换,错失保送名校的机会;在大学里蹉跎岁月数年,毕业时发现无一技之长,找工作困难;去新东方应聘也是一波三折,刚开始讲课时捉襟见肘。这些不顺如嶙峋的石块,没有将他压垮,反倒是将玉石磨出,人生之路上有了智慧相伴。 这本书便是作者在各种平凡经历中领悟出来道理的集合。一些亲身经历或是作者看过、听过的小故事将整本书串联起来,质朴的言语间智慧在闪耀,有益的道理得以分享。书中最关键的词就是“心智”,这是容易被浮躁的我们所忽略的。在这个蜗居与杯具横行的时代,我们不由自主的将目光放在近处,凡事求立竿见影、马上受益,等不得片刻。什么有“钱”途、什么最热门就做什么,那些看上去没有用的东西就不理不睬。决定一个人未来身价的,并不在于他会哪些时髦的技能或是知识,而在于他的心智是否成熟。心智成熟体现在管好自己。 有时候我们自以为能管好自己,其实是假象。一方面我们过得太顺,经历的波折少;而疾风知劲草,能否管好自己需要在逆境中去体现。一方面管好自己也有着更多的内涵,包括准确的自我认识与定位、不断自我学习与完善、调节自己的心态、不断思考与总结、个人品牌树立与经营等等。我们做到管好自己实属不易,需要经历很多事情、直面与解决很多困难、做很多功课、思考很多问题、提炼很多道理。一旦做到了,人生就进入另外一个境界,心灵自由了! 我想,在未来的人生历程中,我会时常回想起书中的一些话语,受到启发与鼓励。这是值得所有年轻人看的一本好书!

Dian团队2009年年终茶话会报道(简报第16期)

绚丽的舞台,动感的音乐,曼妙的舞姿,高昂的情绪。2月3日的武汉略显寒冷,而晚上7点的教工活动中心一楼西厅里面却是一片暖意浓浓,2009年Dian团队年终茶话会在这里精彩上演。启明学院甘世斌副院长、李天雄老师和陈英老师及导师组全体导师出席了晚会,肖后飞、岳伟、邹丹等出站队员也从外地来到现场。 2009年年终茶话会在团队师生联席会主席钟国辉老师的致辞中拉开序幕。钟老师宣布了2009年团队评出的十大成果。2009年,团队不仅荣获第六届国家教学成果二等奖,被人民日报、新华社等中央级媒体报道,还受到了中共中央政治局委员、国务委员刘延东的接见并获得肯定;并取得了包括全国大学生电子设计大赛一等奖在内的等一系列奖项。同时,2009年团队机构改革、发行工作简报等工作也受到大家的高度认可。随后,队长柯尊尧代表队委会向团队评选出的本年度优秀项目组、先进个人、优秀导师及热心队员颁发了奖证和奖金。 在主持人孙静超和刘梦瑶报幕之后,舞台灯光突然熄灭,几个穿着休闲的男生走上台来,他们为大家带来动感的街舞表演,率先点燃了观众的热情。富有活力的海外组不甘示弱,小品《海外组喊你看节目》模拟开会讨论为年终茶话会准备节目的情景,把海外组的幽默与风趣搬到了舞台上。几名男生的《Nobody》舞蹈把观众们的热情首次推向高潮,他们妖娆的舞姿,魅惑的眼神,让人忍俊不禁。  红色大摆舞裙、绅士的燕尾服。悠扬的轻音乐响起,由刘玉、钟国辉、韩涛老师带领的八对师生妆容艳丽地展现在观众面前。他们合着音乐的节拍,时而穿插,时而旋转,时而摆成圆形,为大家带来了一场美妙绝伦的华尔兹盛宴。 3G组的舞蹈颇具变换特色。他们的《百变3G佛》模拟春晚《千手观音》舞蹈,并且根据背景音乐的不同而变换出不同风格的舞姿,他们千变万化却又整齐划一的舞姿赢得了观众阵阵叫好声。   舞蹈  3G百变佛&n

Dian团队8周年团庆将于3月13日(周六)举行!

欢迎所有对Dian团队关注的朋友们3月13日 (周六)晚7点到武汉华中科技大学韵苑体育馆相聚! 欢迎所有出站队员回家,我们在这儿等着你回来! 团庆联络人:刘玉教授  liuyu@hust.edu.cn   15327196744           柯尊尧队长:kezunyao@gmail.com  13469998701 Dian团队团庆论坛:http://bbs.dian.org.cn/columns.php?action=columns 老队员QQ群号:54327002,欢迎所有出站队员加入!    团队简介:-Dian团队的全称是"基于导师制的人才孵化站"-Dian团队以道德教育人、以技术培养人、以感情留住人-Dian团队以导师制、导生制、队委会制度等多种模式培养人才-Dian团队选拔优秀学生直接参与科研活动-Dian团队将高校人才培养与社会需求无缝对接

IT商悟(三):渠道为王

一、当搬运工还是做渠道? 多数网站的基本套路:生成网页(通过采集等方式)–>引入流量(从搜索引擎等入口)–>贩卖流量(卖给Google adsense等广告联盟)。这些网站的工作性质基本相同:依托于搜索引擎,做信息或者说流量的搬运工,并在这个过程中挣点运费。 很明显,这个过程中,最大的受益者不是这些搬运工,而是控制着整个搬运渠道的搜索引擎。 同样很明显,如果让大家在当搬运工和做渠道二者选一,多数人都希望自己能做渠道。 但残酷的现实告诉我们,真正能把渠道做起来的只有为数不少的少数几家。百度控制了搜索的渠道,腾讯控制了交流的渠道,阿里巴巴控制了网上交易的渠道,其他呢? 选择做搬运工还是做渠道,取决于你的实力以及当下的竞争环境! 二、如何选择渠道? 好吧,如果多数人只能做搬运工的话,我们怎样才能成为一个出色的搬运工呢? 以在开网店为例,信用等级和店主的进货渠道基本上是层级对应的。心级店主更多的是去柜台或批发市场之类的地方拿货,钻级更多的是去批发市场或代理商拿货,皇冠级以上的就逐渐开始从工厂拿货了。而且,随着网店的不断成长,其进货渠道也会逐渐升级,从柜台、批发市场逐渐向代理商和工厂转移。 可选渠道受限于实力;同时,竞争优势和成长潜力又取决于渠道。渠道的更新是个不断迭代的过程,随着实力的增加,渠道不断向源头迈进。 做搬运工不可怕,可怕的是选了条错误的渠道。直线距离越小、越是靠近源头的渠道,往往越是可为! 三、如何做渠道? 条条大路通罗马,但多数人只会走其中的一条。要做渠道,首先需要掂量的就是自己的实力,然后就是你的胆识和野心了。要么不做,要么就做最NB的那个。抢地盘这事,非此即彼,你不杀过去,迟早,别人也会砍过来。 渠道,水很深,但核心不变,把关键环节控制好,集中优势兵力守住核心要塞。 四、总结 如果当搬运工,就走那条最短距离的渠道;如果做渠道

一个隐藏了将近2年的Bug

最近在维护华中科技大学电信系的电子档案库,发现了一个隐藏了将近2年的Bug,记录如下: 需求:一个科研项目有一定的工作量,而每个项目有很多参与人,需要为每个参与人设置其工作量分配额度。当用户添加了一个项目时,需要同时添加其参与人: 实现:当用户录入了科研项目信息之后,点击“添加参与人”的按钮,转向到选择参与人的页面,可以勾选任意数目的参与人,点击“保存”按钮后返回科研项目信息页面。 在执行保存选择的参与人信息时,检查所选择的人员是否已经在科研项目的参与人中存在的代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 for (Iterator<string> iterator = selectedMemberList.iterator(); iterator.hasNext();) { ParticipatorBean participatorBean = new ParticipatorBean(); long teacherId = Long.parseLong(iterator.next()); Teacherbasicinfo teacher = ServiceProvider.getTeacherInfoService().findById(teacherId); Long id = teacher.getTeacherId(); participatorBean.setTeacherId(id); participatorBean.setTeacherName(teacher.getTeacherName&

好用的Wordpress代码高亮插件WP-Syntax

开博几个月以来一直没有使用代码高亮插件,并不是我不想,而是找到的几个代码插件实在是太让人失望:有些很安装使用很复杂,让人摸不到头脑;有些效果太夸张,界面不够简单整洁;还有些用js来实现,但是遇到代码中有&gt;(大家都知道这是>的转义字符)这样的代码就出错了,而我有很多代码经过Wordpress的处理有些尖括号已经被转义字符替代了,有些XML代码就更厉害,通篇都是&gt; &lt;,让人头疼不已。 今天偶然发现一个插件,名为WP-Syntax,顿时让我眼睛一亮,别人都说它是兼容性最好的代码高亮插件,经过试用,果不其然,我已经在本博客上全面启用这个插件了。 使用方法其实很多,不妨我罗嗦两句,兼凑个字数,也算做个笔记: 1 <pre lang="java" line="1" escaped="true">//Java代码</pre> 其中标签pre的属性lang表示语言类型,line表示显示起始代码行号,如果不设置则不显示行号,escaped表示是否代码是否为转义字符,默认为false,即如果你的代码中有转义字符,则需要设置escaped=”true”

Java int型转换中文大写数字表示方法

之前写过一篇博客,记录的是如何将Java中文大写数字转int型,今天遇到的问题是将Java int型转换成中文大写数字表示。 下面是程序,很容易理解,不过,只支持10000以内的数字转换: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 public static String intToChnNumConverter(int num){ String resultNumber = null; if(num > 10000 || num < 0){ return ""; } HashMap chnNumbers = new HashMap(); chnNumbers.put(0, "零"); chnNumbers.put(1, "一"); [...]
分页: [<<] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [>>]

目录

搜索

高级搜索>>

统计信息

网站管理员

图标

  • 本站支持 WAP 访问
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By SXNA 1.7

Copyright Sipo XNA. Some Rights Reserved.