??xml version="1.0" encoding="utf-8" standalone="yes"?>美日韩精品视频,亚洲精品在线网站,日韩av视屏 http://www.aygfsteel.com/wdog31/
老狗拉破?/description>zh-cn Tue, 06 May 2025 18:45:35 GMT Tue, 06 May 2025 18:45:35 GMT 60 XNA4.0 错误 No suitable graphics card supported. Could not find a Direct3D device that supports the XNA Framework HiDef Profile. http://www.aygfsteel.com/wdog31/archive/2010/09/24/332772.html一条老狗 一条老狗 Fri, 24 Sep 2010 13:07:00 GMT http://www.aygfsteel.com/wdog31/archive/2010/09/24/332772.html http://www.aygfsteel.com/wdog31/comments/332772.html http://www.aygfsteel.com/wdog31/archive/2010/09/24/332772.html#Feedback 2 http://www.aygfsteel.com/wdog31/comments/commentRss/332772.html http://www.aygfsteel.com/wdog31/services/trackbacks/332772.html 今天由XNA3.0升?.0Q竟然报错:
No suitable graphics card supported. Could not find a Direct3D device that supports the XNA Framework HiDef Profile.
原来是因为我的显卡不支持DirectX 10Q在工程属性中把Hidef修改为Reach卛_?/p>
http://msdn.microsoft.com/en-us/library/ff604995.aspx
]]>JIRA插g开发(二) [原创] http://www.aygfsteel.com/wdog31/archive/2007/10/24/155533.html一条老狗 一条老狗 Wed, 24 Oct 2007 03:40:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/10/24/155533.html http://www.aygfsteel.com/wdog31/comments/155533.html http://www.aygfsteel.com/wdog31/archive/2007/10/24/155533.html#Feedback 0 http://www.aygfsteel.com/wdog31/comments/commentRss/155533.html http://www.aygfsteel.com/wdog31/services/trackbacks/155533.html JIRA插g开发的工作本早已结束?br />
但近日有个朋友来问,如何在IssueNavigator昄Ӟ昄用户的帐号名QusernameQ,而不是其FullName?br />
当时我ؓ他提供了两种思\Q?br />
思\1。写一个自定义字段插gQ这个插件就是按用户名来昄报告者及被分z者?br />
然后再自定义问题D栏,把你的自定义字段dq去卛_?br />
思\2。承ƈ覆盖问题D功能的ActionQ直接修改其昄的数据?br />
q个问题挺有意思,今日闲来无事Q对W二U思\写了点代码来实现一下?br />
首先我们l承IssueNavigatorc:
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() ҎQ将issueList中的对象换ؓ我们的新对象(DocumentIssueImpl)?br />
注意Q?q里面ؓ了取回document对象Q有了反射。或许有其它办法Q这里只做一个测试,不考虑其它问题?br />
为此Q我们需要再l承一个类 DocumentIssueImplQ?br />
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() ҎQ把username赋值给fullname
q样当调?getFullName 时返回的是 username了?br />
然后插g配置文g中覆盖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 >
完成Q?br />
]]> POI 清空单元格数?/title> http://www.aygfsteel.com/wdog31/archive/2007/08/09/135416.html一条老狗 一条老狗 Thu, 09 Aug 2007 02:35:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/08/09/135416.html http://www.aygfsteel.com/wdog31/comments/135416.html http://www.aygfsteel.com/wdog31/archive/2007/08/09/135416.html#Feedback 0 http://www.aygfsteel.com/wdog31/comments/commentRss/135416.html http://www.aygfsteel.com/wdog31/services/trackbacks/135416.html public void setCellValue (double value) 此函数ƈ不能清受NULLQ该如何把这个单元格变成I白呢? Ҏ很简单: cell.setCellType(HSSFCell.CELL_TYPE_BLANK); 把它的类型改?HSSFCell.CELL_TYPE_BLANK 卛_?
]]> POI 如何得到 HSSFRow 的实际行高? http://www.aygfsteel.com/wdog31/archive/2007/07/27/132780.html一条老狗 一条老狗 Fri, 27 Jul 2007 06:22:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/27/132780.html http://www.aygfsteel.com/wdog31/comments/132780.html http://www.aygfsteel.com/wdog31/archive/2007/07/27/132780.html#Feedback 2 http://www.aygfsteel.com/wdog31/comments/commentRss/132780.html http://www.aygfsteel.com/wdog31/services/trackbacks/132780.html 以下是官方的一个例子:
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( ( short ) 2 ); r.setHeight( ( short ) 0x349 ); c = r.createCell( ( short ) 2 ); c.setCellType( HSSFCell.CELL_TYPE_STRING ); c.setCellValue( " Use \n with word wrap on to create a new line " ); c.setCellStyle( cs ); s.setColumnWidth( ( short ) 2 , ( short ) ( ( 50 * 8 ) / ( ( double ) 1 / 20 ) ) ); FileOutputStream fileOut = new FileOutputStream( " workbook.xls " ); wb.write( fileOut ); fileOut.close();
q里它是使用 r.setHeight((short)0x349) 写死了行高的Q如何根据实际内容自动计出其行高呢Q?br>我们可以不设|其行高Q此时Excel能够正确昄出来Q但看上d挤,不好看?br>我是希望在文字需要占的实际行高基上再加上一些空白,q样才好看?br>但此时调?r.getHeight() 取不到倹{?br> 我想q个需求可能是实现不了了?/p>
]]> W话一?/title> http://www.aygfsteel.com/wdog31/archive/2007/07/27/132695.html一条老狗 一条老狗 Fri, 27 Jul 2007 01:45:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/27/132695.html http://www.aygfsteel.com/wdog31/comments/132695.html http://www.aygfsteel.com/wdog31/archive/2007/07/27/132695.html#Feedback 0 http://www.aygfsteel.com/wdog31/comments/commentRss/132695.html http://www.aygfsteel.com/wdog31/services/trackbacks/132695.html 先到县委宣传部,联系Ch事局采访。宣传部的h打电话替我预U,用免提?br> 宣传部:“喂,你h是猪吗?Qh事局Q?#8221; ҎQ?#8220;不是Q你搞错了。我不是人是猪(Z局Q,我娘是猪Q粮食局Q?#8221; 我拼命忍住笑Q肚子都g?br> W二天参加一个县政府的汇报会。会前点名?br> L人:“哪些单位CQ?#8221; 于是参会者一个个地自报家门: “我是公阉猪(公安局Q?#8221; “我叫肉猪Q教育局Q?#8221; “我有点猪Q邮电局Q?#8221; “我是典型猪(电信局Q?#8221; 2、话说湖南一个口韛_重的厉K到村里作报告Q?nbsp; “兔子们,虄们,猪尾_不要qQ咸菜太贵啦Q!” Q翻译:同志们,乡民们,注意吧!不要讲话Q现在开会啦Q!Q?nbsp; 厉K讲完后,LQ?#8220;咸菜请香肠酱瓜!” Q翻译:现在请乡长讲话!Q?nbsp; 乡长_“兔子们,今天的饭狗吃了,大家都是大王八!” Q翻译:同志们,今天的饭够吃了,大家都大碗吧!Q?nbsp; “不要qQ我捡个狗屎l你们舔舔。。?#8221; Q翻译:不要讲话Q我讲个故事l你们听听。。。)
]]> POI 操作ExcelQ如何实现Cell的克隆? http://www.aygfsteel.com/wdog31/archive/2007/07/13/130134.html一条老狗 一条老狗 Fri, 13 Jul 2007 09:19:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/13/130134.html http://www.aygfsteel.com/wdog31/comments/130134.html http://www.aygfsteel.com/wdog31/archive/2007/07/13/130134.html#Feedback 0 http://www.aygfsteel.com/wdog31/comments/commentRss/130134.html http://www.aygfsteel.com/wdog31/services/trackbacks/130134.html http://blog.java-cn.com/user1/6749/archives/2005/18347.html
sheet有现成的Ҏ实现clone
但如何克隆一行,一列呢Q找了找好像没有现成的方法可用?/p>
只有一列一列的复制其属性,一些基本属性倒是可以复制Q如寚w、字体、边框、背景色、CellType{?/p>
但如何复制Cell?条g格式"呢?Q?困惑中。。?/p>
]]> JIRA插g开发(一Q?[原创] http://www.aygfsteel.com/wdog31/archive/2007/07/12/129758.html一条老狗 一条老狗 Thu, 12 Jul 2007 01:45:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/12/129758.html http://www.aygfsteel.com/wdog31/comments/129758.html http://www.aygfsteel.com/wdog31/archive/2007/07/12/129758.html#Feedback 4 http://www.aygfsteel.com/wdog31/comments/commentRss/129758.html http://www.aygfsteel.com/wdog31/services/trackbacks/129758.html 大家都知道,JIRA是一个优U的问题跟t系l?br>但它不一定就能完全满你的需要,比如导入Excel方式提交的BUG?br>值得庆幸的是QJIRA提供了强大的插g开发功能,现说一说我的一点小l验?/p>
准备Q?JIRA3.9, JIRA SDK, IDEA / Eclipse, 熟悉JavaQ废话), 熟悉WebWork 资料Q?http://confluence.atlassian.com/display/JIRA/JIRA+Development+Hub 官方资料可能无法全部扑ֈ你想要的Q这时你可以下蝲一些其它第三方插g来分析其源码?/p>
最重要的一点,那就是反~译JIRA代码Q直接查看之?br>比如Q你x?/secure/IssueNavigator.jspa 的代?br> 打开 WEB-INF/classes/actions.xml 查找 IssueNavigator Q如下:
< action name ="issue.IssueNavigator" alias ="IssueNavigator" > < view name ="success" > /secure/views/navigator/navigator.jsp </ view > < view name ="error" > /secure/views/navigator/navigator.jsp </ view > </ action >
表示其对应的cL com.atlassian.jira.web.action.issue.IssueNavigator 反编译之卛_?/font>
以下说一说一些常用的ҎQ?br>JIRA提供各种 xxxManager 提口来实现各U操?br>你可以通过 ComponentManager.getInstance().getXxx() 来得到其实例 也可以通过 ComponentManager.getComponentInstanceOfType(xxx.class ) 来得刎ͼ非常方便?/span>
比如Q?br>
JiraAuthenticationContext authenticationContext = ComponentManager.getInstance().getJiraAuthenticationContext(); ProjectComponentManager pcm = (ProjectComponentManager)ComponentManager.getComponentInstanceOfType(ProjectComponentManager. class );
例子Q?/p>
public static User getCurrentUser() { JiraAuthenticationContext authenticationContext = ComponentManager.getInstance().getJiraAuthenticationContext(); return authenticationContext == null ? null : authenticationContext.getUser(); } public static Project getProject( long pid) { return ComponentManager.getInstance().getProjectManager().getProjectObj(pid); } public static MutableIssue getIssueById(Long id) { try { IssueManager issueManager = ComponentManager.getInstance().getIssueManager(); return issueManager.getIssueObject(id); } catch (Exception e) { return null ; } }
把邮件加入JIRA队列Q?/p>
Email mail = new Email(toaddr); MailQueueItem item = new SingleMailQueueItem(mail); ManagerFactory.getMailQueue().addItem(item);
另外你可以覆盖JIRA的ActionQ比如覆?font face=Arial>CreateSubTaskIssueDetails 让其在创建子d时自动导入父d的一些数据(?所属模?Q?/font>
< action name ="jira.plugin.rstoolkit.webui.action.CreateSubTaskIssueDetails" alias ="CreateSubTaskIssueDetails" > < view name ="error" > /secure/views/createsubtaskissue-details.jsp </ view > < view name ="input" > /secure/views/createsubtaskissue-details.jsp </ view > < view name ="init" > /rstoolkit/initsubtaskdetails.jsp </ view > </ action >
实在不想打字Q其它的一些就不一一列D了?/p>
]]> Linux下的日语词典(Java? [原创] http://www.aygfsteel.com/wdog31/archive/2007/07/12/129754.html一条老狗 一条老狗 Thu, 12 Jul 2007 01:37:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/12/129754.html http://www.aygfsteel.com/wdog31/comments/129754.html http://www.aygfsteel.com/wdog31/archive/2007/07/12/129754.html#Feedback 1 http://www.aygfsteel.com/wdog31/comments/commentRss/129754.html http://www.aygfsteel.com/wdog31/services/trackbacks/129754.html q是一个用Java Swing写的日语词典Q主要是Z在Linux下用?br> Linux下用: # ./csjpdict.sh Windows下: csjpdict.exe QWindows下推荐你使用原版"随想日语"Q?br> 当然前提是你已经配置好Javaq行环境JRE?br> 特别说明Q?日语词库来源?#8220;随想日语晶典2004”Q版权归其原作者所有?/p>
下蝲Q?csjpdict.part1.rar csjpdict.part2.rar
]]> IPMsg-多语a支持?RTF? [原创] http://www.aygfsteel.com/wdog31/archive/2007/07/12/129750.html一条老狗 一条老狗 Thu, 12 Jul 2007 01:28:00 GMT http://www.aygfsteel.com/wdog31/archive/2007/07/12/129750.html http://www.aygfsteel.com/wdog31/comments/129750.html http://www.aygfsteel.com/wdog31/archive/2007/07/12/129750.html#Feedback 1 http://www.aygfsteel.com/wdog31/comments/commentRss/129750.html http://www.aygfsteel.com/wdog31/services/trackbacks/129750.html IPMsg 是一Ƒֱ域网内即旉信软gQ中文名飞鸽传书Q?br>此版本ؓ从日文版2.0.6修改而来。(VC6~译Q?br>
使用RTF格式解决在日文Windows下发送接受中文消息问题?br>不过׃使用RTFQ所以发送消息给其它版本的IPMsgӞ比如Linux下的Q,Ҏ无法显C?br>此时可以把RTF复选框LQ不发送RTF格式?br> 注: 你需要在日文Windows上运行,不然界面是ؕ码?br>Q你也可以在中文Windows下用AppLocal切换到日文编码下q行Q?br>
下蝲 IPMsgRS-Setup.rar
]]>
վ֩ģ壺
«ɽ |
¬ |
|
|
ϲ |
|
ɽ |
|
|
Ž |
|
¡ |
» |
|
ʩ |
˶ |
|
|
|
|
|
|
|
|
|
ƽɽ |
ͭϿ |
˫ |
ɽ |
½ |
|
|
|
ԭ |
ɽʡ |
|
|
|
̳ |
|
|