小编Bra*_*son的帖子

VBA计数包含指定值的列中的单元格

我需要编写一个宏来搜索指定的列并计算包含指定字符串的所有单元格,例如"19/12/11" or "Green"将此数字与变量相关联,

有没有人有任何想法?

excel vba excel-vba

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

从Haskell中的列表中删除重复项

我正在尝试定义一个将从列表中删除重复项的函数.到目前为止,我有一个有效的实现:

rmdups :: Eq a => [a] -> [a]
rmdups [] = []
rmdups (x:xs)   | x `elem` xs   = rmdups xs
                | otherwise     = x : rmdups xs
Run Code Online (Sandbox Code Playgroud)

但是我想在不使用的情况下重做这件事elem.什么是最好的方法?

我想用我自己的功能而不是nub或者这样做nubBy.

recursion haskell list

26
推荐指数
4
解决办法
5万
查看次数

strcat()用于格式化字符串

我正在我的程序中逐个构建一个字符串,当我在末尾添加一个简单的字符串时,我正在混合使用strcat(),但是当我添加一个格式化的字符串时,我正在使用sprintf(),例如:

int one = 1;
sprintf(instruction + strlen(instruction), " number %d", one);
Run Code Online (Sandbox Code Playgroud)

是否可以使用strcat()连接格式化的字符串或者首选方法是什么?

c string printf concatenation

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

具有多个OR标准的Countif

我需要计算列中包含特定值的单元格数.我目前正在使用以下代码:

iVal = Application.WorksheetFunction.COUNTIF(Range("A:A"), "SAL")

但是,我现在需要计算有多少单元格包含

  • SAL,
  • PRE

excel vba excel-vba excel-formula

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

将JSON中的大数字解析为字符串

我正在尝试使用JSON.parse()舍入大数来解决该问题。我知道为什么会这样,但我正在寻找解决之道。

我在考虑一个正则表达式,可以解析JSON文本并将所有大整数转换为字符串。

我在Windows 8应用程序中使用JavaScript,它必须由客户端处理。

让我难过了

主要问题是在收到XMLHTTPRequest的响应并且无法更改JSON的原始格式后,必须执行此操作

例如

