我喜欢WPF,但我讨厌XAML.
当Microsoft试图扩展它时,XAML太冗长,有语法问题(请参阅Bindings上的StringFormat),并且难以导航.
有没有XAML的替代品?
(这些只是我的意见.请随意不同意.)
我正在为教师(非程序员)创建一个社交网站,教师可以在其上添加活动,链接,练习,提示,课程计划,书籍等.
我希望它们中的每一项都能够像在StackOverflow中一样添加标签.
但是,因为他们是非编程用户,我认为空格分隔的非空间标签和camelCase标签会导致太多的混淆,例如:
grammar teachingtips universityOfMinnesota phrasalverbs
Run Code Online (Sandbox Code Playgroud)
确实在这个类似的stackoverflow问题上,大多数答案建议使用这样的逗号:
grammar, teaching tips, university of minnesota, phrasal verbs
Run Code Online (Sandbox Code Playgroud)
但后来我刚刚注册了一个Delicious.com帐户(我不认为有一个非常以程序员为中心的观众)并看到他们也使用空格:
separate tags with spaces: e.g. hotels bargains newyork (not new york)
Run Code Online (Sandbox Code Playgroud)
就标签的当前用户体验趋势而言,您在此方面的经验是什么?现在,普通的互联网用户是否被认为是以空格分隔的标签?我不得不承认,我从未在我使用的任何主要网站上看过以逗号分隔的标签.你有没有找到一个很好的方法来组合它们,所以它甚至不重要,例如:
grammar book reviews teaching tips
Run Code Online (Sandbox Code Playgroud)
例如,有一个快速算法,用于检查当前标签的数量:
grammar
grammar book
grammar book reviews
book
book reviews
book reviews teaching
...
Run Code Online (Sandbox Code Playgroud) 我想检查一个函数是否存在于我正在创建的库中,这是静态的.我见过函数和method_exists,但是没有找到允许我在相对上下文中调用它们的方法.这是一个更好的例子:
class myClass{
function test1()
{
if(method_exists("myClass", "test1"))
{
echo "Hi";
}
}
function test2()
{
if(method_exists($this, "test2"))
{
echo "Hi";
}
}
function test3()
{
if(method_exists(self, "test3"))
{
echo "Hi";
}
}
}
// Echos Hi
myClass::test1();
// Trys to use 'self' as a string instead of a constant
myClass::test3();
// Echos Hi
$obj = new myClass;
$obj->test2();
Run Code Online (Sandbox Code Playgroud)
如果函数存在,我需要能够使测试3回显Hi,而不需要将其从静态上下文中取出.鉴于访问该类的关键字应该是'self',因为$ this用于指定的类.
你用什么来验证用户的电子邮件地址,为什么?
我一直在使用validates_email_veracity_of它实际查询MX服务器.但由于各种原因,这种情况充满了失败,主要与网络流量和可靠性有关.
我环顾四周,找不到很多人用来对电子邮件地址进行健全检查的明显事实.是否有一个维护的,相当准确的插件或宝石?
PS:请不要告诉我发送带有链接的电子邮件,看看电子邮件是否有效.我正在开发一个"发送给朋友"的功能,所以这是不切实际的.
我正在阅读一篇基于2020年移动开发的文章并遇到如此悲观的主张:
"但经济学是一个不同的故事.那些失败的开发商的比例大约是90%;他们根本就不会在投资上获得回报,或者在这方面做得足够好,"劳尔先生说.
他说,这将导致开发人员将他们的才能带到其他地方,同时也会降低应用程序的增长速度.
你认为这只是另一种宣传,以便大多数开发者不得不转向其他东西吗?或者可能是这背后的驱动力?
Ps:我希望我的议论问题不违反SO规则.
谢谢.
所以我有一个系统允许特定用户创建新的用户帐户,但由于多种原因,他们无法获得系统上所有用户的列表.这可能会使创建新用户名变得困难(如果他们看不到使用过的名称列表)
是否有任何标准方法可以从一个人的名字和姓氏中创建用户名?
现在系统尝试使用第一个姓氏初始化默认...但如果这是一个名字怎么办?是否有一种简单的方法来创建这个新的用户名而不会让这个人一次又一次地尝试?(而我宁愿不以jsmith1234结束)
我有PHP,jquery,mySQL供我使用
我一直在学习JQuery,我在Custom.js文件中编写自定义jquery代码.实际上我想要做的是,在visual studio中为Jquery激活intellisense,但它不起作用,我想intellisense也可以在custom.js文件中工作,其中我实际上是在编写我的自定义逻辑和代码.
我认为它可以通过custom.js中的引用jquery-1.3.2-vsdoc2.js来解决.
我已经在我的计算机上为visual studio 2008下载并安装了jquery更新包.
那么我应该怎么做才能激活intellisense.
提前致谢.
我最近读了一篇关于" 贫血领域模型模式 "的文章引起了我的注意.当我读完这篇文章时,我发现Anemic Domain Model描述适用于我已经开发和构建的许多项目.我从未认为这是一个糟糕的设计决定,因为它感觉非常自然.我认为,在领域模型重量轻且不是非常复杂的情况下,贫血领域模型的名字非常适合.为什么要增加域模型的复杂性,而不必仅仅因此"Anemic Domain Model"的标题不能恰当地描述您的代码?
问题:在您的服务/应用程序层中填充更多代码复杂性的时间点变得不正确,有利于暴露实体对象的复杂性?我在一个实体上拥有一个"Total"属性,它在内部可以计算出Total的值.我不是让实体直接与各种其他小工具通信,以确定其中一个属性的结果.因此,贫血领域模型的概念是一种反模式还是一种良好的关注点分离?标题贫血领域模型总是一件坏事吗?
只是好奇其他人对这种设计(反)模式的看法.
我们将TFS中的迭代链接到外部系统,以便通过整个公司跟踪项目.在过去,我们使用TFS项目中的IterationPath进行链接,但问题是人们在项目进度时重命名这些IterationPaths,并且链接丢失.经过一些研究,我正在考虑使用IterationID进行链接.TFSWarehouse中的IterationID与WorkItemTracking表中的IterationID不同,我似乎找不到一种简单的方法来查找IterationPath的IterationID?任何人都知道我们如何能够实现这一目标?