小编Sir*_*Sir的帖子

为什么在几乎所有的时间都在Set之前写入Get,是否有原因?

所以有一段时间了,因为我自学成才,我在写课前就开始写Set.

public class Foo
{
  public string Name { set; get; }
}
Run Code Online (Sandbox Code Playgroud)

我从来没有遇到过这样的问题,而且,在阅读之前,只有在理解之前才对我进行设置.即使两种方式都没有区别.

但是几乎每个代码示例都会在set之前得到:

public class Foo
{
  public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有原因吗?它只是一种过去的习惯吗?或者是否有一些可读的好处,因为代码变得越来越复杂,我可能还没有意识到这一点?

c#

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

使用fprintf打印字符串

我遇到打印字符串的问题,我将其用于调试目的.

我像这样创建字符串:

//checker is int 
std::stringstream buttonx; 
buttonx << "Button" << checker << "_x";
Run Code Online (Sandbox Code Playgroud)

现在我尝试将其打印到我的error.txt文件中


FILE * p;
p = fopen ("error.txt","w");
fprintf(p, "%s" , buttonx.str());
fclose(p);
Run Code Online (Sandbox Code Playgroud)

输出是:

,æ0

它每次都不同.我不确定最新情况是否有人可以解释这个错误?

c++ stl stdio

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

无法在Javascript中删除div

我正在尝试删除Javascript中的div但是"它不起作用.我的控制台中没有错误,但函数确实被调用了.

我不明白我做错了什么,所以我希望有人可以解释.这是它的工作原理:

function menu_load(type){
  document.getElementById(type).onclick = function(){ menu_unload(type); }
  var width = 100;
  var height = 100;
  var d = document.createElement('div');
  d.id = 'menu';
  d.className = 'menu';
  d.style.width = width + 'px';
  d.style.height = height + 'px';
  document.getElementById('G').appendChild(d);
}

function menu_unload(type){
  alert('test'); //this displays
  var div = document.getElementById("menu");
  div.parentNode.removeChild(div); // doesn't remove the div
  document.getElementById(type).onclick = menu_load(type);
}

window.onload = function(){
  menu_load('test');
}
Run Code Online (Sandbox Code Playgroud)

这里有什么错误我错过了吗?我只是无法解决问题.

javascript

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

javascript中平滑div宽度的变化

我有一个简单的功能,它增加了div的宽度,但它没有顺利地做它有点"颤抖".

我正在使用请求动画框架在Chrome上执行此操作..我决定不对数字进行舍入,这样我就可以获得十进制宽度增量..但我无法让它变得平滑,我想知道如何改进我的方法.

这是我的功能:

function test(data){


var start = parseInt(data.start);
var length = parseInt(data.length); //total length in minutes to complete
var dif = (new Date().getTime() / 1000) - start; //start holds seconds since epoch
var minutes = dif / 60; //convert seconds past into minutes past
var percentage = (minutes/length) * 100;

if(percentage > 100){ percentage = 100; }

    if( percentage != 100 ){
        document.getElementById('r').style.width = percentage+'%';
        document.getElementById('rt').innerHTML = Math.round(percentage)+'%';
    } else if (percentage == 100 ){
        document.getElementById('r').style.width = percentage+'%';
        document.getElementById('rt').innerHTML …
Run Code Online (Sandbox Code Playgroud)

javascript animation

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

使用INNER JOIN进行UPDATE的查询语法错误

嘿,我有一个内部连接的更新查询,但我无法使语法正确,使其工作...这是我目前有:

UPDATE t1 
   SET t1.quantity = t1.quantity - ?  FROM items t1
INNER JOIN users t2 ON t1.id=t2.id
   WHERE t1.item_id=? AND t2.uid= ?
Run Code Online (Sandbox Code Playgroud)

语法错误说它在附近:

near 'FROM items t1 INNER JOIN users t2 ON t1.id=
Run Code Online (Sandbox Code Playgroud)

我正在使用pdo包装你想知道为什么我有问号!

希望你能帮忙!

mysql pdo

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

scandir返回[0] =>.和[1] => ..在数组中

我有一个简单的PHP脚本与这段代码:

$files  = scandir($dir);    
print_r($files);
Run Code Online (Sandbox Code Playgroud)

在我的阵列中注意到我:

    [0] => .
    [1] => ..
    [2] => assets.php
    [3] => loader.php
Run Code Online (Sandbox Code Playgroud)

这是我的服务器上的错误还是预期的行为,它们是什么?如果是后者有什么方法可以将它们从扫描中排除?因为我希望只获取我从目录中创建的脚本文件而没有别的.有没有办法将它们从扫描中排除?

php

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

JSON 编码返回空白 Golang

我的服务器中有一个非常简单的 http 响应,我在其中对结构进行了 json 编码。但它发送的只是一个空白{}

我不知道我是否做错了,但我没有错误。这是我的 json 编码:

    // Set uuid as string to user struct
    user := User{uuid: uuid.String()}
    fmt.Println(user) // check it has the uuid

    responseWriter.Header().Set("Content-Type", "application/json")
    responseWriter.WriteHeader(http.StatusCreated)

    json.NewEncoder(responseWriter).Encode(user)
Run Code Online (Sandbox Code Playgroud)

在接收端,数据有:

Content-Type application/json
Content-Length 3
STATUS HTTP/1.1 201 Created
{}
Run Code Online (Sandbox Code Playgroud)

为什么它不给我 uuid 数据?我的编码有问题吗?

json httpresponse go

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

如何在javascript中为div添加onclick函数?

我有一段javascript意味着将一个onclick事件添加到div.

div看起来像这样:

<div id="deck0" class="deck"></div>
Run Code Online (Sandbox Code Playgroud)

我的javascript有:

var i = 1;
document.getElementById('deck0').SetAttribute("onclick", "begin("+i+")");   
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Uncaught TypeError: Object #<HTMLDivElement> has no method 'SetAttribute' 
Run Code Online (Sandbox Code Playgroud)

我做得对,还是我想要实现的不可能?

javascript

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

用于焦点更改的事件监听器?

有没有办法将事件侦听器添加到输入,其中焦点从更改onfocus为类似off focus

基本上我有一个事件监听器分配给我的输入框使用 key up,然后调用我的服务器来检查用户名是否已经在数据库中使用。

问题是 - 这会在每次用户按下一个字母时调用,我宁愿等到他们不再专注于输入框来检查数据库,这样我就可以减少调用次数?

事件侦听的最佳选择是什么?因为检查用户何时仍在框中输入似乎很愚蠢。

我目前有:

mydiv.addEventListener("keyup",name_exist_validation(),false);
Run Code Online (Sandbox Code Playgroud)

javascript

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

在html5 Canvas中提高10,000个粒子的性能

我有两个JS小提琴,两个都有一万个雪花四处移动但有两种不同的方法.

第一个小提琴:http://jsfiddle.net/6eypdhjp/

使用fillRect和4 x 4白色方块,每秒大约60帧@ 10,000雪花片.

所以我想知道我是否可以改进这一点并在HTML5Rocks的网站上找到关于画布性能的一些信息.其中一个建议是将雪片预渲染到画布上,然后使用drawImage绘制画布.

建议在http://www.html5rocks.com/en/tutorials/canvas/performance/,即标题预渲染到离屏画布.使用ctrl + f查找该部分.

所以我用这个小提琴尝试了他们的建议:http://jsfiddle.net/r973sr7c/

然而,我得到大约每秒3帧@ 10,000雪花片.这是非常奇怪的,因为jsPerf甚至在这里使用相同的方法显示性能提升http://jsperf.com/render-vs-prerender

我用于预渲染的代码在这里:

//snowflake particles
var mp = 10000; //max particles
var particles = [];
for(var i = 0; i < mp; i++) {
    var m_canvas        = document.createElement('canvas');
        m_canvas.width  = 4;
        m_canvas.height = 4;
    var tmp             = m_canvas.getContext("2d");
        tmp.fillStyle   = "rgba(255,255,255,0.8)";
        tmp.fillRect(0,0,4,4);

    particles.push({
        x  : Math.random()*canvas.width, //x-coordinate
        y  : Math.random()*canvas.height, //y-coordinate
        r  : Math.random()*4+1, //radius
        d …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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

标签 统计

javascript ×5

animation ×1

c# ×1

c++ ×1

canvas ×1

go ×1

html5 ×1

httpresponse ×1

json ×1

mysql ×1

pdo ×1

php ×1

stdio ×1

stl ×1