{ "data" : {
    "username":"Brad", "userID":941022167561310208, "location":"London"
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript regex windows json

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

从Windows应用商店应用中删除超链接下划线

我正在使用Xaml和C#为Windows Phone 8.1和Windows 8.1创建通用的Windows运行时应用程序.

我有内联超链接设置如此 -

<TextBlock Width="400" TextWrapping="Wrap">
    <Span FontSize="20">
        This is an example of how Hyperlink can be used in a paragraph of text. It might be helpful for you look to
        <Hyperlink NavigateUri="http://www.bing.com">bing</Hyperlink> 
        for more answers in the future.
    </Span>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

这将显示带有下划线的文本,指示可点击的超链接.但是我想通过颜色指示超链接而不是下划线,因为我可以在TextBlock中有多个超链接.

我想从内联超链接中删除下划线 - 在WP 8.1和Windows 8.1 Store应用程序中不再存在TextDecorations属性.

注意*我使用的是Hyperlink元素而不是HyperlinkBut​​ton,因为我需要将链接与文本内联.

windows xaml windows-phone-8.1

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

防止传播到父元素xaml的抽头事件

我正在使用C#和XAML创建一个WP8.1应用程序

我有一个ListView,其中ListViewItems包含一个TextBlock.

TextBlocks有Tapped =""事件处理程序,但是我想在点击其中一个TextBlock时停止选择单元格.

设置 TappedRoutedEventArgs.Handled = true; 不会停止选择ListViewItem.

(由于层次结构,我无法遍历TextBlocks父元素以获取ListViewContainer).

最好的方法是什么?

c# events winrt-xaml windows-phone-8.1

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

诊断已翻译的UWP堆栈跟踪的步骤

所以我在发布模式下收到了来自我的UWP Windows应用程序的堆栈跟踪.我现在使用windbg将所有地址翻译成他们的方法名称.

我现在有这个输出:

System.InvalidOperationException: InvalidOperation_EnumFailedVersion. For 

more information, visit http://go.microsoft.com/fwlink/?LinkId=623485
at MyApp!<BaseAddress>+0x7710b7 
    - MyApp!System::Func$4<System::__Canon,System::__Canon,System::__Canon,System::__Canon>.BeginInvoke+0x27   
    |  (00b710c0)   MyApp!System::Func$4<System::__Canon,System::__Canon,System::__Canon,System::__Canon>.Invoke
at MyApp!<BaseAddress>+0x771125 
    - MyApp!System::Func$3<System::__Canon,System::Int32,System::__Canon>.GetThunk+0x45   
        |  (00b71130)   MyApp!System::Func$3<System::__Canon,System::Int32,System::__Canon>.ReverseInvokeImpl
at MyApp!<BaseAddress>+0x7710d5 
    - MyApp!System::Func$4<System::__Canon,System::__Canon,System::__Canon,System::__Canon>.Invoke+0x15   
        |  (00b710e0)   MyApp!System::Func$3<System::__Canon,System::Int32,System::__Canon>.GetThunk
at MyApp!<BaseAddress>+0x85d8c9 
    - MyApp!$58_System::Net::Http::HttpContent::<>c__DisplayClass0.<ReadAsStringAsync>b__1$catch$0+0x16   
        |  (00c5d8f2)   MyApp!$58_System::Net::Http::HttpContent::<>c__DisplayClass0.<ReadAsStringAsync>b__1$catch$1
at MyApp.Collections.ViewModelCollection.<PrependListOfViewModelsAsync>b__24_1(ViewModels.ViewModel nt)
at MyApp!<BaseAddress>+0x784241
    - MyApp!$45_System::Collections::Generic::Dictionary$2<$76_Microsoft::CSharp::RuntimeBinder::Syntax::OperatorKind,System::__Canon>.Remove+0x81   
        |  (00b84310)   MyApp!$45_System::Collections::Generic::Dictionary$2<$76_Microsoft::CSharp::RuntimeBinder::Syntax::OperatorKind,System::__Canon>.Resize
at MyApp!<BaseAddress>+0x786623
    - MyApp!$45_System::Collections::Generic::Dictionary$2<$54_Newtonsoft::Json::Serialization::DefaultSerializationBinder::TypeNameKey,System::__Canon>.Remove+0x3   
        |  (00b86790)   MyApp!$45_System::Collections::Generic::Dictionary$2<$54_Newtonsoft::Json::Serialization::DefaultSerializationBinder::TypeNameKey,System::__Canon>.Resize
at MyApp!<BaseAddress>+0x7e41af
    - MyApp!$62_System::Linq::Expressions::ConditionalExpression.Make+0x3f   
        |  (00be4250)   MyApp!$47_Internal::Reflection::Execution::FoundationTypesImplementation.get_SystemObject
at System.Collections.Generic.List<System.Object>..ctor(Collections.Generic.IEnumerable<System.Object> collection)
at MyApp.Collections.ViewModelCollection.<>c__DisplayClass24_0.<PrependListOfViewModelsAsync>b__0()
at System.Action.Invoke()
at MyApp!<BaseAddress>+0xcbb04f
    - MyApp!$121_Type23.ReadArrayOfUrlEntityFromXml+0x1cf   
        |  (010bb1a0)   MyApp!$121_Type16.ReadArrayOfMediaFromXmlIsGetOnly
at MyApp!<BaseAddress>+0xdb9c41 --- End …
Run Code Online (Sandbox Code Playgroud)

c# windows debugging .net-native uwp

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

使用awk在数字和数字之间转换月份

在过去的考试论文中,我有一个问题:

月份可以用不同的方式表示,例如数字(1,2,...,12),或三个字母的月份名称(Jan,Feb,...,Dec).建议如何使用awk中的关联数组将三个字母的月份名称转换为月份数字,反之亦然,将月份数字转换为三个字母的月份名称.

所以我想我会在格式中使用关联数组,说月份的输入是1美元:

number_to_month["Jan"] = 1;
print number_to_month[$1]
Run Code Online (Sandbox Code Playgroud)

但对我来说,这似乎并没有很好地利用关联数组的强大功能,而且我必须手动初始化数组中的每个月.

我还有什么其他选择?

awk associative-array type-conversion

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

Haskell:模式匹配,标识符和运算符

我试图xor在Haskell中使用模式匹配来定义:

(xor) :: Bool -> Bool -> Bool
True    xor False   = True
False   xor True    = True
True    xor True    = False
False   xor False   = False
Run Code Online (Sandbox Code Playgroud)

但是这会给出错误:

Invalid type signature: (xor) :: Bool -> Bool -> Bool
Should be of form <variable> :: <type>
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么会抛出这个错误.此外,如果我替换脚本xor等东西&&加载罚款.

haskell pattern-matching type-signature

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

awk删除重复的字段和计数

我有一个问题,我试图解决使用只有awk.

我在结构中有一个csv文件:

Easting  Northing    Latitude    Longitude   Locality Name

Easting  "Northing"  "Latitude"  "Longitude"     "LocalityName"
364208  176288           51.48441   -2.51685     "Fishponds"
358596  172813           51.45278   -2.59726     "Bristol City Centre"
358886  177828           51.49789   -2.59367     "Southmead"
358839  177839           51.49798   -2.59435     "Southmead"
358980  177882           51.49838   -2.59232     "Southmead"
359009  177863           51.49821   -2.5919          "Southmead"
358839  177529           51.4952        -2.59431     "Southmead"
359475  168262           51.41192   -2.58409     "Hengrove Park"
358945  173526           51.45921   -2.59232     "Bristol"
358943  173525           51.4592    -2.59235     "Bristol"
358941  173524           51.45919   -2.59238     "Bristol"
358940  173523           51.45919   -2.59239     "Bristol"
358945  173528           51.45923   -2.59232 …
Run Code Online (Sandbox Code Playgroud)

unix awk

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

Java条件检查和赋值

我正在寻找一种更有效的方法来执行以下操作,我将方法的返回值附加到数组.但是,如果返回为null,我想执行另一个操作而不是更改数组.

Object[] myVal = new Object[10];
Object temp;
temp = myFunction();
if(temp != null) {
    myVal[count++] = temp;
} else {
    System.Exit();
}
Run Code Online (Sandbox Code Playgroud)

我想在一个方法的返回值中指定一个变量,但是如果返回的值为null,则提供"内联"检查以执行另一个操作.

就像是:

myVal = (myFunction() != null) ? [output of expression]: System.Exit();
Run Code Online (Sandbox Code Playgroud)

有这样的方法吗?

java conditional variable-assignment

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