小编Tim*_*per的帖子

在点之前获得价值

我有值56.024096385542165,我想要点之前的数字.(在这种情况下,它是56).

我怎么能用JavaScript做到这一点?

javascript

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

是否可以在Lua中创建代码段?

与某些语言一样,您可以添加括号来指定代码.我能在Lua中做些什么来分割我的代码部分,类似于下面的例子吗?

{
    //Code
}
Run Code Online (Sandbox Code Playgroud)

lua brackets

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

为什么我的请求对象没有方法`param`?

我目前正在Express中编写一个Web应用程序,我希望能够request.param提取可能在URL字符串(for GET)或请求正文(对于POST)中到达的参数.

我已将请求对象传递给一个函数,该函数除其他外执行了一个函数req.param('email'); 但是,此代码段会抛出以下错误:

TypeError: Object #<ServerResponse> has no method 'param'
    at read_url_params (/home/louist/Documents/node/socialube/modules/user_verif.js:50:63)
    at /home/louist/Documents/node/socialube/modules/user_verif.js:43:20
    at Promise.<anonymous> (/home/louist/Documents/node/socialube/modules/user_verif.js:73:13)
    at Promise.<anonymous> (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
    at Promise.emit (events.js:95:17)
    at Promise.emit (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
    at Promise.fulfill (/home/louist/Documents/node/socialube/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
    at /home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1394:13
    at model.Document.init (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/document.js:250:11)
    at completeOne (/home/louist/Documents/node/socialube/node_modules/mongoose/lib/query.js:1392:10)
Run Code Online (Sandbox Code Playgroud)

我尝试过包含bodyParser中间件,但无济于事.

我怎样才能解决这个问题?

javascript node.js express

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

原子 AddUint32 溢出

我正在使用以下代码在进程中获取唯一 ID:

for i := 0; i < 10; i++ {
    go func() {
        for {
            atomic.AddUint32(&counter, 1)
            time.Sleep(time.Millisecond)
        }
    }()
}
Run Code Online (Sandbox Code Playgroud)

如果计数器值超出 uint32 的限制会发生什么?

atomic integer-overflow go

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

需要帮助java中的一些房地产数学

需要帮助java中的一些房地产数学每次都会爆炸

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // This app total real estate fees for a client selling a house

        Button button = (Button) findViewById(R.id.Button01);

         //  Sample data for priceText 360000
        final EditText priceText = (EditText) findViewById(R.id.EditText01);
        // Sample data for rateText .04
        final EditText rateText = (EditText) findViewById(R.id.EditText02);

        button.setOnClickListener(new OnClickListener()
 {
 public void onClick(View v) 
 {
 Toast.makeText(jsclosingcost.this, "Doing Closing Cost Breakdown", Toast.LENGTH_SHORT)
                //  Sample data for priceText 360000
  float fPrice=Float.parseFloat(priceText.getText().toString() + "");
                 // Sample data for rateText .04 …
Run Code Online (Sandbox Code Playgroud)

java math android

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

在golang中从base64渲染图像

我想在golang中渲染base64中的图像(这里是twitter图标)

package main

import (
    base64 "encoding/base64"
    "fmt"
    "io"
    "net/http"
    "strconv"
)

func pix(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
    var cookie *http.Cookie
    cookie, err := r.Cookie("csrftoken")
    if err != nil {
        fmt.Printf("error")
        fmt.Println(err)
    }
    fmt.Printf(cookie.Value)
    w.Header().Set("Content-Type", "image/jpeg")
    p, err := base64.StdEncoding.DecodeString("iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAADMUlEQVRYw+2YTUgUYRjHZzOJIoNA+rrUyYNIRQgRHaLo4qFDBEGeunSxS9TFU0QEnhIh6IvokrUzO2uamRmbG6XmR/mVaKZpZVbYvvO143zszsxOz+yahNm+785sITEP72F3Z+adH8/zf5+PpagwtxKXj+Vj+Vg+lo/lY+W+WI4KpddKwWIQFUSF97nNLcLGZt75SiOHchEXfskDVmYjlowpiEoei3UT2ljcFJOpOd169C1Z2SuvgsdpB7cgzB16EV/byGM2xDIVPxQujKmBDF/2m2l0vFvmEin7N2v8kiiPiOeGlGHRvP1RdxA9eYtGR7pk2Pf6lI7RCoP2RaWkZWe3fsFc18hvesAHPGEFUc24ltnx3kyiCJwfRMs6dTXLdSIjO9Osal18qzKfE5V9coDxhlU7qS3uOyiaB55JDtkS2TKoLCLaOLPS4b02pQdCHiUfRKf653/d2kjZN6f10jYxI2EnrGk5H+2WsVi6ZZ8fVSmGQKaYyyFuR6ugmUtVrJo2C7HokeGq8447sYpOPBbo3XFzKC95626sZlz905sUM9XLGbXvtKtTOhZrQDApkhNNkiAOPo/viojh2YSZsj1aF2eQ5n2stuomNQjiiGQanrFufdCXP8gu8tbhjridJ6saVPKExXJrwlwfb3pnAg2Ut0tEBZFI8gza81Tik15DCDIoINQ7aQdBo90RMfrdwNaWLFY9opJGkBQrhCA/HXspQ8W1XHkN6vfWFiGH9ouwhdpJUFuy2JX3eg6uyqENpNHZYcUd02jcLMI2WO67UwZVv1G1HLMq3L83KuEbLPdY7IL2L42p0MMQiuzkq/ncwucOi6qPbWkWoPfCUsENpweUnP1EmE4XGhgagT72RyXolkSCHBbTU3By3fgJj8VyJW3CmSHl8oTWMJuYUUizVvtcsuyJ6J4J663CMLevXar/lJgnKNSgbphzKjriTn5i0F8eX9ODXnEzf6JHvjGtv+aNGdWCOEKnJRmpr5oFVQV8WTWglIKHMlPhv5uqQ1xGYfB5fRMPo+n2VmFbi7ChiS9oWBhZvXrI01TNLg7yPxt51v9rxMfysXwsH8vH+g+wfgDUr+5LcyNV4AAAAABJRU5ErkJggg==")
    if err != nil {
        http.Error(w, "internal error", 500)
        return
    }
    w.Header().Set("Content-Length", strconv.Itoa(len(p))) //len(dec)
    io.WriteString(w, string(p))
}

func main() {
    http.HandleFunc("/pix/", pix)
    err := http.ListenAndServe(":9080", nil)
    if err != nil {
        fmt.Println(err)
    } …
Run Code Online (Sandbox Code Playgroud)

http go

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

Go中任意精度常数的目的是什么?

Go具有任意大小和精度的无类型精确数字常量。该规范要求所有编译器支持至少256位的整数,并且至少浮动272位(尾数为256位,指数为16位)。因此,要求编译器忠实准确地表示如下表达式:

const (
    PI       = 3.1415926535897932384626433832795028841971
    Prime256 = 84028154888444252871881479176271707868370175636848156449781508641811196133203
)
Run Code Online (Sandbox Code Playgroud)

这很有趣......,但我无法找到任何方式实际使用任何这种持续超过64位的具体类型的最大精度int64uint64float64complex128(这只是一对float64值)。即使是标准库中的大数字类型 big.Intbig.Float也无法从大数字常量中进行初始化-必须从字符串常量或其他表达式中反序列化它们。

基本机制很明显:这些常量仅在编译时存在,并且必须强制为某个可在运行时表示的值才能在运行时使用。它们是仅在代码中和编译期间存在的语言构造。您无法在运行时检索常量的原始值;它不存储在已编译程序本身的某个地址中。

因此问题仍然存在:为什么在实践中无法使用巨大的常量时,语言为什么要这么点呢?

constants go

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

将字符串的错误值丢掉进行int转换

我有一个Go程序,我只是想将字符串转换为int。我了解功能:

val, err := strconv.Atoi(myValueAsAString)
Run Code Online (Sandbox Code Playgroud)

可以,我可以通过以下检查错误:

if err != nil {
    //handle error
}
Run Code Online (Sandbox Code Playgroud)

但是如果我是100%,该字符串将是一个数字,我想在if语句中将其转换为int,如下所示:

if 45 + strconv.Atoi(value) >= 90 {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

但是strconv.Atoi也同样会返回一个错误值,因此我该如何抛弃它并基本上执行我在上面所做的事情,而不必在if语句上方定义变量并将其在if语句中使用。我不确定这是否可行,但我很想知道。

type-conversion go

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

Delphi 2010的Crt单位

我需要用于Delphi 2010控制台应用程序的Crt单元(ReadKey,GotoXY,...).Delphi 2010是否有任何Crt单元?

delphi crt delphi-2010

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

优化堆分配

当我谈论Go时,我正在谈论gc编译器实现.

据我所知,Go执行逃逸分析.Go代码中经常出现以下习语:

func NewFoo() *Foo
Run Code Online (Sandbox Code Playgroud)

转义分析会注意到Foo转义NewFoo并在堆上分配Foo.

这个函数也可以写成:

func NewFoo(f *Foo)
Run Code Online (Sandbox Code Playgroud)

并将被用作

var f Foo
NewFoo(&f)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,只要f不在其他地方转义,就可以在堆栈上分配f.

现在来看我的实际问题.

编译器是否可以优化每个foo() *Foo进程foo(f *Foo),甚至可能在多个级别进行优化,其中Foo在每个级别中返回?

如果不是,这种方法在哪种情况下会失败?

先感谢您.

optimization go

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

如何将ASCII转换为字符串或符号

我想将它输出^到控制台,但我想使用ASCII代码而不是值本身.有没有人知道如何做到这一点?

c++

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

静态打字的好处在哪里,也就是为什么不抓住这个?Java的

我有这个代码,

class Test
{
    public static void  main(String args[])
    {
        String x = "Hello";
        String y = "Bye!";
        System.out.printf("This is %s, this is %s", x);
    }
}
Run Code Online (Sandbox Code Playgroud)

并且java编译器编译它,但它显然有错误.我的问题是,为什么编译器没有发现这个错误?如果它甚至无法捕捉到这个小错误,静态类型的好处在哪里?

java

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

如何编写提交按钮的代码转到电子邮件地址

我发送一个电子邮件按钮不起作用"这是我的HTML.有没有人看到问题?

<input type="submit" value="SUBMIT EMAIL TO: info@whatshouldisay.ca" <a href="mailto:info@whatshouldisay.ca">
Run Code Online (Sandbox Code Playgroud)

html

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