问题列表 - 第39386页

在Java /处理中清空一个数组

除了遍历数组中的每个元素并将每个元素设置为null之外,Java /处理中是否有一个本机函数来简单地清空一个数组(或者将其销毁,以便能够将其重新声明为一个新数组)?

java arrays processing

39
推荐指数
4
解决办法
25万
查看次数

在clojure中,我怎样才能从命名空间中取消var?

在clojure中我有这样的行来定义默认值:

(def *http-port* 8080)
Run Code Online (Sandbox Code Playgroud)

我现在决定将这些类型的值正式化为一个配置单元,我想取消定义该值,*http-port*以便我可以找到仍然引用该值的位置并更改它们以使用新值.换句话说,我正在通过将值移动到不同的位置来进行重构.

我这样做的方法是退出粘液并尝试重新启动粘液会话.在maven的编译阶段,这些错误被拾取,我可以一次找到并修复一个引用.然后我修复错误,冲洗并重复.这显然令人沮丧.

连接到粘液会话时我该怎么做?

namespaces interactive clojure slime

26
推荐指数
1
解决办法
4706
查看次数

Android布局,按百分比调整大小并保持比例

我创建的图像尺寸大于最有可能显示的尺寸.我们说这是200x200.我正在横向模式下测试800x480的设备.我的目标是将此图像调整为当前视图高度的1/4,停靠在右上角,并保持纵横比.这意味着当以800x480观看时,我的图像将显示在120x120的右上角.

我认为这样做的方法是使用一个垂直的LinearLayout,在元素中使用weightSum和layout_weights(如果需要,使用带有layout_weight的空元素进行填充),并在ImageView上使用adjustViewBounds = true,但是我无法获得效果我要去.有任何想法吗?

layout android

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

如何在4.0环境中加速Powershell的启动?

我正在考虑在Perforce服务器上使用Powershell脚本作为触发器.不幸的是,即使在我们的快速硬件上,Powershell启动仍需要2秒钟.现在,除非您考虑到200个用户不断地敲击服务器,并且触发器可能(取决于条件)在运行时导致表锁定,停止其他相关请求,否则这似乎不是很多时间.

我正在寻找减少Powershell启动时间的方法.我在Google上找到的东西:

  • 减少个人资料.这是默认安装,没有配置文件自定义,没有PSCX等,所以这没有帮助.
  • 在Posh二进制文件上运行NGEN.对于V1问题,这是一个老建议.我们在V2.
  • 保持温暖.初始的Posh启动很慢但后来的初创公司很快.对我们也没有帮助.在服务器上,热启动是2秒,并且经常请求保持温暖.
  • 不要将Powershell用于此目的.好吧,我希望避免那个"解决方案"......

有没有人有任何其他建议减少启动时间?我不希望像cmd.exe或.NET命令行应用程序那样快速启动,但是如果我能得到这个.5秒,我想我们会没事的.不可能?

更新 - 事实证明这是一个4.0问题.如果我按照另一个SO问题中的描述添加配置文件,启动需要2秒.如果我将其保留为默认值,那么启动时间不到四分之一秒.

然后我想..也许这是4.0 GAC问题.所以我在PowerShell博客上运行了脚本,但它说所有的程序集都已经完成了.我确信它确实也使用了4.0 ngen.

所以我有两个选择:

  • 弄清楚为什么4.0比3.5贵得多.
  • 切换到我不需要它的3.5框架,我确实需要性能.

我想先解决第一个但不知道从哪里开始.有人可以帮忙吗?

powershell performance

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

如何从Eclipse中的编辑器选项卡中删除关闭按钮?

我想从Eclipse 3.6.1中的选项卡中删除关闭按钮.关闭按钮是不必要的(中间单击关闭选项卡)和烦人(使得很容易意外关闭标签).此外,当发生鼠标悬停事件时,为每个关闭按钮保留空间,以使标签比必要的更宽.

是否有一些调整/黑客可以禁用此功能?

谢谢.

eclipse editor

6
推荐指数
1
解决办法
1236
查看次数

0
推荐指数
3
解决办法
4777
查看次数

REST:http代码300在这种重定向情况下是否合适?

