问题列表 - 第12643页

通过VB.NET创建/编辑文本文件

我如何在VB.NET中编写以下算法?

Procedure logfile()
{
    if "C:\textfile.txt"=exist then
        open the textfile;
    else
        create the textfile;
    end if  
    go to the end of the textfile;
    write new line in the textfile;
    save;
    close;
}
Run Code Online (Sandbox Code Playgroud)

vb.net text-files

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

如何在android中设置移动系统的时间和日期?

如果要在应用程序中更改移动系统日期或时间,您将如何进行此操作?

android operating-system

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

我可以多次向DataTable添加相同的DataRow吗?

如果我有一个DataTable并且想要创建一个新行,我首先调用DataTable.NewRow()它返回一个DataRow.然后该行具有表的模式,我可以设置行中每个字段的值.在这一点上,表格"知道"关于Row,还是仅在我打电话后才发生DataTable.Rows.Add(DataRow row)

如果我调用DataTable.Rows.Add()更多,那么在数据表中创建的重复行是否有重复值?

我问的原因是我正在尝试编写一个递归函数,它将迭代树结构并用值填充DataTable.因此,我有这样的情况:为每个子项创建的行将具有具有所有相同值的列,因为它们来自父项.

所以我的想法是将带有父母信息的DataRow传递给每个孩子.孩子将添加其信息,然后将行添加到表中.但是我想弄清楚我是否需​​要DataTable.NewRow()为每个孩子调用,或者如果我多次添加同一行,将自动创建新行.

datatable recursion ado.net dataset

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

如何使用扫描仪获取行号

我正在使用扫描仪逐行读取文本文件但是如何获取行号,因为扫描程序遍历每个输入?我的程序是这样的:

s = new Scanner(new BufferedReader(new FileReader("input.txt")));

