问题列表 - 第8171页

每个SysAdmin都应该知道什么编程?

这是这个问题的镜像:https: //serverfault.com/questions/4176/what-sysadmin-things-should-every-programmer-know

原作由Nathan DeWitt发布.应该归功于他.如果您有一个服务器故障帐户,请访问他原来的问题,并提出它以表示对此查询的感谢.

用内森的话说:

作为SysAdmin,我们倾向于将程序员视为理所当然.我没有一个优秀程序员的几次真的让我很欣赏你们所做的事情.当我们冒险进入一个没有程序员的环境时,你能为我们提供什么样的智慧?

sysadmin

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

为什么Haskell代数数据类型"封闭"?

如果我错了,请纠正我,但似乎Haskell中的代数数据类型在许多你将在OO语言中使用类和继承的情况下都很有用.但是有一个很大的区别:一旦声明了代数数据类型,它就无法在其他地方扩展.它是"封闭的".在OO中,您可以扩展已定义的类.例如:

data Maybe a = Nothing | Just a
Run Code Online (Sandbox Code Playgroud)

以后我无法以某种方式为此类型添加另一个选项而不修改此声明.那么这个系统有什么好处呢?似乎OO方式可以更加可扩展.

oop haskell types type-systems functional-programming

57
推荐指数
6
解决办法
7271
查看次数

如何在SQLAlchemy的引擎SQL方言中使用DDL生成文件?

假设我engine指向MySQL数据库:

engine = create_engine('mysql://arthurdent:answer42@localhost/dtdb', echo=True)
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式填充dtdb表格,FK等:

metadata.create_all(engine)
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来生成包含所有DDL语句的SQL文件,而不是实际应用这些DDL语句dtdb

到目前为止,我已经采取了捕获SQLAlchemy日志输出echo=True,并手动编辑它.但那太痛苦了.

看起来SA有相当复杂的模式管理API,但我还没有看到简单地将模式定义作为文本流式传输的示例.

python sqlalchemy

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

在WPF中,有没有办法绑定兄弟属性?

我有一系列TextBlockTextBox控件.有没有办法StyleTextBlocks 应用于s,以便它们可以在它们之后立即对控件进行数据绑定?

我希望能够做到这样的事情:

<Resources..>
    <Style x:Key="BindToFollowingTextBoxSibling">
        <Setter Property="TextBlock.Text" Value="{Binding RelativeSource={RelativeSource FollowingSibling}, Path=Text, Converter={StaticResource MyConverter}}" />
        <Setter Property="TextBlock.Background" Value="{Binding RelativeSource={RelativeSource FollowingSibling}, Path=Text, Converter={StaticResource TextToBrushConverter}}" />
        ... More properties and converters.
    </Style>
</Resources>

...

<TextBlock Style="{StaticResource BindToFollowingTextBoxSibling}"/>
<TextBox/>

<TextBlock Style="{StaticResource BindToFollowingTextBoxSibling}"/>
<TextBox/>
<TextBlock Style="{StaticResource BindToPreviousTextBoxSibling}"/>
Run Code Online (Sandbox Code Playgroud)

这样的事情甚至可能吗?

data-binding wpf xaml

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

如何将十六进制数分配给另一个数字?

如何将以下代码分配给一个数字?

Integer.toHexString(myHexValue);

javascript

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

可怕的性能 - 一个简单的开销问题,还是存在程序缺陷?

我在这里了解到的是一个相对简单的OpenMP构造.问题是,与2个线程相比,程序运行速度比1个线程快100-300倍.该计划的87%用于gomp_send_wait(),另外9.5%用于gomp_send_post.

该计划为正确的结果,但我不知道是否有在代码中的缺陷,是造成一些资源冲突,或者如果它仅仅是创建线程的开销大大不值得的块大小4的AA环路 p范围从17到1000,取决于我们正在模拟的分子的大小.

我的数字是最坏的情况,当p是17并且块大小为4.无论我使用静态,动态还是引导式调度,性能都是相同的.使用p=150和块大小75,程序仍然比串行慢75x-100x.

