小编Emi*_*elt的帖子

不要在堆栈跟踪中显示构建计算机的文件路径

我目前正在开发一个C#应用程序,它已经拥有了自己的日志记录.抛出异常时,异常将保存到列表中,用户可以通过列表视图查看该列表.当用户在列表视图中单击异常时,异常的堆栈跟踪将显示在文本框中.但即使我在远程计算机上执行程序,堆栈跟踪也会显示从编译应用程序的计算机到原始源文件的文件路径.

例如:

at C:\Folder1\Folder2\Class1.cs:81
at C:\Folder1\Folder2\Class2.cs:65
at C:\Folder1\Folder1\Class3.cs:21
Run Code Online (Sandbox Code Playgroud)

只显示没有文件夹的源文件会很好......

我该如何改变这种行为?

有原生解决方案吗?或者我只需要做一些字符串操作?

c# exception stack-trace debug-symbols

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

内存中的方法表示是什么?

在思考Java/C#中的编程时,我想知道如何在内存中表示属于对象的方法,以及这个事实如何涉及多线程.

  1. 是单独为内存中的每个对象实例化的方法,还是同一类型的所有对象共享方法的一个实例?
  2. 如果是后者,执行线程如何知道要使用哪个对象的属性?
  3. 是否可以在C#中使用反射修改方法的代码,并且只能修改同一类型的多个对象中的一个对象?
  4. 一个不使用类属性的静态方法总是线程安全吗?

我试着对这些问题下定决心,但我对他们的答案非常不确定.

c# java memory clr jvm

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

如何将参数/设置传递给Scala宏?

如何将参数/设置传递给Scala宏?

这些设置不应该是全局的,而是每次宏调用.

我想要的是类似的东西:

def a(param: Int) = macro internalMacro("setting 1")
def b(param: Int) = macro internalMacro("setting 2")
Run Code Online (Sandbox Code Playgroud)

setting 1setting 2应然后是恒定值,从宏观中访问,这样我就可以使内部行为依赖于他们.

scala parameter-passing scala-macros

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

使用System.Drawing.Graphics在C#中镜像

我写了一个小辅助函数,它执行某种绘制操作,这些操作相当复杂.

我将这个函数称为另一个类,它有时会对它进行转换.旋转和平移工作正常,但现在我想强制辅助函数绘制在y轴上镜像的整个事物.

我试着用

g.ScaleTransform(0, -1);
Run Code Online (Sandbox Code Playgroud)

在调用辅助函数之前,它引发了一个异常.

那么,如何使用System.Drawing.Graphics对象绘制镜像呢?

c# graphics transform mirror winforms

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

Azure blob存储 - 自动生成唯一的blob名称

我正在为Windows Azure编写一个小型Web应用程序,它应该使用blob存储来显然存储blob.

是否有一种功能或方法可以自动为插入时的blob生成唯一名称?

naming azure auto-generate azure-storage-blobs

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

如何设置环境变量以保存 Fish 中的文件内容

我的 Fish shell 的 config.fish 文件如下所示:

set -x MY_VARIABLE "Hello World!"

如何从读取文本文件的第一行获得结果:

set -x MY_VARIABLE read_file('hello.txt')

Fish 有什么方法可以做到这一点吗?我不能像在 bash 中那样使用 cat 和子 shell。

fish

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

在visual studio中找到所有与==的比较

我犯了错误,使用==来比较IP地址而不是使用C#中IPAddress类的equals()方法,这将导致引用而不是值的比较.由于我目前正在处理的解决方案对于单人项目(> 100.000行源代码)非常大,我非常确定我的代码中仍然有一些错误的语句.

是否有可能告诉Visual Studio为我查找特定类的所有==操作,以便我可以找到并清理错误的比较?

最诚挚的问候,emi

c# equals ip-address visual-studio-2008

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

Nightmare.js与Docker

我试图在服务器上运行Nightmare.js.我很清楚它在Linux上是无头的,并且要求xvfb.我不明白为什么我在DEBUG模式下继续出现以下错误:

  nightmare queuing process start +0ms
  nightmare queueing action "useragent" +3ms
  nightmare queueing action "goto" for https://news.ycombinator.com +2ms
  nightmare queueing action "cookies" +1ms
  nightmare queueing action "goto" for https://news.ycombinator.com/login +0ms
  nightmare queueing action "type" +1ms
  nightmare queueing action "type" +0ms
  nightmare queueing action "click" +0ms
  nightmare queueing action "wait" +1ms
  nightmare queueing action "goto" for https://news.ycombinator.com/item?id=11878025 +0ms
  nightmare queueing action "click" +0ms
  nightmare queueing action "wait" +1ms
  nightmare running +0ms
  nightmare electron child process exited with code 2: …
Run Code Online (Sandbox Code Playgroud)

docker nightmare dockerfile

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

在全新的 Python 3 安装中没有名为“info”的模块

我通过自制软件在 OSX 上安装了全新的 python3:

brew install python3
Run Code Online (Sandbox Code Playgroud)

然后我为我的项目创建了一个虚拟环境并安装scipyscikits.samplerate

virtualenv -p /usr/local/bin/python3 pythen_env 
pip install scipy
pip install scikits.samplerate
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从 导入函数时scikits.samplerate,出现以下错误:

>>> from scikits.samplerate import resample
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/__init__.py", line 4, in <module>
    from info import __doc__
ModuleNotFoundError: No module named 'info'
Run Code Online (Sandbox Code Playgroud)

Info 恰好是从包本身导入的第一个模块__init__.py

奇怪的是,该模块info.py存在于/my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/

ls /my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/
__init__.py    setup.py        tests        __pycache__
info.py        setuphelp.py    version.py
Run Code Online (Sandbox Code Playgroud)

当我在没有 的情况下virtualenv以及其他包中尝试相同时,也会发生该错误。我怎样才能开始调试这个问题?

installation pip python-3.x scikits

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

Java设计模式 - 业务代表

我对Java设计模式有一些疑问.我想知道业务委托模式中的查找服务和业务服务是用于什么的.我尽可能多地了解细节和信息.

java design-patterns

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