因此現在的網站服務都希望讓使用者不用在重新填寫註冊即能成為會員。
這類的技術可稱為單點登入(Single Sign On, SSO),
wp-fb-autoconnect 外掛可以快速滿足我們的需求。
先前準備
使用前需先申請一個Facebook 應用程式
https://developers.facebook.com/apps
填入應用程式資料: 顯示名稱與類別即可
之後填入安全驗證碼即可成功建立完成
tomcat6w.exe //ES//
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/TOMCAT/logs/heap-$(date +%Y-%m%d-%H%M).dump"
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"></link>
var $myCarousel = $("#carousel-iangel");
$myCarousel.on("slide.bs.carousel", function(event) {
$.console("change slide");
var $currentSlide = $myCarousel.find(".active iframe");
// exit if there"s no iframe, i.e. if this is just an image and not a video player
if (!$currentSlide.length) { return; }
// pass that iframe into Froogaloop, and call api("pause") on it.
var player = Froogaloop($currentSlide[0]);
player.api("pause");
});
var iframe = $("#videoIntro")[0],
player = $f(iframe); //$f 這是Froogaloop提供的方法
// When the player is ready, add listeners for pause, finish, and playProgress
player.addEvent("ready", function() {
player.addEvent("play", function(id) {
// $.console("id:" + id + " play");
$myCarousel.carousel("pause");
});
player.addEvent("pause", function(id) {
// $.console("id:" + id + " pause");
$myCarousel.carousel("pause");
});
player.addEvent("finish", function(id) {
// $.console("id:" + id + " finish");
$myCarousel.carousel("cycle");
});
player.addEvent("loadProgress", function(data, id) {
// $.console(data.seconds + "s played");
});
});
* or + registers:gg"*y* from the first line, until...G#!/bin/bash
# Bash Menu Script Example
PS3='Please enter your choice: '
options=("Option 1" "Option 2" "Option 3" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Option 1")
echo "you chose choice 1"
;;
"Option 2")
echo "you chose choice 2"
;;
"Option 3")
echo "you chose choice 3"
;;
"Quit")
break
;;
*) echo invalid option;;
esac
done
$("body").append("A+");
String ua = request.getHeader("User-Agent");
if(ua != null){
//System.out.println("user-agent:" + ua);
if(ua.indexOf("MSIE 8.0") > 0){
response.setHeader("Cache-Control","private");
response.setHeader("Pragma","private");
}
}
String userBrowser = request.getHeader(HEADER_USER_AGENT);
if(userBrowser != null){
log.debug(String.format("User agent: %s", userBrowser));
if(userBrowser.toLowerCase().indexOf("mozilla") > -1
&& userBrowser.toLowerCase().indexOf("msie") < 0
&& userBrowser.toLowerCase().indexOf("chrome") < 0){
log.debug("Detect 'FireFox' browser");
// Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
fileName = MimeUtility.encodeText(fileName, "UTF-8", "B");
}else if(userBrowser.toLowerCase().indexOf("msie") > -1){
log.debug("Detect 'IE' browser");
// Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MATP)
//cosa url encoder
fileName = URLEncoder.encode(fileName);
}else{
// Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36
log.debug("Common attachment");
fileName = MimeUtility.encodeText(fileName, "UTF-8", "B");
}
}
else{
log.debug("Cannot find User-Agent header");
// encoding - the encoding to be used. Currently supported values are "B" and "Q".
// If this parameter is null, then the "Q" encoding is used if most of characters to be encoded are in the ASCII charset, otherwise "B" encoding is used.
fileName = MimeUtility.encodeText(fileName, "UTF-8", "B");
}
log.debug("Filename encoded:" + fileName);
String contentDisposition = String.format("%s ;filename=\"%s\"", valOfDisposition, fileName);
log.debug("Content diposition:" + contentDisposition);
builder.header(HEADER_CONTENT_DISPOSITION,contentDisposition);
var formdata = new FormData();
//指定欄位的name與binary string
formdata.append("fileToUpload", file);
$.ajax({
data: formdata,
type: "POST",
url: "your_api/upload_imgur/" + uid,
// cache: false,
contentType: false,
// dataType: "json",//用這個叫api會404
processData: false,
success: function(rJSON) {
$.console("send file callback:");
}
});
參考https://github.com/HackerWins/summernote/issues/72
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
jQuer
| IE | Firefox | Chrome Safari | Opera | |
|---|---|---|---|---|
| 关闭当前浏览器窗口 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 导航到另一个进入一个新的地址或选择一个喜欢的位置 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 单击后退,前进,刷新,或主页按钮 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 点击一个链接到新页面 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 调用 anchor.click方法 | 事件被触发 | 不支持此方法1 | 不支持此方法1 | 不支持该事件 |
| 调用 document.write方法 | 事件被触发 | 事件被触发 | 事件未触发 | 不支持该事件 |
| 调用 document.open方法 | 事件被触发 | 事件被触发 | 事件未触发 | 不支持该事件 |
| 调用 document.close方法 | 事件未触发 | 事件未触发 | 事件未触发 | 不支持该事件 |
| 调用 window.open方法,窗口名称设置值为 _self | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 调用 window.navigate | 事件被触发 | 不支持此方法2 | 不支持此方法2 | 不支持该事件 |
| 调用 NavigateAndFind方法 | 事件被触发 | 不支持此方法3 | 不支持此方法3 | 不支持此方法3 |
| 调用 location.replace 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 调用 location.reload 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 指定一个 location.href 属性的新值 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 使用 submit 按键提交表单 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 调用 form.submit 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 调用 javascipt: 伪协议 | 事件被触发 | 事件未触发 | 事件未触发 | 不支持该事件 |
| 调用 mailto: 伪协议 | 事件未触发 | 事件未触发 | 事件被触发 | 不支持该事件 |
| 调用自定义伪协议 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
| 列名 | 描述 |
|---|---|
| S0 | survivor 0区利用率。 Survivor space 0 utilization as a percentage of the space’s current capacity. |
| S1 | survivor 1区利用率。 Survivor space 1 utilization as a percentage of the space’s current capacity. |
| E | eden区利用率。 Eden space utilization as a percentage of the space’s current capacity. |
| O | 年老代空间利用率。 Old space utilization as a percentage of the space’s current capacity. |
| P | 永生代空间利用率。Permanent space utilization as a percentage of the space’s current capacity. |
| YGC | young gc次数。 Number of young generation GC events. |
| YGCT | young gc耗时。 Young generation garbage collection time. |
| FGC | full gc次数。 Number of full GC events. |
| FGCT | full gc耗时。 Full garbage collection time. |
| GCT | GC总耗时。 Total garbage collection time. |
$('input:text')[nextIndex].focus();//會爆掉!!
// var $anchor = $("<a data-id='" + nodeData.id + "'>");
var $anchor = $("<a data-id='" + nodeData.id + "'></a>");