...
    double e_t_sum=0.0;
    double e_in_sum=0.0;

    int nthreads,tid;

    #pragma omp parallel for schedule(static, 4) reduction(+ : e_t_sum, e_in_sum) shared(ee_t) private(tid, i, d_x, d_y, d_z, rr,) firstprivate( V_in, t_x, t_y, t_z) lastprivate(nthreads)
    for (i = 0; i < p; i++){
        if (i != c){
            nthreads = omp_get_num_threads();               
            tid = omp_get_thread_num();

            d_x = V_in[i].x - t_x; 
            d_y = V_in[i].y - t_y;
            d_z = V_in[i].z - t_z;


            rr = d_x * …
Run Code Online (Sandbox Code Playgroud)

parallel-processing overhead openmp race-condition

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

带有 Or 的 IQueryable Where 扩展方法

复制:

如何将 OR 运算符动态添加到 LINQ 中的 WHERE 子句

我想遍历一个字符串值数组并构建一个 linq 表达式

列表中的每个项目都被 OR 运算在一起。

string[] search = new string[]{"A", "B", "C"};
foreach (string item in filterValues)
{
    searchQuery = searchQuery.Where(s => s.Name.Contains(item));
}
Run Code Online (Sandbox Code Playgroud)

上面的代码搜索“A”“B”“C”

我想搜索“A”“B”“C”。

我知道如何用 Linq 做到这一点,但我想使用扩展方法来完成同样的事情。

c# linq iqueryable

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

如何将"byte gdicharset"转换为脚本/语言的名称?

C#中的FontDialog类具有一个属性"AllowScriptChange",允许用户选择脚本(西方,希伯来语,阿拉伯语,土耳其语等).启用后,下拉框会根据所选字体提供所有这些选项以及其他可用选项.

如果对话框成功,则所选字体的GdiCharSet设置为0-255之间的值.177是希伯来语,161是希腊语等.是否有一个将值从字符串转换为字符串的函数?我自己可以写一个switch语句,但我想做正确的方法.

这是部分列表:http://msdn.microsoft.com/en-us/library/cc194829.aspx

编辑:一个将从CharSet转换为代码页的函数也可以工作,因为我认为获取代码页的名称应该很容易.

.net c# internationalization character-encoding

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

我如何创建一个像NSArray一样反复出现的漂亮的描述方法

NSArray的-description方法将嵌套递归调用,如下所示:

2009-05-15 14:28:09.998 TestGUIProject[29695:813] (
    a, // Array1 item 1
        ( // Array2, a second array, nicely indented another 4 spaces
        a // Item in Array2
    ) // End of Array2
) // End of Array1
Run Code Online (Sandbox Code Playgroud)

我想为我自己的自定义类做一些类似的事情(使用我正在编写的脚本).

我不知道的是,当递归调用的对象添加自己的新行时,如何添加额外的缩进级别.

我所拥有的是以下内容:

- (NSString *)description {
    return [NSString stringWithFormat:@"{{{\n"
            @"    prop1: %@\n"
            @"    prop2: %@\n"
            @"    prop3: %@\n"
            @"    prop4: %@\n"
            @"}}}",
            self.prop1,
            self.prop2,
            self.prop3,
            self.prop4];
}
Run Code Online (Sandbox Code Playgroud)

但是,只要其中一个属性是NSArray或使用相同描述格式的另一个对象,它就会崩溃,因为它不能很好地嵌套.

相反,你得到:

2009-05-15 14:25:50.899 TestApp[29636:813] {{{
    prop1: SomeValue1
    prop2: ( // Prop 2 is an Array …
Run Code Online (Sandbox Code Playgroud)

logging cocoa objective-c pretty-print

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

您在学习WCF时看到的最佳资源是什么?(书籍,网站等)

只是想知道你在学习WCF时看到的最有用的资源是什么?

我已经创建了一些原型并了解了基础知识,但是我开始了一个相当高调的项目,并希望尽可能多地填补我的知识空白.

wcf web-services

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