问题列表 - 第31461页

锂框架的隐藏功能?

由于没有大量文档,因此Lithium PHP Framework的一些功能并不为公众所熟知.如果我只使用文档中显示的框架,是否有任何很酷的代码功能

php lithium

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

如何使用App Engine Python处理HTML数组?

我遇到了这个问题,我制作了一个HTML数组,但我无法用Python读出来.甚至可以在App Engine中执行此操作吗?我在PHP中读到它是可能的.

这是html代码:

<label for="hashtags">Hashtags: </label><br/>
{% for hashtag in stream.hashtags %}
    <input type="text" value="{{hashtag}}" name="hashtags[]" id="hashtags" class="text ui-widget-content ui-corner-all" />
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在尝试阅读HTML数组的方法:

newHashTags = self.request.get('hashtags[]')
for newHashTag in newHashTags:
    stream.hashtags.append(newHashTag)
Run Code Online (Sandbox Code Playgroud)

当我调试时,这是在post变量中.

MultiDict: MultiDict([('streamid', '84'), ('name', 'Akteurs'), ('description', '#stream'), ('hashtags[]', '#andretest'), ('hashtags[]', '#saab')])
Run Code Online (Sandbox Code Playgroud)

html python google-app-engine

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

node.js中的节点究竟是什么?

在Erlang中,我能够立即理解"节点"的概念 - 一个独立的Erlang VM.我可以在一台机器上启动一个节点erl -name gandalf -setcookie abc,在另一台机器上(在同一局域网上)另一个节点启动erl -name bilbo -setcookie abc.然后,我可以在gandalf上生成进程,这些进程可以与bilbo上的其他进程神奇地进行通信.现在,因为我还想提供一个带有Erlang进程动画图形结果的爵士网页,所以我选择了一些Javascript并学习了jQuery.仍然是一个不起眼的paduwan,但我有点理解Javascript如何适应事物的方案.

我最近遇到了node.js,一个(邪恶的)声音开始窃窃私语:'就是这样!现在你可以使用Javascript做任何事情!忘记Erlang和守卫和时期,坚持每个人都使用的语言'.

我已经阅读了一些文档,但我仍然不明白node.js中的节点是什么.我是否必须运行http服务器并成为我的节点?如果我不喜欢http怎么办,或者我不在乎gandalf如何与bilbo交谈 - 这就是我在Erlang中所喜欢的.也许我不知道:vely期望node.js是带有Javascript糖的erlang吗?

javascript erlang node.js

10
推荐指数
3
解决办法
1522
查看次数

HTML 5可以拖放处理文件夹吗?

我对Gmail能够将文件拖动到附件的电子邮件的能力印象深刻,但是当我尝试将文件夹拖到其上时,它说文件有0个字节.这是一个Gmail限制,还是这个根本不适用于当前的HTML 5规范?

html5 gmail drag-and-drop

13
推荐指数
1
解决办法
8925
查看次数

ASP.NET MVC:跟踪页面视图和查看持续时间

我有一个我正在处理的应用程序,要求管理员能够跟踪故障单的视图及其持续时间.

我已经跟踪了用户整理的视图数量,我有一个包含TicketID,UserID和DateOpened的表.每次用户访问该页面时,都会插入一个新行.

但是,我想跟踪视图持续时间的方法是在表中设置一个DateClosed字段,这样我就可以在代码中计算出视图持续时间,而不是直接存储时间.

由于内部策略,我无法使用Google Analytics或任何第三方执行此任务,因为它是Intranet应用程序.

在页面退出时填写此字段的最佳方法是什么?

vb.net asp.net asp.net-mvc user-tracking

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

TextBox.Text在WPF应用程序中泄漏内存

我有一个应用程序在数组数组上进行大量的数字运算.我将其设置为每100,000次操作以显示这些数字的状态.这只是应用程序仍处理的操作员的可视指示,以及完成的距离.

运行应用程序几个小时后,它会崩溃并出现OutOfMemoryExeption.我在上面运行了CLRProfiler,发现在TextBox中发生泄漏,显示了数组的当前状态......每次接口更新时,应用程序在Char []中构建~4K,每个位的堆栈跟踪挂起记忆是一样的.

这是WPF中的一个错误,还是我不知道应该做些什么来防止这种情况发生?我没有看到任何其他参考.因为无论如何这是一个非常耗费处理器的操作,如果我不必只显示数组的当前状态,我宁愿不必销毁和重建TextBox.

这是我能找到的唯一内存泄漏,但是由于所需的操作数量庞大,这对应用程序来说实际上是一个大问题,即使我只是降低了接口更新的频率.如果您需要更多信息,我会尽可能提供帮助,但请理解由于此应用程序的作用,我几乎不能发布任何源代码,我将不得不匿名化任何内容(删除任何指示应用程序的目的)我可以发布.

当通过CLR Profiler(DRASTICALLY降低性能)运行时,每2秒发生以下相同的跟踪(记住:100,000次操作)并且永远不会释放内存.当它在没有附加分析器的情况下运行时,更新之间的时间<1秒.

一次更新("Who Allocated")的跟踪是:

