Time of Update: 2014-09-08
javascript進階程式設計---classList屬性,classlist1、傳統方法:在操作類名的時候,需要通過className屬性添加、刪除和替換類名。如下面例子:<div class="bd user disabled">...</div>這個div中一共有三個類名,要從中刪掉一個類名,需要把這三個類分別拆開,然後進行處理,處理過程如下: <script type="text/javascript">
Time of Update: 2014-09-08
Chrome外掛程式開發 小外掛程式-acfun看圖 2,chrome-acfun繼續,然後才是重點,關於右鍵菜單,右鍵菜單的建立使用chrome.contextMenus.create()函數。而要建立一個js檔案來存放這些函數。這些函數以及事件響應都是要在瀏覽器運行時調用,所以要在manifest中的 "background" 項中的
Time of Update: 2014-09-08
javascript進階程式設計---文本節點,javascript---節點1、建立文本節點: <script type="text/javascript"> function addNode(){ var element = document.createElement("div"); element.className = "message";
Time of Update: 2014-09-08
Python之道(三)之字典,python之道字典在很多語言中都有映射這種結構,而字典是Python中唯一內建的映射類型。下面來看一個字典的例子:phonebook = {'Alice':'2341', 'Beth':'9102',
Time of Update: 2014-09-08
nyoj 73 比大小 【java大數】,nyoj大數java大數。代碼:import java.util.Scanner;import java.math.*;public class Main{public static void main(String[] args){Scanner cin = new Scanner(System.in);BigInteger a, b;BigInteger t = BigInteger.valueOf(0);a =
Time of Update: 2014-09-08
ZOJ 3814 Sawtooth Puzzle 狀態壓縮搜尋,zoj3814由於一個框框只有4種狀態,總狀態數只有4^9,bfs可解。麻煩的地方就在於類比。我的狀態的存法是,將初始狀態看做000000000,若順時針旋轉一次就+1, 3+1=0。bfs的過程中,需要套一個dfs計算旋轉當前框框會影響到哪些框。有個地方要注意,就是目標狀態其實不止一種,因為有些框框旋轉之後不變,我們必須把所有可能的目標狀態都計算出來,範例的中間那個框框就是這種情況。#include
Time of Update: 2014-09-08
【OC學習-24】執行個體:建立一個檔案並連續寫入10次目前時間——鞏固檔案操作和熟悉定時器操作,oc-24(1)建立一個writeData類,在writeData.h裡面:#import <Foundation/Foundation.h>@interface writeData : NSObject-(void)runWrite;//定義一個方法供調用,這個方法是建立並開啟一個檔案,然後利用定時器每個1秒調用另一個私人方法,這私人方法把目前時間到這個檔案夾,但唯寫10次@end(2
Time of Update: 2014-09-08
C++ primer 第9章順序容器
Time of Update: 2014-09-08
MD5加密工具,md5加密package com.liujun.util;import java.security.MessageDigest;/** * MD5加密、匹配工具 * @author asus * */public class MD5Util {//十六進位下數字到字元的映射數組private final static String[] hexDigits={"0", "1", "2", "3",
Time of Update: 2014-09-08
jpa入門之環境搭建和CRUD基本操作,jpacrudhibernate雖然好用但編寫對應檔還是比較麻煩,雖然可以藉助外掛程式但是後期的維護還是比較麻煩,jpa的全稱是Java Persistence API,實現該規範的產品很多像hibernate就是其中比較出名的一個,原則上應該盡量不要使用hibernate,可惜jpa只是一個介面規範,自己按照規範寫一套也不現實,只能通過hibernate間接的使用jpa.1 使用hibernate的jpa實現需要的jar包如下我用的是hibernate3
Time of Update: 2014-09-08
leetcode 之 Substring with Concatenation of All Words,leetcodeSubstring with Concatenation of All Words You are given a string, S, and a list of words, L, that are all of the same length. Find all starting indices of substring(s) in S
Time of Update: 2014-09-08
【Java】<一> 語言環境,java語言環境一、基本理解 初次聽說“Java”這個名詞的時候,總覺得他是那麼的高大上,深不可測;就這樣對於他的印象一直保留到現在……由於軟考,所以得提前和Java培養感情了!初步瞭解才知,原來我也可以高大上一番。
Time of Update: 2014-09-08
[面試題]sizeof與strlen的區別,sizeofstrlen例題: constchar *p = "Hello World"; char p[] = "Hello World";分別求長度和所佔用空間大小,有啥區別?答:求長度都可以用strlen(p),求占記憶體空間大小第一個不能用sizeof,第二個可以用sizeof另外:第二個:strlen(p) = 11, sizeof(p) = 12舉一反三:l
Time of Update: 2014-09-08
nyoj 803 A/B Problem 【Java大數】,nyoj803 先用字串將字串接收,然後在用BigInteger就好了代碼:import java.util.Scanner;import java.math.*;public class Main{public static void main(String[] args){Scanner cin = new
Time of Update: 2014-09-08
ZOJ 3811 Untrusted Patrol
Time of Update: 2014-09-08
[gevent源碼分析] gevent兩架馬車-libev和greenlet,gevent-libev本篇將討論gevent的兩架馬車-libev和greenlet如何協同工作的。gevent事件驅動底層使用了libev,我們先看看如何單獨使用gevent中的事件迴圈。#coding=utf8import socketimport geventfrom gevent.core import loopdef f(): s, address = sock.accept() print
Time of Update: 2014-09-08
JAVA學習第六課(物件導向),java學習物件導向物件導向首先要先瞭解什麼是物件導向?物件導向:就是不斷的和對象打交道。早期解決問題,都是面向過程(簡單來說就是一步一步怎麼做,面對的是過程,即強調動作),如C語言,利用函數,進行函數的調用。思想:物件導向:強調的是對象,對象即指實體。c++,java,c#例子:把大象裝進冰箱面向過程實現:1.開啟冰箱 2.儲存大象
Time of Update: 2014-09-08
編程之美讀書筆記2.15,之美讀書筆記2.15http://blog.csdn.net/pipisorry/article/details/39083073問題:求二維數組(矩陣)的子矩陣之和的最大值。亦可見:http://poj.org/problem?id=1050解法1:(解釋見注釋)每個子矩陣由列長、行長和左上方的元素位置決定。如果我們指定左上方的元素位置 (i,j) 和列長 c,那麼可以求所有這些子矩陣中和最大的。然後,變化列長 c,可以求以 (i,j)
Time of Update: 2014-09-08
演算法學習之排序演算法:冒泡排序,學習排序演算法冒泡冒泡排序:不同於插入排序,冒泡排序主要通過“交換”來完成。基本思想:1、將第一個記錄的關鍵字和第二個記錄的關鍵字進行比較,若為逆序(Record[1].key > Record[2].key),則將兩個記 錄交換之,然後比較第二個記錄和第三個記錄的關鍵字。2、依次類推,直至第n-1個記錄和第n個記錄的關鍵字被安置到最後一個記錄的位置上。完成第一趟冒泡排序。結果
Time of Update: 2014-09-08
019寫程式在一棵二叉樹中找到兩個結點的最近共同祖先(keep it