小编Aka*_* KC的帖子

与Linux中的本机库互操作

我正在用C#编写一个应用程序,它是跨平台的.它DllImport用于几个不同的库.它也是x32和x64.它似乎适用于我自己编译的.dll/.so.我将x32共享库放在x32子文件夹中,将x64共享库放在x64子文件夹中.

在Windows上通过.net框架我调用SetDllDirectory("x32" or "x64")取决于当前运行时.在mono上,通过windows,linux或mac,我DllMap在RandomLibrary.dll.config中使用了一个.它适用于位于x32或x64目录中的文件.

但是,我也DllImport用于我没有编写的库,例如FreeType2.在Windows上,我只是将构建的库推送到两个子文件夹中.但是在Linux上我宁愿使用你可以通过友好的本地包管理器安装的libfreetype6库.我可以将DllMap链接硬编码为/usr/lib/x86_64-linux-gnu/libfreetype.so.6,但我认为freetype文件会根据你使用的发行版而改变.

有什么简单的方法,它可以找到libfreetype.so无论我使用什么发行版?

c# mono dllimport

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

SQL 网络接口,错误:25 - 连接字符串在 Powershell 中无效

$SQLconnection = New-Object System.Data.SqlClient.SqlConnection
$SQLconnection.ConnectionString = "Server = MySQLservername\MSSQLSERVER; Database = "MYSQLDB"; Integrated Security = True"
$SQLconnection.open()
Run Code Online (Sandbox Code Playgroud)

在 MSSQL 2012 中,有效。在 MSSQL 2005 中,获得 SQL 网络接口,错误:25 - 连接字符串无效。

如果仅在连接字符串中使用“Server = MySQLServername”,则有效。我确定实例名称是正确的。这是 SQL 2005 的错误吗?

sql powershell

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

使用反射确定c#中某种类型使用的所有类型

如果我有

class A
{
   public void DoStuff()
   {
      B b;
   }
}

struct B {}
struct C {}
Run Code Online (Sandbox Code Playgroud)

我有typeof(A),

我想获得A使用的所有类型的列表.在这种情况下,它将是typeof(B) 和不是typeof(C).

有没有一种很好的方法来做反射?

c# reflection

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

类文件中不兼容的魔术值1768713317

我有一个类文件,当我在网站上时,会出现以下消息:

类文件"spectrum"中不兼容的魔术值1768713317.

这个神奇的价值意味着什么?请帮忙 :)

java

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

ItemsControl.GetContainerForItemOverride 有什么用?

在为我遇到的问题寻找解决方案时,我遇到了GetContainerForItemOverride()并且我认为我不理解文档

MSDN 说:

创建或标识用于显示给定项目的元素。

但是,没有给定的项目 - 没有参数被传递到方法中。

出于好奇 - 这种方法的目的是什么?

(我显然搜索过它并无法真正找到答案)

c# wpf

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

Mysql按月查询

我希望做一些像从表中获取所有行的事情

where date >='2012-05-05' and date<='2012-07-20'
Run Code Online (Sandbox Code Playgroud)

我希望MySQL返回"group by"明智增量的行

2012-05-05 to 2012-06-05(incerement 1 month)
2012-06-06 to 2012-07-06(increment 1` month)
and remaining 2012-07-07 to 2012-07-20 (group the remaining 14 days)
Run Code Online (Sandbox Code Playgroud)

我如何编写我的查询来实现相同的目标?

谢谢...

mysql group-by monthcalendar

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

CodeIgniter中的异常处理

最近,我正在学习PHPCodeIgniter框架.我正在处理异常处理但有一件事让我感到惊讶的是,db_debug = TRUEdatabase.php设置中,异常处理不适用于数据库错误.

如果db_debug = FALSE,我可以抛出并捕获错误,但是当它出现时TRUE,它会直接显示包含数据库错误的页面.

这是我的代码:

Model:

    $this->db->insert('tbl_name',$data);
    if (strpos($this->db->_error_message(),'constraint_name') !== FALSE)
    {
        throw new UniqueConstraintException($this->db->_error_message()); // UniqueConstraintException is customized excpetion
    }
Run Code Online (Sandbox Code Playgroud)

Controller:

        try
        {
             //calling the method from model having above code
        }
        catch(UniqueConstraintException $ex)
        {
              echo "There is already item with same item name";
        }
        catch(Exception $ex)
        {
             echo $ex->getMessage();
        }
Run Code Online (Sandbox Code Playgroud)

即使有db_debug = TRUE设置,我可以在数据库错误上实现异常处理吗?

php exception-handling codeigniter codeigniter-2

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

如何在C#中减去2个UTC日期

在我的网站中,我DateTime使用日期数据类型在sql server中存储用户访问信息.因为我用过 UtcNowC#.

 visit_date = System.DateTime.UtcNow
Run Code Online (Sandbox Code Playgroud)

现在我希望得到小时差异,如果相同的用户访问我的网站,所以我怎么能减去2 UTC日期.我使用以下方式来获得差异小时但它给出了错误的小时差异.

TimeSpan timeDiff = System.DateTime.UtcNow.Subtract((DateTime)_Last_View.visit_date);
Run Code Online (Sandbox Code Playgroud)

c# datetime utc

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

将 SaveFileDialog 与 ClosedXML 结合使用

我试着告诉你我的问题。ClosedXML我有方法SaveAs(),但是当我使用时SaveAs(string name),它将我的Excel文档保存到一些带有奇怪路径的奇怪文件夹中。所以我决定让savefiledialog用户可以选择文档的文件夹和名称。我该如何使用savefiledialogwith closedXML

SaveAs()也有SaveAs(Path path)。我可以使用它吗?

c# excel path savefiledialog sharepoint-2010

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

工具提示定位C#

我有一个带有mousehover事件的图片框,用于显示基于服务状态的工具提示.这似乎是有效的,但它只是弹出鼠标的位置,有时在鼠标下方,在图片的中间,看起来不正确.我正在阅读http://msdn.microsoft.com/en-us/library/windows/desktop/aa511495.aspx#infotipsgl,它建议将工具提示移到一边.这将是伟大的,但我无法弄清楚如何移动它.

toolTip1上的工具提示为空白,并且我尝试过使用的mouseHover事件

toolTip.SetToolTip(this.pictureBox1, "Message text.");
Run Code Online (Sandbox Code Playgroud)

toolTip.Show("Message text.", pictureBox1);
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# tooltip

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

如何将int数组值复制到字节数组中?只复制C#中的值

嗨我有这种阵列

int[] arrayint = new int[32];
Run Code Online (Sandbox Code Playgroud)

它包含

arrayint[0] = 99
arrayint[1] = 121
arrayint[2] = 99
arrayint[3] = 66
...
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法将整数数组复制到字节数组中,就像我想要制作这个字节数组一样

byte[] streambit;
Run Code Online (Sandbox Code Playgroud)

它应该与arrayint值相同

我希望像这样输出

streambit[0] = 99
streambit[1] = 121
streambit[2] = 99
streambit[3] = 66
...
Run Code Online (Sandbox Code Playgroud)

c# arrays integer bytearray

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

PL/Python 或 Psycopg2

我有一个 Postgresql 9.1 服务器,我想在 Python 上编写一些函数。

有两种方法:plpypsycopg2。对我来说,在 plpy 中编写函数就像噩梦,很多“准备”和“执行”方法......使用起来更舒服psycopg2,但我关心效率。

在服务器上使用 psycopg2 是否正确?

postgresql psycopg2 plpython

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