小编Dav*_*son的帖子

对于使用OpenSSL的MediaWiki/Apache/PHP/MySQL的数据库连接需要SSL

对于学校项目,我在本地计算机上安装了MediaWiki,并且要求与本地MySQL数据库建立任何数据库连接使用SSL.我不确定如何连接所有的点.这是我到目前为止所做的:

  1. 我已经安装了OpenSSL,并创建了自签名证书和相关密钥.
  2. phpinfo()显示OpenSSL已启用.
  3. 我把它包含在my.ini的[mysqld]部分中:

ssl-key ="C:/newcerts/server-key.pem"ssl-cert ="C:/newcerts/server-cert.pem"ssl-ca ="C:/newcerts/ca-cert.pem"

  1. 运行MySQL命令行会提示我输入root密码,输入后会出现错误1045:访问被拒绝等.

  2. 从bin目录运行mysql -u root -p ssl-ca ="C:/newcerts/ca-cert.pem"并输入密码成功,并给我一个mysql提示符.运行状态显示SSL:正在使用的密码是DHE-RSA-AES256-SHA.

这是我困惑的地方.还需要做什么(比如通过Apache或PHP配置文件或MediaWiki文件)来要求数据库连接使用SSL?

php mysql mediawiki openssl mysql-error-1045

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

在WPF中跟踪AccessViolationException

我编写了一个WPF应用程序,它使用许多Frame控件来查看摄像头源.部署后,它会随机崩溃(从2小时到16小时不等),我会在事件日志中连续看到这些:

System.AccessViolationException:尝试读取或写入受保护的内存.这通常表明其他内存已损坏.在MS.Win32.UnsafeNativeMethods.DispatchMessage在System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame帧)在System.Windows.Threading.Dispatcher.Run(MSG&MSG)在System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame帧) ()在System.Windows.Application.RunDispatcher(对象忽略)在System.Windows.Application.RunInternal(窗口窗口)在System.Windows.Application.Run(窗口窗口)在System.Windows.Application.Run()在Status_Station_client .MainClass.Main()

故障应用程序状态站client.exe,版本1.0.0.0,邮票4ad0faa5,错误模块msvfw32.dll,版本5.1.2600.2180,邮票41109753,调试?0,故障地址0x00002642.

有关如何追踪此问题的任何想法?网页确实包含ActiveX控件,所以首先猜测那里存在问题.

我无法在调试模式下跟踪此信息.我想到的另一件事就是吞下导航调用中的异常,但我不确定这是否是明智之举:

try
{
    if (Frame1 != null)
        Frame1.Source = new Uri(uriWithResolution);
}
catch (AccessViolationException ex)
{
    // log message
}
Run Code Online (Sandbox Code Playgroud)

编辑:这里有一些更多的源代码,我对错误的位置(即抛出异常的地方)感到困惑

MatrixView.cs:

public partial class MatrixView : Window
{
    System.Timers.Timer timer;
    int pageNumber = 0;
    IEnumerable<List<CameraInfo>> _cameraList;
    GlobalSettings _globalSettings;
    Screen _screen;

