问题列表 - 第1540页

以编程方式将ScriptManager添加到页面?

我正在开发一个WebPart(它将在SharePoint环境中使用,虽然它不使用对象模型)我想要公开AJAX功能.由于环境的性质,直接向页面添加脚本管理器是不是一个选项,因此必须以编程方式添加.我试图将ScriptManager控件添加到我的webpart代码中的页面.

protected override void CreateChildControls()
{
    if (ScriptManager.GetCurrent(Page) == null)
    {
        ScriptManager sMgr = new ScriptManager();
        // Ensure the ScriptManager is the first control.
        Page.Form.Controls.AddAt(0, sMgr); 
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,执行此代码时,我收到以下错误消息:

"在DataBind,Init,Load,PreRender或Unload阶段,无法修改控件集合."

是否有另一种方法将ScriptManager从WebPart添加到页面中,或者我是否只需将ScriptManager添加到将使用WebPart的每个页面(或母版页)?

c# web-parts scriptmanager sharepoint-2007

28
推荐指数
4
解决办法
5万
查看次数

如何让Visual Studio 2008编辑SSRS 2005报表项目没有安装SQL Business Intelligence Development Studio 2005?

我正在尝试确定如何使用Visual Studio 2008打开/编辑现有SQL Server Reporting Services(SSRS)2005报表项目(.rptproj)和报表(.rdl),无需安装SQL Business Intelligence Development Studio(BIDS)2005 .

sql-server-2005 report visual-studio-2008 reporting-services

12
推荐指数
2
解决办法
2万
查看次数

Groovy:"def x = 0"中"def"的目的是什么?

在下面的一段代码中(取自Groovy Semantics Manual页面),为什么要使用关键字为赋值添加前缀def

def x = 0
def y = 5

while ( y-- > 0 ) {
    println "" + x + " " + y
    x++
}

assert x == 5
Run Code Online (Sandbox Code Playgroud)

def关键字可以被删除,这个片段将产生相同的结果.那么关键字的效果def什么?

groovy keyword

175
推荐指数
6
解决办法
8万
查看次数

XML属性可以是空字符串吗?

XML属性可以是空字符串吗?

换句话说,是

<element att="" />
Run Code Online (Sandbox Code Playgroud)

有效的XML?

xml

10
推荐指数
2
解决办法
2万
查看次数

*管理*测试驱动和/或敏捷开发的最佳具体"操作手册"?

我正在寻找一本容易消化的书,呈现给我的老板/团队.


背景信息: 越来越多的工作会议涉及我的老板/团队,思考如何在这里实施更多"最佳实践".("这里"=一个非常小的应用程序开发商店.4个开发人员)

以下内容是我的整个团队同意我们需要的项目:

  • 每晚构建
  • 将我们的错误跟踪器中的"错误"分解为更小,更具体的项目
  • 自动化测试

我们面临的问题是如何开始.

我相信,如果我的商店可以简单地选择一个明确而具体的计划或一套规则,那么其他一切都将落实到位.现在,我们一直在讨论模糊,感觉良好的想法和听起来不错的流行语.

请向我推荐您最喜欢的书籍(或在线资源),其中包含用于指导TDD或敏捷团队/商店的管理方案的明确,离散,顺序步骤.

我意识到除了TDD和敏捷之外还有其他范例也可以解决这些问题,但我自己的自身利益和偏见指向TDD和敏捷,所以我希望利用我的团队改变的愿望,并朝着那个方向"轻推"它.如果你激烈地不同意我的观点,或者随意打击我!我不会冒犯.:)

正如其他人所说,我认为当受访者每个答案只列出一本书推荐时,这些问题的答案最佳.


谢谢你们.

testing agile project-management

5
推荐指数
1
解决办法
468
查看次数

对象的序列化:不涉及线程状态,对吧?

我正在努力研究将执行程序的状态存储到磁盘并将其重新引入的基本原则.在我们当前的设计中,每个对象(具有函数指针列表的C级事物,低级自制的面向对象 - 以及这样做的非常好的理由)将是调用将其显式状态导出为可写和可恢复的格式.使这项工作的关键属性是与对象相关的所有状态确实封装在对象数据结构中.

还有其他解决方案,您可以使用活动对象,其中有一些用户级线程附加到某些对象.因此,程序计数器,寄存器内容和堆栈内容突然成为程序状态的一部分.据我所知,没有什么好方法可以在任意时间点将这些东西序列化到磁盘上.线程必须将其自身停放在一些特殊状态,其中程序计数器等没有任何表示,因此基本上将它们的执行状态机状态"保存"到显式对象状态.

我查看了一系列序列化库,据我所知,这是一个通用属性.

核心问题是:或者这实际上不是这样吗?是否存在可以包含线程状态的保存/恢复解决方案,就其代码中的线程执行位置而言?

请注意,在虚拟机中保存整个系统状态不会计算,这不是真正序列化状态,而只是冻结计算机并移动它.这是一个明显的解决方案,但大多数时候都有点重量级.

有些问题清楚表明,我在解释我们如何做事的想法时并不够清楚.我们正在开发一个模拟器系统,允许编写非常严格的内部代码运行规则.特别是,我们在对象构造和对象状态之间进行了完全划分.每次设置系统时都会重新创建接口函数指针,而不是状态的一部分.状态仅由特定的指定"属性"组成,每个属性具有定义的get/set函数,该函数在内部运行时表示和存储表示之间进行转换.对于对象之间的指针,它们都被转换为名称.所以在我们的设计中,一个对象可能会在存储中出现:

Object foo {
  value1: 0xff00ff00;
  value2: 0x00ffeedd;
  next_guy_in_chain: bar;
}

Object bar {
  next_guy_in_chain: null;
}
Run Code Online (Sandbox Code Playgroud)

链接列表从未真正存在于模拟结构中,每个对象代表某种硬件单元.

问题是有些人想要这样做,但也有线程作为编码行为的方式.这里的"行为"实际上是模拟单元状态的变异.基本上,我们所设计的设计说,所有这些变化都必须在原子完整的操作中进行,这些操作被调用,完成它们的工作并返回.所有状态都存储在对象中.您有一个被动模型,或者它可以被称为"运行到完成"或"事件驱动".

另一种思考方式是让对象具有活动线程,它们以与传统Unix线程相同的方式处于永久循环中,并且永不终止.这是我试图看看它是否可以合理地存储到磁盘的情况,但是如果没有在下面插入VM,这似乎是不可行的.

更新,2009年10月:与此相关的论文发表在2009年的FDL会议上,参见本文关于检查点和SystemC.

c++ java serialization multithreading systemc

8
推荐指数
1
解决办法
1469
查看次数

新的Web 2.0站点的框架/语言(2008年和2009年)

我知道我会得到一千个"取决于你想要做什么"的答案,但是说真的,在网上还没有关于这个的可靠信息.以下是我的假设 - 我认为它们现在很多人都很相似:

  1. 它现在是2008年10月.我想开始编写2009年1月的应用程序.我愿意使用beta代码,但到1月份,我想要一个没有"奇怪"问题的网站.话虽如此,如果一种语言比另一种语言慢10%,只要问题是线性的,我就不关心这些事情.我主要担心的是开发人员的生
  2. 我将使用Linux,Apache,MySQL作为应用程序.
  3. 我希望能够用稳定的库来运行scp和ftp客户端函数(我只选择了那两个,因为它们不是与Web相关的,但同时代表了任何大型应用程序可能使用的相当常见的网络协议).OpenID和Oauth等技术也将被使用.
  4. 经验丰富的网络开发人员随时可用(即我不必找到金融公司等人).
  5. 无论选择什么是常见的,并且会存在一段时间.
  6. 这是一个踢球者.我希望能够使用类似于HAML,SASS的高级表示层工具/语言.我肯定想要使用JQuery.
  7. 我将创建一个Facebook应用程序,并在某些时候处理短信,iPhone应用程序等...

此时,语言的选择是PHP(Cake,Symfony,Zend),Python(Django),Ruby(Merb).此时我真的介于Django和Merb之间,主要是因为其他人似乎都是这样.

请不要在这里放置任何非主流技术.我知道Merb主要是未经测试的,但他们声明的目标是一个坚实的平台,它背后有很多动力,所以我相信它是可行的.请不要回答Perl有多棒或.Net.

对于未来参考 - 已经做出了以下选择:

  • Debian(Lenny) - 用于将CPU周期转换为有用的东西.TRAC
  • 0.11 - 对于项目管理Gliffy - 对于线框等
  • Google文档/应用程序 - 用于文档,托管电子邮件等...
  • 亚马逊ec2/S3 - 用于托管,存储.

干杯,亚当

python django ruby-on-rails merb

2
推荐指数
4
解决办法
922
查看次数

Eclipse PDT和.yml文件,无法打开?

我正在使用Symphony框架,我在Eclipse IDE中有默认的沙箱.当我双击schema.yml而不是在Eclipse中打开时,它会请求Windows选择要选择的程序.我是一个Visual Studio的人,我不明白它为什么不在Eclipse中打开,我该怎么办?

php eclipse yaml

3
推荐指数
1
解决办法
2860
查看次数

Java应用程序安装程序

我不是在寻找java-web-start,我正在寻找一个胖客户端应用程序安装工具包.我有一个独立的应用程序,包含几个文件(jar文件,数据文件等),需要做一些非常标准的安装任务,比如询问用户目标目录,让他们找到他们系统的某些部分 - 选择一些每台机器或每用户配置选项,并可能尝试检测它们的某些机器设置.

我正在寻找类似于MSI或其他向导驱动的安装应用程序的东西.什么是Java的好安装程序?如果它具有跨平台能力(Linux,Mac OSX和Windows),那将是理想的选择.

java installer toolkit

33
推荐指数
2
解决办法
4万
查看次数

VS 2008的代码覆盖工具

我们在VS 2008专业版中进行了单元测试,并且遇到了可能是一个非常大的障碍:在这个特定的VS版本中似乎无法确定代码覆盖率.这似乎只适用于VS Team System Development Edition.

换句话说,VS 2008 Professional Edition允许您编写所需的所有单元测试,但无法检查哪些代码没有相关的单元测试(或测试覆盖了多少代码).这个观察是否正确?

如果是这样,有人可以推荐第三方工具来确定代码覆盖率吗?我尝试过TestMatrix但是完全没有打动(设置屏幕隐藏了120 DPI的OK和Cancel按钮,运行我当前的测试集导致完全的VS锁定).

一个侧面问题:采用NUnit并找到免费/低成本的代码覆盖工具,而不是升级到VS Team System Development Edition,而不是第三方覆盖工具?我们还没有进行单元测试,并且我们想要选择一种不会妨碍我们的努力的测试方法......而不是破坏银行.

unit-testing code-coverage visual-studio-2008

11
推荐指数
1
解决办法
3764
查看次数