腳本動態切換class
A. 如何使用shell定時執行javaclass文件
腳本還是簡單:
/sbin/java /.../javaproject/delete
當然上面的需要將路徑設置正確。
最好能將delete.java修改為首字母大寫的Delete.java,然後編譯。
至於定時執行,在CentOS上可以編輯crontabs文件並加上:
0 */2 * * * /sbin/java /.../javaproject/delete
每兩個小時執行一次delete.class
B. DIV的class屬性設置問題
通過JavaScript腳本動態設置的。。。
C. 如何用shell腳本動態的設置classpath-CSDN論壇
PATH=/bin:/sbin:/usr/bin:/user/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
if [ "$JAVA_HOME" != "" ]; then
echo "You JAVA_HOME is: $JAVA_HOME "
else
echo "You JAVA_HOME is not configured, please configure and then execute again!"
exit 1
fi
CLASSPATH=.
echo ${CLASSPATH}
$JAVA_HOME/bin/java -cp ${CLASSPATH} LauncherBootstrap $*
D. JS腳本:jquery 如何動態添加、刪除class樣式方法介紹
取與設置樣式 獲取class和設置class都可以使用attr()方法來完成。例如使用attr()方法來獲取p元素的class,JQuery代碼如下:復制代碼代碼如下:var p_class = $("p").attr("class"); //獲取p元素的class[html]使用attr()方法來設置p元素的class,JQuery代碼如下:[code]1 $("p").attr("'class", "high"); //設置p元素的class為 "high"
大多數情況下,它是將原來的class替換為新的class,而不是在原來的基礎上追加新的class。
2 .another{ font-style:italic; color:blue; }
後在網頁中添加一個「追加class類」的按鈕,按鈕的事件代碼如下:
1 $("#btn_3").click(function(){
2 $("#nm_p").addClass("another"); // 追加樣式3 });後當單擊「追加class類」按鈕時,p元素樣式就會變為斜體,而先前的紅色字體也會變為藍色。此時p元素同時擁有兩個class值,即"high"和"another"。在CSS中有以下兩條規定。
1.如果給一個元素添加了多個class值,那麼就相當於合並了它們的樣式。 2.如果有不同的class設定了同一樣式屬性,則後者覆蓋前者。 在上例中,相當於給p元素添加了如下樣式:復制代碼代碼如下:1 color : red; /* 字體顏色設置紅色*/
2 font-style:italic;
3 color:blue;
以上的樣式中,存在兩個「color」屬性,而後面的「color」屬性會覆蓋前面的「color」屬性,因此最終的「color」屬性的值為「blue」,而不是「red」。
移除樣式 如果用戶單擊某個按鈕時,要刪除class的某個值,那麼可以使用與addClass()方法相反的removeClass()方法來完成,它的 作用是從匹配的元素中刪除全部或者指定的class。例如可以使用如下的JQuery代碼來刪除p元素中值為「high」的class:復制代碼代碼如下:1 $("p").removeClass("high"); //移除p元素中值為"high"的class
果要把p元素的兩個class都刪除,就要使用兩次removeClass()方法,代碼如下:
1 $("p").removeClass("high").removeClass("another");
Query提供了更簡單的方法。可以以空格的方式刪除多個class名,代碼如下:
1 $("p").removeClass("high another");
外,還可以利用removeClass()方法的一個特性來完成同樣的效果。當它不帶參數時,就會將class的值全部刪除,JQuery代碼如下:
1 $("p").removeClass(); //移除p元素的所有class
換樣式 JQuery中有一個方法toggle(),JQuery代碼如下:
1 toggleBtn.toggle(function(){
2 //元素顯示 代碼③
3 }, function(){
4 //元素隱藏 代碼④5 })oggle()方法此處的作用是交替執行代碼③和代碼④兩個函數,如果元素原來是顯示的,則隱藏它:如果元素原來是隱藏的,則顯示它。此時,toggle()方法主要是控制行為上的重復切換。
另外JQuery還提供了一個toggleClass()方法控制樣式上的重復切換。如果類名存在則刪除它,如果類名不存在則添加它。例如對p元素進行toggleClass()方法操作。
復制代碼代碼如下:1 $("p").toggleClass("another"); //重復切換類名「another」
不斷單擊「切換樣式」按鈕時,p元素的class的值就會在「myClass」和「myClass another」之間重復切換。
判斷是否含有某個樣式 hasClass()可以用來判斷元素中是甭含有某個class,如果有,則返回true,否則返回false。例如可以使用下面的代碼來判斷p元素中是否含有「another」的class:復制代碼代碼如下:1 $("p").hasClass("another");
個方法是為了增強代碼可讀性面產生的。在JQuery內部實際上是調用了is()方法來完成這個功能的.該方法等價於如下代碼:復制代碼代碼如下:view sourceprint? 1 $("p").is(".another"); //is("."+class);
E. 如何動態打開verbose class
Linux/Unix: ps -ef | grep java
1 public MBeanServerConnection getMBeanServerConnection(long pid)
2 {
3 MBeanServerConnection serviceConnection = null;
4 VirtualMachine vm = null;
5 try
6 {
7 vm = VirtualMachine.attach(String.valueOf(pid));
8 String connectorAddress =
9 vm.getAgentProperties().getProperty(CONNECTOR_ADDRESS);
10 if (connectorAddress == null) {
11 String agent = vm.getSystemProperties().getProperty("java.home") +
12 File.separator + "lib" + File.separator + "management-agent.jar";
13 vm.loadAgent(agent);
14 connectorAddress = vm.getAgentProperties().getProperty(CONNECTOR_ADDRESS);
15 }
16 if(connectorAddress == null)
17 System.exit(1);
18 serviceConnection = getMBeanServerConnection(connectorAddress);
19 }catch(Exception e){}
20 return serviceConnection;
21 }
2:remote management的listening address及listening port
為了啟用remote managed port,我們需要在伺服器的啟動腳本中加入如下內容,如果你覺得不做驗證、non-ssl很不爽,你可以使用SSL及password file做認證.
set JAVA_OPTIONS=-Dcom.sun.management.jmxremote.port=9192 %JAVA_OPTIONS%
set JAVA_OPTIONS=-Dcom.sun.management.jmxremote.authenticate=false %JAVA_OPTIONS%
set JAVA_OPTIONS=-Dcom.sun.management.jmxremote.ssl=false %JAVA_OPTIONS%
F. 單擊時js怎麼更改li里的class名稱並顯示出來應用該類的效果
javascript中className屬性可以獲取和設置對象的類名,下面進行實例演示:單擊li元素,該元素在red類之間切換(即單擊一次顯示紅色,再次單擊恢復原來的顏色,如此循環)。
1、HTML結構
<ul>
<li>Glen</li>
<li>Tane</li>
<li>John</li>
<li>Ralph</li>
</ul>
2、主要的css類
li{margin:5px;list-style:none;}
.red{color:red!important;}
3、javascript代碼
window.onload=function(){
obj_li=document.getElementsByTagName("li");//獲取li對象數組
for(kinobj_li)
obj_li[k].onclick=function(){//為每個li注冊單擊事件
this.className=this.className=="red"?"":"red";//如果當前類為red,則取消當前類;否則,為當前元素添加red類
}
}
4、效果展示
G. 請幫我寫個簡單的:js隨機切換class腳本
<script>
var a=parseInt(10*Math.random());
document.getElementById("redban").className='banbg'+a;
</script>
H. 用腳本實現,根據選中的radio來切換下面要顯示的內容
<!DOCTYPEhtml>
<html>
<head>
<metacharset=utf-8/>
<title>test</title>
<scripttype="text/javascript">
window.onload=function(){
varradios=document.getElementsByName('object');
for(vari=0;i<radios.length;i++){
radios[i].indexs=i+1;
radios[i].onchange=function(){
if(this.checked){
document.getElementById("id1").style.display="none";
document.getElementById("id2").style.display="none";
document.getElementById("id"+this.indexs).style.display="block";
}
}
}
}
</script>
</head>
<body>
<table>
<tr>
<td>
<inputid="users"class="radio"type="radio"name="object"value="0"/>
<labelfor="users">非用戶組</label>
<inputid="usergroup"class="radio"type="radio"name="object"value="1"/>
<labelfor="usergroup">用戶組</label>
</td>
</tr>
<tr>
<td>
<spanid="id1"style="display:none;">內容1</span>
<spanid="id2"style="display:none;">內容2</span>
</td>
</tr>
</table>
</body>
</html>
I. Unity Editor腳本怎麼弄Class[]
在腳本屬性上使用[Header("標題")]之類的屬性特性就可以了
這個就是在屬性面板里對腳本的屬性添加標題。
這個主要用於開發插件,正常的游戲開發很少會用到
J. Greasemonkey 如何替換class內容,或者進入網頁時使用自己修改過的CSS樣式
當定義一個屬性時,是使用id,還是使用class?我們平常在用DIV CSS製作Xhtml網頁頁面時,常會用到class 和id來選擇調用CSS樣式屬性。對學習CSS的新手來說class和id可能比較模糊,同時不知道什麼時候該用class,什麼時候又用id,以及它們用法與限制是怎麼樣的。接下來我們就來詳細了解CLASS與ID基本屬性及用法。
DIV CSS中id與class使用原則id的使用原則:先來說說id,id具有唯一性,其使用原則也是依據這一特性建立的。id是不能重復的,所以在XHTML的結構中,大結構一定是用id。比如標志、導航、主體內容、版權。這些根據制定的規范命名為#logo,#nav,#content,#right等等,本著其唯一性的原則園子建議定義id盡量在外圍使用。ID是表示著標簽的身份,在JS腳本中會用到id,當JS要修改一個標簽的屬性時,JS會將id名作為該標簽的唯一標識進行操作。也就是說ID只是頁面元素的標識,供其他元素腳本等引用。假如你的頁面里出現了兩個ID那JS效果特性較出現邏輯錯誤不知道依據哪個ID來改變其標簽屬性。 在CSS里的ID不一定為JS而設置的,但是同樣ID在頁面里也只能出現一次,並且是唯一性。雖然可能我們才學DIV+CSS愛好者在一個頁面里同時調用相同的ID多次但是仍然沒有出現頁面混亂錯誤,但是我們為了W3C及各個標准我們也要遵循ID在一個頁面里唯一性。以免出現瀏覽器兼容問題。
class的使用原則:class在CSS的定義中具有普遍性。說白一點就是class具有可重復無限制的使用多次,園子建議大家盡量在結構內部使用。這樣做的好處是有利於網站代碼的後期維護與修改,這樣的做法就會讓所有的class都成為id的子級或是孫級。在我們寫CSS的時候可以寫成這樣#father.child{…},另外需要注意的是盡量不要讓class包含id,比如.father#child{…}如果寫成這樣很顯然就非常不可取。當然這也只是相對於良好書寫習慣的一些建議,僅供大家參考。
Class 在程序中稱「類」,同時在CSS中也書面語也叫「類」。在CSS樣式中以小寫的「點」及「.」來命名如: .css5{屬性:屬性值;} ,而在html頁面里則以class="css5" 來選擇調用,命名好的CSS又叫css選擇器。如: .css5{屬性:屬性值;} 選擇器在html調用為「我是class例子 」如果不知道怎麼引用CSS,那就可以了解下css引用。
而且class(類)在同一個html網頁頁面可以無數次的調用相同的class類,在這里例子里則可以在對應的網頁里可以無數次調用選擇「css5」。這也說明class一般是用來調用css中的預配製屬性的,比如說有一個預配製屬性為如這里的「.class01{屬性:屬性值;} 」,這樣就可以像調用函數一樣不用再一個網頁頁面里重復的配置一個「類」屬性,而只需要寫上一個class類選擇,就可以在同一個頁面里任何位置調用選擇具有相同的CLASS類。Div css 頁面中的ID是怎麼個用法呢?通常我們在CSS樣式定義的時候 以「#」來開頭命名id名稱如:#css5{屬性:屬性值;} 這個也有點像class的定義,只是class是以小寫句號「.」開頭命名,而ID是以「#」好開頭定義。那id是怎麼個用法呢? Css里的ID用法與class用法一樣,只是把class換成id。如例子:在CSS樣式定義ID --- #css5{height:25px;width: 200px;} ,調用ID --- 我是ID例子。其實兩種方法的效果是一樣的,但是id只能給一個元素指明類樣式,而class可以在任一元素中定義它的樣式。特別注意:在命名id和class類的時候特別要注意大小寫,ID和class是對大小寫非常敏感的,最好以英文開頭,不要用中文命名CSS類名。
保持一個良好的代碼書寫習慣對於以後的代碼維護會有很大的幫助