问题列表 - 第21922页

业务线应用:F#会让我的生活更轻松吗?

我主要开发业务应用程序.没有科学运作.没有复杂的计算.只需将用户界面绑定到数据库.我使用线程的唯一原因是在后台做一些工作并仍然保持UI响应.

这可能不是最好的方法,但这就是我所遵循的

1.首先创建一个工作应用程序(没有线程)并将其提供给最终用户以便进行反馈.
2.一旦所有需求都被锁定,我尝试在有意义的地方使用线程来提高性能.

步骤1和2的代码绝对不同,并且线程代码在实际代码中占主导地位.

1.对于业务线应用程序,F#会让我的生活更轻松吗?
2.是否有任何特定的UI技术最适合F#?我主要研究ASP.NET和Silverlight.WPF现在然后.
3.有哪些业务应用/演示与F#的好例子?

我不是在询问是否有可能在F#中开发业务线应用程序.我在问,与C#相比,F#是否会让我的生活更容易开发业务线应用程序?我主要担心的是线程和UI同步.

.net c# asp.net silverlight f#

31
推荐指数
3
解决办法
3530
查看次数

打开一个python最小化或隐藏的程序

我要做的是编写一个脚本,只在进程列表中打开一个应用程序.意思是它会被"隐藏".我甚至不知道它是否可能在python中.

如果它不可能,我会满足于甚至一个函数,允许在最小化状态下使用python打开程序,可能是这样的:

import subprocess
def startProgram():
    subprocess.Hide(subprocess.Popen('C:\test.exe')) #  I know this is wrong but you get the idea...
startProgram()
Run Code Online (Sandbox Code Playgroud)

有人建议使用win32com.client,但问题是我想要启动的程序没有在名称下注册的COM服务器.

有任何想法吗?

python windows

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

如何获取OdbcDataReader返回的字段列表?

如何从C#中的OdbcDataReader获取字段列表?

例如,对于包含两个字段的表,Field1以及Field2:

DbCommand.CommandText = "SELECT * FROM TABLE WHERE 0=1";
DbReader = DbCommand.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

DbReader.??? 会给我一份两个要素的清单 - ["Field1","Field2"]

有这样的功能吗?

c# odbc

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

如何将文本文件大纲列表转换为递归的对象集合?

如何将此文本文件内容转换为可以绑定到TreeView递归对象集合?也就是说我希望得到一个由3个对象组成的集合,第一个称为拥有三个子对象集合的国家:法国,德国,意大利等等......

答案:感谢所有帮助过这方面的人,这是我的代码,它成功地将此文本大纲解析为XAML树:http://tanguay.info/web/index.php?pt = codeExamples&id = 358

countries
-france
--paris
--bordeaux
-germany
-italy
subjects
-math
--algebra
--calculus
-science
--chemistry
--biology
other
-this
-that
Run Code Online (Sandbox Code Playgroud)

下面代码是我得到的,但它没有正确处理多个父母的孩子.

using System;
using System.Collections.Generic;
using System.Text;

