小编Jos*_*h K的帖子

Java与PHP速度比较

哪种语言对Web,Java或PHP更快?

php java performance

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

PHP返回(值); vs返回值;

是否有任何差别之间return($var);return $var;其他然后它环绕在括号?

php coding-style return

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

并行JavaScript代码

是否可以在浏览器中并行运行JavaScript代码?我愿意牺牲一些浏览器支持(IE,Opera,其他任何东西)来获得一些优势.

javascript parallel-processing multithreading

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

验证IP地址(带掩码)

我有ip地址和一个掩码,如10.1.1.1/32.我想检查是否10.1.1.1在该范围内.是否有可以执行此操作的库或实用程序,或者我是否需要自己编写内容?

java grails groovy

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

这个转到表达吗?

以下代码是消息批处理例程的概念证明.我是否goto像瘟疫一样避免并重写此代码?或者您认为这goto是一种表达方式吗?

如果你重写,请发一些代码......

var queue = new Queue<TraceItem>(this.batch);
while (this.connected)
{
    byte[] buffer = null;
    try
    {
        socket.Recv(out buffer);
    }
    catch
    {
        // ignore the exception we get when the socket is shut down from another thread
        // the connected flag will be set to false and we'll break the loop
    }

HaveAnotherMessage:
    if (buffer != null)
    {
        try
        {
            var item = TraceItemSerializer.FromBytes(buffer);
            if (item != null)
            {
                queue.Enqueue(item);

                buffer = null;
                if (queue.Count < this.batch …
Run Code Online (Sandbox Code Playgroud)

c# goto

10
推荐指数
4
解决办法
1725
查看次数

JavaScript对象实例化

有时我会看到这样的代码:

var Obj = Obj || {};
Run Code Online (Sandbox Code Playgroud)

这是做什么的?我写得很成功

array = array || [];
Run Code Online (Sandbox Code Playgroud)

要实例化一个尚未实例化的数组,不过我想了解更多关于它的机制.

javascript

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

Python在列表中查找对象

我有一份人员名单:

[
    {'name' : 'John', 'wins' : 10 },
    {'name' : 'Sally', 'wins' : 0 },
    {'name' : 'Fred', 'wins' : 3 },
    {'name' : 'Mary', 'wins' : 6 }
]
Run Code Online (Sandbox Code Playgroud)

我正在使用名单列表添加胜利(['Fred', 'Mary', 'Sally']).我不知道名字是否已列入人员名单,如果没有,我需要插入新记录.目前我正在做以下事情:

name = 'John'
person = None
pidx = None
for p in people_list:
    if p['name'] == name:
        person = p
        pidx = people_list.index(p)
        break
if person is None:
    person = {'name' : name, 'wins' : 0}
person['wins'] += 1
if pidx is None:
    people_list.append(person) …
Run Code Online (Sandbox Code Playgroud)

python indexing search list

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

从MongoDB中选择不同的行

你如何在MongoDB中选择不同的记录?这是一个非常基本的数据库功能,我相信但我似乎无法在其他任何地方找到它.

假设我有一张表如下

--------------------------
| Name    | Age          |
--------------------------
|John     | 12           |
|Ben      | 14           |
|Robert   | 14           |
|Ron      | 12           |
--------------------------
Run Code Online (Sandbox Code Playgroud)

我想运行类似的东西 SELECT DISTINCT age FROM names WHERE 1;

distinct mongodb nosql

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

使用带有Node.js的Flash套接字

我一直在使用gimite/web-socket-j来实现一个简单的Chrome和Safari开发版本的WebSocket.我想从Ruby服务器转移到Node.js. 突然间它除了Chrome之外什么都不起作用.

我怀疑这与我需要实现的Flash套接字策略文件有关.我想将其作为外部Node.js进程实现,以免与原始应用程序混淆.我正在使用node-websocket-server来实现与Node.js的WebSocket协议,我再次也不想搞砸它.

看起来最简单的事情就是运行flashsocket.js,但运行时会出现以下错误:

sys:334
    ctor.prototype = Object.create(superCtor.prototype, {
                            ^
TypeError: Object prototype may only be an Object or null
    at Function.create (native)
    at Object.inherits (sys:334:29)
    at Object.<anonymous> (/Users/me/Projects/testing/websocket/node-websocket-server/flashsocket.js:10:16)
    at Module._compile (node.js:472:23)
    at Module._loadScriptSync (node.js:479:10)
    at Module.loadSync (node.js:349:12)
    at Object.runMain (node.js:532:24)
    at node.js:762:10
Run Code Online (Sandbox Code Playgroud)

在这里,我们遇到了Node.js所喜爱的可爱的神秘错误.

我的问题是,是否有一个独立的全局闪存套接字策略服务器,我可以运行Node.js或其他应用程序?我的理解是我只需要将它驻留在端口843上.或者是否有另一个用于Node.js的WebSocket库,它将像Ruby服务器一样处理Flash策略?

websocket node.js

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

使用Django的FileUpload

我正在使用ajax-upload代码进行简单的AJAX文件上传.我遇到的问题是提交后文件没有显示在后端.

前端代码非常基本:

<div id="image_uploader">Upload More Images</div>
<script type="text/javascript" charset="utf-8">
    function createUploader(){            
        var uploader = new qq.FileUploader({
            element: document.getElementById('image_uploader'),
            action: '/add/image/1',
            debug: true,
            onSubmit : function () {
                progress.show();
            },
            onComplete : function () {
                progress.hide();
            },
            onCancel : function () {
                progress.hide();
            },
        });           
    };

    createUploader();
</script>
Run Code Online (Sandbox Code Playgroud)

后端代码(当前正在进行中)也非常基本:

def add_image(request, id):
    print request
    if request.FILES:
        return HttpResponse("{success:true}")
    else:
        return HttpResponse("{success:false, message:'Unable to find FILES}")
Run Code Online (Sandbox Code Playgroud)

django ajax file-upload file

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