我有一个多语言环境的网站.我需要在用户访问站点时将用户重定向到他们的语言环境而不使用url中的语言环境代码.

例如

http://www.mysite.com会 自动重定向到http://www.mysite.com/ukhttp://www.mysite.com/us

我正在看rfc2616而且我在使用Code 300(多种选择)时犹豫不决:

所请求的资源对应于一组表示中的任何一个,每个表示具有其自己的特定位置,并且正在提供代理驱动的协商信息(部分12),以便用户(或用户代理)可以选择优选表示并重定向其请求到该位置.

除非是HEAD请求,否则响应应该包括一个实体,其中包含资源特征和位置列表,用户或用户代理可以从中选择最合适的资源特征和位置.实体格式由Content-Type头字段中给出的媒体类型指定.

根据用户代理的格式和功能,可以自动选择最合适的选择.但是,该规范没有为这种自动选择定义任何标准.

如果服务器具有首选的表示选择,则它应该在Location字段中包含该表示的特定URI;

我想我理解,但措辞仍然让我有点神秘.熟悉响应代码的人是否可以确认我是否在正确的轨道上并解释以下摘录?

  • [...]正在提供[...]代理商驱动的谈判信息[...]
  • 除非是HEAD请求,否则响应应该包括一个包含资源特征和位置列表的实体[...]
  • rest http-status-codes

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

    如何检测Android中的用户不活动状态

    用户启动我的应用程序并登录.
    选择会话超时为5分钟.
    在应用程序上执行某些操作.(全部在前台)
    现在用户将Myapp带到后台并启动其他应用程序.
    ---->倒计时器启动并在5分钟后退出用户
    或用户关闭屏幕.
    ---->倒计时器启动并在5分钟后退出用户

    我想要相同的行为,即使应用程序在前台,但用户不会长时间说6-7分钟与应用程序交互.假设屏幕始终处于开启状态.我想检测用户的不活动状态(即使应用程序位于前台,也没有与应用程序进行交互)并启动我的倒数计时器.

    android user-inactivity

    93
    推荐指数
    6
    解决办法
    7万
    查看次数

    在一个影响另一个对象的对象上创建一个简单的wpf触发器

    这是我最接近创建一个简单的触发器.我只想要datagrid的IsMouseOver == true来显示按钮.问题是Setter的TargetName说:属性'TargetName'不代表'Setter'的有效目标,因为找不到名为'ButtonExpand'的元素.确保在使用目标的任何Setter,Triggers或Conditions之前声明目标.我究竟做错了什么?

    <UserControl.Resources>
        <Style TargetType="DataGrid">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter TargetName="ButtonExpand" Property="Visibility" Value="Visible" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </UserControl.Resources>
    <Grid>
    
    
    
        <DataGrid Name="MainDataGrid" ItemsSource="{Binding Programs}" IsReadOnly="True" AutoGenerateColumns="false" >
            <DataGrid.Columns>
                <DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
                <DataGridTextColumn Header="Version" Binding="{Binding Version}"/>
                <DataGridTextColumn Header="Publisher" Binding="{Binding Publisher}"/>
            </DataGrid.Columns>
        </DataGrid>
    
        <Button Name="ButtonExpand" Height="25" Width="25" HorizontalAlignment="Right" VerticalAlignment="Bottom" Visibility="Hidden">+</Button>
    </Grid>
    
    Run Code Online (Sandbox Code Playgroud)

    .net c# wpf .net-4.0 wpf-4.0

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

    生成正则表达式

    通常在我们的工作中,我们在捕获匹配操作中使用正则表达式

    但是,可以使用正则表达式 - 至少手动 - 来生成与正则表达式匹配的合法句子.当然,一些正则表达式可以匹配无限长的句子,例如表达式.+.

    我有一个问题可以通过使用正则表达式句子生成算法来解决.

    在伪代码中,它将运行如下:

    re = generate("foo(bar|baz)?", max_match = 100);  #Don't give me more than 100 results
    assert re == ("foobar", "foobaz", "foo");
    
    Run Code Online (Sandbox Code Playgroud)

    什么算法会为我执行此操作?

    regex generative-programming regular-language

    7
    推荐指数
    1
    解决办法
    815
    查看次数