问题列表 - 第28620页

如何在Vb.Net中写入Unicode文件

我应该如何修改以下Vb.Net代码以str在unicode中写入文件?

在写入文件之前是否需要转换strUnicode

Using sw As StreamWriter = New StreamWriter(fname)
    sw.Write(str)
    sw.Close()
End Using
Run Code Online (Sandbox Code Playgroud)

vb.net unicode streamwriter

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

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

pl/sql对象类型"ORA-06530:未初始化复合引用"错误

我有一个类型如下:

CREATE OR REPLACE TYPE tbusiness_inter_item_bag AS OBJECT (
   item_id              NUMBER,
   system_event_cd      VARCHAR2 (20),
   CONSTRUCTOR FUNCTION tbusiness_inter_item_bag RETURN SELF AS RESULT
);
CREATE OR REPLACE TYPE BODY tbusiness_inter_item_bag
AS
   CONSTRUCTOR FUNCTION tbusiness_inter_item_bag RETURN SELF AS RESULT
   AS
   BEGIN
      RETURN;
   END;
END;
Run Code Online (Sandbox Code Playgroud)

当我执行以下脚本时,我得到了一个"未初始化复合参考"错误,这是非常合适的.

DECLARE
   item   tbusiness_inter_item_bag;
BEGIN
   item.system_event_cd := 'ABC';
END;
Run Code Online (Sandbox Code Playgroud)

这也引发了同样的错误:

item.item_id := 3;
Run Code Online (Sandbox Code Playgroud)

但如果我将我的对象类型更改为:

CREATE OR REPLACE TYPE tbusiness_inter_item_bag AS OBJECT (
   item_id              NUMBER(1),
   system_event_cd      VARCHAR2 (20),
   CONSTRUCTOR FUNCTION tbusiness_inter_item_bag RETURN SELF AS RESULT
);
Run Code Online (Sandbox Code Playgroud)

然后最后一个语句不再引发错误(我的"项目"仍然未初始化):

item.item_id := 3; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql user-defined-types

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

.Net中字符串(或任何其他对象)的内存使用情况

我写了这个小测试程序:

using System;

namespace GCMemTest
{
    class Program
    {
        static void Main(string[] args)
        {
            System.GC.Collect();

            System.Diagnostics.Process pmCurrentProcess = System.Diagnostics.Process.GetCurrentProcess();

            long startBytes = pmCurrentProcess.PrivateMemorySize64;

            double kbStart = (double)(startBytes) / 1024.0;
            System.Console.WriteLine("Currently using " + kbStart + "KB.");

            {
                int size = 2000000;
                string[] strings = new string[size];
                for(int i = 0; i < size; i++)
                {
                    strings[i] = "blabla" + i;
                }
            }

            System.GC.Collect();

            pmCurrentProcess = System.Diagnostics.Process.GetCurrentProcess();
            long endBytes = pmCurrentProcess.PrivateMemorySize64;

            double kbEnd = (double)(endBytes) / 1024.0;
            System.Console.WriteLine("Currently using " + …
Run Code Online (Sandbox Code Playgroud)

.net c# memory

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

获取运行时JVM可用的内存

我正在尝试对一堆数据进行排序,以便输入到程序的数据大小可以大于JVM可用的内存,并且处理需要外部排序,这比Quicksort要慢得多.

有没有办法在运行时获取JVM可用的内存,这样我就可以尽可能地使用就地排序,并且只在数据输入太大时切换到Mergesort?

java sorting

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

以编程方式从基于声明身份验证的SharePoint 2010网站下载文件

我有一个控制台应用程序从SharePoint站点下载文件.sharepoint站点使用基于声明的身份验证.

此代码抛出403 Forbidden异常.指定的网络凭据具有对站点的完全访问权限,并且能够从浏览器下载相同的文件.

WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential(username,Password,domain);
byte[] fileData = webClient.DownloadData(urlOfAFile); 
FileStream file = File.Create(localPath);
file.Write(fileData, 0, fileData.Length);
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

c# asp.net adfs claims-based-identity wif

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

13
推荐指数
2
解决办法
9136
查看次数

如何在VB.NET中提取邮件正文中的img标记

我将邮件内容(邮件正文)存储在数据库中.
我想从这些邮件内容中提取所有图像标记()的"src"属性的值.
邮件正文中可以包含一个或多个图像.

请告诉我如何在VB.NET中实现这一点?
谢谢.

vb.net

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

如何实施Moles隔离框架?

Moles是Microsoft创建的隔离框架.Moles的一个很酷的功能是它可以"模拟"静态/非虚拟方法和密封类(这对于像Moq这样的框架是不可能的).以下是Moles可以做的快速演示:

Assert.AreNotEqual(new DateTime(2012, 1, 1), DateTime.Now);

// MDateTime is part of Moles; the below will "override" DateTime.Now's behavior
MDateTime.NowGet = () => new DateTime(2012, 1, 1); 
Assert.AreEqual(new DateTime(2012, 1, 1), DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

看起来像Moles能够DateTime.Now在运行时修改CIL主体.由于Moles不是开源的,我很想知道Moles使用哪种机制来在运行时修改方法的CIL.谁能摆脱任何光明?

.net c# mocking isolation-frameworks moles

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

如何检查String是否与Scala中的Regex完全匹配?

假设我有一个正则表达式模式我想匹配许多字符串.

val Digit = """\d""".r
Run Code Online (Sandbox Code Playgroud)

我只想检查给定的String是否与Regex完全匹配.在Scala中执行此操作的好方法是什么?

我知道我可以在正则表达式上进行模式匹配,但在这种情况下,这在语法上并不是很令人满意,因为我没有要提取的组:

scala> "5" match { case Digit() => true case _ => false }
res4: Boolean = true
Run Code Online (Sandbox Code Playgroud)

或者我可以回到基础Java模式:

scala> Digit.pattern.matcher("5").matches
res6: Boolean = true
Run Code Online (Sandbox Code Playgroud)

这也不优雅.

有更好的解决方案吗?

regex scala

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