小编joh*_*ose的帖子

重新加载.NET配置文件

我需要在修改后重新加载配置文件.如何使用appdomains完成此操作?代码示例很有用.

.net c# configuration configuration-files

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

什么时候配置?

我对所有关于IDispose和"使用"语句的讨论感到困惑.我想知道是否有人可以告诉我是否需要在以下测试示例中使用"using"语句或IDispose的某种实现...

public class Main()
{
    MyFile myFile = new MyFile("c:\subdir\subdir2\testFile.txt");
    Console.Writeline("File Name: " + myFile.FileName() + "File Size: " + myFile.FileSize());
}

public class MyFile
{
    private FileInfo _fInfo;

    public MyFile(string fullFilePath)
    {
        _fInfo = new FileInfo(fullFilePath);
    }

    public string FileName()
    {
        return _fInfo.Name;
    }

    public long FileSize()
    {
        return _fInfo.Length;
    }

}
Run Code Online (Sandbox Code Playgroud)

.net c# idisposable using-statement

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

更改Select2发光的颜色

当使用Select2选择框时,它在激活时会发出蓝光,我想知道改变那种颜色需要什么CSS?

jquery customization jquery-select2

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

找到正在运行的进程的PID并将其存储为数组

我正在尝试编写一个bash脚本来查找正在运行的进程的PID然后发出kill命令.我有部分工作,但我面临的问题是可能有多个进程在运行.我想对找到的每个PID发出一个kill命令.

我认为我需要将每个PID放入一个数组中,但是如何做到这一点却不知所措.

到目前为止我所拥有的:

pid=$(ps -fe | grep '[p]rocess' | awk '{print $2}')
if [[ -n $pid ]]; then
    echo $pid
    #kill $pid
else
echo "Does not exist"
fi
Run Code Online (Sandbox Code Playgroud)

这将做什么是在一行返回所有PID,但我无法弄清楚如何将其拆分为数组.

linux arrays bash

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

如何在HTML或JAVASCRIPT中创建登录身份验证页面

我来自电子背景,所以在设计网页时没有很好的知识.我正在做一个以太网项目,为此我需要创建一个网页,但在该网页之前我还需要创建一个登录验证网页.我以某种方式设法使用HTML JAVASCRIPT,但问题是任何人都可以通过查看页面源来查看用户名密码.

我很难进行身份验证.我有HTML和JAVASCRIPT的基本知识,但随时可以学习.我在谷歌上找到的只是登录模板,但我甚至不知道如何使用它们.

任何人都可以给我一个例子或指向我一些良好的链接.

webpage login

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

什么是COMPLUS_ZapDisable,为什么默认情况下没有设置?

我知道该设置COMPLUS_ZapDisable=1将"禁用Visual Studio中的调试优化",但我似乎找不到任何引用它告诉我实际意味着什么.

  • 此设置实际禁用了哪些功能/功能?
  • 始终使用此设置有什么后果?
  • 如果成本是"[调试]运行速度慢一点",我们可以尝试详细说明一下吗?差异显着吗?这种差异是否与项目规模有关?大型项目难以忍受吗?等等.
    • 我知道这个有点模糊,但解释真的是我追求的
  • 是否有一个实际已知的原因,为什么没有默认设置?
    • 虽然欢迎提出意见,但我真的很想知道是否存在一个事实上的已知问题,即默认地址禁用此设置

.net debugging optimization visual-studio

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

如何计算等距世界中鼠标下方的图块索引,同时考虑图块高程

我有一个基于图块的等距世界,我可以通过使用以下计算来计算特定(鼠标)坐标下面的哪个图块:

function isoTo2D(pt:Point):Point{
  var tempPt:Point = new Point(0, 0);
  tempPt.x = (2 * pt.y + pt.x) / 2;
  tempPt.y = (2 * pt.y - pt.x) / 2;
  return(tempPt);
}

function getTileCoordinates(pt:Point, tileHeight:Number):Point{
  var tempPt:Point = new Point(0, 0);
  tempPt.x = Math.floor(pt.x / tileHeight);
  tempPt.y = Math.floor(pt.y / tileHeight);
  return(tempPt);
}
Run Code Online (Sandbox Code Playgroud)

(摘自http://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers--gamedev-6511,这是一个flash实现,但数学是相同的)

但是,当我的瓷砖具有不同的高程水平时,我的问题就出现了: 在此输入图像描述

在此输入图像描述

在这些情况下,由于一些具有较高高度的瓷砖的高度,后面的瓷砖(或瓷砖的一部分)被遮盖并且不应该由鼠标选择,而是选择前面的瓷砖它的.如何在考虑到瓷砖高度的情况下通过鼠标坐标计算瓷砖?

我正在使用javascript和canvas实现.

javascript isometric

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

在哪里设置<gcAllowVeryLargeObjects>?

我正在研究一个关于排序列表的小程序.现在,我需要一个需要超过2GB RAM的阵列.在我的研究期间,我找到了这个属性,但我不知道在哪里设置它.我正在使用Mono.

c# arrays mono

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

C#memcpy等价物

我有2个相同类型的对象,我想浅一个状态到另一个.在C++中我有memcpy,这很棒.我怎么能在C#中做到这一点?MemberwiseClone()不够好,因为它创建并返回一个新对象,我喜欢复制到现有对象.我想过使用反射,但我担心它对于生产代码来说太慢了.我还想过使用其中一个.Net序列化程序,但我认为它们也创建了对象而不是设置现有对象.

我的用例:

我有一个模板对象(类不是struct),需要通过其中一个实例(由此模板构成的对象)进行更新

有任何想法吗?

c# serialization copying

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

c#最快的序列化机制是什么?

这适用于小型有效载荷.

我期待每100毫秒达到1,000,000,000.

标准的BinaryFormatter非常慢.DataContractSerializer比BinaryFormatter慢.

对于小对象,协议缓冲区(http://code.google.com/p/protobuf-net/)似乎比BinaryFormatter慢!

是否有更多的序列化机制应该关注硬核编码或开源项目?

编辑: 我在内存中序列化然后在异步套接字上通过tcp传输有效负载.在内存中生成的有效负载是具有ulong标识符的小型双数组(10到500个点).

.net c# serialization

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