我的公司使用Jira存储需求,这些需求是以用户故事的形式编写的("作为......我想......那......"),其中包含子任务中的详细信息("给...时...那么......").
我编写需求,通常是在开发人员之前的迭代.
在将它们放入Jira之前,我倾向于在文字处理器中起草我的要求.我喜欢灵活性,因为我正在制定组织信息的最佳方式,从一个故事跳到另一个故事,使用搜索和替换,因为我找出了最清晰的措辞等.
虽然文字处理器大纲对此很有帮助,但它在跟踪问题链接方面并不是很好:依赖关系和相关要求.
那么,任何人都可以推荐一个很好的工具来编写故事和任务,这使我可以在写作时绘制关系图吗? 我一直在考虑处理概念映射的事情(尽管不是思维导图,通常仅限于1个中心概念).这只是我的个人创作; 我不需要项目管理系统.
更新:发布后,我开始怀疑TiddlyWiki.这不是很正确的工具,因为它的连接方法,但似乎是正确的方向...这是否静脉火花什么想法?
我有一个为Windows开发的应用程序,但在单声道MacOS下运行正常,没有任何修改(耶!).但是,由于它是可执行的,因此OSX不会将其识别为本机文件类型,这意味着您必须转到命令行才能运行"mono appname.exe".它也不显示应用程序图标.如果重要,我的测试环境是Snow Leopard w/Mono 2.6.1.
据我了解,在Mac世界中,让用户掉到命令行是不合情理的粗鲁.是否有一种"正确的方法"来部署Mono应用程序,以便可以通过单击图标来运行 - 如果这样的东西存在,可能是Mac等效的快捷方式?我听说过一种叫做"捆绑"的东西,但也许那些不适用于Mono/.NET应用程序.
那么,是否有一种"正确的方法"可以让用户更轻松地运行应用程序?
假设我有一个二叉树,其中数据结构的根只是一个树节点.对于每个节点,孩子都可以通过Children酒店进入.这是我尝试过的.它TreeRoot是继承数据上下文的属性,但它是单个节点(不是集合).
<UserControl.Resources>
<HierarchicalDataTemplate x:Key="TreeNodeTemplate" ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</UserControl.Resources>
<Grid>
<TreeView ItemsSource="{Binding TreeRoot}" ItemTemplate="{StaticResource TreeNodeTemplate}" />
</Grid>
Run Code Online (Sandbox Code Playgroud) 对于为DBIx :: Class(:: Schema :: Loader)转储Sybase模式的Perl库,我需要能够内省DEFAULT和计算列.
假设我们有:
create table bar (
id INTEGER IDENTITY PRIMARY KEY,
foo VARCHAR(10) DEFAULT 'foo',
adt AS getdate(),
ts timestamp
)
Run Code Online (Sandbox Code Playgroud)
就我而言:
select substring(c.name,1,5) name, c.cdefault, c.computedcol from syscolumns c
join sysobjects o on c.id = o.id where o.name = 'bar' and o.type = 'U'
name cdefault computedcol
---------- ----------- -----------
id 0 NULL
foo 602182610 NULL
adt 0 618182667
ts 0 NULL
Run Code Online (Sandbox Code Playgroud)
这告诉我列'foo'有一个id为602182610的存储过程,它返回值.如何从此ID中获取原始DEFAULT'foo'?
timestamp列没有计算列对象,也没有默认的sproc,但我不知何故需要知道它实际上是一个时间戳列.查看DBI返回的数据类型告诉我它是'varbinary',即时间戳的内部表示.我怎么知道它是否是一个?
它还告诉我列'adt'是一个计算列,该列的对象具有id 618182667.
在sysobjects中查找该id告诉我一些看起来很有用,除了:
select substring(name,1,15) name, type from sysobjects where …Run Code Online (Sandbox Code Playgroud) 我使用的是.NET 3.5 ASP.NET.目前,我的网站以下列方式提供PDF文件:
context.Response.WriteFile(@"c:\blah\blah.pdf");
这非常有效.但是,我想通过这种context.Response.Write(char [], int, int)方法提供服务.
所以我尝试通过发送文件
byte [] byteContent = File.ReadAllBytes(ReportPath);
ASCIIEncoding encoding = new ASCIIEncoding();
char[] charContent = encoding.GetChars(byteContent);
context.Response.Write(charContent, 0, charContent.Length);
Run Code Online (Sandbox Code Playgroud)
这没用(例如浏览器的PDF插件抱怨文件已损坏).
所以我尝试了Unicode方法:
byte [] byteContent = File.ReadAllBytes(ReportPath);
UnicodeEncoding encoding = new UnicodeEncoding();
char[] charContent = encoding.GetChars(byteContent);
context.Response.Write(charContent, 0, charContent.Length);
Run Code Online (Sandbox Code Playgroud)
这也没用.
我错过了什么?
用户可能希望根据需要分隔数字.
从字符串中提取所有(自然)数字的最有效(或简单的标准函数)是什么?
假设我想突出显示几个单词,因此我只想将这几个单词的颜色更改为绿色。
在 emacs 中是否有一种简单的方法可以做到这一点?
谢谢你。
如何从使用C#的Apple iPhone拍摄的图像中读取EXIF数据?
我需要GPS相关数据.
PS:除了使用Apple iPhone拍摄的图像外,我知道如何阅读EXIF
我已经放弃了所有希望能够在PHP中重载我的构造函数,所以我真正想知道的是为什么.
有没有理由呢?它是否会产生固有的错误代码?它是否被广泛接受的语言设计不允许它,或者其他语言比PHP更好?
好的 - 这可能是一个非常愚蠢的问题,但它一直困扰着我.
有语言吗?
class Animal;
class Ape : public Animal
{...}
void doStuff(Animal* animalPtr)
{
cout << "doing animal stuff" << endl;
}
void doStuff(Ape* apePtr)
{
cout << "doing ape stuff" << endl;
}
Animal *ape = new Ape();
doStuff(ape);
Run Code Online (Sandbox Code Playgroud)
会屈服"doing ape stuff"吗?(请使用C++语法来支持我)为了澄清,我想要"一个接受参数的函数,并根据参数的类型对其进行操作".
它会有意义吗?当然,作为开发人员,您需要注意,因为看起来像Animal指针的实例实际上可能会调用Ape代码,因为在运行时它是指向的Ape实例.
.net ×2
c# ×2
oop ×2
agile ×1
asp.net ×1
c++ ×1
constructor ×1
deployment ×1
emacs ×1
encoding ×1
exif ×1
extract ×1
hierarchy ×1
iphone ×1
java ×1
jira ×1
macos ×1
mono ×1
numbers ×1
overloading ×1
pdf ×1
php ×1
polymorphism ×1
requirements ×1
sql ×1
string ×1
sybase-ase ×1
treeview ×1
user-stories ×1
wpf ×1
xaml ×1