- 火狐(firefox)浏览器插件开发简明教程
zzxworld
firefoxfirefox插件开发
手头有一个抓取页面数据的小项目,之前一直使用Bookmarklet书签脚本的方式来实现的。最近发现不能用了,因为涉及到要在抓取页面插入远程JS脚本,触发了最新浏览器的内容保护策略(ContentSecurityPolicy)。无奈之下,只能寻找其他的替代方法,尝试了一下,发现只能用浏览器扩展的方式来实现了。一个极简的插件一个最简单的火狐插件只需要两个文件:插件说明文件和脚本文件。说明文件是插件的入
- JavaScript另类用法:bookmarklet(书签)
weixin_30882895
其实在IE并没有“书签”这一说法,是在FireFox中的称呼,IE中称作“收藏夹”。我们可以利用这种书签实现很多比较实用而好玩的功能。如:你若觉得不喜欢当前页面的颜色设置,你完全可以自己改变其颜色。效果如下:若想还原,刷新一下该页即可步骤如下(以IE6为例,其他浏览器同理,有细微区别):1.添加一个页面到收藏夹中。2.选择此收藏,右键打开其属性,在URL(U),栏中输入如下JS代码:javascr
- jQuery代码文档小工具
cuozhun3051
我对jQuery的了解还不及MooTools,所以我相当依赖jQuery文档。当我查看其中包含jQuery代码的文章时,我会定期看到以前从未见过的功能,并希望了解更多信息。烦人的是弹出一个新标签页并导航到文档。我创建了一个JavaScriptfavelet/bookmarklet来为我完成此任务。您所需要做的就是突出显示代码,单击favelet,然后为您完成搜索!查看演示小工具JavaScript
- Split Screen
ayuuuuuu
SplitScreen是一个用来分屏的bookmarklet程序.它通过javascript通信协议实现[1].特点使用HTML5元素实现使用GoogleChrome/dialog-polyfill打了补丁,以支持所有主要浏览器仿照ElementUI-Dialog对话框实现了样式使用将以下SplitScreen链接拖到浏览器书签收藏夹(如果无法拖拽,新建一个标签页存为书签,然后修改其URL为boo
- java script 的工具
dielucui7698
1、Jsbeautifier这个微型的美化器可以重新调整bookmarklet和丑陋的JavaScript的格式和缩进,也可以对使用流行的DeanEdward的Packer打包的脚本进行拆包,对通过javascriptobfuscator.com混淆的脚本进行反混淆。具体可以参考:http://jsbeautifier.org/2、Regularexpressionvalidatortool这个基
- toodledo与firefox侧边栏的天作之合
虫离
最近事情好多,重新用上了GTD工具toodledo。在家用ios版,但是上班就纠结了。最初使用的是toodledo的第三方客户端,但是风格与操作都与ios版相差太多,投入时间成本学习工具使用也不划算。于是视线转回浏览器扩展。toodledobookmarklet打开后是个创建任务的悬浮窗,点选右边的View选项会弹出任务清单。bookmarklet大体上满足了我对GTD工具的要求,但是弹出窗口使用
- 【菜农大丰收】论我写的一处垃圾代码
懒先森
一个performance监控上报的需求,其中涉及一个方法是通过文件扩展名和resource的initiatorType来获取资源的实际文件类型当然是先看看类似需求在同性交友网站上有没有找到一处performance-bookmarklet看这段代码helper.getFileType=function(fileExtension,initiatorType){if(fileExtension){
- CSDN极客头条Chrome插件开发
周筱鲁
0x00为何开发刷微博刷到一条招募消息。找不到工作的人就是闲0x01怎么做看到有提到已经有书签的版本,这就好办,省得自己去找口啦!然并卵复制地址一看javascript:window.location="http://geek.csdn.net/news/bookmarklet?u="+encodeURIComponent(document.location)+"&t="+encodeURICom
- 小书签 | 全平台网页功能扩展小程序, 安全, 便捷
Mruping
之前分享不了不少小书签,有人对小书签的安全性表示了担心。私以为比传统的软件更安全。本文介绍小书签相关内容,希望能说服你放心使用小书签。30s总结小书签的存储和使用与书签一致;小书签扩展了网页功能:修改网页,提前数据,便捷搜索;相比传统的软件,小书签更安全;概述小书签(bookmarklet),又叫书签小程序,是一种小型的程序,以网址(URL)的形式被存为浏览器中的书签,也可以是网页上的一个链接1。
- 点击切换哔哩哔哩弹幕小书签
璀璨星空
点击切换bilibili弹幕开关的小书签(bookmarklet)javascript:(function(){if(document.querySelector('div[name=ctlbar_danmuku_on]')){document.querySelector('div[name=ctlbar_danmuku_on]').click();}else{document.querySele
- Chrome系列超实用扩展精选推荐
爱咪哆
名词解释插件:是类似flash、wmp、PDFViewer等等提供额外功能的dll文件,主要是让chrome能够通过这些插件使用系统中别的软件的部分功能,简单的说就是调用。脚本:是一段js代码组成的可运行的文件或代码,chrome里分成两种形式:一种只有几行代码可以添加到书签栏的bookmarklet;另一种是安装到浏览器的,可以在扩展管理界面看到的UserScript,如果下载的话是以.user
- KM给任意菜单设置快捷键
鸭梨山大哎
比如触发Chrome的历史记录trigger就设置为ls吧Paste_Image.png意义大概就是所有的菜单都可以设置快捷键了。因为有的菜单选项是没有快捷键的!参考http://www.waerfa.com/keyboard-maestro-techniques-series-how-to-build-powerful-bookmarklet-group-in-palette-for-brows
- 用D3做了一个B站弹幕可视化
reclay
javascriptd3.jsjquerybootstrapbookmarklet
和朋友合作用d3可视化b站弹幕,一方面学习巩固,另外也是通过可视化大致了解下视频是否精彩,再决定看不看[捂脸]使用方式通过bookmarklet使用,有点像chrome插件但更方面一点~。地址:bilibili可视化没用过的进去还有视频演示哦~效果来看个暴漫可视化结果的一部分github地址:bilibili-Visualization代码都在上面了,欢迎issue、star、fork,因为优化还
- 豆瓣服务 & API
api
豆瓣服务 & API
豆瓣服务 & API 用豆瓣帐号登录 · · · · · ·
功能简介
开发流程
推荐到豆瓣 (Bookmarklet) · ·
- Bookmarklet编写指南
bookmark
作者: 阮一峰
日期: 2011年6月11日
前一段日子,我写了两个Bookmarklet----"短网址生成"和"短网址还原"。
它们用起来很方便,除了我本人之外,其他朋友也在用。第一次发布Bookmarklet,就能有用户,我挺满意的。
下面就是我整理的《Bookmarklet编写指南》,供自己和需要的朋友参考。
============
- SHAREPOINT 2013 – 以其它身份登陆
SharePoint
SharePoint 2013 for some reason does not include the ability to log in as another user.
To install this fix simply drag the link below to your favorites bar to create a bookmarklet that will work o
- JavaScript另类用法:bookmarklet(书签)
JavaScript
其实在
IE并没有“书签”这一说法,是在
FireFox 中的称呼,IE中称作“收藏夹”。
我们可以利用这种书签实现很多比较实用而好玩的功能。
如:你若觉得不喜欢当前页面的颜色设置,你完全可以自己改变其颜色。
效果如下:
若想还原,刷新一下该页即可
步骤如下(以IE6 为例,其他浏览器同理,有细微区别):
1.添加一个页面到收藏夹中。
2.选择此收藏
- Bookmarklet 实现 启动jQuery (模仿 云输入法)
bookmark
最近流行的 sogo云输入法, QQ云输入法,都用到了bookmarklet技术。
书签本来是用来收藏 网址(http://momo.site.com/), 但实际上书签还可以收藏 javascript代码
只要把书签中的地址url, 换成javascript代码就可以了。
javascript: your_javascript_expression
上面的 java
- 修正Google Notebook Bookmarklet中文乱码问题
bookmark
Google notebook是很个不错的在线笔记本,以前需要安装插件,后来官方网站推出了Bookmarklet(http://www.google.com/googlenotebook/bookmarklet.html),添加为书签就可以使用了。
问题是收藏中文内容时候,如果网页编码是“GB2312”等不是“UTF-8”时,会出现乱码。
对其进行了修改,加了一行代码(绿色标注),一切正常。
- 网页自适应性测试工具集合
测试工具
1. http://mattkersley.com/responsive/
支持JS.
2.http://www.benjaminkeen.com/open-source-projects/smaller-projects/responsive-design-bookmarklet/
支持自定义尺寸
- 前端开发大众手册(包括工具、网址、经验等)
前端开发
[转]:http://www.chencheng.org/blog/2008/10/25/f2e-manual/
快捷导航:
在线工具集
常用Firefox插件
IE下的调试工具
参考手册
批处理工具
IDE及其他工具
Bookmarklet
前端开发者社区及权威网站
推荐订阅的博客和网站
另外还搞了个Firefox插件《前端开发工
- 我的日记-1***000(浅谈css)
css
1.为了将不必要的元素减少的最少,应该只在没有现有元素实现区域分割时使用div例如:主导航列表
就不需要包围在div中.2.div时用来对块级元素进行分组,而span可以用来对内元素进行分组或标识.观念要实现折中.3.www.andybudd.com/bookmarklets/下检验器bookmarklet4.通用选择器*{}5.form{15px;},form#search{width:30p
- 前端开发必备工具:WhatFont Bookmarklet-方便的查询网页上的字体
bookmark
平常我们看到精美的网站时,可能很想了解它们的文字使用了哪些字体。WhatFont Bookmarklet可以帮助我们方便的查看网页中的某段文字是什么字体,是前端开发必备的绝佳工具。
使用方式
使用Chrome打开http://chengyinliu.com/whatfont.html,将页面上“WhatFont
- 前端开发必备工具:WhatFont Bookmarklet-方便的查询网页上的字体
bookmark
平常我们看到精美的网站时,可能很想了解它们的文字使用了哪些字体。WhatFont Bookmarklet可以帮助我们方便的查看网页中的某段文字是什么字体,是前端开发必备的绝佳工具。
使用方式
使用Chrome打开http://chengyinliu.com/whatfont.html,将页面上“WhatFont
- 进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
JavaScript
使用最好的开源工具处理 Web 页面、脚本和样式,简化新站点和页面的开发。动态检查和修改 HTML 标记、CSS 和 JavaScript,检查 DOM 以及客户机-服务器通信并了解 bookmarklet 如何让开发变得更为安全和容易。
JavaScript 应用程序变得越来越复杂了 —— 为了在服务器和客户端调试代码,开发人员必须要了解大量的工具和应用程序。而且他们还需要各种工具来检查两者间
- boobmarklet
mark
bookmarklet ,一般都称呼为小书签。它是一段 JavaScript 脚本,一般网络上的小书签都是一个链接,它的安装非常简单,只需要把链接拖到你的收藏夹里。
利用它,可以实现一些页面优化、性能调试等便利性的工作。
另一方面,网址是有长度限制的。IE的最长网址不能超过2083个字符(IE6不能超过508个字符),这也就是Bookmarklet的最长长度。压缩工具可以帮忙减
- jQuerify Bookmarklet
bookmark
Reference: jQuerifyBookmarklet, Updated jQuery Bookmarklet and Better, Stronger, Safer jQuerify Bookmarklet
What is jQuerify Bookmarklet?
A jQuerify Bookmarklet is a hyperlink that can be dragged
- 书签中使用JS
pepple
JavaScript
书签中使用JS,写法大体如下(没有换行):
javascript:(function(){var s = document.createElement_x('script'); s.type = 'text/javascript'; s.src = 'http://labs.microsofttranslator.com/bookmarklet/default.aspx?f=js&t
- 微软的翻译书签
涂孟超
http://labs.microsofttranslator.com/bookmarklet/1.选择语言;2.添加Translate链接到收藏夹或书签.
- 超实用一键破解网页不能复制/右键菜单限制的 Bookmarklet 收藏夹书签小工具
软件世界园
超实用一键破解网页不能复制/右键菜单限制的Bookmarklet收藏夹书签小工具 经常上网都会遇到一些网站不能复制文字、不能选择或者不能使用右键菜单,有时候非常的不便。网上关于破解网页不能复制等限制的方法有很多,简单的复杂的,有的去改IE配置,有的要装软件装插件,反正方法多了去了,不过都比较麻烦。 于是,作为一个伪技术宅,特为此写了一个破解网页限制的Bookmarklet(浏览器
- TOMCAT在POST方法提交参数丢失问题
357029540
javatomcatjsp
摘自http://my.oschina.net/luckyi/blog/213209
昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。
检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。
恢复较多数据后跟踪提交FORM DATA ,发现数
- 在MyEclipse中增加JSP模板 删除-2008-08-18
ljy325
jspxmlMyEclipse
在D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.wizards_6.0.1.zmyeclipse601200710\templates\jsp 目录下找到Jsp.vtl,复制一份,重命名为jsp2.vtl,然后把里面的内容修改为自己想要的格式,保存。
然后在 D:\Progr
- JavaScript常用验证脚本总结
eksliang
JavaScriptjavaScript表单验证
转载请出自出处:http://eksliang.iteye.com/blog/2098985
下面这些验证脚本,是我在这几年开发中的总结,今天把他放出来,也算是一种分享吧,现在在我的项目中也在用!包括日期验证、比较,非空验证、身份证验证、数值验证、Email验证、电话验证等等...!
&nb
- 微软BI(4)
18289753290
微软BI SSIS
1)
Q:查看ssis里面某个控件输出的结果:
A MessageBox.Show(Dts.Variables["v_lastTimestamp"].Value.ToString());
这是我们在包里面定义的变量
2):在关联目的端表的时候如果是一对多的关系,一定要选择唯一的那个键作为关联字段。
3)
Q:ssis里面如果将多个数据源的数据插入目的端一
- 定时对大数据量的表进行分表对数据备份
酷的飞上天空
大数据量
工作中遇到数据库中一个表的数据量比较大,属于日志表。正常情况下是不会有查询操作的,但如果不进行分表数据太多,执行一条简单sql语句要等好几分钟。。
分表工具:linux的shell + mysql自身提供的管理命令
原理:使用一个和原表数据结构一样的表,替换原表。
linux shell内容如下:
=======================开始 
- 本质的描述与因材施教
永夜-极光
感想随笔
不管碰到什么事,我都下意识的想去探索本质,找寻一个最形象的描述方式。
我坚信,世界上对一件事物的描述和解释,肯定有一种最形象,最贴近本质,最容易让人理解
&
- 很迷茫。。。
随便小屋
随笔
小弟我今年研一,也是从事的咱们现在最流行的专业(计算机)。本科三流学校,为了能有个更好的跳板,进入了考研大军,非常有幸能进入研究生的行业(具体学校就不说了,怕把学校的名誉给损了)。
先说一下自身的条件,本科专业软件工程。主要学习就是软件开发,几乎和计算机没有什么区别。因为学校本身三流,也就是让老师带着学生学点东西,然后让学生毕业就行了。对专业性的东西了解的非常浅。就那学的语言来说
- 23种设计模式的意图和适用范围
aijuans
设计模式
Factory Method 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
Abstr
- Java中的synchronized和volatile
aoyouzi
javavolatilesynchronized
说到Java的线程同步问题肯定要说到两个关键字synchronized和volatile。说到这两个关键字,又要说道JVM的内存模型。JVM里内存分为main memory和working memory。 Main memory是所有线程共享的,working memory则是线程的工作内存,它保存有部分main memory变量的拷贝,对这些变量的更新直接发生在working memo
- js数组的操作和this关键字
百合不是茶
js数组操作this关键字
js数组的操作;
一:数组的创建:
1、数组的创建
var array = new Array(); //创建一个数组
var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]
- 别人的阿里面试感悟
bijian1013
面试分享工作感悟阿里面试
原文如下:http://greemranqq.iteye.com/blog/2007170
一直做企业系统,虽然也自己一直学习技术,但是感觉还是有所欠缺,准备花几个月的时间,把互联网的东西,以及一些基础更加的深入透析,结果这次比较意外,有点突然,下面分享一下感受吧!
&nb
- 淘宝的测试框架Itest
Bill_chen
springmaven框架单元测试JUnit
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
<groupId>com.taobao.test</groupId&g
- 【Java多线程二】多路条件解决生产者消费者问题
bit1129
java多线程
package com.tom;
import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.loc
- 汉字转拼音pinyin4j
白糖_
pinyin4j
以前在项目中遇到汉字转拼音的情况,于是在网上找到了pinyin4j这个工具包,非常有用,别的不说了,直接下代码:
import java.util.HashSet;
import java.util.Set;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin
- org.hibernate.TransactionException: JDBC begin failed解决方案
bozch
ssh数据库异常DBCP
org.hibernate.TransactionException: JDBC begin failed: at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) at org.hibernate.impl.SessionImp
- java-并查集(Disjoint-set)-将多个集合合并成没有交集的集合
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.ut
- Java PrintWriter打印乱码
chenbowen00
java
一个小程序读写文件,发现PrintWriter输出后文件存在乱码,解决办法主要统一输入输出流编码格式。
读文件:
BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因
- [天气与气候]极端气候环境
comsci
环境
如果空间环境出现异变...外星文明并未出现,而只是用某种气象武器对地球的气候系统进行攻击,并挑唆地球国家间的战争,经过一段时间的准备...最大限度的削弱地球文明的整体力量,然后再进行入侵......
那么地球上的国家应该做什么样的防备工作呢?
&n
- oracle order by与union一起使用的用法
daizj
UNIONoracleorder by
当使用union操作时,排序语句必须放在最后面才正确,如下:
只能在union的最后一个子查询中使用order by,而这个order by是针对整个unioning后的结果集的。So:
如果unoin的几个子查询列名不同,如
Sql代码
select supplier_id, supplier_name
from suppliers
UNI
- zeus持久层读写分离单元测试
deng520159
单元测试
本文是zeus读写分离单元测试,距离分库分表,只有一步了.上代码:
1.ZeusMasterSlaveTest.java
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.j
- Yii 截取字符串(UTF-8) 使用组件
dcj3sjt126com
yii
1.将Helper.php放进protected\components文件夹下。
2.调用方法:
Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号
&n
- 安装memcache及php扩展
dcj3sjt126com
PHP
安装memcache tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize (?) ./configure --with-php-confi
- JsonObject 处理日期
feifeilinlin521
javajsonJsonOjbectJsonArrayJSONException
写这边文章的初衷就是遇到了json在转换日期格式出现了异常 net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 原因是当你用Map接收数据库返回了java.sql.Date 日期的数据进行json转换出的问题话不多说 直接上代码
&n
- Ehcache(06)——监听器
234390216
监听器listenerehcache
监听器
Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
- activiti 自带设计器中chrome 34版本不能打开bug的解决
jackyrong
Activiti
在acitivti modeler中,如果是chrome 34,则不能打开该设计器,其他浏览器可以,
经证实为bug,参考
http://forums.activiti.org/content/activiti-modeler-doesnt-work-chrome-v34
修改为,找到
oryx.debug.js
在最头部增加
if (!Document.
- 微信收货地址共享接口-终极解决
laotu5i0
微信开发
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。
如果你能搜到本贴,说明你已经碰到了各种 ed
- 关于人才
netkiller.github.com
工作面试招聘netkiller人才
关于人才
每个月我都会接到许多猎头的电话,有些猎头比较专业,但绝大多数在我看来与猎头二字还是有很大差距的。 与猎头接触多了,自然也了解了他们的工作,包括操作手法,总体上国内的猎头行业还处在初级阶段。
总结就是“盲目推荐,以量取胜”。
目前现状
许多从事人力资源工作的人,根本不懂得怎么找人才。处在人才找不到企业,企业找不到人才的尴尬处境。
企业招聘,通常是需要用人的部门提出招聘条件,由人
- 搭建 CentOS 6 服务器 - 目录
rensanning
centos
(1) 安装CentOS
ISO(desktop/minimal)、Cloud(AWS/阿里云)、Virtualization(VMWare、VirtualBox)
详细内容
(2) Linux常用命令
cd、ls、rm、chmod......
详细内容
(3) 初始环境设置
用户管理、网络设置、安全设置......
详细内容
(4) 常驻服务Daemon
- 【求助】mongoDB无法更新主键
toknowme
mongodb
Query query = new Query(); query.addCriteria(new Criteria("_id").is(o.getId())); &n
- jquery 页面滚动到底部自动加载插件集合
xp9802
jquery
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件:
1. jQuery ScrollPagination
jQuery ScrollPagination plugin 是一个 jQuery 实现的支持无限滚动加载数据的插件。
2. jQuery Screw
S