所以有一段时间了,因为我自学成才,我在写课前就开始写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)
有原因吗?它只是一种过去的习惯吗?或者是否有一些可读的好处,因为代码变得越来越复杂,我可能还没有意识到这一点?
我遇到打印字符串的问题,我将其用于调试目的.
我像这样创建字符串:
//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
它每次都不同.我不确定最新情况是否有人可以解释这个错误?
我正在尝试删除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)
这里有什么错误我错过了吗?我只是无法解决问题.
我有一个简单的功能,它增加了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) 嘿,我有一个内部连接的更新查询,但我无法使语法正确,使其工作...这是我目前有:
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包装你想知道为什么我有问号!
希望你能帮忙!
我有一个简单的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)
这是我的服务器上的错误还是预期的行为,它们是什么?如果是后者有什么方法可以将它们从扫描中排除?因为我希望只获取我从目录中创建的脚本文件而没有别的.有没有办法将它们从扫描中排除?
我的服务器中有一个非常简单的 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 数据?我的编码有问题吗?
我有一段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)
我做得对,还是我想要实现的不可能?
有没有办法将事件侦听器添加到输入,其中焦点从更改onfocus为类似off focus
基本上我有一个事件监听器分配给我的输入框使用 key up,然后调用我的服务器来检查用户名是否已经在数据库中使用。
问题是 - 这会在每次用户按下一个字母时调用,我宁愿等到他们不再专注于输入框来检查数据库,这样我就可以减少调用次数?
事件侦听的最佳选择是什么?因为检查用户何时仍在框中输入似乎很愚蠢。
我目前有:
mydiv.addEventListener("keyup",name_exist_validation(),false);
Run Code Online (Sandbox Code Playgroud) 我有两个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)