问题列表 - 第14049页

在项目开始时我应该注意什么,如果有的话?

我最近被团队负责人(不是我的团队)问我是否愿意承担编程项目.他的团队成员目前已经预先处理了其他更重要的项目.我两年前大学毕业,到目前为止,编程只是我的一个爱好.最近我决定想从事软件开发事业.我接受了他的提议,以便我可以获得一些真实的经验,并开始建立一个投资组合.

大约一个小时后,我计划与团队负责人会面,讨论他需要的细节.通过与他的简短电子邮件交流,我知道基础项目是更新现有的ASP.NET表单 - 但我认为还有更多内容.

考虑到我最终想把这个项目放在一个投资组合中,我应该在会议上采取什么样的笔记?

project-planning

5
推荐指数
2
解决办法
347
查看次数

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

Python中线程局部值的生命周期是什么时候?

import threading

mydata = threading.local()

def run():
    # When will the garbage collector be able to destroy the object created
    # here? After the thread exits from ``run()``? After ``join()`` is called?
    # Or will it survive the thread in which it was created, and live until
    # ``mydata`` is garbage-collected?
    mydata.foo = object()

t = threading.Thread(target=run)
t.start()
t.join()
Run Code Online (Sandbox Code Playgroud)

python multithreading

8
推荐指数
2
解决办法
2697
查看次数

什么是命令和语句之间的区别

