问题列表 - 第49577页

是Socket.*Async方法是否有线程?

我目前正在尝试确定什么是最小化我在TCP主服务器中使用的线程数量的最佳方法,以便最大限度地提高性能.

我最近在使用C#5.0的新异步功能阅读了很多内容,异步并不一定意味着多线程.它可能意味着在较小的有限状态对象块中分离,然后通过交替处理与其他操作一起处理.但是,我不知道如何在网络中做到这一点,因为我基本上"等待"输入(来自客户端).

因此,我不会对所有套接字使用ReceiveAsync(),它只是连续创建和结束线程(假设它确实创建了线程).

因此,我的问题或多或少:主服务器在没有每个连接一个"线程"的情况下可以采用什么架构?

奖励酷点的一个问题:为什么多线程坏了,考虑到拥有超过处理核心数量的线程数量只会使机器"假"多线程,就像任何其他异步方法一样?

.net c# sockets multithreading asynchronous

7
推荐指数
2
解决办法
1226
查看次数

iPhone将我网站上的日期转换为电话号码 - 我该如何防止这种情况发生?

最近我在iPhone上查看了我的网站,发现iPhone 有时会转换日期或类似电话号码的任何内容.

这是什么意思?假设我在我的网站上的某个地方有以下行:

<font style="color:red;font-size:40px;">bla bla bla 19/03/2011</font>

iPhone将其转换为电话号码 - 颜色变为黑色,字体变小(如12px).

我该如何禁用它?我需要将哪些内容添加到我的网站以防止转换?

我可以操纵它,因此它不会将其转换为电话号码 - 例如在日期之前添加' - ',但我不想这样做.

我该如何解决?

谢谢.

html iphone web

5
推荐指数
1
解决办法
610
查看次数

通过OAuth登录Google应用引擎在本地测试Facebook应用

dev_appserver.py用来在本地测试我的应用程序.但是,我无法登录,因为Facebook将登录限制为我在Facebook设置中提供的应用程序URL,即myappname.appspot.com.

它似乎没有办法授权Facebook应用程序的辅助引荐.这有什么好的解决方法吗?

我的应用程序几乎完全依赖Facebook数据,因此伪造登录不会让我走得太远.

google-app-engine facebook-graph-api

14
推荐指数
1
解决办法
3448
查看次数

CSS中的零像素大小是否带有'px'后缀?

谷歌搜索这个问题的答案已经证明是困难的,所以我想这里有人应该知道.

在CSS中,我看到零像素被声明为简单的'0'而且还被称为'0px'.

mystyle { width: 0; }

anotherstyle { width: 0px; }
Run Code Online (Sandbox Code Playgroud)

'0'的小问题是,如果将其更改为某个非零值,您可能会忘记添加'px'.当值为'0'时,您可能忘记删除'px'.我想在我的代码中保持纯粹的一致性,这样的小事情让我疯狂.

这真的归结为个人偏好,比如在哪里缩进?

他们似乎都工作,但哪种方式更好,为什么?

谢谢.


为清晰起见编辑:

我写道"像这样的小事让我疯狂".

没有"px"为0 不是我所指的.

它让我感到疯狂,有两种不同的方式可以做同样简单的事情.

就个人而言,尽管在适当的情况下忘记添加/删除'px'这一小问题,但我会继续使用'0',因为我知道它和其他方式一样可以接受.

css size pixel stylesheet zero

27
推荐指数
1
解决办法
6823
查看次数

使用jsonp内容类型的jQuery.ajax请求后的parsererror

我使用jQuery版本1.5.1来执行以下ajax调用:

$.ajax({
    dataType: 'jsonp',
    data: { api_key : apiKey },
    url: "http://de.dawanda.com/api/v1/" + resource + ".json",
    success: function(data) { console.log(data); },
    error: function(jqXHR, textStatus, errorThrown) { console.log(errorThrown); console.log(textStatus); }
});
Run Code Online (Sandbox Code Playgroud)

服务器使用有效的json对象进行响应:

