问题列表 - 第46946页

Nlog记录对象

假设我想使用Nlog记录一个对象Mycustomer.

我想要这样的东西:

logger.Trace(mycustomer)

现在在配置中如何指定要打印的属性?就像是:

      <target name="output" xsi:type="Debugger" layout="${Name}" />
Run Code Online (Sandbox Code Playgroud)

c# logging nlog

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

通过ElementName将UserControl属性绑定到其子项会导致绑定错误

我有以下XAML:

<UserControl x:Class="WpfWindow.MyControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             mc:Ignorable="d"
             d:DesignHeight="300" d:DesignWidth="300">
  <UserControl.RenderTransform>
    <TranslateTransform X="{Binding ElementName=MySlider, Path=ActualWidth}" />
  </UserControl.RenderTransform>
  <Grid>
    <Slider x:Name="MySlider" Canvas.Left="41" Canvas.Top="86" Height="23"  Width="100" Minimum="0" Maximum="100"/> 
  </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用带有UserControl的窗口时,我得到:

System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=MySlider'. BindingExpression:Path=ActualWidth; DataItem=null; target element is 'TranslateTransform' (HashCode=53368240); target property is 'X' (type 'Double')
Run Code Online (Sandbox Code Playgroud)

特别奇怪,因为直接在Window中使用相同的代码可以完美地工作.

现在我通过在代码中设置绑定来解决问题,但是,我不知道为什么我的版本不起作用,如果可能的话,我宁愿在XAML中拥有所有内容.

谢谢!

.net wpf xaml

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

正则表达式在C#中拆分

我之前已经问过类似的问题了,但我找不到像我这样的问题,或者像我一样的问题来帮助我:).所以基本上我想要分割一个包含一堆单词的字符串,我不想返回任何不是单词的字符(这是我正在努力解决的关键问题,忽略了字符).这是我定义问题的方式:

  1. 什么构成一个单词只是一个字符串a-zA-Z(没有数字或其他任何东西)

  2. 在任何单词之间,可以有任意数量的随机其他字符

  3. 我想找回一个string[]只包含单词的内容

例如:文字: "apple^&**^orange1247pear"

我想回归:苹果,橙子,梨子阵列.

我发现我最接近的是:

Regex.Split("apple^orange7pear",@"([a-zA-Z]*)")
Run Code Online (Sandbox Code Playgroud)

其中分割出苹果/橙色/梨,但也返回一堆其他垃圾和空白字符串.

任何人都知道如何停止拆分函数返回字符串的某些部分,或者这是不可能的?

在此先感谢您给我的任何帮助:)

c# regex

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

使用cols/rows或style-width/height来指定textarea的尺寸?

在指定HTML textarea的维度时,什么是最佳做法?只使用cols/rows(我认为html严格4.01是强制性的)或使用css属性指定宽度和高度?甚至设置cols/rows的有效性,然后使用css覆盖实际大小?

html css textarea

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

用于选择连接到一个顶点的所有边和顶点的算法

我正在使用Boost Graph来尝试理解我在Graphviz Dot格式中生成的一些依赖图.

不幸的是,我对图理论知之甚少,所以我很难用图理论术语来构建我想知道的东西.

从具有〜150个顶点的有向依赖图中,我想在一个特定的顶点V上"放大",并构建一个包含V的子图,其所有传入边和它们的传入边,它的所有传出边和它们的传出边,有点像通过V的最长路径.

这些依赖图非常混乱,所以我想删除混乱,以便更清楚可能影响所讨论的顶点的内容.

例如,给定;

     g
     |
     v
a -> b -> c -> d
|    |         |
v    v         |
e    f <-------+
Run Code Online (Sandbox Code Playgroud)

如果我要运行算法c,我想我想要;

     g
     |
     v
a -> b -> c -> d -> f
Run Code Online (Sandbox Code Playgroud)

不确定是否应该包括b - > f ...我认为它是因为所有顶点"之前"c应该包含它们的边缘,并且所有顶点"之后"c应该包括它们的外边缘,但是在我看来,这会失去一些信息.

