小编Tom*_*Tom的帖子

如何使用jquery旋转插件旋转图像?

如何使用jQuery-rotate插件旋转图像?

我尝试了以下内容,似乎不起作用:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>View Photo</title>
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/jquery.rotate.1-1.js"></script>
<script type="text/javascript">
var angle = 0;
setInterval ( function (e) {
    rotate();
}, 100 );
function rotate() {
    angle = angle + 1;
    $('#pic').rotate(angle);
}
</script>
</head>
<body>
<img border="0" src="player.gif" name="pic" id="pic">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

大多数浏览器都支持其他方法,谢谢!

jquery image rotation jquery-rotate

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

是否可以使用用户的视频卡在浏览器中计算sha256哈希值,例如.使用WebGL或Flash?

是否可以使用用户的视频卡在浏览器中计算sha256哈希值,例如.使用WebGL或Flash?

我担心这就是要问的问题,但如果需要更详细的说明,请不要犹豫,在评论中告诉我.

谢谢.

javascript flash hash sha256 webgl

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

从Aptana验证器中排除特定文件或文件夹

所以,我今天早上安装了Aptana for Eclipse,到目前为止,尝试禁用库文件验证已经消耗了整个早上没有任何结果.

我见过以下相关主题:

有了Aptana,这些答案都没有实际帮助.例如,没有"首选项" - >"验证"选项卡.只有首选项 - > Aptana - >验证,您无法添加排除规则.

我需要禁用许多库文件的验证,例如缩小的jquery.js.

更糟糕的是,任何类型的错误似乎都无法运行应用程序,因为它给了我"你的项目包含错误,请在运行应用程序之前修复它们"..

为什么一个明显的和强制性的(考虑到许多库被缩小或根本没有严格验证)这样的任务似乎是不可能完成的?

javascript aptana validation

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

无服务器框架:实现完整"基础架构作为代码"的方法?

我遵循了一个出色的指南(无服务器堆栈),它创建了一个带有反应前端的典型CRUD无服务器基础架构.它正在使用AWS 的无服务器框架.

我不喜欢的是,为了引导设置,有很多手动点击GUI(主要是亚马逊的控制台界面).即,设置不受版本控制,并且不易重现.使用CI/CD进程等扩展它并不容易.在此示例中,需要手动设置以下资源:

  • AWS Cognito用户池
  • AWS Cognite用户池应用程序
  • AWS Cognito联合身份池
  • AWS DynamoDB实例
  • AWS S3存储桶(x3)(这也是托管前端)
  • AWS CloudFront分发
  • AWS Route53区域文件

从代码构建的唯一资源是无服务器函数(lambdas)本身,以及API网关实例.这就是无服务器框架使用其serverless.yml文件所做的事情.但是不会自动创建上述所有资源.有时需要引用它们使用它们的ARN,但它们不是由serverless.yml配置创建的.在生产中运行这样的系统(严重依赖于通过GUI手动创建服务)似乎存在风险.

我当时认为解决这个问题的方法是使用Terraform或Cloudformation.但无服务器框架本身已经使用Cloudformation来设置Lambdas,但不是用于其他资源.那么如何消除这种差距呢?换句话说,如何在代码中重建无服务器堆栈中描述的整个设置?

CloudFormation设置无服务器似乎很奇怪,也许是不可能的,然后它有自己的Cloudformation模板来设置lambdas.扩展无服务器框架可能更有意义,不仅要定义需要在其上创建的功能和API网关,serverless deploy还要定义其他资源,如DynamoDB或Cognito用户池.是否有人做过这样的例子或尝试?

aws-cloudformation terraform serverless-framework serverless

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

如何使用React和鼠标事件传播实现可重用的组件?

考虑以下典型的React文档结构:

Component.jsx

<OuterClickableArea>
    <InnerClickableArea>
        content
    </InnerClickableArea>
</OuterClickableArea>
Run Code Online (Sandbox Code Playgroud)

这些组件的组成如下:

OuterClickableArea.js

export default class OuterClickableArea extends React.Component {
    constructor(props) {
        super(props)

        this.state = {
            clicking: false
        }

        this.onMouseDown = this.onMouseDown.bind(this)
        this.onMouseUp = this.onMouseUp.bind(this)
    }

    onMouseDown() {
        if (!this.state.clicking) {
            this.setState({ clicking: true })
        }
    }

    onMouseUp() {
        if (this.state.clicking) {
            this.setState({ clicking: false })
            this.props.onClick && this.props.onClick.apply(this, arguments)
            console.log('outer area click')
        }
    }

