Dot-Net

有沒有辦法讓 <button> 元素連結到一個位置而不將其包裝在javascript+html+按鈕+超連結只是想知…

  • January 26, 2009

我想知道 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

您還可以通過將 aq 參數添加到家庭連接 URL 來搜尋單個使用者的新聞提要,僅限於該使用者的朋友:

CLR是 Microsoft 對CLI 標準的實現。

你做的是對的。除了兩件事:

  1. 語法錯誤:輸入後缺少逗號fontFamily: fonts.family.primary

2)內容應該是用雙引號括起來的字元串,而雙引號又應該用單引號括起來。所以,一個空的內容將是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 平台可以有不同的預設編碼,我認為最好是絕對明確的。我見過太多人使用預設編碼並失去數據來承擔這種風險。

編輯:在我匆忙中我忘了提到您不必使用編碼的名稱- 您可以使用 aCharset代替。使用番石榴真的會使用:

byte[] bytes = text.getBytes(Charsets.UTF_8);
String text = new String(bytes, Charsets.UTF_8);

知道了!我從這個很棒的解決方案存檔版本)中改編了程式碼:

   &lt;?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-&gt;ownerDocument;
       
       $node-&gt;appendChild( $no-&gt;createCDATASection( $cdata_text ) ); 
     }
   
   }

   $xmlFile    = 'config.xml';
   
   // instead of $xml = new SimpleXMLElement( '&lt;site/&gt;' );
   $xml        = new SimpleXMLExtended( '&lt;site/&gt;' );
   
   $xml-&gt;title = NULL; // VERY IMPORTANT! We need a node where to append
   
   $xml-&gt;title-&gt;addCData( 'Site Title' );
   $xml-&gt;title-&gt;addAttribute( 'lang', 'en' );
   
   $xml-&gt;saveXML( $xmlFile );
   
   ?&gt;

生成的 XML 文件:

   &lt;?xml version="1.0"?&gt;
   &lt;site&gt;
     &lt;title lang="en"&gt;&lt;![CDATA[Site Title]]&gt;&lt;/title&gt;
   &lt;/site&gt;

謝謝佩塔_

引用自:https://stackoverflow.com/questions/5025941