<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一條老狗

               老狗拉破車
    posts - 12, comments - 11, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2007年7月13日

    今天由XNA3.0升級到4.0,竟然報錯:

    No suitable graphics card supported. Could not find a Direct3D device that supports the XNA Framework HiDef Profile.

    原來是因為我的顯卡不支持DirectX 10,在工程屬性中把Hidef修改為Reach即可。

    http://msdn.microsoft.com/en-us/library/ff604995.aspx

    posted @ 2010-09-24 21:07 一條老狗 閱讀(4034) | 評論 (2)編輯 收藏

    JIRA插件開發(fā)的工作本早已結束。
    但近日有個朋友來問,如何在IssueNavigator顯示時,顯示用戶的帳號名(username),而不是其FullName。

    當時我為他提供了兩種思路:

    思路1。寫一個自定義字段插件,這個插件就是按用戶名來顯示報告者及被分派者。
    然后再自定義問題導航欄,把你的自定義字段添加進去即可。

    思路2。繼承并覆蓋問題導航功能的Action,直接修改其顯示的數(shù)據(jù)。

    這個問題挺有意思,今日閑來無事,對第二種思路寫了點代碼來實現(xiàn)一下。

    首先我們繼承IssueNavigator類:

    public class IssueNavigator extends com.atlassian.jira.web.action.issue.IssueNavigator {

        
    private boolean convertedResults = false;
        
    public SearchResults getSearchResults() throws SearchException {
            SearchResults results 
    = super.getSearchResults();
            
    if (!convertedResults && results != null{
                convertedResults 
    = true;

                List issueList 
    = results.getIssues();
                
    for (int i = 0; i < issueList.size(); i++{
                    com.atlassian.jira.issue.DocumentIssueImpl issue 
    =
                            (com.atlassian.jira.issue.DocumentIssueImpl)issueList.get(i);

                    Document document 
    = null;
                    
    try {
                        Field f 
    = issue.getClass().getDeclaredField("document");
                        f.setAccessible(
    true);
                        document 
    = (Document)f.get(issue);
                        f.setAccessible(
    false);
                    }
     catch (NoSuchFieldException e) {
                        e.printStackTrace();
                    }
     catch (IllegalAccessException e) {
                        e.printStackTrace();
                    }


                    DocumentIssueImpl newIssue 
    = new DocumentIssueImpl(
                            document,
                            ComponentManager.getInstance().getConstantsManager(),
                            ComponentManager.getInstance().getFieldManager(),
                            ComponentManager.getInstance().getIssueManager(),
                            ComponentManager.getInstance().getIssueFactory(),
                            ComponentManager.getInstance().getAttachmentManager(),
                            ComponentManager.getInstance().getProjectFactory()
                    );

                    issueList.set(i, newIssue); 
                }

            }


            
    return results;
        }


    }

    然后覆蓋其 getSearchResults() 方法,將issueList中的對象換為我們的新對象(DocumentIssueImpl)。
    注意: 這里面為了取回document對象,使有了反射。或許有其它辦法,這里只做一個測試,不考慮其它問題。

    為此,我們需要再繼承一個類 DocumentIssueImpl:
    public class DocumentIssueImpl extends com.atlassian.jira.issue.DocumentIssueImpl {

        
    private User resetUserFullName(User user) {
            user.setFullName(user.getName());
            
    return user;
        }


        
    public User getAssignee()
        
    {
            
    return resetUserFullName(super.getAssignee());
        }


        
    public User getReporter()
        
    {
            
    return resetUserFullName(super.getReporter());
        }

    }

    然后我們覆蓋其 getAssignee() getReporter() 方法,把username賦值給fullname
    這樣當調用 getFullName 時返回的就是 username了。

    然后插件配置文件中覆蓋IssueNavigation Action

    <action name="xxx.IssueNavigator" alias="IssueNavigator">
        
    <view name="success">/secure/views/navigator/navigator.jsp</view>
        
    <view name="error">/secure/views/navigator/navigator.jsp</view>
    </action>

    完成!

    posted @ 2007-10-24 11:40 一條老狗 閱讀(2148) | 評論 (0)編輯 收藏

    如果一個單元格的類型不是文本,而是數(shù)字該如何清空它呢?

    public void setCellValue(double value)

    此函數(shù)并不能清受NULL,該如何把這個單元格變成空白呢?
    方法很簡單:

    cell.setCellType(HSSFCell.CELL_TYPE_BLANK);

    把它的類型改為 HSSFCell.CELL_TYPE_BLANK 即可。

    posted @ 2007-08-09 10:35 一條老狗 閱讀(2783) | 評論 (0)編輯 收藏

    以下是官方的一個例子:

        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet s 
    = wb.createSheet();
        HSSFRow r 
    = null;
        HSSFCell c 
    = null;
        HSSFCellStyle cs 
    = wb.createCellStyle();
        HSSFFont f 
    = wb.createFont();
        HSSFFont f2 
    = wb.createFont();

        cs 
    = wb.createCellStyle();

        cs.setFont( f2 );
        
    //Word Wrap MUST be turned on
        cs.setWrapText( true );

        r 
    = s.createRow( (short2 );
        r.setHeight( (
    short0x349 );
        c 
    = r.createCell( (short2 );
        c.setCellType( HSSFCell.CELL_TYPE_STRING );
        c.setCellValue( 
    "Use \n with word wrap on to create a new line" );
        c.setCellStyle( cs );
        s.setColumnWidth( (
    short2, (short) ( ( 50 * 8 ) / ( (double1 / 20 ) ) );

        FileOutputStream fileOut 
    = new FileOutputStream( "workbook.xls" );
        wb.write( fileOut );
        fileOut.close();

     

    這里它是使用 r.setHeight((short)0x349) 寫死了行高的,如何根據(jù)實際內容自動計算出其行高呢?
    我們可以不設置其行高,此時Excel能夠正確顯示出來,但看上去太擠,不好看。
    我是希望在文字需要占的實際行高基礎上再加上一些空白,這樣才好看。
    但此時調用 r.getHeight() 取不到值。

    我想這個需求可能是實現(xiàn)不了了。

     

    posted @ 2007-07-27 14:22 一條老狗 閱讀(4098) | 評論 (2)編輯 收藏

    1、桃源話很奇特,尾音很高,比如“局”,便發(fā)音成了“豬”。

      先到縣委宣傳部,聯(lián)系到人事局采訪。宣傳部的人打電話替我預約,用免提。

      宣傳部:“喂,你人是豬嗎?(人事局)”

      對方:“不是,你搞錯了。我不是人是豬(人事局),我娘是豬(糧食局)。”

      我拼命忍住笑,肚子都疼了。

      第二天參加一個縣政府的匯報會。會前點名。

      主持人:“哪些單位到了?”

      于是參會者一個個地自報家門:

      “我是公閹豬(公安局)。”

      “我叫肉豬(教育局)。”

      “我有點豬(郵電局)。”

      “我是典型豬(電信局)。”

    2、話說湖南一個口音很重的縣長到村里作報告: 

      “兔子們,蝦米們,豬尾巴!不要醬瓜,咸菜太貴啦!!”
      (翻譯:同志們,鄉(xiāng)民們,注意吧!不要講話,現(xiàn)在開會啦!!) 

      縣長講完后,主持人說:“咸菜請香腸醬瓜!”
      (翻譯:現(xiàn)在請鄉(xiāng)長講話!) 

      鄉(xiāng)長說:“兔子們,今天的飯狗吃了,大家都是大王八!”
      (翻譯:同志們,今天的飯夠吃了,大家都使大碗吧!) 

      “不要醬瓜,我撿個狗屎給你們舔舔。。。”
      (翻譯:不要講話,我講個故事給你們聽聽。。。)

    posted @ 2007-07-27 09:45 一條老狗 閱讀(378) | 評論 (0)編輯 收藏

    POI的基本操作,請參看 http://blog.java-cn.com/user1/6749/archives/2005/18347.html

    sheet有現(xiàn)成的方法實現(xiàn)clone

    但如何克隆一行,一列呢?找了找好像沒有現(xiàn)成的方法可用。

    只有一列一列的復制其屬性,一些基本屬性倒是可以復制,如對齊、字體、邊框、背景色、CellType等

    但如何復制Cell的"條件格式"呢???困惑中。。。

    posted @ 2007-07-13 17:19 一條老狗 閱讀(1485) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲美女人黄网成人女| 狠狠亚洲狠狠欧洲2019| 91禁漫免费进入| 免费看国产精品3a黄的视频| 国产日本一线在线观看免费| 亚洲 另类 无码 在线| 亚洲AV人人澡人人爽人人夜夜| 久久综合亚洲鲁鲁五月天| 国产成人精品无码免费看| 亚洲黄色片免费看| 亚洲偷自拍拍综合网| 亚洲一级黄色大片| 色妞www精品视频免费看| 国偷自产一区二区免费视频| 插B内射18免费视频| 午夜亚洲AV日韩AV无码大全| 久久免费视频观看| 久久亚洲精品无码AV红樱桃| 免费看一级一级人妻片 | 69免费视频大片| 日韩精品极品视频在线观看免费| 4338×亚洲全国最大色成网站| 黄色网页在线免费观看| 99re这里有免费视频精品| 911精品国产亚洲日本美国韩国 | 亚洲av无码有乱码在线观看| 中文字幕乱码一区二区免费| 国产精品成人免费综合| 亚洲国产精品va在线播放| 日韩国产欧美亚洲v片| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 在线观看成人免费| 老司机亚洲精品影院| 黄页网站免费观看| 免费国产a理论片| 久久亚洲AV午夜福利精品一区| 久久久久久99av无码免费网站| 男男gay做爽爽免费视频| 精品免费国产一区二区三区| 亚洲AV色吊丝无码| 五月天婷亚洲天综合网精品偷|