    public MatrixView(List<CameraInfo> cameras, int pageFlipInterval, int camerasPerPage, GlobalSettings globalSettings, Screen screen)
    {
        InitializeComponent();
        _globalSettings = globalSettings;
        _screen = screen;
        _cameraList = Partition<CameraInfo>(cameras, camerasPerPage);

        this.Dispatcher.UnhandledException += new DispatcherUnhandledExceptionEventHandler(Dispatcher_UnhandledException);

        displayCameras();

        timer = new System.Timers.Timer(pageFlipInterval * …
Run Code Online (Sandbox Code Playgroud)

wpf webbrowser-control access-violation

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

使用Mono的Linux上的ActiveX?

有没有办法让ActiveX控件在Linux上运行?我想,答案是否定的,但只是想确定.

我的公司正在考虑一个ASP.NET项目的Linux端口(使用Mono),但它使用的是ActiveX控件,所以我们想知道它是否可行.

对不起,如果问题是愚蠢的!

linux asp.net mono activex

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

C# - 面向对象的HTML编写方式?

我试图以编程方式递归地发送所有dll文件及其版本的电子邮件.我想使用表格将电子邮件作为HTML输出发送.是否有一个良好的面向对象的方式来做到这一点?我不想手工编写所有标签.

就像是:

private string getHTMLString()
{
    DirectoryInfo di = new DirectoryInfo("some directory");
    FileInfo[] files = di.GetFiles("*.dll", SearchOption.AllDirectories);
    foreach (FileInfo file in files)
    {
        Assembly assembly = Assembly.LoadFile(file.FullName);
        string version = assembly.GetName().Version.ToString();
    }
 }
Run Code Online (Sandbox Code Playgroud)

html c# oop htmltextwriter

3
推荐指数
4
解决办法
2033
查看次数

有没有一种方法可以同步不同Word文档的各个部分?

我正在研究我的公司如何处理文档(尤其是编程文档)。我希望能够同步不同Word文档的各个部分,以便如果一个文档中的某个部分发生更改,那么更改将反映在另一文档中,反之亦然。有没有办法用Word做到这一点,如果没有,是否有一些擅长此事的文字处理程序?

documentation ms-word documentation-generation

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

C#:具有大量I/O的多线程性能不佳

我在C#中编写了一个应用程序,它将jpgs从一组目录同时移动到另一组目录(每个固定子目录一个线程).代码看起来像这样:

        string destination = "";
        DirectoryInfo dir = new DirectoryInfo("");
        DirectoryInfo subDirs = dir.GetDirectories();
        foreach (DirectoryInfo d in subDirs)
        {
            FileInfo[] files = subDirs.GetFiles();
            foreach (FileInfo f in files)
            {
                f.MoveTo(destination);
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是,应用程序的性能是可怕的 - 大量的页面错误/秒.每个子目录中的文件数量可能会非常大,所以我认为一个很大的性能损失来自一个上下文切换,它不能同时将所有不同的文件阵列保存在RAM中,这样它就会进入磁盘几乎每一次.

我能想到两种不同的解决方案.第一种是用C或C++重写它,第二种是使用多个进程而不是多线程.

编辑:文件根据时间戳命名,它们移动到的目录基于该名称.因此,它们被移动到的目录将对应于它创建的小时; 例如3-27-2009/10.

我们正在为每个目录创建一个后台工作程序用于线程.

有什么建议?

c# performance multithreading

2
推荐指数
3
解决办法
2412
查看次数

C#:在N×N矩阵中找到最大m个元素的高效算法

我想知道是否有一种有效的算法来找到N×N矩阵中最大的m个元素,方法头像这样:

double[] greatestValues(double[][] matrix, int numberOfElements);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# algorithm matrix

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

C#:自定义数组排序

我想在一个目录中对一个字符串数组进行排序,给定一个自定义映射(它实际上是基于其扇区的股票名称排序).我不确定用于表示映射的数据结构,以及如何编写自定义排序方法.

例如,假设我有以下字符串数组:

string[] fileNames = "bac.csv", "c.csv", "cvx.csv", "java.csv", "msft.csv", "xom.csv";
Run Code Online (Sandbox Code Playgroud)

以下是映射:

{"bac", "c"} => 0
{"msft", "java"} => 1
{"xom", "cvx"} => 2
Run Code Online (Sandbox Code Playgroud)

我想string [] customSort(string [] fileNames)返回以下内容:

"bac.csv", "c.csv", "java.csv", "msft.csv", "xom.csv", "cvx.csv"
Run Code Online (Sandbox Code Playgroud)

您将使用什么数据结构来表示映射,以及编写排序方法的优雅方式是什么?

c# arrays sorting

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

.NET 3.5应用程序上的.NET Runtime 2.0错误

我的同事和我对.NET运行时有一些误解.我编写了一个随机崩溃的WPF应用程序(针对3.5),在事件日志中,我们将.NET Runtime 2.0错误报告视为源.

只是为了确认:

  • 3.5仍然在.NET 2.0 Runtime上运行(即,它是它的扩展),因此面向3.5的应用程序仍将显示.NET Runtime 2.0,因为它是错误源.
  • 安装.NET 3.5 Framework时,没有办法不安装.NET 2.0.

我对吗?

c# frameworks .net-3.5

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