namespace TestRecursive2342
{
    class Program
    {
        static void Main(string[] args)
        {
            List<OutlineObject> outlineObjects = new List<OutlineObject>();

            //convert file contents to object collection
            List<string> lines = Helpers.GetFileAsLines();
            Stack<OutlineObject> …
Run Code Online (Sandbox Code Playgroud)

c# treeview recursion design-patterns

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

XSL中的列表的递归列表

我有一个递归节点,我正在尝试为jquery-checktree设置.节点看起来像

foo/bar/ID
       /NAME
       /CHECKED
       bar/ID
          /NAME
          /CHECKED
   /bar/ID
       /NAME
   /bar/ID
       /NAME
       /bar/ID
           /NAME
           /CHECKED
           /bar/ID
               /NAME
               /CHECKED
Run Code Online (Sandbox Code Playgroud)

任何栏可能会或可能不会在其下方有一个或多个栏节点,但任何栏都有ID和NAME,并且可能有CHECKED.

我想把它变成

<ul>
  <li><input type="checkbox" name="..." value="..." checked="checked"></input>
      <label for="...">...</label>
      <ul>
        <li><input type="checkbox" name="..." value="..." checked="checked"></input>
          <label for="...">...</label>
        </li>
      </ul>
  <li>....</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式获得第一级:

    <ul class="tree">
    <xsl:for-each select="/foo/bar/">
        <li><input type="checkbox" name="{ID}" value="{ID}">
            <xsl:if test="CHECKED = 'Y'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
            </input><label for="{ID}"><xsl:value-of select="NAME"/></label>
        </li>
    </xsl:for-each>
    </ul>
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何递归到"栏"内的嵌入式"栏",可能会有很多层次.

xslt recursion

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

使用NSString的drawAtPoint方法代替CGContextShowGlyphsAtPoint问题

在我的应用程序中,我试图沿着路径渲染文本; 这对大多数人物来说都没问题,但对于日语(或任何非mac-Roman)都没有.我被建议使用[NSString drawAtPoint],它在我的CATiledLayer中显示正确的字符; 然而,它们在大约5秒后消失.在这个时候我可以缩放图层并且它们可以正确缩放,但它们似乎没有像文本的其他部分那样被提交到CATiledLayer.

在渲染之前,我检查字符串并确定它们中的任何一个是否都不可渲染.如果我有问题,我会改用drawAtpoint:

if (!isFullyDisplayable)
 {
  CGContextShowGlyphsAtPoint(context, pt.x, pt.y, realGlyph, 1);
 }
 else {
  // fall back on less flexible font rendering for difficult characters

  NSString *b = [gv text];
  NSString *c = [b substringWithRange:NSMakeRange(j,1)];

  [c drawAtPoint:pt withFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]];


 }
Run Code Online (Sandbox Code Playgroud)

有没有人有关于为什么文本消失的指示?

一旦使用drawAtPoint,我的调试输出就会充满:

<Error>: CGContextGetShouldSmoothFonts: invalid context
<Error>: CGContextSetFont: invalid context
<Error>: CGContextSetTextMatrix: invalid context
<Error>: CGContextSetFontSize: invalid context
<Error>: CGContextSetTextPosition: invalid context
<Error>: CGContextShowGlyphsWithAdvances: invalid context
Run Code Online (Sandbox Code Playgroud)

所以我猜测它与我的上下文管理有关,但我认为如果这与我使用CGContextShowGlyphsAtPoint在同一个地方它应该有正确的上下文?

iphone cgcontext catiledlayer

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

如何将菜单项添加到"运行方式"?

在Eclipse的插件开发环境中,如何为特定编辑器的"运行方式"添加菜单项?

eclipse-plugin editor

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

WPF高度/宽度

在自定义WPF控件中,我想将控件的宽度设置为高度的函数.例如: Width = Height / 3 * x;

实现这一目标的最佳方法是什么,以便控件正确且流畅地调整大小(以及最初的大小)?

wpf height wpf-controls width

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

以编程方式隐藏PropertyGrid中的属性

我希望隐藏/显示属性取决于用户在drop中做出的选择.我处理事件很好,但实际上不能使正确的属性消失.我在网上发现的解决方案主要是从2005年开始,因为我对它的经验很少,我认为如果隐藏属性很难,我一定做错了.

到目前为止,我已尝试在处理事件后访问该属性,但ReadOnly和IsBrowsable属性是只读的.

propertygrid有一个属性BrowsableAttributes,它接受一个属性列表,但只能负面地工作,不能做 - 或者只做和.提供属性集合; category - 'test'and isbrowsable - true; 返回那些匹配两者的那些,因为我无法提供多个AttributeCollections我不能使搜索具体到足以隐藏必要的搜索,同时让其他人看得见.

在过去的几个小时里,我一直在撞墙,认为必须有一个更简单的方法.

.net c# windows propertygrid

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

客户端库还是AJAX控件工具包?-ASP.NET

对于光滑的UI,我决定是使用客户端库(JQueryExtJS)还是使用AJAX Control toolkit。我了解ExtJS富库支持的小部件与工具箱中的小部件不匹配。

在一个之上使用另一个的利弊是什么?

asp.net ajax jquery extjs

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