小编ДМИ*_*КОВ的帖子

Java中没有StackTrace的NullPointerException

我有我们的Java代码的实例捕获NullPointerException,但当我尝试记录StackTrace(基本上最终调用Throwable.printStackTrace())时,我得到的是:

java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

还有其他人遇到过这个吗?我试过谷歌搜索"java空指针空堆栈跟踪",但没有遇到这样的事情.

java nullpointerexception

308
推荐指数
6
解决办法
9万
查看次数

比赛前后的Grep角色?

使用这个:

grep -A1 -B1 "test_pattern" file
Run Code Online (Sandbox Code Playgroud)

将在文件中匹配的模式之前和之后生成一行.有没有办法显示不是行而是指定数量的字符?

我文件中的行非常大,所以我对打印整行不感兴趣,而只是在上下文中观察匹配.有关如何做到这一点的任何建议?

bash grep

125
推荐指数
4
解决办法
16万
查看次数

从PowerShell阵列中删除重复值

如何从PowerShell阵列中删除重复项?

$a = @(1,2,3,4,5,5,6,7,8,9,0,0)
Run Code Online (Sandbox Code Playgroud)

arrays powershell

100
推荐指数
5
解决办法
17万
查看次数

我怎么写,"如果是类型类型a,那么a也是这个定义的b实例."

我有一个类型类MyClass,并且它中有一个函数可以生成一个String.我想用这个暗示的实例Show,让我可以通过实施类型MyClassshow.到目前为止,我有,

class MyClass a where
    someFunc :: a -> a
    myShow :: a -> String 

instance MyClass a => Show a where
    show a = myShow a
Run Code Online (Sandbox Code Playgroud)

这给出了Constraint is no smaller than the instance head. 我也尝试过的错误,

class MyClass a where
    someFunc :: a -> a
    myShow :: a -> String

instance Show (MyClass a) where
    show a = myShow a
Run Code Online (Sandbox Code Playgroud)

它给出了错误,ClassMyClass'用作类型`.

我怎样才能在Haskell中正确表达这种关系?谢谢.

我应该补充一点,我希望MyClass根据其类型发出特定字符串的特定实例来跟进这一点.例如,

data Foo …
Run Code Online (Sandbox Code Playgroud)

haskell

49
推荐指数
3
解决办法
3273
查看次数

独立的cabal包子集

给定一组cabal包,有没有办法自动计算独立包的子集?换句话说,将足以安装所有包的子集.

对于[network,parsec]答案是[network],因为它network依赖parsec.

对于[network,containers]答案是[network,containers]因为:

  • network 不依赖 containers
  • 所有network的依赖都不依赖于containers
  • containers 不依赖 network
  • 所有containers的依赖都不依赖于network

找到2个包的答案并不难.真正有趣的是找出独立的设置[containers, directory, filepath, lens, xml, http-conduit, regex-posix, monad-control, unordered-containers, glib, hashable, hspec, split, aeson, attoparsec, stm, QuickCheck].


从答案我期望一些基于cabal库的功能? [Packages] ? IO [Packages].

haskell cabal

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

如何在Ruby中对数组中对象的属性求和

我理解为了在Ruby中对数组元素求和,可以使用inject方法,即

array = [1,2,3,4,5];
puts array.inject(0, &:+) 
Run Code Online (Sandbox Code Playgroud)

但是如何在对象数组中求和对象的属性呢?

有一个对象数组,每个对象都有一个属性"现金",例如.所以我想将他们的现金余额总计为一个.就像是...

array.cash.inject(0, &:+) # (but this doesn't work)
Run Code Online (Sandbox Code Playgroud)

我意识到我可能会创建一个仅由物业现金组成的新阵列,并总结一下,但如果可能的话,我正在寻找一种更清洁的方法!

ruby arrays sum object inject

46
推荐指数
4
解决办法
3万
查看次数

在十字命令行中将十六进制字符串转换为ascii

我有很多这样的串的,我想找到一个命令把它转换成ASCII码,我试着用echo -eod,但没有奏效.

0xA7.0x9B.0x46.0x8D.0x1E.0x52.0xA7.0x9B.0x7B.0x31.0xD2
Run Code Online (Sandbox Code Playgroud)

bash hex

40
推荐指数
5
解决办法
14万
查看次数

git reset --hard和git reset --merge之间有什么区别

在我的实验中,我无法找到任何功能上的区别

git reset --hard
Run Code Online (Sandbox Code Playgroud)

git reset --merge
Run Code Online (Sandbox Code Playgroud)

使用说明也没有给出任何提示

--hard                reset HEAD, index and working tree
--merge               reset HEAD, index and working tree
Run Code Online (Sandbox Code Playgroud)

我经常使用该--hard选项,所以了解它是如何工作的.选项--merge--hard选项之间有什么区别?

干杯,奥利

也许一个例子在这里会有所帮助,让我们使用以下顺序:

cd git_repo
touch file_one
git add file_one
git commit -m "commit one" # sha1 of 123abc
echo "one" >> ./file_one
git commit -a -m "commit two" # sha1 of 234bcd
echo "two" >> ./file_one
git add . # populate index with a change
echo "three" >> ./file_one # …
Run Code Online (Sandbox Code Playgroud)

git merge reset

39
推荐指数
4
解决办法
6万
查看次数

如何从一元行动中提取价值

是否有带签名的内置功能:: (Monad m) => m a -> a

Hoogle告诉我们没有这样的功能.

你能解释一下原因吗?

monads haskell comonad

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

'合格'在'import qualified Data.List'语句中的含义是什么?

import Data.List - 我明白了.

但声明中的qualified含义是什么import qualified Data.List

haskell

35
推荐指数
3
解决办法
5463
查看次数

标签 统计

haskell ×4

arrays ×2

bash ×2

cabal ×1

comonad ×1

git ×1

grep ×1

hex ×1

inject ×1

java ×1

merge ×1

monads ×1

nullpointerexception ×1

object ×1

powershell ×1

reset ×1

ruby ×1

sum ×1