{
  "response": {
    "type":"category",
    "entries":1,
    "params":{
      "format":"json",
      "api_key":"c9f11509529b219766a3d301d9c988ae9f6f67fb",
      "id":"406",
      "callback":"jQuery15109935275333671539_1300495251986",
      "_":"1300495252693"
    },
    "pages":1,
    "result":{
      "category":{
        "product_count":0,
        "id":406,
        "restful_path":"/categories/406",
        "parent_id":null,
        "name":"Oberteile"
       }
     }
   }
 }
Run Code Online (Sandbox Code Playgroud)

但是从不调用成功回调,而是错误回调产生了这个输出:

jQuery15109935275333671539_1300495251986 was not called
parsererror
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

我没有使用jQuery的额外库.

编辑:

如果我尝试使用"json"作为dataType而不是"jsonp"进行ajax调用,则服务器以空字符串响应.

jquery jsonp parse-error jquery-1.5

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

将描述性文本添加到变量

是否有用于向变量添加描述性文本的命令或方法,以便在调用变量的str()时还会看到描述其中的内容的属性?

我发现,在某些情况下,评论我的代码是不够的(特别是在处理大量变量时).

r

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

Numpy表 - 高级多标准选择

我有一张表是这样的:

IDs    Timestamp     Values

124    300.6          1.23
124    350.1         -2.4
309    300.6          10.3
12     123.4          9.00
18     350.1          2.11
309    350.1          8.3

       ...
Run Code Online (Sandbox Code Playgroud)

我想选择属于一组ID的所有行.我知道我可以做类似的事情

table[table.IDs == 124]
Run Code Online (Sandbox Code Playgroud)

选择一个ID的所有行,我就能做到

table[(table.IDs == 124) | (table.IDs == 309)]
Run Code Online (Sandbox Code Playgroud)

获得两个ID的行.但是想象一下,我有~100,000行,超过1,000个唯一ID(与行索引不同),我想选择匹配一组10个ID的所有行.直觉我想这样做:

# id_list: a list of 10 IDs
table[ table.IDs in id_list ]
Run Code Online (Sandbox Code Playgroud)

但是Python拒绝这种语法.我能想到的唯一方法是做以下事情:

table[ (table.IDs == id_list[0]) |
       (table.IDs == id_list[1]) |
       (table.IDs == id_list[2]) |
       (table.IDs == id_list[3]) |
       (table.IDs == id_list[4]) |
       (table.IDs == id_list[5]) |
       (table.IDs == id_list[6]) |
       (table.IDs == …
Run Code Online (Sandbox Code Playgroud)

python numpy selection

5
推荐指数
1
解决办法
1286
查看次数

在Microsoft BizSpark上找不到软件

我在一家公司工作,该公司是Microsoft BizSpark的成员.我有一个Windows Live ID,我可以使用它登录bizspark.com.但是,我不能为我的生活找出如何从网站下载软件!我正在寻找Visual Studio Professional和Microsoft Office.我是否需要更多凭据,如果需要,我该如何获取凭据?

任何帮助将不胜感激!

msdn bizspark

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

OpenGL:如何渲染完美的矩形渐变?

我可以只用一个三角形渲染三角形渐变,并为每个角使用glColor.

但如何渲染完美的矩形渐变?我尝试了一个四边形,但中间会变得难看.我也尝试过2x2尺寸的纹理,就像它应该做的那样:从每个角落进行适当的混合,但是当拉伸太多时纹理采样精度变得不准确(我开始看到大于1x1尺寸的像素).

有没有办法在着色器中计算这个?

-

编辑:这是问题所在:

http://img143.imageshack.us/img143/7066/gradients.png

http://img143.imageshack.us/img143/7066/gradients.png http://img143.imageshack.us/img143/7066/gradients.png

c++ opengl gradient glsl

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

无需下载整个文件即可读取ID3标签

是否可以读取MP3文件的ID3标签(持续时间,艺术家,标题...)而无需下载整个文件?

我做了一些测试,我只能下载几个字节的MP3文件就能得到艺术家和标题标签..但我不确定是否可以使用持续时间和其他标签..

谢谢.

php media mp3 id3

5
推荐指数
1
解决办法
2600
查看次数