问题列表 - 第11041页

C#拆分字节[]数组

我正在做 RSA 加密,我必须将我的长字符串分成小字节 [] 并加密它们。然后我组合数组并转换为字符串并写入安全文件。

然后加密创建字节[128]

我使用以下内容进行组合:

public static byte[] Combine(params byte[][] arrays)
{
    byte[] ret = new byte[arrays.Sum(x => x.Length)];
    int offset = 0;
    foreach (byte[] data in arrays)
    {
        Buffer.BlockCopy(data, 0, ret, offset, data.Length);
        offset += data.Length;
    }
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

当我解密时,我将字符串转换为 byte[] 数组,现在需要拆分它以解码块,然后转换为字符串。

有任何想法吗?

谢谢

编辑:

我想我现在可以进行拆分,但是解密失败。这是因为RSA密钥等吗?在 TimePointA 它加密它,然后在 TimePointB 它试图解密但它失败了。公钥不同,所以不确定这是否是问题所在。

c# arrays split bytearray c#-3.0

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

C#数据类型与MySql数据类型

有没有人有从MySQL数据类型到C#数据类型的转换列表?尝试从smallint无符号类型转换为c#类型时遇到困难.

c# mysql types

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

检查FOR循环内的"IF"条件(批处理/ cmd)

我需要在Windows批处理文件中实现的代码是这样的(它目前在Perl中):

while(<file>)
{
   if($_ =~ m/xxxx/)
   {
      print OUT "xxxx is found";
   }
   elsif($_ =~ m/yyyy/)
   {
      next;
   }
   else
   {
      ($a,$b) = split(/:/,$_);
      $array1[$count] = $a;
      $array2[$count] = $b;
      $count++;
   }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. Windows批处理文件中是否存在这种复杂程度?
  2. 如果是这样,我怎样才能在for循环中放入If条件来读取文本文件?

感谢您的关注.如果您知道答案,或者有任何关于如何找到答案的想法/线索,请分享.

编辑:我在Windows工作.我只能使用Windows默认提供的任何内容,这意味着我无法使用Unix实用程序.

batch-file

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

URL Querystring - 查找,替换,添加,更新值?

我们从另一家公司继承了一些C#代码作为项目的一部分,该公司执行URL重定向,根据需要修改现有查询字符串,更改项目值,添加新参数等.但问题是代码充其量只是错误,最终会复制查询字符串中的项目而不是正确更新它们.该代码适用于第一次通过,但在其他调用时,重复问题变得明显.

例如:MyPage.aspx?startdate = 08/22/09&startdate = 09/22/09

它不需要复制项目,而是需要使用新值(如果已存在)进行更新,或者如果不存在则添加.

是否有一个C#类或一组函数来处理查询字符串,允许一种简单的方法来访问和更新/添加解决这些问题的参数,而不是现在似乎在使用代码的盲添加方法?这需要能够处理可能始终存在或不存在的多个参数,并在后续调用中添加和更新.

我们将尽快使用现有逻辑,而不是在可能的情况下重新创建某些内容,以便以半标准方式快速解决此问题,以便将来进行可维护性和重用.

c# url query-string

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

什么是相当于preg_match_all的C#?

主题是我打开一个文件并将其所有数据转换为字符串,我将此字符串与正则表达式返回无匹配.但是PHP中的相同正则表达式使用preg_match_all返回相同文本的值.谁有想法?

php c# function match equivalent

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

你怎么知道机器的堆栈是否在内存中增长或减少?(JAVA)

我有一个C程序来检查机器堆栈是否在内存中增长或减少.

它是这样的:

#include <stdio .h>

void sub(int *a) {
 int b;

 if (&b > a) {
    printf("Stack grows up.");
 } else {
    printf("Stack grows down.");
 }
}

main () {
 int a;
 sub(&a);
}
Run Code Online (Sandbox Code Playgroud)

现在我想在Java中做同样的事情.:-)

没有编写任何本机代码,任何人都知道解决方案???

谢谢

c java

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

如何向objc_exception_throw添加断点?

这是从这个布拉德·拉尔森的答案 SO问题

如果添加两个断点,则应该能够调试这些异常.为此,请转到"运行"| 显示| 断点并创建两个全局断点(我在全局中断点,因为它们在我的所有应用程序中都非常有用).第一个应命名为"objc_exception_throw",其位置应为"libobjc.A.dylib".第二个应该是" - [NSException raise]",它的位置应该是"CoreFoundation".

现在,如果您在启用断点的情况下开始调试应用程序,它应该在抛出这些异常时中断.然后,您应该能够在调试器中看到导致异常的事件链.

现在在这个答案中我想问我如何添加位置提到???

iphone debugging xcode memory-leaks objective-c

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

线程终止时调用方法

我有一个启动线程的表单.现在我希望表单在此线程终止时自动关闭.

到目前为止我找到的唯一解决方案是在表单中添加一个计时器,并检查每个tick上是否存在线程.但我想知道是否有更好的方法可以做到这一点?

目前我的代码看起来更像这样

partial class SyncForm : Form {
    Thread tr;

    public SyncForm()
    {
        InitializeComponent();
    }

    void SyncForm_Load(object sender, EventArgs e)
    {
        thread = new Thread(new ThreadStart(Synchronize));
        thread.IsBackground = true;
        thread.Start();
        threadTimer.Start();
    }

    void threadTimer_Tick(object sender, EventArgs e)
    {
        if (!thread.IsAlive)
        {
            Close();
        }
    }

    void Synchronize()
    {
        // code here
    }
}
Run Code Online (Sandbox Code Playgroud)

c# methods multithreading asynchronous

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

添加自定义wcf行为扩展会导致ConfigurationErrorsException

我想添加一个行为扩展,以便我的服务类将使用Ninject进行实例化.我创建了一个继承自BehaviorExtensionElement的类,并在我的App.config中注册它.我看不到任何明显的遗漏,但是在启动时抛出了这个:

System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for system.serviceModel/behaviors: Extension element TestExtension cannot be added to this element. Verify that the extension is registered in the extension collection at system.serviceModel/extensions/behaviorExtensions.
Parameter name: element (...\MyAssembly.dll.config line 42) ---> 
System.ArgumentException: Extension element TestExtension cannot be added to this element. 
Verify that the extension is registered in the extension collection at system.serviceModel/extensions/behaviorExtensions.
Parameter name: element
Run Code Online (Sandbox Code Playgroud)

这是我的App.config:

<system.serviceModel>
<extensions>
  <behaviorExtensions>
    <add name="TestExtension" type="Mynamespace.DependencyInjectionServiceBehavior,MyAssembly,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null" />
  </behaviorExtensions>
</extensions>
<behaviors>
  <serviceBehaviors>
    <behavior name="MyServiceBehavior">
      <TestExtension/> …
Run Code Online (Sandbox Code Playgroud)

.net wcf

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

我有办法检查Ant(不是文件)中是否存在目录吗?

如何使用Ant检查文件夹是否存在?

我们可以检查文件是否存在,但是我们也可以为文件夹做同样的事情吗?

ant scripting build

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