通常在阅读Tcl(例如http://antirez.com/articoli/tclmisunderstood.html)时,您会读到"一切都是命令".有时您也会听到其他语言,如Tcl,"命令语言".

对于我的其他语言背景,我只是将这些"命令"视为语句.命令和语句之间究竟有什么区别?

command language-design tcl

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

WPF - 如何将用户控件放在AdornedElementPlaceholder上?

alt text http://img42.imageshack.us/img42/4161/blinkthru.png

我正在尝试通过我的自定义模式对话框进行验证.我已经尝试设置对话框的zindex以及此模板中的元素.有任何想法吗?

这来自验证模板:

<ControlTemplate x:Key="ValidationTemplate">
        <DockPanel>
            <TextBlock Foreground="Red" FontSize="20" Panel.ZIndex="-10">!</TextBlock>
            <Border Name="validationBorder" BorderBrush="Red" BorderThickness="2" Padding="1" CornerRadius="3" Panel.ZIndex="-10">
                <Border.Resources>
                    <Storyboard x:Key="_blink">
                        <ColorAnimationUsingKeyFrames AutoReverse="True" BeginTime="00:00:00" Storyboard.TargetName="validationBorder" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" RepeatBehavior="Forever">
                            <SplineColorKeyFrame KeyTime="00:00:1" Value="#00FF0000"/>
                        </ColorAnimationUsingKeyFrames>
                    </Storyboard>
                </Border.Resources>
                <Border.Triggers>
                    <EventTrigger RoutedEvent="FrameworkElement.Loaded">
                        <BeginStoryboard Storyboard="{StaticResource _blink}" />
                    </EventTrigger>
                </Border.Triggers>
                <AdornedElementPlaceholder/>
            </Border>
        </DockPanel>
    </ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

对话框:

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    x:Class="GunMiser.Controls.PendingChangesConfirmationDialog"
    Height="768" Width="1024" mc:Ignorable="d">
    <Grid Background="White">
        <Rectangle x:Name="MainRectangle" Margin="0,0,0,0" Style="{DynamicResource UserControlOverlayRectangleStyle}" Opacity="0.85"/>
        <Border Margin="288,250,278,288" Background="#FF868686" BorderBrush="Black" BorderThickness="1">
            <Border.Effect>
                <DropShadowEffect Color="#FFB6B2B2"/>
            </Border.Effect>
            <TextBlock x:Name="textBlockMessage" Margin="7,29,7,97" TextWrapping="Wrap" d:LayoutOverrides="VerticalAlignment" TextAlignment="Center"/> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml expression-blend

10
推荐指数
1
解决办法
5080
查看次数

我可以在Java代码中做些什么来优化CPU缓存?

编写Java程序时,是否会影响CPU如何利用其缓存来存储数据?例如,如果我有一个被大量访问的数组,如果它足够小以适应一个缓存行(通常是64位机器上的128个字节),它会有帮助吗?如果我将一个使用频繁的对象保持在该限制内,我可以期待它的成员使用的内存靠近并保持缓存吗?

背景:我正在构建一个压缩的数字树,它受到了C中的Judy数组的启发.虽然我主要使用节点压缩技术,但Judy将CPU缓存优化作为中心设计目标,节点类型为以及在它们之间切换的启发式方法受到很大影响.我想知道我是否有机会获得这些好处?

编辑:到目前为止答案的一般建议是,当你离开机器时,不要试图微观优化机器级细节,就像你在Java中一样.我完全同意,所以觉得我必须添加一些(希望)澄清的评论,以更好地解释为什么我认为这个问题仍然有意义.这些如下:

有些东西通常更容易被计算机处理,因为它们的构建方式.我已经看到Java代码在压缩数据(来自内存)上的运行速度明显更快,即使解压缩必须使用额外的CPU周期.如果数据存储在磁盘上,很明显为什么会这样,但当然在RAM中它的原理是相同的.

现在,计算机科学有很多东西可以说这些东西是什么,例如,C语言中的引用位置很好,我想它在Java中仍然很好,甚至可能更好,如果它有助于优化运行时做更聪明的事情.但是你如何实现它可能会有很大的不同.在C中,我可能编写代码来管理更大的内存块本身,并使用相邻的指针来获取相关数据.

在Java中,我不能(并且不想)了解特定运行时将如何管理内存.因此,我必须对更高级别的抽象进行优化.我的问题基本上是,我该怎么做?对于引用的局部性,"在一起"是什么意思在我在Java中工作的抽象层次?相同的对象?相同的类型?相同的阵列?

总的来说,我不认为抽象层会改变"物理定律",比喻说.即使你不再调用malloc(),每次空间不足时,你的数组大小加倍也是一个很好的策略.

java optimization caching

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

jQuery.ajax()中"async:false"有什么作用?

具体来说,它与default(async: true)有何不同?

在什么情况下我会想明确的设置asyncfalse,并且它有一些做以防止页面上的其他事件烧制而成?

jquery

239
推荐指数
7
解决办法
50万
查看次数

如何为TeamCity设置忽略标签操作的Mercurial VCS构建触发器

我正在尝试使用Mercurial作为VCS为TeamCity设置构建触发器.现在触发器看起来像:

+:/**
Run Code Online (Sandbox Code Playgroud)

提交变更集时会触发此触发器.但是,我有TeamCity设置来标记VCS中的每个构建.标记过程触发了上面的构建触发器,因此构建会在循环中被捕获.

任何人都可以建议过滤掉标记过程的VCS构建触发器吗?

version-control teamcity mercurial continuous-integration build-process

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

C++ STL映射,自定义类为第二类

我想创建一个带有int和我自己的自定义类的地图.有没有办法做到这一点?

map<int, MyClass> myMap;
Run Code Online (Sandbox Code Playgroud)

如果没有,我该如何实现这一目标?基本上,我想要一个id(或者最好是一个enum)指向我自己的自定义类.在大多数其他语言中,这将是一个简单的哈希.

c++ map

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

你能在scala中返回一个未评估的函数吗?

鉴于此代码:

def getFunc(funcName:String, param:Int) = match funcName {
  case "FooFunc" => FooFunc(param)
  [...]
}

def FooFunc(param:Int) = param + SomeObject.SomeVariable
Run Code Online (Sandbox Code Playgroud)

我怎么能回到FooFuncparam应用,没有评估它?我想要这样做的原因是因为FooFunc,正如你所看到的,依赖于一个外部变量,所以我希望能够在param已经应用的情况下调用它.返回类型getFunc需要什么?

scala

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