小编tes*_*est的帖子

JavaScript - 没有布尔值运行一次

有没有办法只运行一段JavaScript代码ONCE,而不使用布尔标志变量来记住它是否已经运行过?

特别是不是这样的:

var alreadyRan = false;
function runOnce() {
  if (alreadyRan) {
    return;
  }
  alreadyRan = true;

  /* do stuff here */

}
Run Code Online (Sandbox Code Playgroud)

我将有很多这些类型的功能,并保持所有布尔将是凌乱的......

javascript optimization

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

Java - 从ArrayList中删除最后一个已知项

好的,所以这是我的ArrayList:

private List<ClientThread> clients = new ArrayList<ClientThread>();
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的事情:
我正在尝试删除ArrayList上面发布的最后一个已知项目.我正在尝试使用以下代码执行此操作:

    } catch(SocketException re) {


                            String hey = clients.get(clients.size());
                            ClientThread.remove(hey);
                            System.out.println(hey + " has logged out.");
                            System.out.println("CONNECTED PLAYERS: " + clients.size());
}
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

C:\wamp\www\mystikrpg\Server.java:147: incompatible types
found   : Server.ClientThread
required: java.lang.String
                        String hey = clients.get(clients.size());
                                                ^
C:\wamp\www\mystikrpg\Server.java:148: cannot find symbol
symbol  : method remove(java.lang.String)
location: class Server.ClientThread
                        ClientThread.remove(hey);
                                    ^
2 errors
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?它应该删除我的最后一个已知项目ArrayList.

java arraylist

28
推荐指数
3
解决办法
12万
查看次数

HTML5 - 更改绘制矩形的不透明度

假设我使用以下方法绘制矩形的HTML5元素:

context.clearRect(25, 72, 32, 32);
Run Code Online (Sandbox Code Playgroud)

我怎么能让它透明50%?

html5 canvas

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

Hotmail的PHP API?

有没有办法使用Hotmail PHP Api检索EMAIL(而不是联系人)?还有吗?

php api hotmail

25
推荐指数
3
解决办法
2987
查看次数

启动node.js服务器

我最近进入了节点,并将其安装在我的localhost上.我正在使用WAMP.我在Windows Vista上.

Anwyay,我安装了它.我在我的localhost目录中创建了一个新文件,并调用了该文件server.js

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {
        'Content-Type': 'text/plain',
        'Access-Control-Allow-Origin' : '*'
    });
    response.end('Hello World\n');
}).listen(1337);
Run Code Online (Sandbox Code Playgroud)

然后我去了节点并尝试打字% node server.js,我得到的只是一个省略号.是什么赋予了?


更新:我检查了我的Systems变量,发现我PATH将node.js列为C:\Program Files (x86)\nodejs\

在此输入图像描述

javascript node.js

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

管理要在HTML5 Canvas上绘制的2D数组中的文本地图

所以,我正在制作一个HTML5 RPG,只是为了好玩.地图是<canvas>(512px宽,352px高| 16个瓷砖,11个瓷砖从上到下).我想知道是否有更有效的方式来绘制<canvas>.

这就是我现在的方式:

如何在地图上加载和绘制图块

地图由瓷砖(32x32)使用该Image()块绘制.图像文件通过一个简单的for循环加载并放入一个名为tiles[]PAINTED on 的数组中drawImage().

首先,我们加载瓷砖......

在此输入图像描述

以及它是如何完成的:

// SET UP THE & DRAW THE MAP TILES
tiles = [];
var loadedImagesCount = 0;
for (x = 0; x <= NUM_OF_TILES; x++) {
  var imageObj = new Image(); // new instance for each image
  imageObj.src = "js/tiles/t" + x + ".png";
  imageObj.onload = function () {
    console.log("Added tile ... " + loadedImagesCount);
    loadedImagesCount++;
    if (loadedImagesCount == …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas

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

在python中使用分隔符拆分字符串

好的,所以我有一个字符串,具有:

Dan|warrior|54
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样做,我可以使用python并将其拆分|为分隔符.这是我到目前为止所拥有的:

#!/usr/bin/env python
dan = 'dan|warrior|54'
print dan.split('|')
Run Code Online (Sandbox Code Playgroud)

结果如下:

['dan', 'warrior', '54']
Run Code Online (Sandbox Code Playgroud)

我知道这是不完整的,但我需要做些什么来完成它?是的,我试过谷歌搜索这个问题......但它没有发生.:(

我想这样我可以从分隔符中明确选择哪一个,所以如果我dan.split('|')[1]...它会选择warrior.看到我的观点?

python

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

Java - 读取文件夹中的所有.txt文件

比方说,我有一个文件夹maps,里面有mapsmap1.txt,map2.txt,map3.txt.如何使用Java和BufferReader读取.txt文件夹maps中的所有文件(如果可能的话)?

java bufferedreader

19
推荐指数
3
解决办法
7万
查看次数

Windows 7 64位:找不到有效的宝石'指南针'(> = 0),原因如下:无法从https://rubygems.org/下载数据

我无法安装指南针.我想在我的项目上安装指南针,所以当我尝试更新时,我得到了这个:

c:\ wamp\www\danjasnowski.com> gem install compass错误:找不到有效的宝石'指南针'(> = 0),原因如下:无法从https://rubygems.org/下载数据- SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://api.rubygems.org/specs.4.8.gz)

另外..我目前的版本.

c:\ wamp\www\danjasnowski.com> gem --version

2.4.1

irb(main):001:0> RUBY_VERSION

=>"2.0.0"

irb(main):002:0> RUBY_RELEASE_DATE

>"2014-05-08"

irb(主要):003:0> RUBY_PLATFORM

>"x64-mingw32"

irb(main):004:0> RUBY_PATCHLEVEL

=> 481

IRB(主):005:0>

ruby windows ruby-on-rails windows-7 compass

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

CSS - 100%宽度的输入与div重叠

我试图修复一个带填充,边框,带填充的div内的常规输入框.但是,我希望输入的宽度为100%,但正如您所看到的,它重叠.我该如何解决?

CSS

#one {
    background:red;
    width:300px;
    padding:5px;
}
#two {
    width:100%;
    border:3px solid blue;
    padding:4px;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="one"><input type="text" value="Test" id="two" /></div>?
Run Code Online (Sandbox Code Playgroud)

html css

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