感觉应该有一个算法来做到这一点(或者更明智的东西,不确定我是否想要做一些愚蠢的事情,参见上面的b-> f),但我不知道从哪里开始寻找.

谢谢!

c++ boost graph

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

Google Mock - 使用:: testing :: An()

使用以下Google Mock声明时收到编译错误:

EXPECT_CALL(some_object, someFunction(1,An<AStructIDefined>()))
    .Times(2);
Run Code Online (Sandbox Code Playgroud)

错误是:

1>ClCompile:
1>  TestMyClass.cpp
1>TestMyClass.cpp(189): error C2664: 'mynamespace::MockMyClassClient::gmock_someFunction' : cannot convert parameter 2 from 'testing::Matcher<T>' to 'const testing::Matcher<T> &'
1>          with
1>          [
1>              T=mynamespace::AStructIDefined
1>          ]
1>          and
1>          [
1>              T=const mynamespace::AStructIDefined &
1>          ]
1>          Reason: cannot convert from 'testing::Matcher<T>' to 'const testing::Matcher<T>'
1>          with
1>          [
1>              T=mynamespace::AStructIDefined
1>          ]
1>          and
1>          [
1>              T=const mynamespace::AStructIDefined &
1>          ]
1>          No user-defined-conversion operator available that can perform this …
Run Code Online (Sandbox Code Playgroud)

testing googlemock

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

将字符串转换为Double C#

我在DB中有一个浮点数字段.我的应用程序是WindowsForm.我需要将格式为43.27的文本框中的值转换为double.当我这样做COnvert.ToDouble(txtbox.Text)我得到异常,说输入字符串是错误的格式.如何纠正这个问题

c# sql type-conversion

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

PHP if语句,如果页面加载了ajax

我有一个页面加载了一个从一个包含文件(pullList.php)填充的div,但如果你单击一个按钮(让我们说一个"重新加载"按钮)div的内容重新加载相同的文件(pullList .PHP).

现在的问题是当通过ajax(使用jquery)加载页面时,我需要在pullList.php文件中包含一个包含文件(function.php),该文件已经包含在页面中.

所以,理想情况下,我希望能够写出一个声明

if(the page was loaded with ajax) {
       include(function.php);
}
Run Code Online (Sandbox Code Playgroud)

这样,function.php文件只会被加载一次,如果通过ajax再次请求页面,它有正确的功能来正确显示内容.

我尝试过使用include_once,但没有用 - 有同样的问题.有什么建议?

谢谢!

php jquery

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

是否可以发送不带 cookie 的 HTTP 请求?

我必须将一些私人数据从服务器发送到浏览器。我想把它存储在cookie中。该数据稍后将在 Javascript 代码中使用。但当浏览器执行 HTTP 请求时(出于安全考虑),我想永远不会(!)将此私有数据发送到服务器。我知道我可以在 cookie 中设置“路径”值(即某个抽象路径),但随后我将无法读取此 cookie(我将能够从此抽象路径读取,但如果是这样,浏览器将无法读取该 cookie)将此 cookie 发送到服务器一次 - 但正如我所说,此数据无法发送到服务器)。

所以,我的问题是:是否有可能不通过 HTTP 请求发送 cookie?

cookies http

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

CTRL + C和CTRL + Break是不同的?

我认为他们肯定是一样的.
但我刚刚在SetConsoleCtrlhandler函数中找到了一些值CTRL_C_EVENT和CTRL_BREAK_EVENT .

有区别吗?

windows console signals exception

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

标签 统计

c# ×3

.net ×1

boost ×1

c++ ×1

console ×1

cookies ×1

css ×1

exception ×1

googlemock ×1

graph ×1

html ×1

http ×1

jquery ×1

logging ×1

nlog ×1

php ×1

regex ×1

signals ×1

sql ×1

testing ×1

textarea ×1

type-conversion ×1

windows ×1

wpf ×1

xaml ×1