<root> :  3.7 kB    (100.00%)
 WpfApplication0.App::Main static void ():  3.7 kB    (100.00%)
  System.Windows.Application::Run int32 ():  3.7 kB    (100.00%)
   System.Windows.Application::Run int32 (System.Windows.Window):  3.7 kB    (100.00%)
    System.Windows.Application::RunInternal int32 (System.Windows.Window):  3.7 kB    (100.00%)
     System.Windows.Application::RunDispatcher Object (Object):  3.7 kB    (100.00%)
      System.Windows.Threading.Dispatcher::Run static void ():  3.7 kB    (100.00%)
       System.Windows.Threading.Dispatcher::PushFrame static void (System.Windows.Threading.DispatcherFrame):  3.7 kB    (100.00%)
        System.Windows.Threading.Dispatcher::PushFrameImpl void (System.Windows.Threading.DispatcherFrame):  3.7 kB    (100.00%)
         NATIVE FUNCTION ( UNKNOWN ARGUMENTS ):  3.7 kB    (100.00%)
          MS.Win32.HwndSubclass::SubclassWndProc int_ptr (int_ptr int32 int_ptr int_ptr): …
Run Code Online (Sandbox Code Playgroud)

c# wpf textbox memory-leaks

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

不合理的WPF DataGrid加载时间

我一直用WPF DataGrids加载时间很长,我在网上找不到任何类似的报道,所以我怀疑我做错了什么.现在我很确定,因为添加布局复杂性会大大降低执行速度.在一个非常简单的布局中,DataGrid立即填充,而下面的代码大约需要3秒才能执行.

在以下代码中,加载150行和11列需要约3秒,即使每个单元格未绑定到任何属性且AutoGenerateColumns = False也是如此.(我有一个两核,2.6GHz处理器,有足够的RAM).

如果在布局中设置ItemsSource属性,则会发生瓶颈,如下所示:

<Window x:Class="datagridtest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Border  Background="LightSteelBlue" CornerRadius="10" Margin="10">
    <ScrollViewer Margin="10" HorizontalScrollBarVisibility="Auto">
        <Grid Margin="10,50,0,0">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"  />
                <RowDefinition Height="auto" />
                <RowDefinition Height="auto" />

            </Grid.RowDefinitions>
            <Expander IsExpanded="True" Name="expander1"  Grid.Row="0">
                <Grid>
                    <DataGrid VirtualizingStackPanel.IsVirtualizing="True" AutoGenerateColumns="false" Name="dg" Height="auto" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserSortColumns="False">
                        <DataGrid.Columns>
                            <DataGridTextColumn >
                                <DataGridTextColumn.Header >
                                    <TextBlock Width="140" HorizontalAlignment="Center" TextAlignment="Center">untitled<LineBreak/>column</TextBlock>
                                </DataGridTextColumn.Header>
                            </DataGridTextColumn>



                            <DataGridTextColumn >
                                <DataGridTextColumn.Header >
                                    <TextBlock Width="140" HorizontalAlignment="Center" TextAlignment="Center">untitled<LineBreak/>column</TextBlock>
                                </DataGridTextColumn.Header>
                            </DataGridTextColumn>

                            <DataGridTextColumn >
                                <DataGridTextColumn.Header >
                                    <TextBlock Width="140" HorizontalAlignment="Center" TextAlignment="Center">untitled<LineBreak/>column</TextBlock>
                                </DataGridTextColumn.Header>
                            </DataGridTextColumn>

                            <DataGridTextColumn > …
Run Code Online (Sandbox Code Playgroud)

wpf performance datagrid itemssource

9
推荐指数
2
解决办法
6645
查看次数

当一个财产存在时,ivar的目的是什么?

关于没有nameivar ,以下内容不会在编译或运行时抱怨.那么为什么看到ivar @property/@synthesize.

@interface PropTest : NSObject
{
}
@property (retain) NSString *name;
@end

@implementation PropTest
@synthesize name;
@end

int main (int argc, const char * argv[]) {
  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  PropTest *p = [[PropTest new] autorelease];
  p.name = @"Hello, World!";
  NSLog(@"%@",p.name);
  [pool drain];
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码打印

Hello, World!
Run Code Online (Sandbox Code Playgroud)

事实上,如果我访问p->name,我会收到警告:

warning: instance variable 'name' is @private; this will be a hard error in the future
Run Code Online (Sandbox Code Playgroud)

这表示如果不存在ivar就会为我创建.

如果这是真的,那么手动创建ivar有什么意义(忽略显而易见的,有时候有理由不使用g/setter访问器)?

或者换句话说,当我需要绕过访问者时,我是否应该只 …

properties objective-c

19
推荐指数
3
解决办法
5764
查看次数

你能抓住一个使用区吗?

可以在使用块内捕获异常,如果是,那么语法是什么?

所以,如下所示:

using (var creatingThing = new MyCreatingThing())
{
    creatingThing.CreateSomething();

    catch()
    {
        creatingThing.Rollback();
    }
}
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?或者我是否需要手动编写此代码(即不使用)?

c# exception-handling using-statement try-catch

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

使用config.threadsafe时从lib /加载模块/类的正确方法是什么!选项?

我一直在努力让我们的Rails 2.3.8应用程序在JRuby下正常运行.一切正常,直到我启用config.threadsafe!为了实现JRuby提供的并发性.这导致lib /中的模块和类不再自动加载.

与config.threadsafe!启用:

$ ruby script/runner -e production 'p Sim::Sim200Provisioner'

/Users/amchale/.rvm/gems/jruby-1.5.1@web-services/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant Sim::Sim200Provisioner (NameError)
    from (eval):1
Run Code Online (Sandbox Code Playgroud)

与config.threadsafe!禁用:

$ ruby script/runner -e production 'p Sim::Sim200Provisioner'
Sim::Sim200Provisioner
Run Code Online (Sandbox Code Playgroud)

有问题的文件是LIB/SIM/sim200_provisioner.rb那里SIM卡应用程序/模型/ sim.rb.Rails通常可以轻松找到并加载文件.

我是否需要手动要求我们所有的库,或者是否有更多类似Rails的方法来处理它我缺少的?

ruby ruby-on-rails

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