有沒有辦法讓 <button> 元素連結到一個位置而不將其包裝在javascript+html+按鈕+超連結只是想知…
我想知道 CLR 和 CLI 之間到底有什麼區別?從我目前所讀的任何內容來看,這似乎表明 CLI 是 CLR 的一個子集。但是 CLR 中的所有內容都不是強制性的嗎?在 CLR 中創建 CLI 時可能會遺漏什麼?
您可以使用 Facebook 圖形 API:<http://developers.facebook.com/docs/reference/api/>
尋找搜尋部分,
來自fb的報價:
搜尋
您可以使用https://graph.facebook.com/search搜尋社交圖中的所有公共對象。格式為:
<https://graph.facebook.com/search?q=QUERY&type=OBJECT_TYPE> 我們支持搜尋以下類型的對象:
所有公開文章:https ://graph.facebook.com/search?q=watermelon&type=post
- 人: https ://graph.facebook.com/search?q=mark&type=user
- 頁面: https ://graph.facebook.com/search?q=platform&type=page
- 活動: https ://graph.facebook.com/search?q=conference&type=event
- 群組: https ://graph.facebook.com/search?q=programming&type=group
- 地點: https ://graph.facebook.com/search?q=coffee&type=place¢er=37.76,122.427&distance=1000
- 簽到: https ://graph.facebook.com/search?type=checkin
您還可以通過將 aq 參數添加到家庭連接 URL 來搜尋單個使用者的新聞提要,僅限於該使用者的朋友:
你做的是對的。除了兩件事:
- 語法錯誤:輸入後缺少逗號
fontFamily: fonts.family.primary2)內容應該是用雙引號括起來的字元串,而雙引號又應該用單引號括起來。所以,一個空的內容將是
content: '""',因此,只需嘗試以下操作:
link: { position: 'relative', fontFamily: fonts.family.primary, '&:before': { content: '""', position: 'absolute', bottom: 0, left: 50, width: '100%', height: '1rem', display: 'block', background:styles.colors.white } }
您正在使用 Cognito 使用者池 ID 作為身份池 ID。他們是兩個不同的東西。身份池 ID 的格式為 us-east-1:XXXX-XXXXXX-XXXX-XXXX。
要獲取身份池 ID,您應該使用 Cognito 控制台的“管理聯合身份”部分,而不是“管理使用者池”部分。希望這可以幫助。
問題是您的程式碼正在創建一個空白的 UIViewController,而不是 SecondViewController。您需要創建子類的實例,而不是 UIViewController,
func transition(Sender: UIButton!) { let secondViewController:SecondViewController = SecondViewController() self.presentViewController(secondViewController, animated: true, completion: nil) }如果您在 SecondViewController 類中重寫了 init(nibName nibName: String!,bundle nibBundle: NSBundle!),那麼您需要將程式碼更改為,
let sec: SecondViewController = SecondViewController(nibName: nil, bundle: nil)
有一個簡單的技巧。在您使用所有按鈕建構框架後,請執行以下操作:
frame.getRootPane().setDefaultButton(submitButton);對於每一幀,您可以設置一個預設按鈕,該按鈕將自動偵聽 Enter 鍵(可能還有其他一些我不知道的事件)。當您在該框架中按 Enter 鍵時,
actionPerformed()將呼叫 ActionListeners 他們的方法。據我所知,您的程式碼的問題是每次按下鍵時都會彈出對話框,因為您沒有將其放入 if-body 中。嘗試將其更改為:
@Override public void keyPressed(KeyEvent e) { if (e.getKeyCode()==KeyEvent.VK_ENTER){ System.out.println("Hello"); JOptionPane.showMessageDialog(null , "You've Submitted the name " + nameInput.getText()); } }**更新:**我發現你的程式碼有什麼問題。您將關鍵偵聽器添加到送出按鈕而不是文本欄位。將您的程式碼更改為:
SubmitButton listener = new SubmitButton(textBoxToEnterName); textBoxToEnterName.addActionListener(listener); submit.addKeyListener(listener);
你可以這樣做 :
let numWeeks = 2; let now = new Date(); now.setDate(now.getDate() + numWeeks * 7); alert(now);你可以在這裡看到小提琴。
根據MDN 中的文件
setDate() 方法設置 Date 對象相對於目前設置月份的開始的日期。
PermGen 空間是 Tomcat 用來儲存類定義(只有定義,沒有實例化)和已被實習的字元串池的地方。根據經驗,PermGen 空間問題往往在開發環境中經常發生,因為 Tomcat 必須在每次部署 WAR 或執行 jspc(當您編輯 jsp 文件時)時載入新類。就個人而言,我在進行開發測試時傾向於部署和重新部署戰爭,所以我知道我遲早會用完(主要是因為 Java 的 GC 週期仍然有點垃圾,所以如果你快速頻繁地重新部署你的戰爭夠了,空間填滿的速度比他們能管理的要快)。
從理論上講,這在生產環境中應該不是問題,因為您(希望)不要在 10 分鐘的基礎上更改程式碼庫。如果它仍然發生,那隻是意味著您的程式碼庫(和相應的庫依賴項)對於預設記憶體分配來說太大了,您只需要弄亂堆棧和堆分配。我認為標準是這樣的:
-XX:MaxPermSize=SIZE然而,我發現最好的辦法是讓類被解除安裝,這樣你的 PermGen 永遠不會用完:
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled過去,類似的東西對我來說很神奇。有一件事,在使用這些時有一個顯著的性能權衡,因為 permgen 掃描會為你提出的每個請求或類似的東西額外發出 2 個請求。您需要在使用與權衡之間取得平衡。
如果您有每個客戶的多條記錄並且正在尋找每個客戶的最新余額(比如它們是過時的記錄),則可以使用以下選項:
SELECT ID, BALANCE FROM ( SELECT ROW_NUMBER() OVER (PARTITION BY ID ORDER BY DateModified DESC) as RowNum, ID, BALANCE FROM CUSTOMERS ) C WHERE RowNum = 1
注意:此答案的錯誤修訂已被刪除。請查看所有答案。
子句中的子選擇,
WHERE用於檢索BALANCE所有行的最大聚合。如果多個ID值共享該餘額值,則將全部返回。SELECT ID, BALANCE FROM CUSTOMERS WHERE BALANCE = (SELECT MAX(BALANCE) FROM CUSTOMERS)
我建議使用字元串的成員,但使用顯式編碼:
byte[] bytes = text.getBytes("UTF-8"); String text = new String(bytes, "UTF-8");通過使用顯式編碼(並且支持所有 Unicode),您可以避免呼叫
text.getBytes()等問題:
- 您明確使用特定編碼,因此您知道以後要使用哪種編碼,而不是依賴於平台預設值。
- 您知道它將支持所有 Unicode(與 ISO-Latin-1 相反)。
編輯:即使 UTF-8 是 Android 上的預設編碼,我肯定會明確說明這一點。例如,這個問題只說“在 Java 或 Android 中”——因此完全有可能程式碼最終會在其他平台上使用。
基本上考慮到普通的 Java 平台可以有不同的預設編碼,我認為最好是絕對明確的。我見過太多人使用預設編碼並失去數據來承擔這種風險。
編輯:在我匆忙中我忘了提到您不必使用編碼的名稱- 您可以使用 a
Charset代替。使用番石榴我真的會使用:byte[] bytes = text.getBytes(Charsets.UTF_8); String text = new String(bytes, Charsets.UTF_8);
知道了!我從這個很棒的解決方案(存檔版本)中改編了程式碼:
<?php // http://coffeerings.posterous.com/php-simplexml-and-cdata class SimpleXMLExtended extends SimpleXMLElement { public function addCData( $cdata_text ) { $node = dom_import_simplexml( $this ); $no = $node->ownerDocument; $node->appendChild( $no->createCDATASection( $cdata_text ) ); } } $xmlFile = 'config.xml'; // instead of $xml = new SimpleXMLElement( '<site/>' ); $xml = new SimpleXMLExtended( '<site/>' ); $xml->title = NULL; // VERY IMPORTANT! We need a node where to append $xml->title->addCData( 'Site Title' ); $xml->title->addAttribute( 'lang', 'en' ); $xml->saveXML( $xmlFile ); ?>生成的 XML 文件:
<?xml version="1.0"?> <site> <title lang="en"><![CDATA[Site Title]]></title> </site>謝謝佩塔_