小编Daw*_*žan的帖子

使用LINQ从多维数组中选择未知项

为了我自己的个人娱乐,我写的是我希望以后能够成为游戏的基础.目前,我正在制作游戏"棋盘".请考虑以下事项:

class Board
{
    private Cube[,,] gameBoard;
    public Cube[, ,] GameBoard { get; }
    private Random rnd;
    private Person person;
    public Person _Person { get; }

    //default constructor
    public Board()
    {
        person = new Person(this);
        rnd = new Random();
        gameBoard = new Cube[10, 10, 10];
        gameBoard.Initialize();
        int xAxis = rnd.Next(11);
        int yAxis = rnd.Next(11);
        int zAxis = rnd.Next(11);

        gameBoard[xAxis, yAxis, zAxis].AddContents(person);
    }
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

class Person : IObject
{
    public Board GameBoard {get; set;}
    public int Size { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# linq multidimensional-array

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

如何在Linux中使用C++制作托盘图标?

在Windows中,我可以使用Shell_NotifyIcon().这个函数的Linux等价物是什么?

GNOME(gtk)和KDE(qt)有什么不同吗?在Internet上找不到任何教程.

c++ linux desktop-application system-tray

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

WorkingDirectory的System.Diagnostics.Process问题

我正在使用第三方软件工具(命令行工具)将PDF文件合并在一起.使用C#我试图用来System.Diagnostics.Process运行可执行文件,但我想出了一些错误,具体取决于参数设置.

  • 如果UseShellExecute = trueRedirectStandardOutput = true我得到:
    • Process对象必须将UseShellExecute属性设置为false以重定向IO流.
  • 如果UseShellExecute = trueRedirectStandardOutput = false我得到:
    • 该系统找不到指定的文件
  • 如果useShellExecute = falseRedirectStandardOutput = true我得到:
    • 该系统找不到指定的文件
  • 如果UseShellExecute = falseRedirectStandardOutput = false我得到:
    • 该系统找不到指定的文件

正在运行的代码如下:

Process p = new Process();

p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = false;
p.StartInfo.WorkingDirectory = "C:\\Program Files (x86)\\VeryPDF PDF Split-Merge v3.0";
p.StartInfo.FileName = "pdfpg.exe " + strFileNames.Trim() + " " 
                       + D2P_Folder_Converted + "\\" …
Run Code Online (Sandbox Code Playgroud)

system.diagnostics process processstartinfo

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

ASP.NET Web API请求完成后如何处置资源?

我试图暴露一个IQueryable<>over ASP.NET Web API,我发现在请求完成之前我需要保持数据源处于打开状态,这样ASP.NET Web API中内置的OData查询系统就能完成它的工作.

好的,这听起来很合理.但是我在哪里处理数据源?我没有看到任何明显的地方.我应该在应用程序中管理请求状态吗?这样做的标准方法是什么?

Dispose()控制器的方法是否合适?即是否保证一个控制器实例仅提供一个请求,或者只是一个实现细节?

我正在使用ASP.NET MVC 4 RC中的ASP.NET Web API.

asp.net dispose asp.net-mvc-4 asp.net-web-api

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

getServletConfig()/ getServletContext()返回null值

我想进入servletContextJava类来从WEB-INF目录中读取文件.我扩展了我的类,HttpServlet并尝试获取上面的代码中的上下文,但servlet配置返回null.我不使用任何jsp或控制器.我的目的是WEB-INF从Java类中读取直接放在目录中的文件.请让我知道如何在课堂上得到null servletConfig/ servletContext:

ServletConfig config = getServletConfig(); 
ServletContext context = config.getServletContext(); 
InputStream resourceContent = context.getResourceAsStream("/WEB-INF/samplefile");
Run Code Online (Sandbox Code Playgroud)

java servlets servletconfig

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

证书私钥在IIS Web服务器下引发CryptographicException

在我的ASP.NET应用程序中,我正在从证书存储区加载证书:

var myCert = CertificateUtils.GetCertificate("thumbprint");
Run Code Online (Sandbox Code Playgroud)

此证书包含一个密钥对,用于解密加密的应用程序设置.

证书安装在本地计算机下的个人证书存储中.当应用程序在IIS Express下运行时,它运行良好.但是如果我在完整的IIS Web服务器下执行它,则该实例缺少私钥. myCert

PrivateKey领域myCert对象包含了异常:

'myCert.PrivateKey' threw an exception of type 'System.Security.Cryptography.CryptographicException'
Run Code Online (Sandbox Code Playgroud)

我已检查过myCert对象的其他字段是否包含相同的值(例如,证书序列号,指纹或过期),因此它似乎在IISIIS Express下获得相同的证书.在完整IIS的情况下,仅缺少私钥.

我唯一改变的是项目属性中的本地开发服务器("使用IIE Express"/"使用IIS Web服务器").它在两种情况下都在Azure Emulator Express中运行.

有没有人有想法,为什么会这样?

c# asp.net iis iis-express

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

google endpoint使用Explorer和本地HTTP API

我想在本地查看使用Google Endpoint生成的API.

如果我运行Android工作室生成的"Hello world"后端示例,我连接到localhost:8080并点击第三个链接,浏览器将打开我可以测试API的页面.

我在HTTPS上有关于连接的错误:

The API you are exploring is hosted over HTTP, which can cause problems. Learn how to use Explorer with a local HTTP API.
Run Code Online (Sandbox Code Playgroud)

如果我点击"了解如何...",我会重定向到此页面:https: //developers.google.com/explorer-help/#hitting_local_api

如果建议的解决方案是正确的,我的问题是如何在Windows 10上使用这些特殊标志打开Chrome?

我也尝试点击导航栏中的盾牌但没有结果.

api https android google-cloud-endpoints

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

连接String和Int以形成文件名前缀

我正在使用PowerShell为目录中的许多文件创建重命名脚本.

这里有两个问题:

我有一个字符串变量$strPrefix = "ACV-100-"和一个整数计数器$intInc = 000001,我希望增加计数器$intInc1 - > 2,然后连接两个并将它存储在一个变量$strCPrefix中,格式如下:ACV-100-000002.

我相信$intInc一旦递增完成就需要进行转换才能转换它,但我不确定如何做到这一点.

其次,我发现,脚本将显示0000011,000101101等等...我需要被显示的6位数字,因为这将形成一个文件名.在处理串联之前,如何保留或填充数字?

powershell integer concatenation padding

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

如何在当前或另一个终端窗口中获​​取at命令的输出

我正在尝试使用Linux at命令,但似乎我能看到输出的唯一方法是将其重定向到文件,如下所示:

# at now + 1 minute
warning: commands will be executed using /bin/sh
at> date > afile.txt
at> <EOT>
Run Code Online (Sandbox Code Playgroud)

这可以按预期工作,但是有没有办法获得命令(date在这个例子中)在终端屏幕上打印输出或打开另一个并输出那里而不是文件?

我基本上试图安排同步和构建等事情.

linux io

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

如何将更改变量写入文本文件

我正在接受激光和网络摄像头的测量.计算结果在一个变量上,但我不能在更改时将它们写入文本文件.它写出了第一个或最后一个值...我不确定.我尝试了很多,但坚持到这里,将非常感谢任何帮助:)

theta = 0.0011450 * vzd + 0.0154
tan_theta = math.tan(theta)

if tan_theta > 0:
    vz_obj =  int(5.33 / tan_theta)

    print "\033[12;0H" + "Vzdalenost: " + str(vz_obj) + "cm"

    myfile = open('xyz.txt', 'w')
    myfile.write("%s\n" % vz_obj)

    myfile.close()  

elif rval == 0:
    print " chyba kamery "   
Run Code Online (Sandbox Code Playgroud)

python file

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