    render() {
        return (
            <div
                onMouseDown={this.onMouseDown}
                onMouseUp={this.onMouseUp}
            >
                { this.props.children }
            </div>
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这个参数,InnerClickableArea.js除了类名和控制台日志语句之外几乎有相同的代码.

现在,如果您要运行此应用程序并且用户单击内部可单击区域,则会发生以下情况(如预期的那样):

  1. 外部区域注册鼠标事件处理程序
  2. 内部区域注册鼠标事件处理程序 …

javascript race-condition event-propagation reactjs redux

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

客户端 - 服务器多人游戏(MMO)游戏中的运动"算法"?

我一直在写2D闪存多人游戏和套接字服务器.我对客户端和服务器之间的移动算法的原始计划如下:

  • 当这些改变时,客户端向服务器通知玩家的移动模式(向前移动或不移动)和玩家的转向模式(不转动,向左转或向右转).
    • 服务器每隔几毫秒循环所有玩家,并根据时间差计算转动的角度和移动的距离.客户端完成相同的计算.

我当前对客户端的计算(在服务器中使用相同的数学运算)==>

车削

var newTimeStamp:uint = UtilLib.getTimeStamp(); //set current timeStamp
                var rot:uint = Math.round((newTimeStamp - turningTimeStamp) / 1000 * 90); //speed = x degrees turning every 1 second
                turningTimeStamp = newTimeStamp; //update timeStamp
                if (turningMode == 1) //left
                {
                    movementAngle = fixAngle(movementAngle - rot);
                }
                else if (turningMode == 2) //right
                {
                    movementAngle = fixAngle(movementAngle + rot);
                }

private function fixAngle(angle:int):uint //fixes an angle in degrees (365 -> 5, -5 -> 355, etc.)
        {
            if (angle > 360) …
Run Code Online (Sandbox Code Playgroud)

sockets animation multiplayer

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

任何逆向工程师都有使用secureSWF的经验吗?

我正在写一个flash应用程序,我担心它会被反编译.为了尽量减少这种机会,我想混淆文件.

我听说过secureSWF(http://www.kindisoft.com/),他们确实列出了一些"用户评论".然而,这些都是如此乐观,以至于难以信任.没有一个悲观的评论(甚至不是例如用户界面或支持),所以有些东西告诉我他们可能不会发布所有评论.根据我的经验,即使是最好的公司也时不时会有某种批评.

那么,这里的任何逆向工程师都可以告诉我你在工作中的经验是多少 - 以及你是否设法对secureSWF混淆文件进行逆向工程?如果是这样,你需要多长时间?你会推荐这个软件吗?

非常感谢提前.

flash obfuscation reverse-engineering actionscript-3

8
推荐指数
3
解决办法
6798
查看次数

如何实现我自己的Cirrus(以前称为Stratus)服务器?

我很有兴趣使用Cirrus创建一个P2P应用程序(http://labs.adobe.com/technologies/cirrus/rtmfpgroups.html).

给出的示例与Adobe管理的服务器建立连接.

我想在我的Node.js服务器上执行此操作,我该如何实现?或者Adobe强制开发人员使用Cirrus购买Flash Media Server吗?

flash actionscript p2p adobe-cirrus soundcloud-stratus

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

Express.js HTTP请求超时

我想知道是否有人可以告诉我使用快递时默认的HTTP请求超时是什么.

我的意思是:当浏览器或服务器手动关闭连接时,在处理http请求多少秒后,Express/Node.js服务器会关闭连接?

如何更改单个路由的超时?我想将其设置为大约15分钟,以获得特殊的音频转换路线.

非常感谢.

汤姆

http httprequest node.js express

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

在Javascript(V8)中,为什么数组上的forEach比简单的for循环消耗更多的内存?

我正在对Node.js中的大量数据执行一些简单的数据验证(版本v7.5.0,矩阵为15849x12771条目).出于性能原因,整个数据集现在都在内存中.因此,对于我来说,将消耗的内存量减少到理论最小值(每个数字代表JS中的8个字节)至关重要.

请比较以下实现相同方法的方法.

forEach

  regressData.forEach((yxa, yxaIndex) => {
    yxa.forEach((yx, yxIndex) => {
      if (!_.isFinite(yx)) {
        throw new Error(`non-finite entry at [${yxaIndex}, ${yxIndex}]`);
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

这消耗了我4GB +的所有节点进程内存,导致它永远不会(直到我耐心耗尽)完成循环(我猜它会使用较慢的交换内存).

然后是典型的相同版本for:

  for (var yxai = 0, yxal = regressData.length; yxai < yxal; yxai++) {
    const yx = regressData[yxai];
    for (var yxi = 0, yxl = yx.length; yxi < yxl; yxi++) {
      if (!_.isFinite(yx[yxi])) {
        throw new Error(`non-finite entry at [${yxai}, ${yxi}]`);
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

这几乎不消耗额外的内存,导致验证在不到一秒的时间内完成.

这种行为是否符合预期?我曾预料到,由于forEachs已关闭范围,因此与传统for循环相比,不存在额外内存使用问题.

编辑:独立测试 …

javascript memory arrays optimization v8

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