小编Pla*_*Pro的帖子

我可以列出当前提交的文件吗?

想象一下,每次提交文件时,在推送文件之前,我都会列出要检查的文件。我该怎么办?

我试过了:

git ls-tree -r --name-only master
git ls-files -stage
Run Code Online (Sandbox Code Playgroud)

如果我编辑一个文件,add那么commit它。如果尝试上述代码,它将显示我的所有文件。

我只想列出将在当前提交时推送的文件。

git git-commit

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

在javascript中使用数学

我得到的价值是17.00017,000.

var pay = document.getElementbyId("name").InnerHTML;
alert(pay);
Run Code Online (Sandbox Code Playgroud)

它表明"17.000".但如果我喜欢这样:

var f = (pay * 24);
alert(f);
Run Code Online (Sandbox Code Playgroud)

它显示408,而不是408.000.它17 * 24没有17.000 * 24.如何解决这个问题?

javascript

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

递归函数内的枚举计数

我想做一些像:

>enumerate ["banana", "potato", "ice"]
[(1, "banana"), (2, "potato"), (3, "ice")]
Run Code Online (Sandbox Code Playgroud)

我写:

enumerate :: [String] -> [(Int, String)]
enumerate [] = []
Run Code Online (Sandbox Code Playgroud)

我如何控制/管理int计数器?没有支持功能有没有办法做到这一点?

更新:我知道Zip功能.但是对于学习问题,我想实现自己的zip功能.

更新2:当前代码

这是我到目前为止所做的,使用支持功能.考虑到:

1)我想实现自己的zip功能;
2)我不想改变函数struct:

   enumerate :: [String] -> [(Int, String)]  

enumerate :: [String]->[(Int,String)]
enumerate [] = []
enumerate list = aux 1 list


aux :: Int->[String]->[(Int, String)]
aux _ [] = []
aux i (x:xs) = [(i, x)] ++ aux (i+1) xs
Run Code Online (Sandbox Code Playgroud)

有可能改善这个功能吗?因为我不想再添加一个函数,所以我认为支持函数是唯一的方法,对吧?

recursion haskell

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

该函数应用三个参数

我需要创建一个元组列表,每个元组代表一个带(x,y,height,width)的矩形.
宽度不变,我需要加倍高度值.

必要的输出:

> genRects 3 (0,0)
 [(0.0,0.0,5.5,5.5),(5.5,0.0,5.5,5.5),(11.0,0.0,5.5,5.5),(16.5,0.0,5.5,5.5)]  
Run Code Online (Sandbox Code Playgroud)

我目前的代码:

genRects :: Int -> (Int,Int) -> [(Float,Float,Float,Float)]
genRects 0 _ = []
genRects n (x,y) = let height=5.5; width=5.5 in [(fromIntegral x, fromIntegral y, height, width)] genRects (n-1) (x+height, y)  
Run Code Online (Sandbox Code Playgroud)

得到错误:

Couldn't match expected type `(Int->(Int, Int)-> [(Float, Float, Float, Float)])
                                  -> Int -> (Int, Int) -> [(Float, Float, Float, Float)]'
                with actual type `[(Integer, Integer, Double, Double)]'
    The function `[(fromIntegral x, fromIntegral y, height, width)]'
    is applied to three arguments, …
Run Code Online (Sandbox Code Playgroud)

haskell

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

如何使mysql LIKE仅搜索单个单词

我有这样的查询:

SELECT * FROM mytable where description like %STRING%
Run Code Online (Sandbox Code Playgroud)

问题是:当我搜索JAVA它时,甚至还会返回带有的记录JAVAscript
但是,JAVA!= JavaScript,对吗?我该如何解决?

mysql select sql-like

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

如何循环控制并否定某个工具

我想循环我的控件并进行IF条件化,但改为使用:

foreach(Control c in this.Controls)
    {
      if(c is TextBox) {}
    }
Run Code Online (Sandbox Code Playgroud)

我想做点什么:

if(!c is TextBox){}
Run Code Online (Sandbox Code Playgroud)

你懂 ?只有当控件CDIFFERENTTextBox时我才想进入循环.当然,我尝试的方法!不起作用Controls.我怎么能否认呢?

c# controls

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

无法生成随机数

我无法弄清楚如何生成随机数.

以下是我要按照这样做的方法:

main :: IO ()
main = do
  let
     g <- getStdGen
     bla = randomRs (0, 360) g
Run Code Online (Sandbox Code Playgroud)

还尝试过:

main :: IO ()
main = do
  let
    r <- randomIO
Run Code Online (Sandbox Code Playgroud)

然后:

输入"< - "的解析错误也许这个语句应该在'do'块中?

random haskell

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

将值转换为十六进制和十进制

我有这个值10732我把这个值转换成'hexadecimal`就像这样:

string hex = string.Join(string.Empty, "10732".Select(c => ((int)c).ToString("X")));
Run Code Online (Sandbox Code Playgroud)

结果我得到了: 3130373332

但是,在"程序员"模式下使用W7的计算器.当我10732从DECIMAL 转换为HEX时,
我得到了29EC结果.为什么?我怎么能用C#做到这一点?

c#

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

标签 统计

haskell ×3

c# ×2

controls ×1

git ×1

git-commit ×1

javascript ×1

mysql ×1

random ×1

recursion ×1

select ×1

sql-like ×1