问题列表 - 第4013页

AS3中的Overload []运算符

我刚刚完成了我自己的collecion类的编写,我真的想使用for each或simple for构造进行迭代,或者只是使用集合[key]表示法访问元素.

我写了一个getElementAt(index):MyOwnElement函数,但使用它,并不像使用方形brachets那样性感,甚至不让我开始迭代...

有什么办法吗?

collections operator-overloading actionscript-3

4
推荐指数
1
解决办法
5291
查看次数

在方法调用之间缓存了哪些(如果有的话)本地定义的委托?

这在我的另一个问题中提到过,我认为将它添加到记录中可能会有用.在下面的程序中,本地定义的委托(如果有的话)在调用Work方法之间缓存,而不是每次都从头开始创建?

namespace Example
{
    class Dummy
    {
        public int age;
    }

    class Program
    {
        private int field = 10;

        static void Main(string[] args)
        {
            var p = new Program();

            while (true)
            {
                p.Work();
            }
        }

        void Work()
        {
            int local = 20;

            Action a1 = () => Console.WriteLine(field);
            Action a2 = () => Console.WriteLine(local);
            Action a3 = () => Console.WriteLine(this.ToString());
            Action a4 = () => Console.WriteLine(default(int));
            Func<Dummy, Dummy, bool> dummyAgeMatch = (l, r) => l.age == r.age;

            a1.Invoke();
            a2.Invoke();
            a3.Invoke(); …
Run Code Online (Sandbox Code Playgroud)

c# compiler-construction delegates caching

6
推荐指数
2
解决办法
624
查看次数

如何在Delphi中获取本地化的日期名称?

我正在使用标准Delphi常量DayMonday等,我想将它们转换为本地化字符串(例如"Lundi").是否有简单的RTL或VCL调用?

delphi dayofweek

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

请批评我在PHP中首次尝试使用MVC

好吧,我不是一个庞大的框架人,但我一直都喜欢我听说过整个MVC运动,所以我想我会尝试用我选择的语言创建一个简单的应用程序(PHP)

所以我想问题是:我哪里出错了?我知道关于控制器/模型应该多么胖的问题存在很多争论,所以希望我们可以避免这种情况,但是我对你如何适应数据的想法特别好奇.

我还买了一个域来做一些测试,所以如果你想看到它的实际运行,你可以去www.omgmvc.com

首先,这是我的数据库模式:

CREATE TABLE `movies` (
  `id` int(11) NOT NULL auto_increment,
  `movie_name` varchar(255) NOT NULL,
  `release_date` date NOT NULL,
  `directors_name` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
);

INSERT INTO `movies` VALUES (1,'Star Wars', '1977-05-25', 'George Lucas');
INSERT INTO `movies` VALUES (2,'The Godfather', '1972-03-24', 'Francis Ford Coppola');
INSERT INTO `movies` VALUES (3,'The Dark Knight', '2008-07-18', 'Christopher Nolan');
Run Code Online (Sandbox Code Playgroud)

这是文件:

index.php (控制器)

<?php

include('datatier.php');
include('models/m_movie.php');

if (isset($_GET['movie']) && is_numeric($_GET['movie']))
{
    $movie = new Movie($_GET['movie']);

    if ($movie->id > 0)
    {
        include('views/v_movie.php'); …
Run Code Online (Sandbox Code Playgroud)

php model-view-controller

15
推荐指数
2
解决办法
2066
查看次数

asp.net DataPager,设置PageIndex

我有一个使用ListView显示结果的搜索.我还使用DataPager来处理结果的分页.

                                <asp:DataPager ID="dpProducts" PagedControlID="lvProducts" runat="server" PageSize="12">
                                    <Fields>
                                        <asp:NextPreviousPagerField PreviousPageText="< Prev" NextPageText="" />
                                        <asp:NumericPagerField ButtonCount="10" />
                                        <asp:NextPreviousPagerField NextPageText="Next >" PreviousPageText="" />
                                    </Fields>
                                </asp:DataPager>
Run Code Online (Sandbox Code Playgroud)

这非常有效.我的问题是,当浏览搜索结果时,我可以说我转到第3页.然后,我决定进行新的搜索.

现在,显示新的搜索结果,但我在其中的第3页.如果我进行新的搜索,我希望将DataPager的PageIndex重置为0.

有没有办法可以在代码隐藏或.aspx页面上执行此操作?

asp.net

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

使用SVN post-commit挂钩仅更新已提​​交的文件

我正在使用SVN存储库进行Web开发工作.我有一个开发站点设置,其中包含存储库的结帐.

我已经设置了一个SVN post-commit钩子,这样每当对存储库进行提交时,开发站点都会更新:

cd /home/www/dev_ssl
/usr/bin/svn up
Run Code Online (Sandbox Code Playgroud)

这很好但是由于存储库的大小,更新需要很长时间(大约3分钟),这在进行常规提交时相当令人沮丧.我想要的是将post-commit钩子更改为仅更新已提​​交的那些文件/目录,但我不知道该怎么做.更新"最低公共目录"可能是最好的解决方案,例如

如果提交以下文件:

  • /branches/feature_x/images/logo.jpg
  • /branches/feature_x/css/screen.css

它会更新目录:/ branches/feature_x /

任何人都可以帮我创建一个解决方案来实现这一目标吗

更新:

  • 存储库和开发站点位于同一服务器上,因此不应涉及网络问题.
  • CPU使用率非常低,I/O应该没问题(它在高规格的专用服务器上运行)
  • 开发地点约为.7.5GB大小,包含约.600,000项,这主要是由于有多个分支/标签

svn hook post-commit

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

如何通过反射代码(c#)设置可空类型?

我需要使用反射设置类的属性.

我有一个Dictionary<string,string>属性名称和字符串值.

在反射循环中,我需要在为每个属性设置值时将字符串值转换为适当的属性类型.其中一些属性类型是可空类型.

  1. 如果属性是可以为空的类型,我如何从PropertyInfo中知道?
  2. 如何使用反射设置可空类型?

编辑: 此博客评论中定义的第一个方法似乎也可以解决这个问题:http: //weblogs.asp.net/pjohnson/archive/2006/02/07/437631.aspx

c# reflection

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

ASP.NET MVC中runat ="server"标签的状态是什么?

ASP.NET MVC上的一些文本声明"没有runat服务器标签",即使这篇MSDN文章也说过,在该语句的正上方,在HEAD元素中有一个带有runat服务器标签的代码示例:

在我读过的StackOverflow对话中

"你想使用"runat = server"控件的事实意味着你应该做一个传统的ASP.NET应用程序.

当然,在Site.Master页面中,ContentPlaceHolders中有runat服务器属性.

在runat服务器方面我唯一看不到ASP.NET MVC的是每个.aspx页面/视图上普遍存在的FORM runat ="server"标签.

但是,ASP.NET MVC中的其余runat服务器标签怎么样呢?当人们说ASP.NET MVC没有这些时,人们的意思是什么?

.net asp.net-mvc runatserver

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

从什么sql参数保护你?

参数用于保护您免受恶意用户输入.

但是如果参数需要一个字符串,是否可以编写将被解释为sql的输入,因此恶意用户可以使用"DROP","TRUNCATE"等内容......?

asp,asp.net,java等参数之间的保护是否存在差异?


另请参阅:参数是否足以阻止SQL注入?

sql database security parameters

3
推荐指数
2
解决办法
2120
查看次数

抛出异常时获取堆栈跟踪

我现在正在调试一个利用许多不同线程的程序.

有一个例外是不时抛出的.问题是没有办法知道什么线程导致了问题...

有没有人知道抛出异常后获得堆栈跟踪的简单方法?我想过简单地写一个调试消息,但它会是一个巨大的:-)我想有比这更好的技术......

我正在使用visual studio 2008 - 原生c ++项目....

c++ debugging visual-studio-2008

4
推荐指数
1
解决办法
3815
查看次数