while (s.hasNext()) {
System.out.print(s.next());
Run Code Online (Sandbox Code Playgroud)

这工作正常,但例如:

1,2,3 
3,4,5

我想知道它的行号,这意味着1,2,3在第1行,而3,4,5在第2行.我怎么做到的?

java java.util.scanner

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

歧视联盟并让绑定?

为什么在受歧视的联盟中不允许绑定?我假设它与let绑定在默认构造函数中执行有关吗?

在次要说明,任何关于如何重写的AI_Choose建议将不胜感激.我想将加权优先级保持在AI的元组中.我的想法是AI_Weighted_Priority继承AI_Priority和覆盖选择.我不想处理不同长度的压缩列表(坏习惯imo.)

open AI

type Condition =
    | Closest of float
    | Min
    | Max
    | Average
    member this.Select (aiListWeight : list<AI * float>) =
        match this with
        | Closest(x) -> 
            aiListWeight 
            |> List.minBy (fun (ai, priority) -> abs(x - priority))
        | Min -> aiListWeight |> List.minBy snd
        | Max -> aiListWeight |> List.maxBy snd
        | Average -> 
            let average = aiListWeight |> List.averageBy snd
            aiListWeight 
            |> List.minBy (fun (ai, priority) -> abs(average - …
Run Code Online (Sandbox Code Playgroud)

f# discriminated-union let-binding

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

在SQL中避免光标

如果我遇到性能问题,在SQL中使用游标的最佳替代方法是什么?

我得到以下代码,其中它使用Cursor循环并插入记录.

      DECLARE @AuditBatchID_logRow INT,
    @AuditOperationID_logRow INT,
    @RowIdentifier_logRow nvarchar(200),
    @AuditDBTableID_logRow INT, 
    @AuditLogRowID INT,

    @AuditDBColumnID INT, 
    @NewValue nvarchar(200),
    @PreviousVaue nvarchar(200), 
    @NewDisplayValue nvarchar(200)

  DECLARE Crsr_AUDITLOGROW CURSOR LOCAL FORWARD_ONLY STATIC 
      FOR 
         SELECT [t0].[AuditBatchID], 
                [t1].[AuditOperationID], 
                [t1].[RowIdentifier],
                [t0].[AuditTableID],
                [t1].[AuditLogRowID]
         FROM [AuditBatchTable] AS [t0]
         INNER JOIN [AuditLogRow] AS [t1] 
               ON [t0].[AuditBatchTableID] = [t1].[AuditBatchTableID]

  Open Crsr_AUDITLOGROW

  FETCH NEXT FROM Crsr_AUDITLOGROW 
     INTO @AuditBatchID_logRow, 
          @AuditOperationID_logRow,  
          @RowIdentifier_logRow, 
          @AuditDBTableID_logRow,
          @AuditLogRowID

  While(@@FETCH_STATUS = 0)
  BEGIN
      INSERT INTO AuditLog(AuditLogRowID, AuditColumnID, 
                           NewValue, OldDisplayValue, NewDisplayValue)
        (SELECT @AuditLogRowID,
                [ac].[AuditColumnID], 
                [t0].[UserEnteredValue], 
                [t0].[PreviousDisplayValue],
                [t0].[DisplayValue]
          FROM FMG_PROD.dbo.AuditLog AS [t0] …
Run Code Online (Sandbox Code Playgroud)

sql-server cursor

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

WPF Datagrid行号

我有一个数据网格.我想要一个在行中只显示1 2 3 4 ...的列,最多可以从我的其他数据绑定创建的行数.

 <dg:DataGridTextColumn Header="#" IsReadOnly="True"
                                           Binding="...."         />
Run Code Online (Sandbox Code Playgroud)

wpf datagrid

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

任何人都有一个漂亮的信用到期算法?

我们的网站使用信用系统允许用户购买便宜的数字商品(例如照片).我们使用积分,而不是要求用户单独支付物品,因为物品很便宜,我们正试图保持我们的信用卡/ PayPal开销低.

因为我们不是银行,所以我们必须在一定时间后过期.我们在一年后到期存款,但其他类型的信用(奖金,奖品,退款)可能会有不同的保质期.当买家购买物品时,我们会花费首先到期的信用额度.

我们当前的系统通过存储原始值和剩余部分来跟踪每个存款.当然,我们也会列出所有购买清单.

我目前正在转向一个更像传统的复式会计系统的系统.存款将创建分类帐项目,从而增加用户的"支出"帐户余额.每次购买还将创建分类帐项目,从而减少用户的"支出"帐户余额.新系统具有运行余额,而旧系统则没有,这极大地提高了我们发现问题和进行对帐的能力.

我们不希望使用保留每个存款记录附加"余数"值的旧系统,因为重放用户的活动以计算每个存款的剩余部分随时间的变化(对于用户的陈述)是低效的.

所以,在所有这些冗长的介绍之后,我的问题是" 那里的其他人是否有类似的到期信用系统? "如果你能描述如何计算过期信用,那将是一个很大的帮助.

如果所有过期的信用卡具有完全相同的保质期,我们将能够使用以下方法计算过期金额:

总存款 - 总支出 - 未到期的存款=到期金额

但是,由于沉积物可能具有不同的保质期,因此该公式不起作用,因为在任何给定时间可以部分地使用多于一个沉积物.

accounting

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

当我用system()调用Perl程序时,为什么会看到延迟?

场景1:我有一个包装器Perl脚本,它使用另一个Perl模块并在该模块中调用一个函数.

场景2:现在我有相同的包装脚本,模块实现为Perl脚本.在这里,我只是简单地调用而不是使用模块system("perl anotherscript.pl").

两者都做同样的功能,但我看到第二种情况有点延迟.

为什么会这样?它是预期的还是与我的代码有关?

perl

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

使用UTM和geodjango

我正在研究使用UTM坐标系统和geodjango.我无法弄清楚如何正确获取数据.

我一直在浏览文档,似乎" GEOSGeometry(geo_input,srid = None) "或" OGRGeometry "可以与EWKT一起使用,但我无法弄清楚如何格式化数据.

看起来UTM SRID是:2029

维基百科文章中,格式如下:

[ UTMZone ] [ N或S ] [ 东向 ] [ 北向 ]

17N 630084 4833438

所以我试了以下没有运气:

>>> from django.contrib.gis.geos import *
>>> pnt = GEOSGeometry('SRID=2029;POINT(17N 630084 4833438)')
GEOS_ERROR: ParseException: Expected number but encountered word: '17N'
>>>
>>> from django.contrib.gis.gdal import OGRGeometry
>>> pnt = OGRGeometry('SRID=2029;POINT(17N 630084 4833438)')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\site-packages\django\contrib\gis\gdal\geometries.py", line 106, in __init__ …
Run Code Online (Sandbox Code Playgroud)

python django gdal geodjango geos

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