问题列表 - 第6541页

不可变对象的约定

当您设计不可变类时,您更喜欢:

Layer.ColorCorrect ( layer )
Run Code Online (Sandbox Code Playgroud)

要么

layer.ColorCorrect ( )
Run Code Online (Sandbox Code Playgroud)

对我来说#1看起来更直观,而不是#2,看起来它修改了被引用的对象,因为它是一个实例方法,它也可以改变内部,对吧?

.net naming-conventions immutability

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

教我自己的Z/OS汇编程序?

"我在一家做大量机器工作的公司实习.我的大部分主机经验都是使用Java和Unix系统服务.我有一些ISPF接口和C的经验,但没有使用汇编程序.我即将毕业,将在上学期接受独立学习.我想坚持使用大型机,并想知道哪些资源可以教我主机汇编程序?注意我没有为任何平台编写汇编程序的经验,但是理解二进制,十六进制,并且对寄存器有理论上的理解.

assembly mainframe zos

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

市场表现因素有多重要?

我听说所有这些关于集市比git慢的东西.我还没有使用过多的分布式版本控制,但是在集市网站上的Bazaar vs. Git中,他们说大多数关于性能的抱怨都不再适用.你觉得这是真的吗?现在表现几乎相同吗?

我听说速度会影响工作流程(如果X很快,人们更有可能做好事X). 表现当前影响市场与其他系统(尤其是git)的工作流程有哪些具体案例,以及如何?

我只是想了解为什么性能特别重要.通常当我检查某些内容或更新它时,我希望它需要一段时间,但这并不重要.我有一秒时提交/更新,所以它不会影响我的工作效率.但是我还没有使用DVCS,所以也许这与它有关?

git bazaar

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

使用AJAX连续更新ASP.NET页面

我有一个与业务类交互的ASP.NET页面.我想根据用户输入的值不断更新页面上的控件,例如更新总计.计算嵌入在业务逻辑中,但它们很简单,可以在其他地方重现.我想到了三种方法来实现这个目标:

  1. 使用JavaScript动态更新页面.我不想这样做,因为我不想冒着浮动点数学问题的风险,其中页面上的值与业务类计算的值不匹配(这些属性是小数).
  2. 清除更改的计算字段并强制用户单击重新计算按钮.这是一种糟糕的用户体验,将JavaScript连接到ASP.NET控件非常繁琐.
  3. 使用AJAX UpdatePanel,将数据输入控件设置为autopostback,并处理控件的"已更改"事件,例如TextBox的TextChanged.

第三种方法对我来说似乎最干净,提供了良好的用户体验,并允许我直接与我在会话状态中存储的业务类进行交互.

我的问题是:这是一个好主意和/或一个普遍的做法吗?有没有更好的方法来实现这一目标?

我几年没有完成ASP.NET工作,我对autopostback有偏见[1].我已经查看了请求的大小,目前在1.5kB时可以忽略不计.该网站使用率较低,但我们可能会有少量用户使用拨号连接.

  1. 和ASP.NET一般但时间很难.

asp.net asp.net-ajax

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

复杂美丽的汤查询

这是我正在使用Beautiful Soup探索的HTML文件的片段.

<td width="50%">
    <strong class="sans"><a href="http:/website">Site</a></strong> <br /> 
Run Code Online (Sandbox Code Playgroud)

我想得到<a href>任何有哪个<strong class="sans">和哪个在里面的行<td width="50%">.

是否可以使用Beautiful Soup查询HTML文件中的多个条件?

python beautifulsoup

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

Python:使用minidom搜索具有特定文本的节点

我目前面临的XML看起来像这样:

<ID>345754</ID>
Run Code Online (Sandbox Code Playgroud)

它包含在层次结构中.我已经解析了xml,并希望通过搜索"345754"找到ID节点.

python xml minidom

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

循环遍历DirectoryEntry或任何对象层次结构 - C#

我目前正在开发一个使用System.DirectoryServices命名空间创建DirectoryEntry对象的应用程序,并循环遍历整个层次结构以收集信息.

我不知道层次结构中每个DirectoryEntry对象的子条目数,因此我不能通过Children属性为蜘蛛创建N个嵌套循环

这是我的伪代码示例:

//root directory
DirectoryEntry root = new DirectoryEntry(path);

if(DirectoryEntry.Childern != null)
{
    foreach(DirectoryEntry child in root.Children)
    {
        //loop through each Children property unitl I reach the last sub directory
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果您不知道对象中子目录的数量,创建循环来收集信息的最佳方法是什么?

(这可以应用于您不知道对象层次结构的任何类型的对象)

c# directoryservices loops web-crawler hierarchy

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

如何将小数转换为分数?

如何将无限小数(即.333333333 ...)转换为字符串分数表示(即"1/3").我正在使用VBA,以下是我使用的代码(我在"b = a Mod b"行遇到溢出错误:

Function GetFraction(ByVal Num As Double) As String

    If Num = 0# Then
        GetFraction = "None"
    Else
        Dim WholeNumber As Integer
        Dim DecimalNumber As Double
        Dim Numerator As Double
        Dim Denomenator As Double
        Dim a, b, t As Double

        WholeNumber = Fix(Num)
        DecimalNumber = Num - Fix(Num)
        Numerator = DecimalNumber * 10 ^ (Len(CStr(DecimalNumber)) - 2)
        Denomenator = 10 ^ (Len(CStr(DecimalNumber)) - 2)
        If Numerator = 0 Then
            GetFraction = WholeNumber
        Else
            a = Numerator …
Run Code Online (Sandbox Code Playgroud)

vba

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

使用不安全代码有什么含义

除了代码本身可以直接访问内存的事实.使用"/ unsafe"编译器标志和"fixed"关键字的其他含义是什么?是否存在与我的.exe的代码签名和部署相关的影响(我的应用程序仅限桌面)?

(这不是关于我是否应该这样做,为什么我的问题在这里讨论)

.net clr unsafe unmanaged fixed

23
推荐指数
2
解决办法
2114
查看次数

您如何看待我的IDisposable模式实现?

您如何看待以下IDisposable模式实现?

public class Connection : IDisposable 
{
    private Socket _socket;

    public bool IsConnected()
    {
        if (_socket.Poll(1, SelectMode.SelectRead) && _socket.Available == 0)
            return false;
        return true;
    }

    public void Disconnect()
    {
        if (m_socket != null && IsConnected())
        {
            try
            {
                _socket.Shutdown(SocketShutdown.Both);
                _socket.Disconnect(false);
            }
            catch (SocketException se)
            {
                System.Console.WriteLine(se.Message);
            }
        }
    }

    ~Connection()
    {
        Dispose(false);
    }

    private void Dispose(bool disposing)
    {
        if (!IsConnected())
        {
            if (disposing)
            {
                Disconnect();
            }
            else
            {
                AppDomain currentDomain = AppDomain.CurrentDomain;
                if (currentDomain.IsFinalizingForUnload() && !Environment.HasShutdownStarted)
                { …
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns idisposable

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