小编cou*_*lix的帖子

从旋转的矩形计算边界框坐标

我有一个矩形左上角的坐标,以及从0到180和-0到-180的宽度,高度和旋转.

我试图获取矩形周围的实际框的边界坐标.

什么是计算边界框坐标的简单方法

  • Min y,max y,min x,max x?

A点并不总是在最小值上,它可以在任何地方.

如果需要,我可以在as3中使用矩阵变换工具包.

math geometry rotation bounding-box actionscript-3

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

SocketIO扩展架构和大房间要求

我们在大型聊天应用程序中使用socketIO.

在某些时候,我们希望向所有其他用户发送"在线状态"(用户可用性).

io.in('room1').emit('availability:update', {userid='xxx', isAvailable: false});
Run Code Online (Sandbox Code Playgroud)

room1可能包含很多用户(最多500个).当触发许多可用性更新时,我们观察到NodeJS负载显着增加.

我的想法是使用与Socket IO类似的redis商店.让Web浏览器客户端连接到不同的NodeJS服务器.

当我们想要发射到房间时,我们使用Redis PubSub ZeroMQ甚至RabbitMQ将"emit to room1"有效负载分配给所有其他NodeJS进程以实现持久性.每个进程本身都会调用自己的io.in('room1').emit目标来定位其连接用户的子集.

这种设置的一个问题是进程间通信可能变得非常繁忙,我想知道它是否会成为未来的问题.

这是我想到的架构.

在此输入图像描述

scalability rabbitmq redis node.js socket.io

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

Github网络图看起来像地铁地图

我只是想知道在团队中使用github进行私人项目的其他人是否拥有相同类型的网络地图?

alt text http://a.yfrog.com/img715/1711/95n.png

或者我们做了明显错误的事情?

git github

10
推荐指数
2
解决办法
3083
查看次数

如何在Flex中克隆对象?

我想克隆一个Canvas对象,它包含一个带有几个Geometry形状的Degrafa Surface.

我尝试了天真的方法:

return ObjectUtil.copy(graph_area) as Canvas;
Run Code Online (Sandbox Code Playgroud)

导致错误:

TypeError: Error #1034: Type Coercion failed: cannot convert Object@63b1b51 to com.degrafa.geometry.Geometry.
TypeError: Error #1034: Type Coercion failed: cannot convert Object@63b1039 to com.degrafa.geometry.Geometry.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at mx.core::Container/addChildAt()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2196]
    at mx.core::Container/addChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2140] ...
Run Code Online (Sandbox Code Playgroud)

apache-flex flash clone actionscript-3 degrafa

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

收益率和默认情况|| 不输出默认情况

我有一个简单的yield用例,由于某些未知原因,默认情况从未显示:

在我的super_admin布局中,我有:

<%= yield :body_id || 'super_admin_main' %>
Run Code Online (Sandbox Code Playgroud)

我的控制器

class Superadmin::GolfsController < ApplicationController
  layout "super_admin"

  def show 

  end
end
Run Code Online (Sandbox Code Playgroud)

我的秀视图

有还是没有

<% content_for(:body_id) do %>sadmin_golfs<% end %>
Run Code Online (Sandbox Code Playgroud)

随着:sadmin_golfs显示.

without:显示空字符串而不是super_admin_main

任何人都可以重现相同的行为吗?

ruby ruby-on-rails view ruby-on-rails-3

9
推荐指数
2
解决办法
4960
查看次数

寻找将内存图像保存到文件的更好方法

代码的目标是下载图像,将其粘贴到更大的父图像并保存结果。

经过多次失败后,我最终得到了以下有效的代码。

但是,有没有比使用bytes.Buffer和 awriter将目标图像保存到文件/将其传递给 httpResponse更好的方法?

package main

import (
    "image"
    "image/draw"
    "image/jpeg"
    "os"
    // "image/color"
    // "io/ioutil"
    // "fmt"
    "bufio"
    "bytes"
    "log"
    "net/http"
)

func main() {
    // Fetch an image.
    resp, err := http.Get("http://katiebrookekennels.com/wp-content/uploads/2014/10/dog-bone4.jpg")
    if err != nil {
        log.Panic(err)
    }
    defer resp.Body.Close()

    // Keep an in memory copy.
    myImage, err := jpeg.Decode(resp.Body)

    if err != nil {
        log.Panic(err)
    }

    // Prepare parent image where we want to position child image.
    target := image.NewRGBA(image.Rect(0, 0, …
Run Code Online (Sandbox Code Playgroud)

io image go

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

Python和随机键21 char max

我正在使用一个名为21 char max的api代表一个内部会话,其寿命大约为"两天".我希望这个名字不是有意义的使用某种哈希?md5生成40个字符,还有其他我可以使用的吗?

现在我使用'userid [:10]'+创建时间:ddhhmmss +随机3个字符.

谢谢,

python encryption key

7
推荐指数
1
解决办法
7112
查看次数

从服务调用发布图像时Django中的文件处理

我正在使用PyAMF将动态生成的大图像从Flex传输到Django.在Django方面,我收到encodedb64数据作为参数:

我的物品模型作为图像场.我无法做的是将数据保存为File Django Field.

def save_item(request, uname, data):
    """ Save a new item """    
    item = Item()

    img = cStringIO.StringIO()
    img.write(base64.b64decode(data))
    myFile = File(img)

   item.preview.save('fakename.jpg', myFile, save=False)
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我从StringIO的File对象遗漏了一些属性,如模式,名称等.

我还认为使用StringIO会将图像数据完全加载到内存中,这很糟糕所以我可能会放弃AMF来处理这个特殊情况并使用POST.

你怎么看 ?

python apache-flex django pyamf

7
推荐指数
1
解决办法
1303
查看次数

gcloud SQL postgres - 致命:剩余的连接槽是为非复制超级用户连接保留的

我在云 sql Postgres 日志中看到这些错误。

它是一个小的 1 cpu,4Gb 的 ram 实例,但这有点麻烦。我max_connections在可定制的标志中看不到任何可以让我绕过此错误的标志。

该应用程序是一个简单的 Django 服务,查询和负载甚至不向公众公开。

对我来说,直接的解决方案是开始将数据库连接池与 pgbouncer 或 Django 应用程序一起使用,但这会增加一些复杂性。

 max_connections 
-----------------
 100
Run Code Online (Sandbox Code Playgroud)

我们有办法增加这个数字吗?

PS:挖了一下之后好像是用gunicorn使用gevent worker。在此之前,它是稳定的 < 20 个连接。

然而,在流量激增的情况下,最好知道是否max_connections可以控制。

google-cloud-sql

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

舍入浮动到最近的因子?

我想解决一个小数学问题

给定数字x和分辨率y,我需要找到具有所需分辨率的下一个x'.

例如

x = 1.002     y = 0.1   x'= 1.1

x = 0.348     y = 0.1   x'= 0.4

x = 0.50      y = 1     x'= 1

x = 0.32      y = 0.05     x'= 0.35
Run Code Online (Sandbox Code Playgroud)

有没有聪明的方法在Python中这样做?

python algorithm math

6
推荐指数
1
解决办法
1903
查看次数